.stock-intro{max-width:670px;font-size:.95rem;color:#5c705e;margin:12px 0 25px}.stock-local{font-size:.73rem;color:#526e4c;white-space:nowrap}.stock-flow{display:flex;gap:22px;align-items:center;background:#e7ecdf;padding:18px 23px;border:1px solid #d1dbc8;border-radius:4px;font-size:.8rem}.stock-flow span{display:flex;align-items:center;gap:9px}.stock-flow b{display:grid;place-items:center;background:#335949;color:#fff;border-radius:50%;height:23px;width:23px;font-size:.7rem}.stock-flow i{font-style:normal;color:#78876d}.stock-demo-note{font-size:.75rem;line-height:1.6;margin:17px 0 29px;padding-left:13px;border-left:3px solid #c4a56c;color:#596d53;max-width:920px}.stock-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:35px;align-items:start}.stock-layout>*{min-width:0}.stock-context{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #d6dfcd;padding-bottom:22px;margin-bottom:24px;font-size:.78rem}.stock-context>span{min-width:150px}.stock-context strong,.stock-context small{display:block}.stock-context small{font-size:.68rem;color:#63765a;margin-top:3px}.stock-context label{display:flex;flex-direction:column;gap:6px;font-size:.72rem;width:290px;max-width:55%}.stock-context select{font-size:.75rem;min-height:40px;border-color:#c5d2bc}.stock-list-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:15px}.stock-list-heading h3{font-size:1.05rem;margin:0 0 7px}.stock-list-heading p,.stock-small{font-size:.73rem;color:#5a7150;line-height:1.6;margin:0}.stock-small{margin:15px 0}.stock-filter{display:flex;gap:7px;align-items:center;white-space:nowrap;font-size:.72rem}.stock-filter input{width:17px;height:17px;accent-color:#315941}.stock-legend{display:flex;flex-direction:column;gap:3px;font-size:.7rem;border-bottom:1px solid #d6dfcd;padding-bottom:16px;margin-bottom:18px;color:#5d7153}.stock-legend strong{color:#35543c}.stock-categories{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.stock-category{background:#fff;border:1px solid #d4decb;border-radius:4px;overflow:hidden}.stock-category>h3{font-size:.82rem!important;padding:15px 16px;margin:0;background:#e9eee2;border-bottom:1px solid #d5decd;display:flex;gap:11px;align-items:center}.stock-category>h3>span{font-family:Barlow,sans-serif;color:#6d7958;font-size:1.1rem}.stock-row{padding:14px 15px;border-top:1px solid #e6eadf}.stock-row:first-of-type{border-top:0}.stock-row.flagged{background:#faf6eb}.stock-check{display:flex;gap:11px;align-items:start;font-size:.82rem;font-weight:600;cursor:pointer;min-height:30px}.stock-check input{width:21px;height:21px;accent-color:#355e43;flex-shrink:0;margin:0}.stock-check>span{overflow-wrap:anywhere}.stock-check .stock-status{display:block;width:max-content;margin-top:6px;font-size:.63rem}.stock-status{display:inline-block;line-height:1.35;padding:4px 7px;border-radius:3px;font-size:.67rem;font-weight:650;background:#ebeee7;color:#54654d}.stock-status.low{background:#efe1bc;color:#71501c}.stock-status.out{background:#f4dcd3;color:#823f2c}.stock-status.ordered{background:#dfe9e8;color:#315e59}.stock-status.stocked{background:#e3edd8;color:#466433}.stock-row-controls{display:flex;gap:20px;margin-left:32px}.stock-row-controls .bar-button.text{font-size:.65rem!important;min-height:30px}.stock-row-note{font-size:.71rem;color:#586e4e;line-height:1.6;margin:8px 0 5px 32px;white-space:pre-line;overflow-wrap:anywhere}.stock-row-time{font-size:.6rem;color:#617452;line-height:1.5;margin:7px 0 0 32px}.stock-counts{display:flex;justify-content:space-between;border:1px solid #d3ddc8;background:#e9eee2;border-radius:4px;margin-bottom:18px;padding:18px 20px;gap:18px}.stock-counts span{font-size:.7rem;color:#596f4e}.stock-counts b{display:block;font-family:Barlow,sans-serif;font-size:2rem;line-height:1.1;color:#36573c;margin-bottom:4px}.stock-board{padding:23px;background:#fff;border:1px solid #d4decb;border-radius:4px}.stock-board .eyebrow{font-size:.61rem}.stock-board-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.stock-board-heading h3{font-family:Barlow,sans-serif;font-size:2rem!important;text-transform:uppercase;margin:0}.stock-board-heading>span{border:1px solid #b7c7aa;border-radius:50%;display:grid;place-items:center;width:24px;height:24px;font-size:.7rem}.stock-board>.stock-small{margin:8px 0 18px}.stock-request{border-top:1px solid #dce4d3;padding:18px 0}.stock-request:last-child{padding-bottom:0}.stock-request h4{font-size:.9rem;margin:9px 0 5px;overflow-wrap:anywhere}.stock-request p{font-size:.76rem;color:#526b46;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0}.stock-meta{font-size:.65rem;color:#5f7353;line-height:1.6;display:block}.stock-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.stock-actions .bar-button{font-size:.68rem!important;min-height:36px;padding:8px 10px}.stock-history{margin-top:14px}.stock-history summary{font-size:.78rem}.stock-history ol{list-style:none;padding:0;margin:0}.stock-history li{border-top:1px solid #d6e0cb;padding:12px 0}.stock-history li>strong{font-size:.76rem;display:block}.stock-history li>span{display:block;font-size:.65rem;color:#5b714f;margin-top:5px}.stock-history li>p{font-size:.72rem;margin:5px 0;color:#5e7253;overflow-wrap:anywhere}.stock-empty{font-size:.8rem;border:1px dashed #c1d0b4;padding:20px;color:#5d7450;line-height:1.6}.stock-coordinator{border-block:1px solid #cfdbc4;margin:30px 0;padding:30px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:45px;align-items:start}.stock-coordinator h2{font-size:2.4rem;max-width:370px}.stock-coordinator>div>p{font-size:.85rem;color:#546f47;max-width:500px}.stock-catalogue>div{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #d3dfc8;padding:13px 0;font-size:.85rem}.stock-catalogue small{display:block;font-size:.7rem;color:#5c7451;margin-top:3px}.stock-hero-link{border:0;background:transparent;color:#e0c491;text-decoration:underline;text-underline-offset:4px;font-size:.75rem!important;width:max-content;margin-top:14px;padding:4px 0}.stock-shift-callout{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#e8eee2;border:1px solid #d5dfcc;border-radius:4px;padding:18px;margin:20px 0;color:#45633d;font-size:.8rem}.stock-shift-callout p{margin:4px 0 0;font-size:.73rem;color:#58734d}
@media(max-width:1180px){.stock-categories{grid-template-columns:1fr}.bar-tabs>div{gap:22px}.bar-tabs button{font-size:.75rem}.stock-layout{gap:25px}.stock-context{align-items:start;flex-direction:column}.stock-context label{max-width:none;width:100%}}
@media(max-width:950px){.bar-tabs{flex-wrap:wrap;gap:0}.bar-tabs>div{justify-content:space-between;width:100%;gap:20px}.bar-tabs .bar-email-link{padding:8px 0 12px;border-bottom:0}.stock-list-heading{align-items:start;flex-direction:column}.stock-flow{gap:15px;font-size:.7rem;padding:17px}.stock-coordinator{gap:25px}}
@media(max-width:650px){.bar-tabs>div{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.bar-tabs button{text-align:left;font-size:.78rem;padding:13px 0}.stock-layout{grid-template-columns:1fr;gap:22px}.stock-categories{grid-template-columns:1fr}.stock-flow{display:grid;grid-template-columns:1fr;gap:9px;font-size:.82rem}.stock-flow i{display:none}.stock-demo-note{font-size:.8rem}.stock-context{flex-direction:row;font-size:.8rem}.stock-context label{max-width:53%;font-size:.75rem}.stock-context>span{min-width:0}.stock-check{font-size:.95rem;min-height:34px}.stock-category>h3{font-size:.95rem!important}.stock-check .stock-status{font-size:.72rem}.stock-row-time{font-size:.71rem}.stock-row-note{font-size:.81rem}.stock-row-controls .bar-button.text{font-size:.75rem!important}.stock-request p{font-size:.86rem}.stock-meta{font-size:.75rem}.stock-small,.stock-list-heading p,.stock-legend{font-size:.8rem}.stock-filter{font-size:.8rem}.stock-coordinator{grid-template-columns:1fr;gap:20px}.stock-local{font-size:.72rem}.stock-shift-callout{align-items:start;flex-direction:column;gap:8px}.stock-hub h2{font-size:2.6rem}.stock-board .eyebrow{font-size:.7rem}.stock-actions .bar-button{font-size:.76rem!important;min-height:42px}}
