@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}:root{--ink:#111311;--ink-soft:#3a3d39;--muted:#5b5f58;--paper:#f4f3ec;--paper-deep:#ebe9e0;--concrete:#d9d7cf;--white:#fff;--spot:#1e7a3c;--spot-deep:#145a2b;--spot-soft:#dcefe1;--amber:#e39a1c;--amber-ink:#6b4300;--amber-soft:#fbebc8;--red:#c83a2a;--red-ink:#7e1c12;--red-soft:#f6d5d0;--rule:2px solid var(--ink);--rule-thin:1px solid var(--ink);--lift:0 1px 2px #11131138, 0 12px 28px #1113111f;--lift-small:0 1px 1px #1113112e, 0 4px 10px #11131114;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-display:"Bebas Neue", "Arial Narrow", Impact, sans-serif;font-family:var(--font-mono);color:var(--ink);background:var(--concrete);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:.01em;text-transform:uppercase;font-weight:700;line-height:1.15}h1{font-size:1.1rem}h2{font-size:1rem}h3{font-size:.9rem}h4{font-size:.85rem}p{font-size:.85rem;line-height:1.55}a{color:var(--spot-deep);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--spot);outline-offset:2px}button{border:var(--rule);background:var(--ink);min-height:48px;color:var(--paper);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:0 1.1rem;font-size:.8rem;font-weight:700;transition:transform 80ms,box-shadow 80ms,background-color .12s}button:hover:not(:disabled){background:var(--spot-deep)}button:active:not(:disabled){transform:translate(2px,2px)}button:disabled{background:var(--concrete);border-color:var(--concrete);color:var(--muted);cursor:not-allowed}.secondary-button,button.secondary-button{background:var(--paper);color:var(--ink)}.secondary-button:hover:not(:disabled),button.secondary-button:hover:not(:disabled){background:var(--spot-soft)}input,select,textarea{border:var(--rule);background:var(--white);width:100%;min-height:48px;color:var(--ink);border-radius:0;padding:0 .85rem;font-size:.95rem;font-weight:500}textarea{resize:vertical;padding:.75rem .85rem;line-height:1.5}input::placeholder,textarea::placeholder{color:#8a8e86}input:focus,select:focus,textarea:focus{outline:3px solid var(--spot);outline-offset:-3px}input:disabled,select:disabled,textarea:disabled{background:var(--paper-deep);color:var(--muted)}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px;padding-right:2.2rem}.section-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.45rem;font-size:.66rem;font-weight:500;display:inline-block}.section-label:before{content:"// ";color:var(--spot)}.panel-description,.admin-muted{color:var(--muted);font-size:.82rem;line-height:1.55}.alert-message,.success-message{border:var(--rule);margin:.9rem 0 0;padding:.75rem .9rem;font-size:.8rem;font-weight:700;line-height:1.45}.alert-message{background:var(--red-soft);color:var(--red-ink)}.alert-message:before{content:"! "}.success-message{background:var(--spot-soft);color:var(--spot-deep)}.success-message:before{content:"OK "}.hazard,.app-header:after,.admin-navigation-shell:after{content:"";background:repeating-linear-gradient(135deg, var(--ink) 0 10px, var(--paper) 10px 20px);background-clip:padding-box;height:10px;display:block}.brand-logo{flex:none;width:auto;height:52px;display:block}.app{background:var(--concrete);min-height:100vh;padding:14px}.app-header{border:var(--rule);background:var(--ink);max-width:760px;color:var(--paper);box-shadow:var(--lift);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin:0 auto;padding:1rem 1.1rem;display:grid;position:relative}.app-header:after{border:var(--rule);border-top:0;height:14px;position:absolute;top:100%;left:-2px;right:-2px}.app-brand-logo{filter:brightness(0)invert();height:56px}.header-content{flex-direction:column;gap:.15rem;min-width:0;display:flex}.company-name{color:#9aa09a;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:500}.app-header h1{font-family:var(--font-display);letter-spacing:.02em;font-size:2.2rem;font-weight:400;line-height:.95}.page-container{flex-direction:column;gap:1rem;max-width:760px;margin:calc(14px + 1rem) auto 0;display:flex}.panel{border:var(--rule);background:var(--paper);box-shadow:var(--lift);padding:1.3rem 1.2rem 1.4rem}.panel h2{margin-bottom:.4rem;font-size:1.1rem}.panel>.panel-description,.panel>p{margin-top:.35rem}.status-panel{text-align:center;padding:2.4rem 1.2rem}.status-panel h2{margin-bottom:.6rem}.status-panel button{margin-top:1.4rem}.success-panel{border-color:var(--spot-deep);background:var(--spot-soft)}.submission-detail{margin-top:.5rem;font-size:.8rem;font-weight:700}.splash{background:var(--spot);min-height:100vh;color:var(--paper);flex-direction:column;padding:1.4rem 1.2rem 0;display:flex}.splash-brand{justify-content:space-between;align-items:center;gap:1rem;display:flex}.splash-logo{filter:brightness(0)invert();height:48px}.splash-kicker{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:.64rem;font-weight:500}.splash-body{flex-direction:column;flex:1;justify-content:center;gap:.6rem;width:100%;max-width:560px;margin:0 auto;padding:2.5rem 0;display:flex}.splash-body h1{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);font-size:clamp(3.2rem,12vw,5.2rem);font-weight:400;line-height:.9}.splash-body>p{font-size:.9rem;line-height:1.5}.splash-body .alert-message{color:var(--red-ink)}.splash-options{flex-direction:column;gap:.9rem;margin-top:1.6rem;display:flex}.splash-option,button.splash-option{background:var(--paper);min-height:112px;color:var(--ink);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;box-shadow:var(--lift);justify-content:space-between;align-items:center;padding:0 1.4rem;font-size:3rem;font-weight:400;display:flex}.splash-option:after,button.splash-option:after{content:"→";font-family:var(--font-mono);font-size:1.6rem;font-weight:700}.splash-option:hover:not(:disabled),button.splash-option:hover:not(:disabled){background:var(--ink);color:var(--paper)}.splash-footer{border-top:var(--rule);background:repeating-linear-gradient(135deg, var(--ink) 0 10px, var(--paper) 10px 20px);height:14px;margin:0 -1.2rem}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.form-field{flex-direction:column;gap:.45rem;display:flex}.form-field>span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:500}.store-search-feedback{border:var(--rule-thin);background:var(--white);color:var(--muted);padding:.5rem .7rem;font-size:.74rem;font-weight:500;line-height:1.45;display:block}.store-search-feedback-selected{border:var(--rule);background:var(--spot-soft);color:var(--spot-deep);font-weight:700}.form-footer{border-top:var(--rule);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.4rem;padding-top:1.1rem;display:flex}.inventory-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.2rem;margin-bottom:1.2rem;display:grid}.inventory-heading h2{margin-bottom:.3rem}.inventory-heading p:last-child{color:var(--muted);font-size:.8rem}.selection-summary{border:var(--rule);background:var(--spot);min-width:200px;max-width:280px;color:var(--paper);flex-direction:column;gap:.2rem;padding:.7rem .9rem .8rem;display:flex}.selection-summary>span{letter-spacing:.1em;text-transform:uppercase;opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.selection-summary strong{flex-direction:column;gap:.1rem;font-weight:700;display:flex}.selection-code{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);font-size:3.4rem;font-weight:400;line-height:.88}.selection-store-name{text-transform:uppercase;border-top:1px solid #f4f3ec80;padding-top:.35rem;font-size:.74rem;line-height:1.3}.table-wrapper{border:var(--rule);background:var(--white);overflow-x:auto}.table-wrapper table{border-collapse:collapse;width:100%}.table-wrapper th{border-bottom:var(--rule);background:var(--paper);color:var(--muted);letter-spacing:.16em;text-align:left;text-transform:uppercase;padding:.6rem .9rem;font-size:.64rem;font-weight:500}.table-wrapper td{border-bottom:var(--rule-thin);vertical-align:middle;padding:.55rem .9rem;font-size:.86rem}.table-wrapper tbody tr:last-child td{border-bottom:0}.table-wrapper th:last-child,.table-wrapper td:last-child{text-align:right}.product-name{text-transform:uppercase;white-space:nowrap;font-weight:700}.product-name>span{vertical-align:middle;white-space:normal;display:inline-block}.product-icon{vertical-align:middle;width:40px;height:40px;margin-right:.75rem;display:inline-block}.quantity-input{text-align:center;width:96px;min-height:48px;padding:0;font-size:1.3rem;font-weight:700}.quantity-input:not(:placeholder-shown){background:var(--spot-soft)}.table-wrapper td.review-quantity{font-family:var(--font-display);font-size:1.9rem;line-height:1}.report-comments-input{flex-direction:column;gap:.45rem;margin-top:1.2rem;display:flex}.report-comments-input label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:500}.report-comments-input small{color:var(--muted);text-align:right;font-size:.68rem}.report-comments-summary{border:var(--rule);background:var(--white);margin-top:1.2rem;padding:.9rem 1rem}.report-comments-summary strong{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.35rem;font-size:.66rem;font-weight:500;display:block}.report-comments-summary p{white-space:pre-wrap}.admin-page{background:var(--concrete);min-height:100vh;padding:14px}.admin-centered{justify-content:center;align-items:center;display:flex}.admin-card{border:var(--rule);background:var(--paper);width:100%;box-shadow:var(--lift);padding:1.4rem 1.3rem 1.5rem}.admin-card h2{margin-bottom:.35rem;font-size:1.1rem}.admin-status-card,.admin-login-form{text-align:center;max-width:440px}.admin-status-card h1,.admin-login-form h1{margin-bottom:.5rem}.admin-status-card button{margin-top:1.3rem}.admin-login-form{text-align:left;flex-direction:column;gap:.9rem;display:flex}.admin-login-form label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:.4rem;font-size:.66rem;font-weight:500;display:flex}.admin-login-form button{margin-top:.4rem}.admin-text-link{align-self:center;font-size:.74rem;font-weight:700}.admin-page>.admin-header{border:var(--rule);background:var(--ink);max-width:1240px;color:var(--paper);box-shadow:var(--lift);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.8rem 1.2rem;display:flex}.admin-brand{align-items:center;gap:.9rem;min-width:0;display:flex}.admin-brand-logo{filter:brightness(0)invert();height:44px}.admin-brand h1{font-family:var(--font-display);letter-spacing:.02em;font-size:1.8rem;font-weight:400;line-height:.95}.admin-session{align-items:center;gap:.9rem;font-size:.72rem;display:flex}.admin-session span{color:#9aa09a}.admin-header-button,button.admin-header-button{border-color:var(--paper);min-height:38px;color:var(--paper);background:0 0;padding:0 .9rem;font-size:.7rem}.admin-header-button:hover:not(:disabled),button.admin-header-button:hover:not(:disabled){background:var(--paper);color:var(--ink)}.admin-navigation-shell{max-width:1240px;margin:0 auto;position:relative}.admin-navigation-shell:after{border:var(--rule);border-top:0;height:14px}.admin-navigation{border:var(--rule);background:var(--paper);counter-reset:nav;border-top:0;flex-wrap:wrap;display:flex}.admin-navigation-link{border-right:var(--rule);min-height:48px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;counter-increment:nav;align-items:center;gap:.6rem;padding:0 1.2rem;font-size:.76rem;font-weight:700;text-decoration:none;display:flex}.admin-navigation-link:before{content:"0" counter(nav);color:var(--muted);font-weight:500}.admin-navigation-link:hover{background:var(--spot-soft);color:var(--ink)}.admin-navigation-link-active,.admin-navigation-link-active:hover{background:var(--spot);color:var(--paper)}.admin-navigation-link-active:before{color:var(--ink)}.admin-container{flex-direction:column;gap:1rem;max-width:1240px;margin:1.4rem auto 0;display:flex}.admin-empty-state{border:2px dashed var(--ink);background:var(--white);color:var(--muted);text-align:center;margin-top:1rem;padding:1.4rem 1rem;font-size:.8rem}.employee-table,.store-status-table,.inventory-data-table{border-collapse:collapse;width:100%}.employee-table th,.store-status-table th,.inventory-data-table th{border-bottom:var(--rule);background:var(--paper);color:var(--muted);letter-spacing:.16em;text-align:left;text-transform:uppercase;padding:.6rem .9rem;font-size:.64rem;font-weight:500}.employee-table td,.store-status-table td,.inventory-data-table td{border-bottom:var(--rule-thin);vertical-align:middle;padding:.6rem .9rem;font-size:.84rem}.employee-table tbody tr:last-child td,.store-status-table tbody tr:last-child td,.inventory-data-table tbody tr:last-child td{border-bottom:0}.employee-create-form{border:var(--rule);background:var(--white);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:.9rem;margin-top:1.2rem;padding:1rem;display:grid}.employee-create-form label,.employee-manager .admin-card label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;gap:.4rem;font-size:.66rem;font-weight:500;display:flex}.employee-manager .table-wrapper{margin-top:1rem}.employee-table input,.employee-table select{min-height:42px;font-size:.86rem}.employee-table input{min-width:220px}.employee-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.employee-actions button{min-height:40px;padding:0 .8rem;font-size:.68rem}.store-manager-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.store-manager-heading h2{font-family:var(--font-display);letter-spacing:.02em;font-size:3rem;font-weight:400;line-height:.9}.store-tabs{border:var(--rule);background:var(--paper);flex-wrap:wrap;width:fit-content;max-width:100%;margin-top:1.2rem;display:flex}.store-tab,button.store-tab{border:0;border-right:var(--rule);background:var(--paper);min-height:44px;color:var(--ink);font-size:.74rem}.store-tab:last-child,button.store-tab:last-child{border-right:0}.store-tab:hover:not(:disabled),button.store-tab:hover:not(:disabled){background:var(--spot-soft)}.store-tab-active,button.store-tab-active,button.store-tab-active:hover:not(:disabled){background:var(--ink);color:var(--spot-soft)}.store-list-search{flex-wrap:wrap;align-items:flex-end;gap:.9rem;margin-top:1rem;display:flex}.store-list-search label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;flex:280px;gap:.4rem;font-size:.66rem;font-weight:500;display:flex}.store-search-count{border:var(--rule);background:var(--white);white-space:nowrap;align-items:center;min-height:48px;padding:0 .9rem;font-size:.72rem;font-weight:700;display:flex}.store-inventory-status-filters{border:var(--rule);background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:1rem;display:grid}.store-inventory-status-filter,button.store-inventory-status-filter{border:0;border-right:var(--rule);background:var(--white);min-height:72px;color:var(--ink);letter-spacing:.14em;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;padding:.6rem .9rem;font-size:.64rem;display:flex}.store-inventory-status-filter:last-child,button.store-inventory-status-filter:last-child{border-right:0}.store-inventory-status-filter:hover:not(:disabled),button.store-inventory-status-filter:hover:not(:disabled){background:var(--paper)}.store-inventory-status-filter strong{font-family:var(--font-display);letter-spacing:.02em;font-size:2.3rem;font-weight:400;line-height:.9}.store-inventory-status-filter span:not(.store-inventory-status-dot){align-items:center;gap:.45rem;display:flex}.store-inventory-status-dot{background:var(--ink);width:10px;height:10px;display:inline-block}.store-inventory-status-filter-green .store-inventory-status-dot{background:var(--spot)}.store-inventory-status-filter-orange .store-inventory-status-dot{background:var(--amber)}.store-inventory-status-filter-red .store-inventory-status-dot{background:var(--red)}.store-inventory-status-filter-active,button.store-inventory-status-filter-active,button.store-inventory-status-filter-active:hover:not(:disabled){background:var(--ink);color:var(--paper)}.store-status-table-wrapper{border:var(--rule);background:var(--white);margin-top:1rem;overflow-x:auto}.store-status-table td:first-child{border-left:6px solid #0000}.store-row-status-green td:first-child{border-left-color:var(--spot)}.store-row-status-orange td:first-child{border-left-color:var(--amber)}.store-row-status-red td:first-child{border-left-color:var(--red)}.store-row-inactive td{color:var(--muted)}.store-inventory-link{color:var(--ink);align-items:center;gap:.9rem;text-decoration:none;display:flex}.store-inventory-link strong{font-family:var(--font-display);letter-spacing:.02em;font-size:2rem;font-weight:400;line-height:.9}.store-inventory-link:hover .store-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.store-name{text-transform:uppercase;font-weight:700}.store-inactive-label{border:var(--rule-thin);letter-spacing:.12em;text-transform:uppercase;margin-left:.6rem;padding:.15rem .45rem;font-size:.62rem;display:inline-block}.store-type-select{letter-spacing:.08em;text-transform:uppercase;min-width:150px;min-height:42px;font-size:.76rem;font-weight:700}.store-update-date{font-weight:700;display:block}.store-update-green{color:var(--spot-deep)}.store-update-orange{color:var(--amber-ink)}.store-update-red{color:var(--red-ink)}.store-inventory-age-label{border:var(--rule);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:.3rem;padding:.25rem .55rem;font-size:.62rem;font-weight:700;display:inline-flex}.store-inventory-age-label:before{content:"";background:currentColor;width:8px;height:8px}.store-inventory-age-label-green{background:var(--spot-soft);color:var(--spot-deep)}.store-inventory-age-label-orange{background:var(--amber-soft);color:var(--amber-ink)}.store-inventory-age-label-red{background:var(--red-soft);color:var(--red-ink)}.store-status-table td.store-inventory-total{text-align:right;font-family:var(--font-display);font-size:1.9rem;line-height:1}.store-viewer-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.store-viewer-heading h2{font-family:var(--font-display);letter-spacing:.02em;font-size:3rem;font-weight:400;line-height:.9}.store-selector{max-width:460px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;flex:300px;gap:.4rem;font-size:.66rem;font-weight:500;display:flex}.inventory-export-panel{border:var(--rule);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding:1rem;display:flex}.inventory-export-panel h3{margin-bottom:.25rem}.inventory-export-actions{flex-wrap:wrap;gap:.6rem;display:flex}.inventory-export-panel .alert-message,.inventory-export-panel .success-message{flex-basis:100%;margin-top:0}.current-inventory-section,.previous-inventory-section{border-top:var(--rule);margin-top:1.4rem;padding-top:1.2rem}.inventory-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.inventory-section-heading h3{font-family:var(--font-display);letter-spacing:.02em;margin-bottom:.3rem;font-size:2rem;font-weight:400;line-height:.9}.inventory-report-meta{font-size:.74rem}.inventory-data-table-wrapper{border:var(--rule);background:var(--white);overflow-x:auto}.inventory-data-table td:first-child{white-space:nowrap}.inventory-data-table td:first-child .product-icon{width:36px;height:36px;margin-right:.7rem}.inventory-data-table td:first-child strong{vertical-align:middle;white-space:normal;text-transform:uppercase;display:inline-block}.inventory-data-table th:last-child,.inventory-data-table td:last-child{text-align:right}.inventory-data-table td.inventory-quantity{font-family:var(--font-display);font-size:1.7rem;line-height:1}.report-comments-display{border:var(--rule);background:var(--white);margin-top:.9rem;padding:.8rem .9rem}.report-comments-display strong{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.3rem;font-size:.64rem;font-weight:500;display:block}.report-comments-display p{white-space:pre-wrap}.previous-inventory-section h3{margin-bottom:1rem}.previous-report-list{gap:1rem;display:grid}.previous-report{border:var(--rule);background:var(--paper-deep);padding:1rem}.previous-report-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.8rem;display:flex}.previous-report-heading h4{font-family:var(--font-display);letter-spacing:.02em;font-size:1.6rem;font-weight:400;line-height:.9}.previous-report-heading p{color:var(--muted);font-size:.74rem}@media (width<=700px){.app,.admin-page{padding:10px}.app-header{grid-template-columns:1fr;gap:.6rem;padding:.9rem 1rem}.app-brand-logo{height:44px}.app-header h1{font-size:1.9rem}.panel{padding:1.1rem .95rem 1.2rem}.splash{padding:1rem 1rem 0}.splash-logo{height:40px}.splash-option,button.splash-option{min-height:96px;font-size:2.4rem}.splash-footer{margin:0 -1rem}.selection-grid{grid-template-columns:1fr}.form-footer{flex-direction:column-reverse}.form-footer button{width:100%}.inventory-heading{grid-template-columns:1fr}.selection-summary{max-width:none}.app .table-wrapper thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app .table-wrapper tbody,.app .table-wrapper tr{width:100%;display:block}.app .table-wrapper tr{border-bottom:var(--rule-thin);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name qty""pres qty";align-items:center;column-gap:.75rem;padding:.55rem .75rem;display:grid}.app .table-wrapper tr:last-child{border-bottom:0}.app .table-wrapper td{border:0;padding:0}.app .table-wrapper td:first-child{grid-area:name}.app .table-wrapper td:nth-child(2){color:var(--muted);text-transform:uppercase;grid-area:pres;padding-left:calc(40px + .75rem);font-size:.7rem}.app .table-wrapper td:nth-child(3){text-align:right;grid-area:qty}.app .quantity-input{width:84px}.admin-page>.admin-header{padding:.8rem .9rem}.admin-brand-logo{height:36px}.admin-brand h1{font-size:1.4rem}.admin-session{justify-content:space-between;width:100%}.admin-session span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-navigation{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-navigation-link{letter-spacing:.06em;justify-content:center;gap:.35rem;padding:0 .3rem;font-size:.6rem}.admin-navigation-link:last-child{border-right:0}.admin-card{padding:1.1rem .95rem 1.2rem}.employee-create-form{grid-template-columns:1fr}.employee-table input{min-width:0}.store-manager-heading h2,.store-viewer-heading h2{font-size:2.4rem}.store-inventory-status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.store-inventory-status-filter:nth-child(2),button.store-inventory-status-filter:nth-child(2){border-right:0}.store-inventory-status-filter:nth-child(-n+2),button.store-inventory-status-filter:nth-child(-n+2){border-bottom:var(--rule)}.store-status-table thead{display:none}.store-status-table tbody,.store-status-table tr{display:block}.store-status-table tr{border-bottom:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .8rem;padding:.8rem;display:grid}.store-status-table tr:last-child{border-bottom:0}.store-status-table td{border:0;padding:0}.store-status-table td:first-child{border-left:6px solid #0000;grid-column:1/-1;padding-left:.6rem}.store-status-table td:before{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;font-size:.62rem;font-weight:500;display:block}.store-status-table td:nth-child(2):before{content:"Tipo"}.store-status-table td:nth-child(3):before{content:"Última actualización"}.store-status-table td:nth-child(4):before{content:"Total"}.store-status-table td.store-inventory-total{text-align:left}.inventory-export-actions button{width:100%}.inventory-data-table thead{display:none}.inventory-data-table tbody,.inventory-data-table tr{display:block}.inventory-data-table tr{border-bottom:var(--rule-thin);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name qty""pres qty";align-items:center;column-gap:.75rem;padding:.55rem .75rem;display:grid}.inventory-data-table tr:last-child{border-bottom:0}.inventory-data-table td{border:0;padding:0}.inventory-data-table td:first-child{grid-area:name}.inventory-data-table td:nth-child(2){color:var(--muted);text-transform:uppercase;grid-area:pres;padding-left:calc(40px + .7rem);font-size:.7rem}.inventory-data-table td:nth-child(3){text-align:right;grid-area:qty}}@media (prefers-reduced-motion:reduce){button{transition:none}}
