.supply-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 15px}.supply-tabs button{padding:9px 13px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.supply-tabs button.active{border-color:var(--blue);background:var(--blue);color:white}.supply-view{display:none}.supply-view.active{display:block}.supply-view .dashboard-panel,.supply-view .form-panel{margin-top:0}.request-list{display:grid;gap:12px}.request-card{border:1px solid var(--line);border-radius:13px;overflow:hidden}.request-card>header{display:flex;justify-content:space-between;gap:12px;padding:14px;background:#f7fafb}.request-card header b,.request-card header small{display:block}.request-card header b{color:var(--navy)}.request-card header small{margin-top:3px;color:var(--muted);font-size:10px}.request-status{height:max-content;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850}.request-status.pending_approval{background:#fff3d7;color:#946813}.request-status.approved{background:#e7f7eb;color:#237b36}.request-status.rejected{background:#fdecea;color:#a93229}.request-products{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:13px}.request-products>div{padding:10px;border:1px solid #edf2f4;border-radius:9px}.request-products b,.request-products span,.request-products small{display:block}.request-products b{font-size:12px}.request-products span,.request-products small{margin-top:3px;color:var(--muted);font-size:10px}.request-card>footer{padding:12px 14px;border-top:1px solid var(--line);font-size:10px}.request-card footer p{color:var(--muted)}.approval-actions{display:flex;gap:7px;margin-top:9px}.approval-actions form{margin:0}.approval-actions button{padding:7px 10px;border:0;border-radius:7px;color:white;font-size:10px;font-weight:800;cursor:pointer}.approval-actions .approve{background:var(--green)}.approval-actions .reject{background:#bd4439}.inventory-table{display:grid}.inventory-head,.inventory-row{display:grid;grid-template-columns:minmax(180px,1fr) 140px 110px 120px;align-items:center;gap:10px;padding:11px;border-bottom:1px solid #edf2f4}.inventory-head{background:#f2f7f8;color:var(--navy);font-size:10px}.inventory-row{font-size:11px}.inventory-row b,.inventory-row small{display:block}.inventory-row small{color:var(--muted);font-size:9px}.stock-state{padding:5px 7px;border-radius:99px;font-size:9px;font-style:normal;font-weight:800;text-align:center}.stock-state.ok{background:#e7f7eb;color:#237b36}.stock-state.low{background:#fff0d8;color:#9a6810}.supply-request-form{max-width:980px}.request-general,.item-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.request-general .wide,.item-grid .wide{grid-column:1/-1}.supply-request-form textarea,.product-form textarea{width:100%;padding:11px;border:1px solid #cbd9df;border-radius:9px}.supply-item{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:12px}.supply-item legend{padding:0 6px;color:var(--navy);font-size:12px;font-weight:850}.remove-request-item{margin-left:8px;border:0;background:#fdecea;color:#a93229;border-radius:50%;cursor:pointer}.areas-field{grid-column:1/-1}.areas-field>b{display:block;margin-bottom:7px;font-size:12px}.areas-field>div{display:flex;flex-wrap:wrap;gap:7px}.areas-field label{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;font-weight:500}.areas-field input{width:auto}.add-request-item{margin-right:8px!important;border:1px solid var(--blue)!important;background:white!important;color:var(--blue)!important}.product-form{max-width:850px}@media(max-width:700px){.request-products{grid-template-columns:1fr}.inventory-head{display:none}.inventory-row{grid-template-columns:1fr 1fr}.request-general,.item-grid{grid-template-columns:1fr}.request-general .wide,.item-grid .wide,.areas-field{grid-column:auto}.supply-request-form>form>button{width:100%;margin:5px 0!important}}
