.personnel-action{background:linear-gradient(135deg,#4b4030,#78633b)}.personnel-layout{display:grid;grid-template-columns:400px 1fr;gap:22px}.editor-form select{width:100%;border:1px solid #d9e4df;border-radius:8px;padding:12px;font:14px 'DM Sans';background:white}.personnel-list{display:grid;gap:10px;margin-top:18px}.person-row{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid #e2ebe7;border-radius:9px}.person-row b{display:block;font-size:14px}.person-row span{font-size:12px;color:#7a8c86}.role-tag{background:#edf3ef;color:#23665d;padding:6px 9px;border-radius:20px;font-size:11px;font-weight:bold}@media(max-width:800px){.personnel-layout{grid-template-columns:1fr}}
.permission-label{display:block;margin:18px 0 9px;font-size:12px;font-weight:700;color:#526963}.permission-label small{display:block;margin-top:4px;color:#80918c;font-weight:400}.permission-picker{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:11px;border:1px solid #e0e9e5;border-radius:9px;background:#f8faf9}.permission-picker label{display:flex!important;align-items:center;gap:7px;margin:0!important;padding:7px;border-radius:6px;font-size:12px!important;font-weight:500!important;color:#38534d!important}.permission-picker label:hover{background:#e9f2ee}.permission-picker input{width:auto!important;margin:0!important}.person-permissions{display:block;margin-top:6px;max-width:320px;line-height:1.45}.person-edit,.person-delete{border:0;border-radius:7px;padding:8px 10px;font-weight:700;cursor:pointer}.person-edit{background:#eaf1ee;color:#195b54}.person-delete{background:#fff0ed;color:#b53c27}.modal-input{width:100%;padding:12px;border:1px solid #dbe5e0;border-radius:8px;margin:5px 0 10px}.inventory-page{max-width:1080px}.inventory-hero{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.inventory-hero h2{font:700 32px 'Playfair Display';margin:7px 0}.inventory-hero span{color:#70817c;font-size:14px}.inventory-add,.scan-button{border:0;border-radius:9px;padding:13px 16px;background:#176057;color:#fff;font-weight:700;cursor:pointer}.inventory-toolbar{display:flex;gap:12px;align-items:end;padding:16px;background:#fff;border:1px solid #e1eae6;border-radius:13px}.inventory-toolbar label{flex:1;font-size:12px;font-weight:700;color:#526963}.inventory-toolbar input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #dbe5e0;border-radius:8px;font:14px 'DM Sans'}.scan-button{background:#a9792d;white-space:nowrap}.inventory-toolbar span{font-size:12px;color:#4b7d67}.inventory-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0}.inventory-summary article{background:#fff;border:1px solid #e1eae6;border-radius:12px;padding:17px}.inventory-summary span{font-size:12px;color:#71837d}.inventory-summary b{display:block;margin-top:7px;font-size:22px}.inventory-summary .warning{color:#bb632b}.inventory-list{display:grid;gap:10px}.inventory-card{display:grid;grid-template-columns:1.6fr .55fr .7fr auto;gap:18px;align-items:center;background:#fff;border:1px solid #e1eae6;border-left:4px solid #2e796a;border-radius:11px;padding:15px}.inventory-card.low-stock{border-left-color:#d37936;background:#fffaf4}.inventory-card p{margin:0 0 5px;font-size:11px;color:#927032;letter-spacing:1px}.inventory-card h3{margin:0 0 5px;font-size:16px}.inventory-card span{font-size:12px;color:#71837d}.inventory-card strong{display:block;margin-top:5px;color:#236257}.inventory-quantity{text-align:center}.inventory-quantity b{font-size:24px}.inventory-quantity small{display:block;color:#71837d}.inventory-card button{border:0;border-radius:7px;padding:9px 11px;background:#eaf2ef;color:#1c6055;font-weight:700;cursor:pointer}.inventory-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.inventory-form-grid label{font-size:12px;color:#526963}@media(max-width:700px){.permission-picker,.inventory-form-grid{grid-template-columns:1fr}.inventory-hero,.inventory-toolbar{display:grid}.inventory-summary{grid-template-columns:1fr}.inventory-card{grid-template-columns:1fr 1fr}.inventory-card button{grid-column:1/-1}}
.inventory-card-actions{display:flex;gap:7px;justify-content:flex-end}.inventory-card .inventory-delete{background:#fff0ed;color:#b53c27}
.inventory-product-entry .inventory-product-list{background:#e8f1ed;color:#1c6055;border:1px solid #cfe0d8}.inventory-product-list-modal{display:grid;gap:7px;max-height:340px;overflow:auto;margin-bottom:14px}.inventory-product-list-modal p{display:flex;gap:10px;align-items:center;margin:0;padding:11px 12px;background:#f7faf8;border:1px solid #e1eae6;border-radius:8px}.inventory-product-list-modal span{font-size:11px;font-weight:700;color:#a9792d}
.inventory-card .inventory-delete-request{background:#fff7e9;color:#8c601d}.deletion-approval-shortcut{background:#fff4df!important;color:#8c601d!important}.deletion-requests{display:grid;gap:12px;margin-top:22px}.deletion-requests article{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;background:#fff;border:1px solid #e1eae6;border-left:4px solid #d08b32;border-radius:12px}.deletion-requests p{margin:0 0 5px;font-size:11px;letter-spacing:.7px;color:#927032}.deletion-requests h3{margin:0 0 6px}.deletion-requests span{font-size:13px;color:#70817c}.approval-status{display:grid;gap:6px;min-width:210px}.approval-status span{padding:7px 9px;background:#fff7e9;border-radius:6px;color:#8b682e}.approval-status span.approved{background:#e7f4ec;color:#1c7654}.approval-status button{border:0;border-radius:7px;padding:10px;background:#176057;color:#fff;font-weight:700;cursor:pointer}@media(max-width:700px){.deletion-requests article{display:grid}.approval-status{min-width:0}}
.inventory-special{margin-top:4px}.count-status{margin:12px 0;padding:12px;background:#eef5f1;border-radius:9px;color:#315c51}.count-lines{display:grid;gap:8px;margin:12px 0}.count-lines article{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid #e1eae6;border-radius:10px;padding:14px}.count-lines article div{display:grid;gap:4px}.count-lines span{font-size:12px;color:#71837d}.count-lines input{width:150px;padding:10px;border:1px solid #dbe5e0;border-radius:7px}.count-difference{color:#be5735}@media(max-width:700px){.count-lines article{display:grid}.count-lines input{width:100%}}
.inventory-tabs{display:flex;gap:8px;margin:0 0 14px;padding:5px;background:#eaf1ee;border-radius:11px;width:max-content}.inventory-tabs button{border:0;border-radius:8px;padding:10px 15px;background:transparent;color:#526963;font-weight:700;cursor:pointer}.inventory-tabs button.active{background:#176057;color:#fff;box-shadow:0 2px 6px #16463a24}.inventory-out-intro{display:flex;justify-content:space-between;padding:18px;margin-bottom:12px;background:linear-gradient(115deg,#e8f3ee,#fbf7ed);border:1px solid #d9e8e1;border-radius:13px}.inventory-out-intro h3,.movement-heading h3{margin:5px 0;font:700 24px 'Playfair Display'}.inventory-out-intro span{font-size:13px;color:#617972}.inventory-out-button{background:#a9792d!important;color:#fff!important}.movement-heading{margin:28px 0 12px}.movement-list{display:grid;gap:8px}.movement-list article{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fff;border:1px solid #e1eae6;border-radius:10px}.movement-list div{display:grid;gap:4px}.movement-list span,.movement-list small{font-size:12px;color:#71837d}.movement-list strong{color:#bc6131;font-size:16px}
.inventory-product-entry{display:flex;align-items:end;gap:12px;padding:16px;margin-bottom:12px;background:#f7faf8;border:1px solid #dceae3;border-radius:13px}.inventory-product-entry>div{flex:1}.inventory-product-entry b{display:block;color:#195b54}.inventory-product-entry span{display:block;margin-top:4px;font-size:12px;color:#71837d}.inventory-product-entry label{min-width:260px;font-size:12px;font-weight:700;color:#526963}.inventory-product-entry input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #dbe5e0;border-radius:8px;font:14px 'DM Sans'}.inventory-product-entry button{border:0;border-radius:9px;padding:13px 16px;background:#a9792d;color:#fff;font-weight:700;cursor:pointer;white-space:nowrap}@media(max-width:700px){.inventory-product-entry{display:grid}.inventory-product-entry label{min-width:0}}
