:root{--forest:#283618;--olive:#606C38;--cream:#FEFAE0;--amber:#DDA15E;--copper:#A65A1A;--paper:#fffdf2;--line:rgba(40,54,24,.10);--shadow:0 22px 58px rgba(71,53,22,.18);--soft:0 12px 30px rgba(71,53,22,.10);--metric-inventory:#2F642F;--metric-food:#DDA15E;--metric-water:#5F8FA8;--metric-unassigned:#BC6C25}*{box-sizing:border-box}html{background:#ead9b7}body,html{min-height:100%;overflow-x:hidden}body{margin:0;color:var(--forest);font-family:ui-rounded,SF Pro Rounded,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}h1,h2,p{margin-top:0}button,input,select,textarea{font:inherit}.app-shell{width:min(1180px,calc(100vw - 36px));min-height:calc(100vh - 36px);margin:18px auto;padding:14px;border-radius:34px;background:rgba(254,250,224,.84);box-shadow:var(--shadow);display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;overflow:hidden}.side-nav{display:flex;flex-direction:column;gap:18px;padding:16px;border-radius:26px;background:linear-gradient(180deg,var(--forest),#1d2812);color:var(--cream);box-shadow:inset 0 0 0 1px rgba(255,253,242,.1),0 16px 36px rgba(40,54,24,.22)}.brand{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}.side-nav nav{display:grid;gap:8px}.side-nav nav a{min-height:46px;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:16px;color:rgba(254,250,224,.78);font-size:.88rem;font-weight:900}.side-nav nav a:hover{background:rgba(254,250,224,.08);color:var(--cream)}.side-nav nav a.active{background:var(--cream);color:var(--forest);box-shadow:0 10px 22px rgba(0,0,0,.18)}.side-nav nav a span{width:31px;height:31px;display:inline-grid;place-items:center;border-radius:12px;background:rgba(254,250,224,.12);color:currentColor;font-size:.8rem}.side-nav nav a.active span{background:var(--forest);color:var(--cream)}.side-nav nav a svg{width:1em;height:1em}.app-frame{min-width:0;display:grid;align-content:start;overflow:hidden}.dashboard-hero{min-height:210px;display:flex;padding:28px 30px;border-radius:24px;background:linear-gradient(90deg,rgba(254,250,224,.97),rgba(254,250,224,.8) 38%,rgba(254,250,224,.08) 82%),url(/images/readyruck-landscape.png) center 48% /cover;box-shadow:0 10px 24px rgba(71,53,22,.12)}.dashboard-hero-copy{width:min(760px,100%)}.dashboard-title-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:24px;width:100%}.dashboard-hero h1{margin:0;color:var(--forest);font-size:clamp(4rem,7.6vw,6.4rem);line-height:.78;letter-spacing:-.09em;text-shadow:0 1px 0 rgba(254,250,224,.72)}.status-pill{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;gap:8px;margin-top:3px;padding:7px 13px;border-radius:999px;background:rgba(255,253,242,.86);border:1px solid rgba(96,108,56,.16);box-shadow:0 6px 14px rgba(71,53,22,.09)}.status-pill i{width:8px;height:8px;border-radius:999px;background:var(--olive)}.status-pill span{display:grid;gap:3px}.status-pill small{color:rgba(96,108,56,.78);font-size:.62rem;line-height:1;font-weight:880}.status-pill strong{color:var(--forest);font-size:.84rem;line-height:1;font-weight:950}.stats-overlap{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:-48px 22px 0}.stat-card{min-height:126px;display:grid;align-content:start;gap:5px;padding:18px;border-radius:22px;background:rgba(255,255,250,.98);border:1px solid rgba(40,54,24,.13);border-top:5px solid rgba(96,108,56,.28);box-shadow:0 15px 32px rgba(71,53,22,.16);min-width:0}.stat-card>span{width:38px;height:38px;display:grid;place-items:center;margin-bottom:2px;border-radius:999px;background:var(--forest);color:var(--cream);font-size:.82rem;line-height:1;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,253,242,.26)}.stat-card>span svg{width:52%;height:52%;display:block}.stat-card small{color:rgba(40,54,24,.64);font-weight:900;line-height:1.08;letter-spacing:.035em;text-transform:uppercase}.stat-card strong{color:#15190f;font-size:clamp(1.68rem,3.4vw,2.35rem);line-height:.94;font-weight:1000;letter-spacing:-.055em}.stat-card em{color:rgba(96,108,56,.68);font-size:.68rem;line-height:1.1;font-style:normal;font-weight:760}.stat-card-inventory{border-top-color:color-mix(in srgb,var(--metric-inventory) 78%,transparent)}.stat-card-inventory>span{background:var(--metric-inventory);color:#FEFAE0}.stat-card-food{border-top-color:color-mix(in srgb,var(--metric-food) 78%,transparent)}.stat-card-food>span{background:var(--metric-food);color:#283618}.stat-card-water{border-top-color:color-mix(in srgb,var(--metric-water) 72%,transparent)}.stat-card-water>span{background:var(--metric-water);color:#fffdf2}.stat-card-attention{border-top-color:color-mix(in srgb,var(--metric-unassigned) 74%,transparent)}.stat-card-attention>span{background:var(--metric-unassigned);color:#fffdf2}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{min-width:0;background:rgba(255,255,250,.98);border:1px solid var(--line);border-radius:22px;box-shadow:var(--soft)}.metric-card{padding:22px 24px}.card h2{margin:0 0 14px;color:var(--forest);font-size:1.24rem;line-height:1.05;letter-spacing:-.035em}.metric-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:11px 0;border-top:1px solid rgba(40,54,24,.08)}.metric-row span{min-width:0;color:rgba(96,108,56,.82);font-size:.9rem;font-weight:760;overflow-wrap:anywhere}.metric-row strong{min-width:0;color:#15190f;font-size:1.02rem;font-weight:950;text-align:right;white-space:nowrap;overflow-wrap:anywhere}.category-card{padding:24px}.category-layout{min-width:0;display:grid;grid-template-columns:250px 1fr;gap:34px;align-items:center}.donut{width:250px;height:250px;display:grid;place-items:center;position:relative}.donut,.donut:after{border-radius:50%;box-shadow:inset 0 0 0 1px rgba(40,54,24,.08)}.donut:after{content:"";position:absolute;inset:54px;background:var(--paper)}.donut span{position:relative;z-index:1;display:grid;justify-items:center;color:var(--forest);line-height:1}.donut strong{max-width:118px;overflow:hidden;text-overflow:ellipsis;font-size:1.65rem;font-weight:1000}.donut small{margin-top:5px;color:rgba(96,108,56,.76);font-size:.68rem;font-weight:820}.legend{min-width:0;display:grid;gap:10px}.legend-heading{margin:0 0 2px;color:rgba(96,108,56,.78);font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.legend-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(40,54,24,.07);color:var(--forest);font-size:.95rem;font-weight:820}.legend-row:last-child{border-bottom:0;padding-bottom:0}.legend-row i{width:13px;height:13px;border-radius:4px}.legend-row span,.legend-row strong{min-width:0;overflow-wrap:anywhere}.legend-row strong{color:rgba(40,54,24,.88);font-size:.88rem;font-weight:950;text-align:right}.secondary-hero{min-height:132px;padding:26px 28px;border-radius:24px;background:linear-gradient(90deg,rgba(254,250,224,.94),rgba(254,250,224,.55)),url(/images/readyruck-landscape.png) 50% /cover}.eyebrow,.secondary-hero p{margin:0 0 8px;color:var(--copper);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.secondary-hero h1{margin:0;font-size:clamp(2.7rem,5vw,4.1rem);line-height:.88;letter-spacing:-.065em}.stub-card{padding:24px}.locked-card p,.muted,.stub-card p{color:var(--olive)}.auth-wrap{min-height:100vh;place-items:center;padding:24px}.locked-card{width:min(460px,100%);padding:28px;border-radius:26px;background:var(--paper);box-shadow:var(--shadow)}.locked-card img{width:52px;height:52px;border-radius:15px}.locked-card h1{margin:10px 0;font-size:2.25rem;line-height:.95;letter-spacing:-.06em}.button{display:inline-flex;min-height:44px;align-items:center;margin-top:12px;padding:0 18px;border-radius:999px;background:var(--forest);color:var(--cream);font-weight:900}@media (max-width:820px){.app-shell{width:min(100vw - 20px,1000px);min-height:calc(100vh - 20px);margin:10px auto;padding:10px;border-radius:28px;grid-template-columns:1fr;gap:12px}.side-nav{position:relative;padding:10px;border-radius:22px;gap:10px}.side-nav:after{content:"";position:absolute;right:10px;bottom:10px;width:28px;height:54px;border-radius:14px;background:linear-gradient(90deg,rgba(40,54,24,0),rgba(40,54,24,.88));pointer-events:none}.side-nav nav{display:flex;gap:6px;overflow-x:auto;padding-right:20px;scrollbar-width:thin;scroll-snap-type:x proximity}.side-nav nav::-webkit-scrollbar{height:3px}.side-nav nav::-webkit-scrollbar-thumb{background:rgba(254,250,224,.34);border-radius:999px}.side-nav nav a{flex:1 0 64px;justify-content:center;flex-direction:column;min-height:54px;gap:4px;padding:7px 4px;font-size:.66rem;text-align:center;scroll-snap-align:start}.side-nav nav a span{width:27px;height:27px;border-radius:10px}.brand img{width:140px}.dashboard-hero{min-height:150px;padding:18px;border-radius:21px}.dashboard-title-row{align-items:flex-start;flex-wrap:wrap;gap:12px}.dashboard-hero h1{font-size:clamp(3.1rem,13vw,5.4rem)}.status-pill{min-height:36px;padding:6px 10px}.status-pill small{font-size:.55rem}.status-pill strong{font-size:.72rem}.stats-overlap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-32px 12px 0}.stat-card{min-height:98px;padding:12px;border-radius:18px;border-top-width:4px}.stat-card>span{width:32px;height:32px;font-size:.72rem}.stat-card small{font-size:.62rem}.stat-card strong{font-size:1.48rem}.category-layout,.metric-grid{grid-template-columns:1fr;gap:12px}.category-card,.metric-card,.stub-card{padding:16px}.donut{justify-self:center;width:190px;height:190px}.donut:after{inset:42px}}@media (max-width:430px){.app-shell{width:calc(100vw - 12px);min-height:calc(100vh - 12px);margin:6px auto;padding:7px;border-radius:23px;gap:9px}.side-nav{gap:7px;padding:7px;border-radius:18px}.brand img{width:120px;height:auto;border-radius:0}.side-nav:after{display:none}.side-nav nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;overflow:visible;padding-right:0}.side-nav nav a{min-width:0;min-height:48px;gap:3px;padding:5px 1px;font-size:.5rem;line-height:1}.side-nav nav a span{width:22px;height:22px;font-size:.55rem;border-radius:9px}.dashboard-hero{min-height:118px;padding:14px;border-radius:18px}.dashboard-title-row{gap:8px}.dashboard-hero h1{font-size:clamp(2.5rem,12vw,3.6rem)}.status-pill{max-width:100%;min-height:32px;gap:6px;margin-top:0;padding:5px 8px}.status-pill small{font-size:.48rem}.status-pill strong{font-size:.64rem}.stats-overlap{grid-template-columns:1fr;gap:7px;margin:-18px 8px 0}.stat-card{min-height:82px;gap:3px;padding:9px;border-top-width:4px}.stat-card>span{width:30px;height:30px;margin-bottom:0;font-size:.68rem}.stat-card small{font-size:.56rem}.stat-card strong{font-size:1.18rem}.stat-card em{font-size:.56rem}.metric-grid{gap:9px}.category-card,.metric-card,.stub-card{padding:13px}.card h2{margin-bottom:9px;font-size:1.05rem}.metric-row{display:grid;grid-template-columns:1fr;gap:2px;padding:7px 0}.metric-row span{font-size:.75rem}.metric-row strong{font-size:.88rem;text-align:left;white-space:normal}.category-layout{gap:12px}.donut{width:162px;height:162px}.donut:after{inset:35px}.legend{gap:6px}.legend-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-bottom:6px;font-size:.78rem}.legend-row strong{font-size:.72rem;text-align:right}.secondary-hero{min-height:94px;padding:18px;border-radius:18px}}.inventory-hero{min-height:178px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:28px 30px;border-radius:24px;background:linear-gradient(90deg,rgba(254,250,224,.97),rgba(254,250,224,.78) 42%,rgba(254,250,224,.1) 86%),url(/images/readyruck-landscape.png) center 50% /cover;box-shadow:0 10px 24px rgba(71,53,22,.12)}.inventory-hero p{margin:0 0 9px;color:var(--copper);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.inventory-hero h1{margin:0;font-size:clamp(3.8rem,6.8vw,5.8rem);line-height:.82;letter-spacing:-.085em;text-shadow:0 1px 0 rgba(254,250,224,.72)}.inventory-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.content-action-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.content-action-header h2{margin:0 0 3px;font-size:1.1rem}.content-action-header p{margin:0;color:rgba(96,108,56,.78);font-size:.84rem;font-weight:740}.pill-control{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,253,242,.88);border:1px solid rgba(96,108,56,.16);box-shadow:0 6px 14px rgba(71,53,22,.09);color:var(--forest);font-size:.86rem;font-weight:900}.pill-control.active{background:var(--forest);color:var(--cream)}.inventory-controls{grid-template-columns:minmax(0,1fr) minmax(0,176px) minmax(0,210px) auto}.inventory-search{width:100%;min-height:44px;display:flex;align-items:center;gap:11px;padding:0 15px;border-radius:16px;background:rgba(255,253,242,.96);border:1px solid rgba(40,54,24,.16);box-shadow:0 8px 18px rgba(71,53,22,.08)}.inventory-search svg{flex:0 0 auto;color:rgba(96,108,56,.68);font-size:.95rem}.inventory-search input[name=q],.inventory-search input[type=text]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--forest);font-size:.98rem;font-weight:780}.inventory-search input::placeholder{color:var(--mock-muted);font-weight:720}.inventory-select{position:relative;min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:0 36px 0 14px;border-radius:16px;background:rgba(255,253,242,.96);border:1px solid rgba(40,54,24,.16);box-shadow:0 8px 18px rgba(71,53,22,.08);color:var(--forest);font-size:.86rem;font-weight:900;white-space:nowrap}.inventory-select.active{background:rgba(96,108,56,.12);border-color:rgba(96,108,56,.28)}.inventory-select svg{color:rgba(96,108,56,.72);font-size:.88rem}.inventory-select:after{content:"⌄";position:absolute;right:13px;top:50%;transform:translateY(-56%);color:rgba(96,108,56,.68);font-size:.86rem;pointer-events:none}.inventory-select select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.inventory-control-actions{align-items:center}.inventory-controls-cancel,.inventory-controls-reset,.inventory-controls-submit{min-height:44px;padding:0 16px;border-radius:16px;box-shadow:0 8px 18px rgba(71,53,22,.08);font-weight:950;cursor:pointer}.inventory-controls-submit{border:0;background:var(--forest);color:var(--cream)}.inventory-controls-submit:disabled{background:rgba(96,108,56,.18);color:rgba(40,54,24,.74);box-shadow:none;cursor:not-allowed}.inventory-controls.pending .inventory-controls-submit{background:var(--forest);color:var(--cream)}.inventory-controls-cancel,.inventory-controls-reset{border:1px solid rgba(96,108,56,.16);background:rgba(255,253,242,.92);color:var(--forest)}.inventory-controls-cancel:disabled,.inventory-controls-reset:disabled{opacity:.58;box-shadow:none;cursor:not-allowed}.inventory-list-card{padding:0;overflow:hidden}.inventory-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid rgba(40,54,24,.08)}.inventory-list-header h2{margin:0 0 4px;font-size:1.25rem}.inventory-list-header p{margin:0;color:rgba(96,108,56,.8);font-size:.88rem;font-weight:720}.inventory-list-header>span{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(96,108,56,.1);color:var(--olive);font-size:.78rem;font-weight:900}.inventory-list{display:grid}.inventory-row{min-height:76px;max-height:85px;display:grid;grid-template-columns:56px minmax(180px,1fr) minmax(92px,.38fr) minmax(140px,.42fr) auto;align-items:center;gap:14px;padding:8px 18px;border-bottom:1px solid rgba(40,54,24,.075)}.inventory-row>*{min-width:0}.inventory-row:last-child{border-bottom:0}.inventory-row:hover{background:rgba(254,250,224,.56)}.inventory-thumb{position:relative;width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:17px;background:linear-gradient(135deg,rgba(96,108,56,.18),rgba(221,161,94,.24));border:1px solid rgba(40,54,24,.1);color:var(--forest);box-shadow:inset 0 0 0 1px rgba(255,253,242,.32)}.inventory-thumb img{object-fit:cover}.inventory-thumb svg{width:48%;height:48%}.inventory-thumb[data-category=food]{background:linear-gradient(135deg,rgba(221,161,94,.34),rgba(188,108,37,.2))}.inventory-thumb[data-category=bulk-water],.inventory-thumb[data-category=water]{background:linear-gradient(135deg,rgba(95,143,168,.28),rgba(96,108,56,.16))}.inventory-thumb[data-category=medical]{background:linear-gradient(135deg,rgba(188,108,37,.22),rgba(255,253,242,.86))}.inventory-thumb[data-category=shelter],.inventory-thumb[data-category=tools]{background:linear-gradient(135deg,rgba(96,108,56,.25),rgba(40,54,24,.1))}.inventory-main,.inventory-quantity{min-width:0;display:grid;gap:3px}.inventory-main strong{color:#15190f;font-size:1rem;font-weight:980;letter-spacing:-.025em;line-height:1.08}.inventory-main em,.inventory-quantity em{color:rgba(96,108,56,.76);font-size:.72rem;line-height:1.1;font-style:normal;font-weight:760}.inventory-expiration{color:rgba(40,54,24,.72);font-size:.72rem;line-height:1.1;font-weight:850}.inventory-expiration.expired{color:#b45309}.inventory-quantity{justify-items:end;text-align:right}.inventory-quantity strong{color:#15190f;font-size:1.15rem;line-height:1;font-weight:1000;letter-spacing:-.045em}.inventory-quantity em{color:rgba(96,108,56,.72)}.inventory-chevron{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:#eef3e7;color:var(--mock-green);font-size:1rem;font-weight:950}.inventory-empty{padding:34px 24px}.inventory-empty h3{margin:0 0 6px;font-size:1.25rem}.inventory-empty p{margin:0;color:var(--olive)}@media (max-width:820px){.inventory-hero{min-height:142px;flex-direction:column;padding:20px;border-radius:21px}.inventory-hero h1{font-size:clamp(3rem,12vw,4.8rem)}.inventory-actions{justify-content:flex-start}.content-action-header{align-items:stretch;flex-direction:column;padding:14px}.content-action-header .pill-control{justify-content:center}.inventory-controls{grid-template-columns:minmax(0,1fr) minmax(140px,1fr) minmax(154px,1fr)}.inventory-control-actions{grid-column:1/-1;justify-content:flex-end}.inventory-list-header{align-items:flex-start;flex-direction:column;padding:18px}.inventory-row{min-height:74px;max-height:85px;grid-template-columns:50px minmax(0,1fr) minmax(82px,auto) auto;gap:9px;padding:8px 13px}.inventory-thumb{width:48px;height:48px;border-radius:14px}.inventory-expiration{grid-column:3;grid-row:2;justify-self:end;align-self:start;max-width:112px;text-align:right;font-size:.64rem}.inventory-quantity{grid-column:3;grid-row:1/span 2;justify-items:end;align-self:center;gap:5px;text-align:right}.inventory-quantity strong{font-size:1rem}.inventory-quantity em{max-width:112px;font-size:.64rem;line-height:1.08}.inventory-chevron{grid-column:4;grid-row:1/span 2;justify-self:end;align-self:center}}@media (max-width:430px){.inventory-hero{min-height:118px;gap:12px;padding:14px;border-radius:18px}.inventory-hero h1{font-size:clamp(2.45rem,11vw,3.4rem)}.pill-control{min-height:34px;padding:6px 10px;font-size:.72rem}.inventory-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.inventory-search{grid-column:1/-1;min-height:42px;padding:0 12px;border-radius:15px}.inventory-search input[name=q],.inventory-search input[type=text]{font-size:.88rem}.inventory-select{min-width:0;min-height:42px;padding:0 28px 0 10px;border-radius:15px;font-size:.66rem;gap:6px}.inventory-select span{min-width:0;overflow:hidden;text-overflow:ellipsis}.inventory-select:after{right:9px}.inventory-control-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.inventory-controls-cancel,.inventory-controls-reset,.inventory-controls-submit{min-height:38px;padding:0 10px;border-radius:14px;font-size:.72rem}.inventory-list-header{padding:15px}.inventory-list-header>span{font-size:.7rem}.inventory-row{min-height:104px;max-height:none;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"thumb main" "thumb expiration" "thumb quantity";gap:5px 8px;padding:9px 10px;overflow:visible}.inventory-thumb{grid-area:thumb;width:44px;height:44px;border-radius:13px;align-self:start}.inventory-main{grid-area:main}.inventory-main strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.inventory-main em{font-size:.66rem}.inventory-expiration{grid-area:expiration;justify-self:start;max-width:100%;text-align:left;font-size:.56rem}.inventory-quantity{grid-area:quantity;display:flex;align-items:baseline;justify-content:space-between;width:100%;max-width:100%;gap:8px;justify-items:stretch;text-align:left}.inventory-quantity strong{flex:0 0 auto;font-size:.9rem}.inventory-quantity em{flex:1 1 auto;max-width:none;min-width:0;overflow-wrap:anywhere;font-size:.55rem;line-height:1.05;text-align:right}.inventory-chevron{display:none}}.detail-hero{display:grid;gap:18px;padding:24px;border-radius:24px;background:linear-gradient(90deg,rgba(254,250,224,.97),rgba(254,250,224,.82) 48%,rgba(254,250,224,.18)),url(/images/readyruck-landscape.png) 50% /cover;box-shadow:0 10px 24px rgba(71,53,22,.12)}.back-link{width:fit-content;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:4px 0;color:var(--olive);font-size:.85rem;font-weight:900}.back-link svg{width:14px;height:14px}.detail-hero-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:end}.detail-image{position:relative;width:100%;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,rgba(96,108,56,.22),rgba(221,161,94,.3));border:1px solid rgba(40,54,24,.1);box-shadow:var(--soft)}.detail-image img{object-fit:cover}.detail-image strong{font-size:2.4rem;font-weight:1000;letter-spacing:-.08em}.detail-title-block p{margin:0 0 8px;color:var(--copper);font-size:.8rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.detail-title-block h1{margin:0 0 16px;font-size:clamp(3rem,6vw,5.4rem);line-height:.82;letter-spacing:-.085em}.detail-title-block>span{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:rgba(255,253,242,.88);color:var(--olive);font-size:.82rem;font-weight:900}.detail-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.detail-stat{display:grid;gap:7px;padding:18px}.detail-stat>svg{width:42px;height:42px;padding:11px;border-radius:999px;background:rgba(96,108,56,.12);color:var(--olive);box-shadow:inset 0 0 0 1px rgba(96,108,56,.12)}.detail-stat span{color:rgba(96,108,56,.78);font-size:.78rem;font-weight:820}.detail-stat strong{color:#15190f;font-size:1.15rem;font-weight:1000;letter-spacing:-.035em}.detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.detail-card{padding:22px}.detail-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.detail-card-heading h2{margin:0 0 4px}.detail-card-heading p{margin:0;color:rgba(96,108,56,.76);font-size:.84rem;font-weight:740;line-height:1.35}.detail-card dl{display:grid;gap:10px;margin:0}.detail-card dl div{display:grid;grid-template-columns:minmax(110px,.38fr) 1fr;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(40,54,24,.07)}.detail-card dt{color:rgba(96,108,56,.78);font-size:.84rem;font-weight:820}.detail-card dd{margin:0;color:#15190f;font-size:.92rem;font-weight:880;text-align:right}.detail-description{margin:16px 0 0;color:var(--olive);font-weight:720;line-height:1.45}.lot-list{display:grid;gap:10px}.lot-row{display:grid;grid-template-columns:minmax(90px,.45fr) 1fr minmax(130px,.7fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(40,54,24,.07)}.lot-row:last-child{border-bottom:0}.lot-row strong{color:#15190f;font-size:1rem;font-weight:1000}.lot-row span{color:var(--olive);font-size:.84rem;font-weight:820}.lot-row em{color:rgba(96,108,56,.72);font-size:.78rem;font-style:normal;font-weight:760;text-align:right}.lot-row.storage-row{grid-template-columns:minmax(90px,.45fr) 1fr}.lot-row.storage-row.managed-lot-row{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr) minmax(170px,auto)}.managed-lot-row span{display:grid;gap:3px;min-width:0}.managed-lot-row span em{text-align:left}.lot-action-danger{background:rgba(188,108,37,.1);color:#7a4a13}@media (max-width:820px){.detail-hero{padding:18px;border-radius:21px}.detail-grid,.detail-hero-grid{grid-template-columns:1fr}.detail-image{max-width:360px}.detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.detail-hero{padding:14px;border-radius:18px}.detail-title-block h1{font-size:clamp(2.6rem,13vw,3.5rem)}.detail-stat-grid{grid-template-columns:1fr;gap:9px}.detail-card,.detail-stat{padding:14px}.detail-action-bar{align-items:stretch;flex-direction:column;padding:14px}.detail-actions{justify-content:flex-start}.detail-actions .pill-control{justify-content:center}.detail-card-heading{flex-direction:column}.detail-card dl div{grid-template-columns:1fr;gap:3px}.detail-card dd{text-align:left}.lot-row{grid-template-columns:1fr;gap:4px}.lot-row em{text-align:left}.lot-row.storage-row.managed-lot-row{grid-template-columns:1fr}}.pill-control.primary{background:var(--forest);color:var(--cream)}.pill-control.danger{border:0;background:rgba(180,83,9,.12);color:#92400e;cursor:pointer}.detail-action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.detail-action-bar h2{margin:0 0 3px;font-size:1.05rem}.detail-action-bar p{margin:0;color:rgba(96,108,56,.78);font-size:.84rem;font-weight:740}.detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.detail-actions form{margin:0}.detail-actions .pill-control.danger{background:rgba(180,83,9,.08);border:1px solid rgba(180,83,9,.18);color:#92400e;box-shadow:none}.inventory-form-card{padding:26px}.inventory-form-heading p{margin:0 0 8px;color:var(--copper);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.inventory-form-heading h1{margin:0 0 22px;font-size:clamp(2.8rem,5.4vw,4.8rem);line-height:.86;letter-spacing:-.075em}.inventory-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:7px}.field.full,.form-actions.full,.form-note.full{grid-column:1/-1}.field span{color:rgba(96,108,56,.82);font-size:.82rem;font-weight:880}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid rgba(40,54,24,.12);border-radius:15px;background:rgba(255,253,242,.88);color:var(--forest);font-size:16px;font-weight:760;line-height:1.25;outline:0;box-sizing:border-box}.field input,.field select{height:46px;min-height:46px;padding:0 12px}.field textarea{min-height:92px;padding:10px 12px;resize:vertical}.field select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,rgba(96,108,56,.76) 0),linear-gradient(135deg,rgba(96,108,56,.76) 50%,transparent 0);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(96,108,56,.38);box-shadow:0 0 0 3px rgba(96,108,56,.13)}.checkbox-field{display:inline-flex;align-items:center;gap:9px;color:rgba(96,108,56,.82);font-size:.84rem;font-weight:880}.checkbox-field input{width:18px;height:18px;accent-color:var(--forest)}.form-note{color:rgba(96,108,56,.78);font-size:.84rem;font-weight:760}.form-actions{display:flex;justify-content:flex-end;gap:10px}.button.secondary{background:rgba(96,108,56,.12);color:var(--forest)}.button.danger{background:#92400e;color:var(--cream)}button.button{border:0;cursor:pointer}@media (max-width:680px){.inventory-form{grid-template-columns:1fr}.inventory-form-card{padding:16px}.form-actions{justify-content:stretch}.form-actions .button{justify-content:center;flex:1 1}}.storage-hero{min-height:150px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:28px 30px;border-radius:24px;background:linear-gradient(90deg,rgba(254,250,224,.97),rgba(254,250,224,.78) 42%,rgba(254,250,224,.1) 86%),url(/images/readyruck-landscape.png) 50% /cover;box-shadow:0 10px 24px rgba(71,53,22,.12)}.storage-hero p{margin:0 0 9px;color:var(--copper);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.storage-hero h1{margin:0;font-size:clamp(3.5rem,6.2vw,5.4rem);line-height:.82;letter-spacing:-.085em}.storage-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:18px;align-items:start}.storage-layout.browse-only{grid-template-columns:1fr}.storage-row{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(220px,.7fr) minmax(86px,auto) auto;gap:14px;align-items:center;min-height:92px;padding:16px 20px;border-bottom:1px solid rgba(40,54,24,.075)}.storage-overview-row{grid-template-columns:44px minmax(0,1fr) minmax(180px,auto) minmax(100px,auto) auto}.storage-row:last-child{border-bottom:0}.storage-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:rgba(254,250,224,.72);color:var(--forest);line-height:1;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(96,108,56,.1)}.storage-icon svg{width:21px;height:21px;display:block}.storage-icon.detail-row-icon{width:40px;height:40px;background:rgba(254,250,224,.75);color:var(--olive);box-shadow:inset 0 0 0 1px rgba(96,108,56,.12)}.storage-icon.detail-row-icon svg{width:20px;height:20px}.storage-main{display:grid;gap:5px}.storage-main strong{color:#15190f;font-size:1.05rem;font-weight:980}.storage-main em{color:rgba(96,108,56,.76);font-size:.78rem;font-style:normal;font-weight:760}.storage-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(96px,1fr));justify-content:stretch;gap:8px;margin:0}.storage-summary-metric{min-width:0;display:grid;gap:2px;padding:8px 10px;border-radius:14px;background:rgba(254,250,224,.62);box-shadow:inset 0 0 0 1px rgba(96,108,56,.1)}.storage-summary-metric dt{color:rgba(96,108,56,.7);font-size:.63rem;font-weight:920;text-transform:uppercase;letter-spacing:.065em}.storage-summary-metric dd{margin:0;color:#15190f;font-size:.86rem;font-weight:950;line-height:1.05;white-space:nowrap}.storage-summary-metric small{color:rgba(96,108,56,.76);font-size:.66rem;font-weight:780;line-height:1.15}.storage-metrics{display:grid;justify-items:end;gap:2px;text-align:right}.storage-metrics strong{font-size:1.35rem;font-weight:1000;line-height:1}.storage-metrics em,.storage-metrics span{color:rgba(96,108,56,.76);font-size:.72rem;font-style:normal;font-weight:760}.storage-actions-inline{display:flex;align-items:center;gap:8px}.storage-actions-inline a,.storage-actions-inline button{display:grid;place-items:center;border:0;border-radius:999px;background:rgba(96,108,56,.12);color:var(--forest);cursor:pointer}.storage-actions-inline a svg,.storage-actions-inline button svg{display:block}.storage-actions-inline a:focus-visible,.storage-actions-inline a:hover,.storage-actions-inline button:focus-visible,.storage-actions-inline button:hover{background:rgba(96,108,56,.18)}.storage-actions-inline .storage-action-danger{background:rgba(188,108,37,.1);color:#7a4a13}.storage-actions-inline .storage-action-danger:focus-visible,.storage-actions-inline .storage-action-danger:hover{background:rgba(146,64,14,.16);color:#92400e}.storage-form-card{padding:22px}.storage-form{display:grid;gap:14px}@media (max-width:820px){.storage-hero{min-height:126px;flex-direction:column;padding:20px;border-radius:21px}.storage-layout{grid-template-columns:1fr}}@media (max-width:430px){.storage-hero{min-height:104px;padding:14px;border-radius:18px}.storage-hero h1{font-size:clamp(2.45rem,11vw,3.4rem)}.storage-overview-row,.storage-row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:84px;padding:12px}.storage-icon{width:30px;height:30px}.storage-summary-metrics{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:6px}.storage-summary-metric{min-width:0;padding:6px 8px}.storage-summary-metric dd{font-size:.8rem}.storage-metrics{grid-column:2;justify-items:start;text-align:left}.storage-actions-inline{grid-column:3;grid-row:1/span 2;flex-direction:column}.storage-form-card{padding:16px}}.reference-hero{min-height:150px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:28px 30px;border-radius:24px;background:linear-gradient(90deg,rgba(254,250,224,.97),rgba(254,250,224,.78) 42%,rgba(254,250,224,.1) 86%),url(/images/readyruck-landscape.png) 50% /cover;box-shadow:0 10px 24px rgba(71,53,22,.12)}.reference-hero p{margin:0 0 9px;color:var(--copper);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.reference-hero h1{margin:0;font-size:clamp(3.8rem,6.4vw,5.7rem);line-height:.82;letter-spacing:-.085em}.reference-count{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:rgba(255,253,242,.88);color:var(--forest);font-size:.82rem;font-weight:920}.reference-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:rgba(96,108,56,.72)}.reference-list-card{overflow:hidden}.reference-list{display:grid}.reference-row{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;max-height:92px;padding:9px 18px;border-bottom:1px solid rgba(40,54,24,.075);color:inherit;text-decoration:none;overflow:hidden}.reference-row:last-child{border-bottom:0}.reference-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:var(--forest);color:var(--cream);line-height:1;overflow:hidden}.reference-icon svg{width:52%;height:52%;display:block}.reference-main{display:grid;gap:2px;min-width:0}.reference-main strong{color:#15190f;font-size:.98rem;font-weight:980;line-height:1.06}.reference-main em{color:rgba(96,108,56,.78);font-size:.72rem;line-height:1.08;font-style:normal;font-weight:820}.reference-main small{color:rgba(40,54,24,.66);font-size:.74rem;font-weight:680;line-height:1.16;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.reference-detail-card{padding:clamp(22px,4vw,42px)}.reference-detail-topline{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.reference-detail-topline span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(96,108,56,.12);color:var(--forest);font-size:.78rem;font-weight:900}.reference-detail-card h1{max-width:760px;margin:0;font-size:clamp(2.6rem,5.4vw,5rem);line-height:.9;letter-spacing:-.075em}.reference-source{margin:16px 0 0;color:var(--copper);font-weight:950}.reference-summary{max-width:720px;margin:20px 0 0;color:rgba(40,54,24,.78);font-size:1.02rem;font-weight:720;line-height:1.45}.reference-disclaimer{max-width:820px;margin:18px 0 0;padding:13px 15px;border-radius:16px;background:rgba(180,83,9,.1);color:#7c3f06;font-size:.86rem;font-weight:760;line-height:1.42}.reference-disclaimer-bottom{background:rgba(96,108,56,.1);color:rgba(40,54,24,.78)}.reference-article-body{max-width:860px;margin-top:24px;display:grid;gap:22px}.reference-article-body h2{margin:0 0 9px;color:var(--forest);font-size:1.2rem;letter-spacing:-.025em}.reference-article-body p{margin:0 0 10px;color:rgba(40,54,24,.78);font-weight:690;line-height:1.5}.reference-article-body ol,.reference-article-body ul{margin:8px 0 0;padding-left:1.2rem;color:rgba(40,54,24,.76);font-weight:700;line-height:1.45}.reference-article-body li+li{margin-top:5px}.reference-detail-actions{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap}@media (max-width:430px){.reference-hero{min-height:104px;padding:14px;border-radius:18px;flex-direction:column}.reference-hero h1{font-size:clamp(2.75rem,12vw,3.7rem)}.reference-row{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:72px;max-height:88px;padding:8px 10px}.reference-icon{width:36px;height:36px}.reference-main strong{font-size:.9rem}.reference-main em{font-size:.62rem}.reference-main small{font-size:.66rem}}.account-hero{min-height:150px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:28px 30px;border-radius:24px;background:linear-gradient(90deg,rgba(254,250,224,.97),rgba(254,250,224,.78) 42%,rgba(254,250,224,.1) 86%),url(/images/readyruck-landscape.png) 50% /cover;box-shadow:0 10px 24px rgba(71,53,22,.12)}.account-hero h1{margin:0;font-size:clamp(3.8rem,6.4vw,5.7rem);line-height:.82;letter-spacing:-.085em}.account-status{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:rgba(180,83,9,.12);color:#92400e;font-size:.82rem;font-weight:920}.account-status.online{background:rgba(96,108,56,.16);color:var(--forest)}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.account-card{padding:22px;display:grid;gap:14px}.account-card h2{margin:0;display:flex;align-items:center;gap:10px;color:var(--forest);font-size:1.28rem;letter-spacing:-.035em}.account-card h2 svg,.settings-row label svg{width:1em;height:1em;flex:0 0 auto}.rucksync-status-row{display:flex;align-items:center;gap:13px;padding:14px;border-radius:18px;background:rgba(96,108,56,.09);border:1px solid rgba(96,108,56,.14)}.rucksync-status-row>svg{width:40px;height:40px;flex:0 0 auto}.rucksync-status-row div{display:grid;gap:2px;min-width:0}.rucksync-status-row strong{color:#15190f;font-size:1rem;font-weight:950}.rucksync-status-row span{color:rgba(96,108,56,.78);font-size:.78rem;font-weight:820;line-height:1.25}.rucksync-status-row .account-status{margin-left:auto}.account-card p{margin:0;color:rgba(40,54,24,.72);font-size:.9rem;font-weight:690;line-height:1.4}.account-message{padding:10px 12px;border-radius:14px;background:rgba(96,108,56,.12);color:var(--forest)!important;font-weight:850!important}.account-password-form{display:grid;gap:11px;padding-top:4px}.account-password-form h3{margin:0;color:#15190f;font-size:1rem;font-weight:950;letter-spacing:-.025em}.account-password-form .field{display:grid;gap:6px}.account-row,.settings-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(40,54,24,.075)}.account-row:last-of-type,.settings-row:last-of-type{border-bottom:0}.account-row span,.settings-row label{color:rgba(96,108,56,.78);font-size:.84rem;font-weight:840}.account-row strong,.settings-row span{color:#15190f;font-size:.92rem;font-weight:950;text-align:right;word-break:break-word}.link-row{color:inherit;text-decoration:none}.upgrade-prompt-card{border-color:rgba(96,108,56,.32);box-shadow:0 16px 30px rgba(40,54,24,.14)}.upgrade-prompt-copy{padding:10px 12px;border-radius:14px;background:rgba(96,108,56,.12);color:var(--forest)!important}.settings-card{grid-row:span 2}.account-actions{display:flex;gap:10px;flex-wrap:wrap}.button:disabled{opacity:.58;cursor:not-allowed}.burn-bag-card{border:1px solid rgba(146,64,14,.22);background:rgba(255,253,242,.96)}.account-delete-overview-card{align-items:center;justify-items:center;padding-block:18px}.account-delete-detail-grid{grid-template-columns:minmax(0,760px);justify-content:center}.account-delete-detail-card{gap:16px}.account-back-link{display:inline-flex;align-items:center;gap:8px;color:rgba(96,108,56,.82);font-size:.86rem;font-weight:860;text-decoration:none}.account-back-link:focus-visible,.account-back-link:hover{text-decoration:underline;text-underline-offset:3px}.burn-bag-warning-list{margin:0;padding-left:1.1rem;color:rgba(40,54,24,.78);font-size:.86rem;font-weight:720;line-height:1.42}.burn-bag-warning-list li+li{margin-top:5px}.burn-bag-form{display:grid;gap:12px}.burn-bag-actions,.burn-bag-delete-link{justify-content:center}.burn-bag-delete-link{appearance:none;border:0;background:transparent;color:#92400e;min-height:44px;padding:8px 12px;font:inherit;font-size:.9rem;font-weight:900;text-align:center;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.burn-bag-delete-link:focus-visible,.burn-bag-delete-link:hover{text-decoration:underline;text-underline-offset:3px}.burn-bag-delete-link:disabled{opacity:.58;cursor:not-allowed;text-decoration:none}.burn-bag-status{padding:10px 12px;border-radius:14px;background:rgba(180,83,9,.1);color:#7c3f06!important;font-weight:800!important}.account-legal{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;color:rgba(254,250,224,.88);font-size:.83rem;font-weight:780}.account-legal a{color:inherit}@media (max-width:780px){.account-grid{grid-template-columns:1fr}.account-hero{min-height:126px;flex-direction:column;padding:20px;border-radius:21px}}@media (max-width:430px){.account-hero{min-height:104px;padding:14px;border-radius:18px}.account-hero h1{font-size:clamp(2.75rem,12vw,3.7rem)}.account-card{padding:16px}.account-row,.settings-row{align-items:flex-start;flex-direction:column;gap:4px}.rucksync-status-row{align-items:flex-start;flex-wrap:wrap}.rucksync-status-row .account-status{margin-left:0}.account-row strong,.settings-row span{text-align:left}}.storage-detail-hero{padding:clamp(22px,4vw,42px);display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.storage-detail-hero p{margin:0 0 9px;color:var(--copper);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.storage-detail-hero h1{margin:0;font-size:clamp(2.8rem,5.5vw,5rem);line-height:.88;letter-spacing:-.075em}.storage-detail-hero span{display:block;margin-top:12px;color:rgba(40,54,24,.68);font-weight:720}.storage-detail-stats{min-width:110px;display:grid;justify-items:end;gap:3px;text-align:right}.storage-detail-stats strong{color:var(--forest);font-size:2.4rem;font-weight:1000;line-height:.88}.storage-detail-stats em,.storage-detail-stats span{color:rgba(96,108,56,.78);font-size:.82rem;font-style:normal;font-weight:820}.storage-detail-layout{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.storage-description-card{padding:22px;width:100%}.storage-description-card h2{margin:0 0 10px}.storage-description-card p{margin:0;color:rgba(40,54,24,.76);font-weight:720;line-height:1.5;overflow-wrap:anywhere}.storage-detail-items-card{overflow:hidden}.storage-detail-item-row{grid-template-columns:54px minmax(210px,1.5fr) minmax(140px,.55fr) minmax(220px,auto);grid-template-areas:"icon main count actions"}.storage-detail-item-row .storage-metrics{justify-self:start;text-align:left}.storage-detail-item-row .storage-row-actions{justify-self:end}.storage-return{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:9px 12px;background:rgba(96,108,56,.12);color:var(--forest);font-weight:900;cursor:pointer}.modal-title-icon{width:32px;height:32px;display:inline-grid;place-items:center;margin-right:8px;border-radius:999px;background:rgba(221,161,94,.16);color:var(--forest);vertical-align:middle}.modal-title-icon svg{width:22px;height:22px}.storage-row form{margin:0}@media (max-width:820px){.storage-detail-layout{grid-template-columns:1fr}.storage-detail-item-row{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"icon main count" "actions actions actions"}.storage-detail-item-row .storage-row-actions{justify-self:stretch;justify-content:flex-start}.storage-detail-hero{flex-direction:column}.storage-detail-stats{justify-items:start;text-align:left}}@media (max-width:430px){.storage-return{grid-column:3;grid-row:1/span 2;padding:8px;font-size:.75rem}}.stats-overlap{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch}.storage-allocation-card{display:grid;align-content:start}.allocation-number{display:grid;justify-items:center;gap:8px;padding:16px 0 18px}.allocation-number span{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:rgba(221,161,94,.16);color:var(--forest);line-height:1;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(96,108,56,.08)}.allocation-number span svg{width:28px;height:28px;display:block}.allocation-number strong{color:#15190f;font-size:clamp(3rem,6vw,4.8rem);line-height:.85;font-weight:1000;letter-spacing:-.07em}.allocation-number em{color:rgba(96,108,56,.75);font-style:normal;font-size:.84rem;font-weight:850}@media (max-width:820px){.dashboard-card-grid{grid-template-columns:1fr}}@media (max-width:430px){.stats-overlap{grid-template-columns:1fr}}.auth-card{display:grid;gap:10px}.auth-card h1{max-width:360px}.auth-card .button{justify-content:center;width:100%;border:0;cursor:pointer}.login-form{display:grid;gap:12px;margin-top:6px}.oauth-form{margin-top:2px}.login-form label{display:grid;gap:7px}.login-form span{color:rgba(96,108,56,.82);font-size:.82rem;font-weight:880}.login-form input{width:100%;min-height:48px;border:1px solid rgba(40,54,24,.12);border-radius:15px;padding:10px 12px;background:rgba(255,253,242,.92);color:var(--forest);outline:0;font-size:16px}.apple-sign-in-button{background:#050505!important;color:#fff!important;box-shadow:0 12px 28px rgba(5,5,5,.18)}.login-divider{display:flex;align-items:center;gap:10px;color:rgba(40,54,24,.52);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.login-divider:after,.login-divider:before{content:"";height:1px;flex:1 1;background:rgba(40,54,24,.12)}.login-message{padding:10px 12px;border-radius:14px;background:rgba(96,108,56,.12);color:var(--forest)!important;font-weight:800}.login-note{font-size:.82rem;line-height:1.35}@media (max-width:430px){.auth-wrap{min-height:100svh;align-items:start;padding:max(18px,env(safe-area-inset-top)) 14px 14px}.locked-card{width:100%;padding:18px;border-radius:22px}.locked-card h1{margin:4px 0;font-size:clamp(2rem,12vw,2.75rem)}.locked-card img{width:46px;height:46px}}.auth-wrap{max-width:100vw;overflow-x:hidden;box-sizing:border-box}.auth-card{width:min(460px,calc(100vw - 48px));overflow:hidden}.auth-card,.auth-card>*,.login-form,.login-form label{max-width:100%;min-width:0}.auth-card h1,.auth-card p{overflow-wrap:anywhere}.auth-card .button,.login-form input{max-width:100%;min-width:0;box-sizing:border-box}@media (max-width:430px){.auth-wrap{width:100vw;max-width:100vw;padding-inline:12px;justify-items:center}.auth-card.locked-card{width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin:0 auto;padding:16px}.auth-card .button{white-space:normal;text-align:center}}.auth-wrap{display:grid;justify-items:center;align-items:start;width:100%;max-width:100%;padding:16px 12px}.auth-card.locked-card{width:min(342px,calc(100% - 0px));max-width:342px;margin-inline:auto;padding:16px}@media (min-width:560px){.auth-wrap{align-items:center;padding:24px}.auth-card.locked-card{width:min(420px,100%);max-width:420px;padding:24px}}.auth-wrap{justify-items:start}.auth-card.locked-card{margin-left:0;margin-right:0}@media (min-width:560px){.auth-wrap{justify-items:center}.auth-card.locked-card{margin-left:auto;margin-right:auto}}.status-page-shell{width:min(960px,calc(100vw - 36px));margin:24px auto;display:grid;gap:18px}.status-public-hero{min-height:220px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px;border-radius:30px;background:linear-gradient(90deg,rgba(254,250,224,.98),rgba(254,250,224,.84) 48%,rgba(254,250,224,.28)),url(/images/readyruck-landscape.png) 50% /cover;border:1px solid rgba(255,255,250,.86);box-shadow:var(--shadow)}.status-public-hero h1{margin:0;color:var(--forest);font-size:clamp(3.5rem,7vw,6rem);line-height:.82;letter-spacing:-.085em}.status-public-copy{max-width:520px;margin:14px 0 0;color:rgba(96,108,56,.86);font-size:1.02rem;font-weight:760}.status-overall-card{min-width:min(300px,100%);display:flex;align-items:center;gap:14px;padding:18px;border-radius:24px;background:rgba(255,255,250,.94);border:1px solid rgba(40,54,24,.1);box-shadow:var(--soft)}.status-overall-card em,.status-overall-card small{display:block;color:rgba(96,108,56,.74);font-size:.72rem;font-style:normal;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.status-overall-card strong{display:block;margin:3px 0;color:#15190f;font-size:1.55rem;line-height:1;font-weight:1000;letter-spacing:-.045em}.status-dot,.status-label i{width:12px;height:12px;display:inline-block;flex:0 0 auto;border-radius:999px;background:#2f9e44;box-shadow:0 0 0 5px rgba(47,158,68,.13)}.status-dot.degraded,.status-label.degraded i,.status-overall-card.degraded .status-dot{background:#d99a24;box-shadow:0 0 0 5px rgba(217,154,36,.16)}.status-dot.outage,.status-label.outage i,.status-overall-card.outage .status-dot{background:#c2413b;box-shadow:0 0 0 5px rgba(194,65,59,.15)}.status-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.status-component-card,.status-events-card{min-width:0;padding:18px;border-radius:22px;background:rgba(255,255,250,.98);border:1px solid var(--line);box-shadow:var(--soft)}.status-component-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.status-component-card h2{margin:0;font-size:1.08rem;letter-spacing:-.03em}.status-component-card p{margin:5px 0 0;color:rgba(96,108,56,.78);font-size:.84rem;font-weight:720}.status-label{min-height:34px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:6px 11px;border-radius:999px;background:rgba(96,108,56,.08);color:var(--forest);font-size:.78rem;font-weight:930;white-space:nowrap}.status-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.status-section-heading h2{margin:0}.status-section-heading p{max-width:390px;margin:0;color:rgba(96,108,56,.78);font-size:.84rem;font-weight:720;text-align:right}.status-event-list{display:grid}.status-event-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;border-top:1px solid rgba(40,54,24,.08)}.status-event-row strong{display:block;font-weight:950}.status-event-row p{margin:3px 0 0;color:rgba(96,108,56,.78);font-size:.88rem;font-weight:720}.status-event-row time{color:rgba(96,108,56,.72);font-size:.78rem;font-weight:900;white-space:nowrap}@media (max-width:720px){.status-page-shell{width:min(100vw - 20px,960px);margin:10px auto;gap:12px}.status-public-hero{min-height:0;flex-direction:column;padding:20px;border-radius:24px}.status-public-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.status-overall-card{width:100%}.status-public-grid{grid-template-columns:1fr;gap:10px}.status-component-card{align-items:flex-start;flex-direction:column;gap:10px;padding:15px}.status-section-heading{display:grid;gap:6px}.status-section-heading p{text-align:left}.status-event-row{grid-template-columns:auto minmax(0,1fr)}.status-event-row time{grid-column:2}}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(24,28,16,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-sheet{position:relative;width:min(680px,100%);max-height:min(86vh,900px);overflow:auto;border-radius:28px;background:rgba(255,253,242,.99);border:1px solid rgba(255,255,250,.9);box-shadow:0 28px 80px rgba(24,28,16,.34)}.storage-modal-sheet{width:min(560px,100%)}.modal-form-card{padding:26px;background:transparent;border:0;border-radius:0;box-shadow:none}.modal-close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:rgba(40,54,24,.08);color:var(--forest);font-size:1.5rem;line-height:1;font-weight:800}.modal-sheet .inventory-form-heading h1{padding-right:38px;font-size:clamp(2.25rem,5vw,3.55rem)}.modal-sheet .storage-form-card h2{padding-right:38px;font-size:1.45rem}@media (max-width:720px){.modal-backdrop{align-items:end;padding:0}.modal-sheet{width:100%;max-height:92vh;border-radius:28px 28px 0 0}.modal-form-card{padding:20px 16px 88px}.modal-sheet .form-actions{position:sticky;bottom:0;margin:0 -16px -88px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,253,242,.97);border-top:1px solid rgba(40,54,24,.1);box-shadow:0 -10px 24px rgba(71,53,22,.1)}.modal-close{top:10px;right:10px}}.field-label{color:rgba(96,108,56,.82);font-size:.78rem;font-weight:880}.expiration-field{align-content:start}.expiration-field>input[disabled]{opacity:.52;cursor:not-allowed}.checkbox-row{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:rgba(96,108,56,.86);font-size:.82rem;font-weight:820}.checkbox-row input{width:16px;height:16px;accent-color:var(--olive)}.custom-file-row{min-height:46px;display:flex;align-items:center;gap:10px;padding:5px 12px 5px 5px;border-radius:16px;background:rgba(255,253,242,.96);border:1px solid rgba(40,54,24,.16);box-shadow:0 8px 18px rgba(71,53,22,.08)}.file-choose-button{min-height:34px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 13px;border-radius:12px;background:var(--forest);color:var(--cream)!important;font-size:.82rem!important;font-weight:930!important;cursor:pointer}.file-name{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--forest);font-size:.88rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.file-name.muted{color:var(--mock-muted);font-weight:720}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-input-hidden:focus-visible+.file-choose-button{outline:3px solid rgba(221,161,94,.55);outline-offset:3px}@media (max-width:430px){.custom-file-row{gap:8px;padding-right:10px}.file-choose-button{padding:0 10px;font-size:.76rem!important}.file-name{font-size:.8rem}}.detail-title-block h1,.storage-detail-hero h1{display:-webkit-box;overflow:hidden;margin-bottom:8px;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;line-height:1.2;letter-spacing:-.025em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storage-detail-hero{align-items:center;padding:22px 24px}.storage-detail-hero span{margin-top:8px;font-size:.9rem}@media (max-width:430px){.detail-title-block h1,.storage-detail-hero h1{font-size:clamp(1.25rem,7vw,1.4rem);line-height:1.22}}.detail-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.detail-header-main{min-width:0;display:flex;align-items:center;gap:14px}.detail-header-visual{position:relative;width:84px;height:84px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,rgba(96,108,56,.16),rgba(221,161,94,.18));border:1px solid rgba(40,54,24,.12);color:var(--olive);box-shadow:var(--soft)}.detail-header-visual img{object-fit:cover}.detail-header-visual svg{width:34px;height:34px}.detail-header-visual strong{font-size:1.35rem;font-weight:1000;letter-spacing:-.06em}.detail-header-upload{text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.detail-header-upload:focus-visible,.detail-header-upload:hover{transform:translateY(-1px);border-color:rgba(188,108,37,.45);box-shadow:0 14px 32px rgba(188,108,37,.18);outline:none}.detail-header-upload-icon{position:absolute;right:8px;bottom:8px;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:rgba(254,250,224,.94);color:var(--copper);border:1px solid rgba(188,108,37,.25);box-shadow:0 8px 18px rgba(40,54,24,.16);transition:transform .18s ease,background .18s ease}.detail-header-upload-icon svg{width:15px;height:15px}.detail-header-upload:focus-visible .detail-header-upload-icon,.detail-header-upload:hover .detail-header-upload-icon{transform:scale(1.08);background:#fff8dc}.detail-header-copy{min-width:0}.detail-header-copy p{margin:0 0 5px;color:var(--copper);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.detail-header-copy h1{display:-webkit-box;overflow:hidden;margin:0;color:var(--forest);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;line-height:1.2;letter-spacing:-.025em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-header-copy span{display:block;margin-top:6px;overflow:hidden;color:rgba(96,108,56,.76);font-size:.86rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.detail-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;flex-wrap:wrap}.detail-header-actions form{margin:0}@media (max-width:720px){.detail-header{align-items:stretch;flex-direction:column;padding:14px}.detail-header-visual{width:60px;height:60px;border-radius:14px}.detail-header-visual svg{width:25px;height:25px}.detail-header-upload-icon{width:28px;height:28px;right:6px;bottom:6px}.detail-header-upload-icon svg{width:14px;height:14px}.detail-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.detail-header-actions .pill-control{justify-content:center}.detail-header-actions form,.detail-header-actions form .pill-control{width:100%}}.storage-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.storage-row-actions .storage-return{white-space:nowrap}@media (max-width:430px){.storage-row-actions{grid-column:1/-1;justify-content:stretch}.storage-row-actions .storage-return{flex:1 1;justify-content:center}}.account-settings-form{display:grid;gap:14px}.account-settings-form .form-actions{margin-top:2px}@media (max-width:680px){.side-nav:after{display:none!important}.side-nav nav{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;overflow:visible!important;padding-right:0!important}.side-nav nav a{min-width:0!important;min-height:42px!important;flex-basis:auto!important;flex-direction:row!important;justify-content:flex-start!important;gap:5px!important;padding-inline:8px!important;font-size:.62rem!important}.side-nav nav a span{width:22px!important;height:22px!important;flex:0 0 22px!important}.inventory-row{min-height:104px!important;max-height:none!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"thumb main" "thumb expiration" "thumb quantity"!important;gap:5px 8px!important;overflow:visible!important}.inventory-thumb{grid-area:thumb!important;align-self:start!important}.inventory-main{grid-area:main!important;max-width:100%!important}.inventory-expiration{grid-area:expiration!important;justify-self:start!important}.inventory-expiration,.inventory-quantity{text-align:left!important;max-width:100%!important}.inventory-quantity{grid-area:quantity!important;width:100%!important;display:flex!important;justify-content:space-between!important}.inventory-quantity em{min-width:0!important;overflow-wrap:anywhere!important;text-align:right!important}.inventory-chevron{display:none!important}}@media (max-width:430px){.app-shell{width:calc(100vw - 32px)!important;margin:16px auto!important}.side-nav nav{grid-template-columns:1fr!important}.side-nav nav a{width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;justify-self:center!important}.side-nav nav a.active{background:rgba(254,250,224,.12)!important;color:var(--cream)!important;box-shadow:none!important}.side-nav nav a.active span{background:var(--cream)!important;color:var(--forest)!important}}.storage-open-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 13px;border-radius:999px;background:var(--forest);color:var(--cream);font-size:.78rem;font-weight:950;text-decoration:none;box-shadow:0 8px 16px rgba(40,54,24,.16)}.storage-open-button:hover{background:var(--olive)}@media (min-width:821px){.storage-overview-row{grid-template-columns:42px minmax(0,1fr) minmax(190px,.62fr) minmax(78px,auto) auto auto}}@media (max-width:820px){.storage-open-button{grid-column:2/-1;justify-self:start;min-height:30px;padding:7px 12px}}:root{--mock-bg:#f7f1e4;--mock-card:#fffaf0;--mock-line:#ded4bd;--mock-text:#182016;--mock-muted:#6d705f;--mock-green:#2f642f;--mock-sage:#e9f1df;--mock-warn:#d78324;--ios-card-surface:rgba(254,250,224,.93);--ios-card-stroke:rgba(40,54,24,.08);--ios-card-shadow:0 5px 10px rgba(0,0,0,.08);--dashboard-stat-inventory-surface:#edf5e7;--dashboard-stat-inventory-stroke:#d7e5cd;--dashboard-stat-food-surface:#fff4d8;--dashboard-stat-food-stroke:#ecd9a8;--dashboard-stat-water-surface:#eef2fb;--dashboard-stat-water-stroke:#d4dced;--dashboard-stat-storage-surface:#fff0e4;--dashboard-stat-storage-stroke:#e9d3bf;--dashboard-stat-storage-accent:#8a4716}body{color:var(--mock-text);background-color:#ead9b7;background-image:radial-gradient(circle at 15% 0,rgba(254,250,224,.58),transparent 32%),linear-gradient(135deg,rgba(232,212,169,.64),rgba(244,232,204,.58) 54%,rgba(221,195,147,.64)),url(/images/readyruck-landscape.png),linear-gradient(135deg,#e8d4a9,#f4e8cc 54%,#ddc393);background-size:auto,auto,cover,auto;background-position:15% 0,50%,top,50%;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-attachment:scroll,scroll,fixed,scroll;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{width:min(1280px,calc(100vw - 32px));margin:16px auto;padding:0;gap:0;border-radius:18px;background:rgba(251,246,234,.78);border:1px solid rgba(255,255,250,.88);box-shadow:0 18px 44px rgba(72,57,28,.1);grid-template-columns:226px minmax(0,1fr)}.side-nav{border-radius:18px 0 0 18px;padding:18px 14px;background:#f5eddf;color:var(--mock-text);border-right:1px solid var(--mock-line);box-shadow:none}.brand img{width:150px}.side-nav nav a{min-height:40px;color:#33392d;border-radius:11px;font-size:.86rem;font-weight:760;padding:6px 9px}.side-nav nav a span{width:28px;height:28px;border-radius:9px;background:transparent}.side-nav nav a:hover{background:rgba(47,100,47,.08);color:var(--mock-green)}.side-nav nav a.active{background:var(--mock-green);color:#fffaf0;box-shadow:0 8px 18px rgba(47,100,47,.18)}.side-nav nav a.active span{background:rgba(255,250,240,.16);color:#fffaf0}.app-frame{gap:18px;padding:26px 30px 34px;overflow:visible}.card,.inventory-list-card,.stat-card,.storage-list-card{background:var(--mock-card);border:1px solid var(--mock-line);border-radius:14px;box-shadow:0 10px 22px rgba(72,57,28,.06)}.account-hero,.dashboard-hero,.inventory-hero,.page-topbar,.reference-hero,.storage-hero{min-height:auto;display:flex;align-items:center;justify-content:space-between;padding:0;border-radius:0;background:transparent;box-shadow:none}.account-hero .page-date,.page-date{margin:0 0 6px;color:var(--mock-muted);font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:none}.account-hero h1,.dashboard-hero h1,.inventory-hero h1,.reference-hero h1,.storage-hero h1{margin:0;color:var(--mock-text);font-size:clamp(1.9rem,4vw,2.25rem);line-height:1;letter-spacing:-.045em;text-shadow:none}.button,.pill-control.primary{min-height:38px;border-radius:10px;background:var(--mock-green);color:#fffaf0;border-color:transparent;box-shadow:0 8px 16px rgba(47,100,47,.16)}.stats-overlap{margin:0;gap:14px}.dashboard-stat-grid .stat-card{min-height:126px;padding:16px;border-radius:22px;background:var(--ios-card-surface);border:1px solid var(--ios-card-stroke);box-shadow:var(--ios-card-shadow)}.dashboard-stat-grid .stat-card>span{border-radius:12px;background:#eef3e7;color:var(--mock-green);box-shadow:none}.dashboard-stat-grid .stat-card-inventory{background:var(--dashboard-stat-inventory-surface);border-color:var(--dashboard-stat-inventory-stroke)}.dashboard-stat-grid .stat-card-food{background:var(--dashboard-stat-food-surface);border-color:var(--dashboard-stat-food-stroke)}.dashboard-stat-grid .stat-card-water{background:var(--dashboard-stat-water-surface);border-color:var(--dashboard-stat-water-stroke)}.dashboard-stat-grid .stat-card-storage{background:var(--dashboard-stat-storage-surface);border-color:var(--dashboard-stat-storage-stroke)}.dashboard-stat-grid .stat-card-inventory>span{background:color-mix(in srgb,var(--metric-inventory) 14%,#fffaf0);color:var(--metric-inventory)}.dashboard-stat-grid .stat-card-food>span{background:color-mix(in srgb,var(--metric-food) 22%,#fffaf0);color:#7a4a13}.dashboard-stat-grid .stat-card-water>span{background:color-mix(in srgb,var(--metric-water) 20%,#fffaf0);color:#285a72}.dashboard-stat-grid .stat-card-attention>span{background:color-mix(in srgb,var(--metric-unassigned) 18%,#fffaf0);color:var(--metric-unassigned)}.dashboard-stat-grid .stat-card-storage>span{background:color-mix(in srgb,var(--metric-unassigned) 18%,#fffaf0);color:var(--dashboard-stat-storage-accent)}.stat-card small{color:var(--mock-muted);font-size:.72rem;letter-spacing:0;text-transform:none}.stat-card strong{color:var(--mock-text);font-size:2rem;letter-spacing:-.04em}.stat-card em{color:var(--mock-green);font-size:.76rem;font-weight:800}.dashboard-stat-grid .stat-card-food em{color:#7a4a13}.dashboard-stat-grid .stat-card-water em{color:#285a72}.dashboard-stat-grid .stat-card-storage em{color:var(--dashboard-stat-storage-accent)}.dashboard-primary-snapshot{display:grid;gap:12px}.dashboard-snapshot-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-snapshot-header h2{margin:0;color:var(--mock-text);font-size:1.35rem}.dashboard-snapshot-eyebrow{margin:0 0 3px;color:var(--mock-muted);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.dashboard-refresh-button{margin:0}.dashboard-load-status{margin:0;padding:10px 12px;border:1px solid var(--mock-line);border-radius:10px;background:#fffaf0;color:var(--mock-green);font-size:.86rem;font-weight:760}.dashboard-load-status-error{border-color:color-mix(in srgb,var(--metric-unassigned) 36%,var(--mock-line));color:#7a471c}.dashboard-load-panel{display:flex;align-items:center;gap:16px;padding:22px}.dashboard-load-panel h2{margin-bottom:6px}.dashboard-load-panel p{margin:0;color:var(--mock-muted)}.dashboard-load-panel .button{margin-top:14px}.dashboard-load-panel-error{border-color:color-mix(in srgb,var(--metric-unassigned) 34%,var(--mock-line))}.dashboard-loading-indicator{width:24px;height:24px;flex:0 0 24px;border:3px solid rgba(47,100,47,.2);border-top:3px solid var(--mock-green);border-radius:50%;animation:dashboard-spin .8s linear infinite}@keyframes dashboard-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dashboard-loading-indicator{animation:none;border-top-color:rgba(47,100,47,.2);background:var(--mock-green)}}.metric-grid{grid-template-columns:1.15fr .85fr}.category-card,.metric-card{padding:18px}.card h2,.category-card h2,.metric-card h2{font-size:1.05rem;letter-spacing:-.015em}.metric-row{padding:10px 0;border-top-color:rgba(222,212,189,.75)}.donut{width:186px;height:186px;box-shadow:none}.donut:after{inset:42px;background:var(--mock-card)}.category-layout{grid-template-columns:190px 1fr;gap:22px}.inventory-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,176px) minmax(0,210px) auto;gap:10px;align-items:center;padding:0}.inventory-search,.inventory-select,.pill-control{min-height:40px;border-radius:10px;background:#fffaf0;border:1px solid var(--mock-line);box-shadow:none}.inventory-search{min-width:0;overflow:visible}.inventory-search input,.inventory-search input[name=q],.inventory-search input[type=text]{flex:1 1 auto;min-width:0;width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.inventory-select{min-width:0;max-width:100%;overflow:hidden}.inventory-select svg{flex:0 0 auto}.inventory-select span{min-width:0;overflow:hidden;text-overflow:ellipsis}.inventory-control-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.inventory-controls-cancel,.inventory-controls-reset,.inventory-controls-submit{min-height:38px;border-radius:10px;border:1px solid var(--mock-line);background:#fffaf0;color:var(--mock-text);font-weight:800}.inventory-controls-submit:not(:disabled){background:var(--mock-green);color:#fffaf0;border-color:var(--mock-green)}.inventory-list-card{overflow-x:auto;overflow-y:hidden}.inventory-row,.inventory-table-head{display:grid;grid-template-columns:54px minmax(170px,1.4fr) minmax(92px,.7fr) minmax(110px,.8fr) minmax(110px,.7fr) minmax(100px,.7fr) minmax(120px,.9fr) minmax(116px,.75fr) 34px;align-items:center;gap:12px}.inventory-table-head{min-width:940px;padding:12px 16px;background:#f4ead8;color:var(--mock-muted);border-top:1px solid var(--mock-line);border-bottom:1px solid var(--mock-line);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.inventory-row{position:relative;min-width:980px;min-height:72px;max-height:none;padding:10px 16px;border-bottom:1px solid rgba(222,212,189,.75);overflow:hidden}.inventory-thumb{width:42px;height:42px;border-radius:10px;background:#eef3e7;color:var(--mock-green)}.inventory-main strong{font-size:.92rem;color:var(--mock-text)}.inventory-category-cell,.inventory-expiration,.inventory-location-cell,.inventory-main em,.inventory-target-cell{color:var(--mock-muted);font-size:.8rem;font-style:normal;font-weight:700}.inventory-quantity strong{font-size:.88rem;color:var(--mock-text)}.status-chip{justify-self:start;display:inline-flex;align-items:center;min-height:26px;max-width:100%;padding:5px 9px;border-radius:999px;font-size:.7rem;font-weight:900;line-height:1.05;background:#eef3e7;color:var(--mock-green)}.status-expired,.status-short{background:#fff1df;color:var(--mock-warn)}.status-not-set{background:#efebe0;color:var(--mock-muted)}.status-over{background:#eaf0f8;color:#417a9a}.inventory-row .inventory-chevron,.reference-row .inventory-chevron{position:static;transform:none;justify-self:center;align-self:center;box-sizing:border-box}.storage-layout.browse-only{display:block}.storage-list-card{overflow:hidden}.storage-list{display:grid;grid-template-columns:1fr;gap:0}.storage-overview-row,.storage-row{display:grid;grid-template-columns:54px minmax(190px,1.35fr) minmax(190px,.95fr) minmax(78px,auto) minmax(108px,auto) auto;grid-template-areas:"icon main metrics count open actions";gap:12px;align-items:center;border:0;border-bottom:1px solid rgba(222,212,189,.75);border-radius:0;background:transparent;box-shadow:none}.storage-overview-row:last-child,.storage-row:last-child{border-bottom:0}.storage-icon{grid-area:icon;width:42px;height:42px;border-radius:10px;background:#eef3e7;color:var(--mock-green)}.storage-main{grid-area:main;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;color:inherit;text-decoration:none}.storage-main strong{display:block;width:100%;color:var(--mock-text);font-size:.92rem;line-height:1.16;overflow-wrap:anywhere}.storage-main .storage-meta,.storage-main em{display:block;width:100%;color:var(--mock-muted);font-size:.8rem;font-style:normal;font-weight:700;line-height:1.28;overflow-wrap:anywhere}.storage-summary-metrics{grid-area:metrics;grid-template-columns:repeat(2,minmax(86px,1fr));gap:6px}.storage-summary-metric{padding:6px 8px;border-radius:10px;background:#f4ead8}.storage-summary-metric dd{font-size:.78rem}.storage-summary-metric small{font-size:.62rem}.storage-metrics{grid-area:count;justify-self:end}.storage-metrics strong{font-size:1rem}.storage-open-button{grid-area:open;align-self:center;justify-self:end;min-height:32px;border-radius:10px;background:#eef3e7;color:var(--mock-green);box-shadow:none;white-space:nowrap}.storage-open-button:hover{background:var(--mock-green);color:#fffaf0}.storage-actions-inline{grid-area:actions;justify-self:end}.storage-actions-inline a,.storage-actions-inline button{width:34px;height:34px;font-size:16px}.storage-actions-inline a svg,.storage-actions-inline button svg{width:16px;height:16px}.storage-overview-row>.storage-main,.storage-overview-row>span:nth-child(2){display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start;gap:7px;min-width:0}.storage-overview-row>.storage-main .storage-meta,.storage-overview-row>.storage-main em,.storage-overview-row>.storage-main strong,.storage-overview-row>span:nth-child(2) em,.storage-overview-row>span:nth-child(2) strong{display:block!important;width:100%;max-width:100%;line-height:1.24}.storage-overview-row>.storage-main strong,.storage-overview-row>span:nth-child(2) strong{margin-bottom:1px}.storage-overview-row>.storage-main .storage-meta,.storage-overview-row>.storage-main em,.storage-overview-row>span:nth-child(2) em{color:var(--mock-muted);font-style:normal;font-weight:750}.reference-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reference-resource-card{padding:18px;display:grid;gap:10px}.reference-card-icon{width:46px;height:46px;display:inline-grid;place-items:center;border-radius:14px;background:rgba(96,108,56,.14);color:var(--forest)}.reference-card-icon svg{width:25px;height:25px}.reference-resource-card p{margin:0;color:var(--mock-muted);font-size:.84rem;font-weight:650;line-height:1.35}.reference-resource-card a{color:var(--mock-green);font-weight:900;font-size:.82rem}.reference-lower-grid{display:grid;grid-template-columns:minmax(240px,.42fr) 1fr;gap:16px;align-items:start}.reference-lower-grid-documents-only{grid-template-columns:1fr}.reference-actions-card{padding:28px}.reference-actions-card h2,.reference-list-card h2{margin:0 0 14px;line-height:1.15}.reference-actions-card p{display:flex;align-items:center;gap:10px;margin:10px 0 0;color:var(--mock-text);font-weight:800}.reference-actions-card span{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;background:#eef3e7;color:var(--mock-green)}.reference-list-card{padding:28px}.reference-row{grid-template-columns:42px minmax(0,1fr) 28px;min-height:74px;padding:12px 2px;border-bottom-color:rgba(222,212,189,.75)}.reference-external-icon{width:28px;height:28px;display:inline-grid;place-items:center;justify-self:center;align-self:center;border-radius:999px;background:#eef3e7;color:var(--mock-green)}.reference-external-icon svg{width:14px;height:14px;display:block}.reference-documents-card{padding:30px 28px;display:grid;align-content:start;gap:14px}.reference-documents-card h2{margin:0 0 4px;line-height:1.15}.reference-documents-card p{margin:0;color:var(--mock-muted);font-weight:750;line-height:1.42}.reference-icon{border-radius:14px;background:rgba(96,108,56,.14);color:var(--forest)}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.side-nav{border-radius:18px 18px 0 0;border-right:0;border-bottom:1px solid var(--mock-line)}.side-nav nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;overflow:visible;padding-right:0}.side-nav nav a{justify-content:center;flex-direction:column;gap:3px;text-align:center;font-size:.64rem}.app-frame{padding:18px 14px 24px}.metric-grid,.reference-lower-grid,.reference-resource-grid,.stats-overlap,.storage-list{grid-template-columns:1fr}.storage-overview-row,.storage-row{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"icon main open" "metrics metrics metrics" "count count actions";align-items:start}.storage-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-metrics{justify-self:start;text-align:left}.inventory-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-search{grid-column:1/-1}.inventory-control-actions{grid-column:1/-1;justify-content:flex-end}.page-topbar{align-items:flex-start;gap:12px}}@media (max-width:520px){.app-shell{width:calc(100vw - 12px);margin:6px auto}.brand img{width:132px}.page-topbar{flex-direction:column}.inventory-search{min-width:0;width:100%}.plan-limit-strip{align-items:flex-start;flex-direction:column}.storage-overview-row,.storage-row{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon main" "open open" "metrics metrics" "count actions";padding:12px}.reference-resource-grid{gap:10px}.reference-actions-card,.reference-list-card{padding:18px}}.storage-detail-items-list .storage-detail-item-row{grid-template-columns:54px minmax(210px,1.5fr) minmax(140px,.55fr) minmax(220px,auto);grid-template-areas:"icon main count actions"}.storage-detail-items-list .storage-detail-item-row .storage-metrics{justify-self:start;text-align:left}.storage-detail-items-list .storage-detail-item-row .storage-row-actions{justify-self:end}@media (max-width:820px){.storage-detail-items-list .storage-detail-item-row{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"icon main count" "actions actions actions"}.storage-detail-items-list .storage-detail-item-row .storage-row-actions{justify-self:stretch;justify-content:flex-start}}@media (max-width:520px){.storage-detail-items-list .storage-detail-item-row{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon main" "count count" "actions actions"}}.plan-limit-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:13px;background:rgba(254,250,224,.72);border:1px solid rgba(222,212,189,.88);color:var(--mock-text)}.plan-limit-strip div{min-width:0;display:grid;gap:2px}.plan-limit-strip strong{font-size:.82rem;font-weight:950;color:var(--mock-green)}.plan-limit-strip span{color:var(--mock-muted);font-size:.76rem;font-weight:700;line-height:1.25}.plan-limit-link{text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.plan-limit-link:hover{transform:translateY(-1px);border-color:rgba(96,108,56,.26);box-shadow:0 10px 20px rgba(40,54,24,.08)}.plan-limit-link svg{color:var(--mock-green);opacity:.62;width:.78rem}.plan-limit-strip em{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#eef3e7;color:var(--mock-green);font-size:.72rem;font-style:normal;font-weight:950}.plan-limit-strip-warning{border-color:rgba(188,108,37,.38);background:rgba(254,250,224,.9)}.plan-limit-warning-copy{margin:-4px 0 2px;color:var(--mock-muted);font-size:.82rem;font-weight:800;line-height:1.35}.dashboard-hero{align-items:flex-start;gap:18px;padding-bottom:4px}.dashboard-hero-copy{display:grid;gap:4px}.account-hero .dashboard-subtitle,.dashboard-subtitle{margin:0;color:var(--mock-muted);font-size:.95rem;font-weight:700}.dashboard-mini-row,.dashboard-plan-strip,.dashboard-storage-total,.dashboard-widget-header{border:1px solid var(--mock-line);background:#fffaf0}.dashboard-plan-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:-6px;padding:9px 11px;border-radius:13px}.dashboard-plan-strip div{display:grid;gap:2px;min-width:0}.dashboard-plan-strip strong{color:var(--mock-green);font-size:.8rem;font-weight:950}.dashboard-plan-strip span{color:var(--mock-muted);font-size:.76rem;font-weight:700}.dashboard-plan-strip em{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#eef3e7;color:var(--mock-green);font-size:.72rem;font-style:normal;font-weight:950}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.dashboard-widget{display:grid;align-content:start;gap:12px;padding:14px;min-height:254px}.dashboard-widget-header{display:flex;align-items:center;gap:11px;padding:10px;border-radius:12px;background:#fbf4e8}.dashboard-widget-header>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;background:#eef3e7;color:var(--mock-green);font-size:.92rem}.dashboard-widget-header>span svg{width:.95em;height:.95em}.dashboard-widget-header div{min-width:0;display:grid;gap:2px}.dashboard-widget-header p{margin:0;color:var(--mock-muted);font-size:.7rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.dashboard-widget-header h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.dashboard-widget-header a{margin-left:auto;width:22px;height:22px;display:grid;place-items:center;border-radius:8px;color:var(--mock-green);background:#eef3e7;font-size:.72rem;flex:0 0 22px}.dashboard-widget-header a svg{width:.72em;height:.72em}.dashboard-mini-list{display:grid;gap:8px}.dashboard-mini-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:9px 10px;border-radius:12px;box-shadow:0 6px 14px rgba(72,57,28,.04)}.dashboard-mini-row span{min-width:0;display:grid;gap:2px}.dashboard-mini-row strong{color:var(--mock-text);font-size:.88rem;font-weight:900}.dashboard-mini-row em,.dashboard-mini-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-mini-row em{color:var(--mock-muted);font-size:.74rem;font-style:normal;font-weight:700}.dashboard-mini-row b{color:var(--mock-green);font-size:.78rem;font-weight:950;white-space:nowrap}.dashboard-mini-row i,.dashboard-status-dot{width:11px;height:11px;border-radius:4px;background:var(--mock-green)}.dashboard-status-dot.status-expired,.dashboard-status-dot.status-short{background:var(--mock-warn)}.dashboard-status-dot.status-over{background:#5f8fa8}.dashboard-status-dot.status-not-set{background:var(--mock-line)}.dashboard-storage-summary{display:grid;gap:10px}.dashboard-storage-total{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:#eef3e7}.dashboard-storage-total strong{color:var(--mock-green);font-size:2rem;line-height:.85;letter-spacing:-.05em}.dashboard-storage-total span{color:var(--mock-muted);font-size:.76rem;font-weight:800;text-align:right}.dashboard-empty-state{min-height:112px;display:grid;place-items:center;padding:16px;border-radius:12px;border:1px dashed rgba(222,212,189,.95);color:var(--mock-muted);font-size:.84rem;font-weight:750;text-align:center;background:rgba(255,250,240,.62)}@media (max-width:920px){.dashboard-stat-grid,.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dashboard-hero{align-items:stretch;flex-direction:column}.dashboard-hero .pill-control{align-self:flex-start}.dashboard-plan-strip{align-items:flex-start;flex-direction:column}.dashboard-stat-grid,.dashboard-widget-grid{grid-template-columns:1fr}.dashboard-widget{min-height:auto}.app-shell{width:calc(100vw - 12px);max-width:calc(100vw - 12px);min-height:calc(100vh - 12px);margin:6px auto;grid-template-columns:minmax(0,1fr);border-radius:18px;overflow-x:hidden;overflow-y:visible}.side-nav{border-radius:18px 18px 0 0;border-right:0;border-bottom:1px solid var(--mock-line);padding:10px}.side-nav nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;overflow:visible;padding-right:0}.side-nav nav a{min-width:0;min-height:48px;flex-direction:column;justify-content:center;gap:3px;padding:5px 2px;font-size:.56rem;line-height:1;text-align:center}.side-nav nav a span{width:23px;height:23px}.app-frame{min-width:0;max-width:100%;padding:14px 10px 22px;gap:12px;overflow-x:hidden;overflow-y:visible}.dashboard-subtitle{font-size:.82rem;line-height:1.25}.dashboard-plan-strip span{line-height:1.25}.dashboard-mini-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-mini-row b{grid-column:2;justify-self:start;white-space:normal}.dashboard-widget-header h2{font-size:.98rem}.dashboard-mini-row,.dashboard-plan-strip,.dashboard-stat-grid,.dashboard-storage-total,.dashboard-widget,.dashboard-widget-grid,.dashboard-widget-header,.page-topbar,.stat-card{width:100%;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.dashboard-mini-row span,.dashboard-plan-strip div,.dashboard-plan-strip span,.dashboard-widget-header div{min-width:0;white-space:normal;overflow-wrap:anywhere}.dashboard-mini-row em,.dashboard-mini-row strong,.dashboard-plan-strip span{white-space:normal}.dashboard-stat-grid .stat-card{min-height:82px;padding:9px;border-radius:18px}.dashboard-stat-grid .stat-card>span{width:30px;height:30px;margin-bottom:0;font-size:.68rem}.stat-card strong{font-size:clamp(1.2rem,9vw,1.7rem);overflow-wrap:anywhere}.dashboard-stat-grid{gap:9px}.dashboard-widget-grid{gap:10px}.side-nav nav a{overflow:hidden}.app-shell{width:100vw!important;max-width:100vw!important;margin:0!important;padding:6px!important;grid-template-columns:minmax(0,1fr)!important;border-radius:0!important}.side-nav nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.side-nav nav a{width:auto!important;max-width:100%!important;justify-self:stretch!important;flex-direction:column!important;justify-content:center!important;padding-inline:2px!important}}.storage-picker-field{display:grid;gap:10px}.storage-picker-search-input{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--mock-line);border-radius:10px;background:#fffaf0;color:var(--mock-muted)}.storage-picker-search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--mock-text);font:inherit}.storage-picker-list{display:grid;gap:8px;max-height:min(42vh,360px);overflow:auto;padding:8px;border:1px solid var(--mock-line);border-radius:12px;background:#f8f0e2}.storage-picker-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:54px;padding:10px 12px;border:1px solid rgba(222,212,189,.86);border-radius:10px;background:#fffaf0;color:inherit;text-align:left;cursor:pointer}.storage-picker-option.selected,.storage-picker-option:hover{border-color:rgba(47,100,47,.36);background:#eef3e7}.storage-picker-option em,.storage-picker-option strong{display:block}.storage-picker-option strong{color:var(--mock-text);font-size:.9rem;line-height:1.2}.storage-picker-option em,.storage-picker-option small{color:var(--mock-muted);font-size:.76rem;font-style:normal;font-weight:750}.storage-picker-option small{justify-self:end;white-space:nowrap}.storage-picker-empty{margin:0;padding:12px;color:var(--mock-muted);font-size:.86rem;font-weight:750}@media (max-width:520px){.storage-picker-option{grid-template-columns:1fr}.storage-picker-option small{justify-self:start}}.brand{padding:5px 7px;border-radius:18px;background:rgba(254,250,224,.09);box-shadow:inset 0 0 0 1px rgba(254,250,224,.13),0 8px 18px rgba(12,18,9,.1)}.brand img{height:auto;max-width:100%;border-radius:0;box-shadow:none;filter:drop-shadow(0 1px 0 rgba(254,250,224,.34)) drop-shadow(0 0 7px rgba(254,250,224,.26))}body{background-color:#e8d4a9;background-image:radial-gradient(circle at 15% 0,rgba(254,250,224,.42),transparent 30%),linear-gradient(135deg,rgba(232,212,169,.38),rgba(244,232,204,.32) 52%,rgba(221,195,147,.4)),url(/images/readyruck-landscape.png),linear-gradient(135deg,#e8d4a9,#f4e8cc 54%,#ddc393)}.app-shell{background:rgba(251,246,234,.68);border-color:rgba(255,255,250,.74);-webkit-backdrop-filter:blur(1.5px) saturate(1.04);backdrop-filter:blur(1.5px) saturate(1.04)}.brand{background:rgba(255,250,240,.42);box-shadow:inset 0 0 0 1px rgba(40,54,24,.12),0 8px 18px rgba(72,57,28,.07)}.brand img{width:148px;filter:brightness(.68) contrast(1.42) saturate(1.04) drop-shadow(0 1px 1px rgba(24,32,22,.24))}@media (max-width:820px){.brand img{width:140px}}@media (max-width:430px){.brand img{width:120px}}.brand{gap:11px;width:100%;min-height:70px;margin:-5px -7px;padding:10px 11px;background:rgba(255,250,240,.58);box-shadow:inset 0 0 0 1px rgba(40,54,24,.14),0 8px 18px rgba(72,57,28,.08)}.brand img{flex:0 0 auto;width:48px;height:48px;border-radius:14px;filter:none;box-shadow:0 8px 18px rgba(24,32,22,.14)}.brand-copy{display:grid;gap:3px;min-width:0;line-height:1}.brand-copy strong{color:var(--forest);font-size:1.08rem;font-weight:1000;letter-spacing:-.045em}.brand-copy em{color:rgba(40,54,24,.88);font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.01em;white-space:nowrap}@media (max-width:820px){.brand{width:auto;min-height:54px;padding:6px 8px}.brand img{width:40px;height:40px;border-radius:12px}.brand-copy strong{font-size:1rem}.brand-copy em{display:none}}@media (max-width:430px){.brand{gap:8px}.brand img{width:36px;height:36px;border-radius:11px}.brand-copy strong{font-size:.94rem;letter-spacing:-.04em}}.auth-card>img{border-radius:18px;box-shadow:0 12px 26px rgba(40,54,24,.16)}.nav-signout{display:grid;margin-top:auto}.nav-signout button{min-height:40px;display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:11px;padding:6px 9px;background:transparent;color:#33392d;font:inherit;font-size:.86rem;font-weight:760;cursor:pointer;text-align:left}.nav-signout button:focus-visible,.nav-signout button:hover{background:rgba(47,100,47,.08);color:var(--mock-green);outline:none}.nav-signout span{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 28px;border-radius:9px;background:transparent;color:currentColor;font-size:.8rem}.nav-signout svg{width:1em;height:1em}@media (max-width:900px){.nav-signout{margin-top:0}.nav-signout button{justify-content:center;flex-direction:column;gap:3px;text-align:center;font-size:.64rem}}@media (max-width:680px){.nav-signout button{min-height:42px!important;flex-direction:row!important;justify-content:flex-start!important;gap:5px!important;padding-inline:8px!important;font-size:.62rem!important}.nav-signout span{width:22px!important;height:22px!important;flex:0 0 22px!important}}.storage-list-card{background:#fffdf5}.storage-overview-row,.storage-row{min-height:76px;padding:10px 16px;background:#fffaf0;border-bottom:1px solid #ded4bd}.storage-overview-row:nth-child(2n),.storage-row:nth-child(2n){background:#fbf3e4}.storage-main strong,.storage-overview-row>.storage-main strong{color:#11180d;font-size:.92rem;font-weight:950}.storage-main .storage-meta,.storage-main em,.storage-overview-row>.storage-main .storage-meta,.storage-overview-row>.storage-main em{color:#485239;font-weight:800}.storage-summary-metric{background:#eef3e7;border:1px solid #d7e3ca}.storage-summary-metric dt{color:#465230}.storage-metrics strong,.storage-summary-metric dd{color:#11180d}.storage-metrics em,.storage-metrics span,.storage-summary-metric small{color:#4f5a3f;font-weight:800}.storage-open-button{background:#2f642f;color:#fffaf0}.storage-open-button:focus-visible,.storage-open-button:hover{background:#254f25;color:#fffaf0}.side-nav nav a.active,.side-nav nav a.active:focus-visible,.side-nav nav a.active:hover{background:#2f642f!important;color:#fffaf0!important;box-shadow:0 8px 18px rgba(47,100,47,.18)!important}.side-nav nav a.active span{background:rgba(255,250,240,.18)!important;color:#fffaf0!important}.inventory-search>svg,.reference-filters>svg{width:1rem;height:1rem;max-width:1rem;max-height:1rem;flex:0 0 1rem;display:block}@media (max-width:700px){.inventory-list-card{overflow-x:hidden}.inventory-table-head{display:none}.inventory-row{width:100%!important;min-height:auto!important;max-height:none!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"thumb main" "thumb storage" "thumb quantity" "thumb expiration" "thumb status"!important;align-items:start!important;gap:5px 10px!important;padding:12px 14px!important;overflow:hidden!important;box-sizing:border-box}.inventory-row,.inventory-row>*{min-width:0!important;max-width:100%!important}.inventory-thumb{grid-area:thumb!important;align-self:start}.inventory-main{grid-area:main!important;min-width:0;max-width:100%}.inventory-main strong{display:-webkit-box;max-width:100%;white-space:normal;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.12}.inventory-category-cell,.inventory-target-cell{display:none}.inventory-location-cell{grid-area:storage!important;display:block!important;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mock-muted);font-size:.72rem;font-weight:760;line-height:1.18}.inventory-quantity{grid-area:quantity!important;display:block!important;min-width:0!important;max-width:100%!important;justify-items:start!important;justify-content:flex-start!important;text-align:left!important}.inventory-quantity strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-expiration{grid-area:expiration!important;overflow:hidden!important;text-align:left!important}.inventory-expiration,.status-chip{justify-self:start!important;max-width:100%!important;text-overflow:ellipsis;white-space:nowrap}.status-chip{grid-area:status!important;align-self:start!important;width:auto;overflow:hidden}.inventory-chevron{display:none}}.uat-environment-banner{position:sticky;top:0;z-index:1000;display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .65rem;width:100%;padding:.45rem 1rem;color:#1c1917;background:#facc15;border-bottom:2px solid #713f12;font-size:.78rem;line-height:1.35;text-align:center}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid #fffdf2!important;outline-offset:2px!important;box-shadow:0 0 0 5px #17465b!important}@media (max-width:430px){.side-nav nav a{min-height:52px!important;font-size:.6875rem!important;line-height:1.1!important}.nav-signout button{min-height:48px!important;font-size:.6875rem!important}}