@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@10..96,400;10..96,500;10..96,600;10..96,700;10..96,800&family=Source+Sans+3:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";html{-webkit-text-size-adjust:100%}body{margin:0}.landing-root{--bg: #f4faf6;--bg-elev: #ffffff;--bg-tint: #f0faf5;--border: #d8ede3;--border-strong: #c8e4d4;--ink: #0f2418;--ink-2: #1a3b29;--ink-3: #3a6b4e;--ink-4: #5a8070;--ink-5: #7aa491;--brand: #1f8a5b;--brand-2: #14704a;--brand-3: #2eb37a;--brand-soft: #e3f5ec;--brand-soft-2: #d1ecde;--warm: #c8821f;--warm-2: #a96a12;--warm-soft: #fdf4e3;--warm-soft-2: #f6e6c4;--warm-border: #ecc479;--warm-ink: #774108;--footer-bg: #0c1f15;--shadow-sm: 0 1px 2px rgba(15, 36, 24, .04);--shadow-md: 0 4px 18px rgba(31, 138, 91, .08);--shadow-lg: 0 16px 40px -16px rgba(15, 36, 24, .18);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 22px;--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh}.landing-root a{text-decoration:none;color:inherit}.landing-root button{font-family:inherit}.landing-root .wrap{max-width:1180px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.landing-root a:focus-visible,.landing-root button:focus-visible,.landing-root input:focus-visible,.landing-root select:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.landing-root .nav{position:sticky;top:0;z-index:50;background:#ffffffdb;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border)}.landing-root .nav-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:68px}.landing-root .brand{display:flex;align-items:center;gap:10px;color:var(--ink)}.landing-root .brand-mark{width:32px;height:32px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-2) 100%);border-radius:9px;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff40,0 6px 14px -6px #1f8a5b99}.landing-root .brand-mark svg{width:18px;height:18px}.landing-root .brand-name{font-weight:700;font-size:17px;letter-spacing:-.01em}.landing-root .brand-name .dot{color:var(--brand)}.landing-root .nav-links{display:flex;gap:6px;justify-self:center}.landing-root .nav-links a{font-size:13.5px;font-weight:500;color:var(--ink-3);padding:8px 12px;border-radius:8px;transition:background .15s,color .15s}.landing-root .nav-links a:hover{background:var(--brand-soft);color:var(--brand-2)}.landing-root .nav-right{display:flex;align-items:center;gap:12px}.landing-root .lang{display:inline-flex;padding:3px;gap:2px;background:var(--bg-tint);border:1px solid var(--border-strong);border-radius:9px}.landing-root .lang button{border:0;background:transparent;font-size:11.5px;font-weight:600;color:var(--ink-4);padding:5px 10px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.landing-root .lang button:hover{color:var(--ink-2)}.landing-root .lang button.on{background:#fff;color:var(--ink-2);box-shadow:0 1px 2px #0f24180f}.landing-root .btn-etindahan,.landing-root .btn-ebotika{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px;line-height:1;padding:9px 15px;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .05s,box-shadow .15s}.landing-root .btn-etindahan{border:1px solid var(--warm-border);background:linear-gradient(180deg,#fffdf8 0%,var(--warm-soft) 100%);color:var(--warm-2);box-shadow:0 1px #fff9 inset,0 4px 12px -7px #a86a12b3}.landing-root .btn-ebotika{border:1px solid var(--border-strong);background:linear-gradient(180deg,#fbfffd 0%,var(--brand-soft) 100%);color:var(--brand-2);box-shadow:0 1px #fff9 inset,0 4px 12px -7px #1f8a5ba6}.landing-root .btn-etindahan:hover{background:linear-gradient(180deg,var(--warm-soft) 0%,var(--warm-soft-2) 100%);border-color:var(--warm);color:var(--warm-ink);box-shadow:0 1px #fff9 inset,0 6px 16px -8px #a86a12cc}.landing-root .btn-ebotika:hover{background:linear-gradient(180deg,var(--brand-soft) 0%,var(--brand-soft-2) 100%);border-color:var(--brand-3);color:var(--brand-2);box-shadow:0 1px #fff9 inset,0 6px 16px -8px #1f8a5bbf}.landing-root .btn-etindahan:active,.landing-root .btn-ebotika:active{transform:translateY(1px)}.landing-root .btn-etindahan svg,.landing-root .btn-ebotika svg{width:16px;height:16px}.landing-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;font-weight:600;font-size:14px;line-height:1;cursor:pointer;padding:10px 16px;border-radius:10px;transition:background .15s,color .15s,border-color .15s,transform .05s,box-shadow .15s}.landing-root .btn:active{transform:translateY(1px)}.landing-root .btn-primary{background:var(--brand);color:#fff;box-shadow:0 1px #fff3 inset,0 6px 14px -6px #1f8a5b8c}.landing-root .btn-primary:hover{background:var(--brand-2)}.landing-root .btn-primary:disabled{opacity:.55;cursor:not-allowed}.landing-root .btn-secondary{background:#fff;color:var(--ink-2);border:1px solid var(--border-strong)}.landing-root .btn-secondary:hover{border-color:var(--brand);color:var(--brand-2);background:var(--brand-soft)}.landing-root .btn-block{width:100%;padding:12px 16px;font-size:14.5px}.landing-root .btn-lg{padding:13px 22px;font-size:15px}.landing-root .btn-sm{padding:8px 12px;font-size:13px}.landing-root .hero{padding:54px 0 40px}.landing-root .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}.landing-root .hero-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-2);padding:6px 13px;background:var(--brand-soft);border:1px solid var(--brand-soft-2);border-radius:999px}.landing-root .hero-eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 #1f8a5b80;animation:pulse 1.8s ease-out infinite;flex-shrink:0}@keyframes pulse{0%{box-shadow:0 0 #1f8a5b73}70%{box-shadow:0 0 0 9px #1f8a5b00}to{box-shadow:0 0 #1f8a5b00}}.landing-root .hero h1{margin:18px 0 0;font-size:clamp(34px,4.4vw,50px);line-height:1.06;letter-spacing:-.02em;font-weight:700;color:var(--ink);text-wrap:balance}.landing-root .hero h1 .accent{font-family:var(--font-sans);font-style:normal;font-weight:700;color:var(--brand)}.landing-root .hero-sub{margin-top:18px;font-size:16px;line-height:1.6;color:var(--ink-4);max-width:52ch;text-wrap:pretty}.landing-root .hero-prompt{margin-top:26px;font-size:14.5px;color:var(--ink-4)}.landing-root .hero-prompt a{color:var(--brand-2);font-weight:700;border-bottom:1.5px solid var(--brand-soft-2);padding-bottom:1px;transition:color .15s,border-color .15s}.landing-root .hero-prompt a:hover{color:var(--brand);border-color:var(--brand)}.landing-root .hero-trust{margin-top:30px;display:flex;align-items:center;gap:18px;padding-top:22px;border-top:1px dashed var(--border);flex-wrap:wrap}.landing-root .trust-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3)}.landing-root .trust-item svg{width:16px;height:16px;color:var(--brand);flex-shrink:0}.landing-root .trust-item b{color:var(--ink-2);font-weight:600}.landing-root .hero-col-right{display:flex;flex-direction:column;gap:16px}.landing-root .card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.landing-root .card-pad{padding:24px}.landing-root .signin-card{padding:28px 28px 24px}.landing-root .signin-head{margin-bottom:18px}.landing-root .signin-head h2{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin:0}.landing-root .signin-head p{font-size:13.5px;color:var(--ink-4);margin:4px 0 0}.landing-root .field{margin-bottom:14px}.landing-root .field label{display:block;font-size:11.5px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.landing-root .field input,.landing-root .field select{width:100%;padding:11px 14px;background:#fafdfb;border:1.5px solid var(--border-strong);border-radius:10px;font-size:14px;color:var(--ink);outline:none;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.landing-root .field input:hover,.landing-root .field select:hover{background:#fff}.landing-root .field input:focus,.landing-root .field select:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #1f8a5b24}.landing-root .field input::placeholder{color:var(--ink-5)}.landing-root .pw-wrap{position:relative}.landing-root .pw-wrap input{padding-right:46px}.landing-root .pw-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;background:transparent;border:0;cursor:pointer;color:var(--ink-4);border-radius:8px;transition:color .15s,background .15s}.landing-root .pw-toggle:hover{color:var(--brand-2);background:var(--brand-soft)}.landing-root .pw-toggle svg{width:18px;height:18px}.landing-root .signin-row{display:flex;align-items:center;justify-content:space-between;margin:6px 0 16px}.landing-root .checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);cursor:pointer}.landing-root .checkbox input{accent-color:var(--brand);width:15px;height:15px}.landing-root .link{color:var(--brand-2);font-weight:600;font-size:13px;cursor:pointer}.landing-root .link:hover{color:var(--brand);text-decoration:underline}.landing-root .signin-foot{margin-top:16px;text-align:center;font-size:13px;color:var(--ink-4)}.landing-root .signin-foot a{color:var(--brand-2);font-weight:600}.landing-root .signin-foot a:hover{text-decoration:underline}.landing-root .yakap-card{padding:0;overflow:hidden}.landing-root .yakap-head{display:flex;align-items:flex-start;gap:13px;padding:18px 22px;background:linear-gradient(180deg,var(--brand-soft) 0%,#effaf3 100%);border-bottom:1px solid var(--border)}.landing-root .yakap-mark{width:38px;height:38px;flex-shrink:0;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-2) 100%);border-radius:10px;display:grid;place-items:center;color:#fff;box-shadow:inset 0 1px #ffffff40,0 5px 12px -6px #1f8a5b99}.landing-root .yakap-mark svg{width:20px;height:20px}.landing-root .yakap-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.landing-root .yakap-title .pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-2);background:#fff;border:1px solid var(--brand-soft-2);padding:2px 7px;border-radius:999px}.landing-root .yakap-desc{font-size:12.5px;color:var(--ink-4);line-height:1.5;margin-top:3px}.landing-root .yakap-form{padding:18px 22px 20px;display:flex;flex-direction:column;gap:13px}.landing-root .yakap-steps{display:flex;align-items:center;gap:0;margin-bottom:2px}.landing-root .yakap-steps .step{display:flex;align-items:center;gap:7px;flex:1}.landing-root .yakap-steps .dot{width:22px;height:22px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--bg-tint);color:var(--ink-5);border:1.5px solid var(--border-strong);transition:background .2s,color .2s,border-color .2s}.landing-root .yakap-steps .step .lbl{font-size:10px;font-weight:600;color:var(--ink-5);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;transition:color .2s}.landing-root .yakap-steps .bar{flex:1;height:2px;background:var(--border-strong);margin:0 6px;border-radius:2px;transition:background .2s;min-width:8px}.landing-root .yakap-steps .step.done .dot{background:var(--brand);color:#fff;border-color:var(--brand)}.landing-root .yakap-steps .step.active .dot{background:#fff;color:var(--brand-2);border-color:var(--brand);box-shadow:0 0 0 3px #1f8a5b24}.landing-root .yakap-steps .step.done .lbl,.landing-root .yakap-steps .step.active .lbl{color:var(--ink-2)}.landing-root .yakap-steps .bar.done{background:var(--brand)}.landing-root .yakap-form .field{margin-bottom:0}.landing-root .yakap-form select:disabled{opacity:.55;cursor:not-allowed;background:var(--bg-tint)}.landing-root .yakap-form .field.locked label{color:var(--ink-5)}.landing-root .btn-yakap{margin-top:2px}.landing-root .facility{border:1px solid var(--brand-soft-2);background:linear-gradient(180deg,#fff 0%,var(--bg-tint) 100%);border-radius:13px;padding:15px;display:flex;flex-direction:column;gap:13px;animation:facility-in .25s ease}@keyframes facility-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.landing-root .facility-head{display:flex;align-items:flex-start;gap:11px}.landing-root .facility-mark{width:34px;height:34px;flex-shrink:0;background:var(--brand-soft);color:var(--brand-2);border-radius:9px;display:grid;place-items:center}.landing-root .facility-mark svg{width:17px;height:17px}.landing-root .facility-name{font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.25}.landing-root .facility-addr{font-size:12px;color:var(--ink-4);margin-top:2px}.landing-root .facility-status{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--brand-2);background:var(--brand-soft);border:1px solid var(--brand-soft-2);padding:4px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}.landing-root .facility-status .d{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 #1f8a5b80;animation:pulse 1.8s ease-out infinite}.landing-root .facility-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.landing-root .facility-meta>div{display:flex;flex-direction:column;gap:3px}.landing-root .facility-meta span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-5)}.landing-root .facility-meta b{font-size:12.5px;font-weight:600;color:var(--ink-2)}.landing-root .facility-cta{display:flex;flex-direction:column;gap:9px}.landing-root .btn-egov{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px 16px;background:var(--ink);color:#fff;font-weight:700;font-size:14px;border-radius:10px;box-shadow:0 6px 14px -8px #0f2418b3;transition:background .15s,transform .05s}.landing-root .btn-egov:hover{background:#0a1c11}.landing-root .btn-egov:active{transform:translateY(1px)}.landing-root .btn-egov svg{width:15px;height:15px}.landing-root .btn-egov .flag{display:inline-flex;flex-direction:column;width:18px;height:13px;border-radius:2px;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1px #ffffff2e}.landing-root .btn-egov .flag i{flex:1;display:block}.landing-root .btn-egov-note{font-size:11px;color:var(--ink-4);text-align:center}.landing-root .btn-egov-note a{color:var(--brand-2);font-weight:600;cursor:pointer}.landing-root .btn-egov-note a:hover{text-decoration:underline}.landing-root .yakap-disclaimer{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--ink-4);line-height:1.5}.landing-root .yakap-disclaimer svg{width:14px;height:14px;flex-shrink:0;margin-top:1px;color:var(--ink-5)}.landing-root .rail-section{margin-top:18px;padding:16px 0;background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;z-index:1}.landing-root .rail-viewport{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%)}.landing-root .rail-marquee{display:flex;width:max-content;gap:12px;animation:rail-scroll 42s linear infinite;will-change:transform}.landing-root .rail-track{display:flex;gap:12px;flex-shrink:0}@keyframes rail-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 6px),0,0)}}.landing-root .rail-chip{display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 7px;background:var(--bg);border:1px solid var(--border);border-radius:999px;flex-shrink:0;white-space:nowrap}.landing-root .rail-chip .ic{width:28px;height:28px;flex-shrink:0;background:var(--brand-soft);border-radius:8px;display:grid;place-items:center;color:var(--brand-2)}.landing-root .rail-chip .ic svg{width:16px;height:16px}.landing-root .rail-chip .lbl{font-size:13.5px;font-weight:600;color:var(--ink-2);letter-spacing:-.005em}.landing-root .rail-chip .soon-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:var(--warm-soft);color:var(--warm-2);border:1px solid var(--warm-border)}.landing-root .rail-chip.soon{background:var(--warm-soft);border-color:var(--warm-soft-2)}.landing-root .rail-chip.soon .ic{background:var(--warm-soft-2);color:var(--warm-2)}.landing-root .rail-chip.feature{background:linear-gradient(180deg,#fffdf8 0%,var(--warm-soft) 100%);border-color:var(--warm-border)}.landing-root .rail-chip.feature .ic{background:#fff2d6;color:var(--warm-2)}.landing-root .rail-chip.feature .lbl{color:var(--warm-ink)}.landing-root .section{padding:64px 0 12px}.landing-root .section-head{text-align:left;margin-bottom:32px;max-width:640px}.landing-root .section-eyebrow{font-size:11.5px;font-weight:700;color:var(--brand);letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.landing-root .section-eyebrow .bar{width:22px;height:2px;background:var(--brand);border-radius:2px;display:inline-block}.landing-root .section-head h2{margin:14px 0 0;font-size:clamp(26px,3vw,34px);font-weight:700;color:var(--ink);letter-spacing:-.015em;line-height:1.15}.landing-root .section-head h2 em{font-family:var(--font-sans);font-style:normal;font-weight:700;color:var(--brand)}.landing-root .section-head p{margin-top:12px;font-size:15px;color:var(--ink-4);max-width:60ch;line-height:1.6}.landing-root .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing-root .feature-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:22px;transition:border-color .15s,transform .15s,box-shadow .2s}.landing-root .feature-card:hover{border-color:var(--brand-soft-2);transform:translateY(-2px);box-shadow:var(--shadow-md)}.landing-root .feature-card .ic{width:44px;height:44px;background:var(--brand-soft);border-radius:12px;display:grid;place-items:center;color:var(--brand-2);margin-bottom:14px}.landing-root .feature-card .ic svg{width:20px;height:20px}.landing-root .feature-card h3{font-size:15.5px;font-weight:700;color:var(--ink);margin:0 0 6px}.landing-root .feature-card p{font-size:13.5px;color:var(--ink-4);line-height:1.55;margin:0}.landing-root .section.soon{padding-top:24px}.landing-root .section.soon .feature-grid{grid-template-columns:repeat(4,1fr)}.landing-root .section.soon .feature-card{background:linear-gradient(180deg,#ffffff 0%,var(--warm-soft) 160%);border-color:var(--warm-soft-2)}.landing-root .section.soon .feature-card:hover{border-color:var(--warm-border);transform:translateY(-2px)}.landing-root .section.soon .feature-card .ic{background:var(--warm-soft-2);color:var(--warm-2)}.landing-root .section.soon .feature-card .tag{display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px;background:var(--warm-soft);color:var(--warm-ink);border:1px solid var(--warm-border)}.landing-root .feature-card.spotlight{grid-column:span 2;background:radial-gradient(280px 180px at 100% 0%,rgba(200,130,31,.16),transparent 70%),linear-gradient(180deg,#fff 0%,var(--warm-soft) 130%);border:1.5px solid var(--warm-border);display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;padding:26px}.landing-root .feature-card.spotlight .ic{background:#fff2d6;color:var(--warm-2)}.landing-root .feature-card.spotlight .spot-art{align-self:stretch;border-radius:12px;background:radial-gradient(120px 80px at 50% 30%,#fff2d6,transparent 70%),linear-gradient(135deg,#fff8e7,#fce4b6);display:grid;place-items:center;color:var(--warm-2);position:relative;min-height:130px;border:1px solid var(--warm-border)}.landing-root .feature-card.spotlight .spot-art svg{width:44px;height:44px}.landing-root .feature-card.spotlight h3{font-size:18px}.landing-root .footer{margin-top:84px;background:var(--footer-bg);color:#b8d4c5;padding:60px 0 30px}.landing-root .footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px 40px;align-items:start}.landing-root .footer-brand{max-width:32ch}.landing-root .footer-brand .brand-mark{background:linear-gradient(135deg,var(--brand-3),var(--brand))}.landing-root .footer-brand .brand-name{color:#fff}.landing-root .footer-brand p{font-size:13.5px;color:#87b09c;margin:16px 0 0;line-height:1.6}.landing-root .footer-col h5{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#5e9078;font-weight:700;margin:2px 0 16px}.landing-root .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin:0;padding:0}.landing-root .footer-col a{display:inline-block;font-size:13.5px;color:#b8d4c5;font-weight:500;position:relative;transition:color .15s}.landing-root .footer-col a:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:#cfe6da;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.landing-root .footer-col a:hover{color:#fff}.landing-root .footer-col a:hover:after{transform:scaleX(1)}.landing-root .footer-bottom{margin-top:44px;padding-top:24px;border-top:1px solid #173329;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:12.5px;color:#6c947f}.landing-root .powered{display:inline-flex;align-items:center;gap:10px;padding:7px 12px 7px 8px;background:#2eb37a14;border:1px solid #1d4733;border-radius:999px}.landing-root .powered .pb-mark{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,var(--brand-3),var(--brand));display:grid;place-items:center;color:#fff;flex-shrink:0}.landing-root .powered .pb-mark svg{width:14px;height:14px}.landing-root .powered .pb-text{display:flex;flex-direction:column;line-height:1.2}.landing-root .powered .pb-text small{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:#6c947f;font-weight:700}.landing-root .powered .pb-text b{font-size:13px;color:#e6f3ec;font-weight:700}.landing-root .register-main{min-height:calc(100vh - 68px);display:grid;place-items:center;padding:56px 24px 72px;background:radial-gradient(680px 380px at 50% -8%,var(--brand-soft) 0%,transparent 62%),var(--bg)}.landing-root .register-card{width:100%;max-width:560px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.landing-root .register-banner{padding:30px 36px 26px;background:radial-gradient(280px 160px at 100% 0%,rgba(46,179,122,.28),transparent 70%),linear-gradient(135deg,var(--brand) 0%,var(--brand-2) 100%);color:#fff;position:relative}.landing-root .register-banner .badge{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;color:#eafff4;border:1px solid rgba(255,255,255,.24);padding:5px 11px;border-radius:999px}.landing-root .register-banner .badge svg{width:13px;height:13px}.landing-root .register-banner h1{font-size:25px;font-weight:700;letter-spacing:-.015em;margin:16px 0 0;line-height:1.15}.landing-root .register-banner p{font-size:14px;color:#d4f3e4;margin:8px 0 0;line-height:1.55;max-width:42ch}.landing-root .register-body{padding:28px 36px 34px;display:flex;flex-direction:column;gap:16px}.landing-root .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.landing-root .field-row .field,.landing-root .register-body .field{margin-bottom:0}.landing-root .label-opt{color:var(--ink-5);font-weight:500;text-transform:none;letter-spacing:0}.landing-root .password-meter{display:flex;gap:5px;margin-top:8px}.landing-root .password-meter span{flex:1;height:4px;border-radius:2px;background:var(--border);transition:background .2s}.landing-root .password-meter.s1 span:nth-child(-n+1){background:#e0856a}.landing-root .password-meter.s2 span:nth-child(-n+2){background:#e2a83d}.landing-root .password-meter.s3 span:nth-child(-n+3){background:#9fbf3d}.landing-root .password-meter.s4 span:nth-child(-n+4){background:var(--brand)}.landing-root .password-hint{font-size:11.5px;color:var(--ink-4);margin:6px 0 0}.landing-root .password-strength-label{font-size:11px;font-weight:700;margin-left:6px}.landing-root .consent{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;background:var(--bg-tint);border:1px solid var(--border);border-radius:11px;font-size:12.5px;color:var(--ink-3);line-height:1.5}.landing-root .consent input{margin-top:2px;accent-color:var(--brand);width:16px;height:16px;flex-shrink:0;cursor:pointer}.landing-root .consent a{color:var(--brand-2);font-weight:600}.landing-root .consent a:hover{text-decoration:underline}.landing-root .register-foot{text-align:center;font-size:14px;color:var(--ink-4);margin:2px 0 0}.landing-root .register-foot a{color:var(--brand-2);font-weight:700}.landing-root .register-foot a:hover{text-decoration:underline}.landing-root .form-error{font-size:12.5px;color:#dc2626;margin:4px 0 0}.landing-root .form-success{font-size:12.5px;color:var(--brand-2);margin:4px 0 0}@media(max-width:960px){.landing-root .hero-grid{grid-template-columns:1fr;gap:32px}.landing-root .feature-grid,.landing-root .section.soon .feature-grid{grid-template-columns:repeat(2,1fr)}.landing-root .feature-card.spotlight{grid-column:span 2;grid-template-columns:1fr}.landing-root .footer-grid{grid-template-columns:1fr 1fr}.landing-root .nav-links{display:none}}@media(max-width:600px){.landing-root .wrap{padding:0 18px}.landing-root .hero{padding-top:30px;padding-bottom:28px}.landing-root .feature-grid,.landing-root .section.soon .feature-grid{grid-template-columns:1fr}.landing-root .feature-card.spotlight{grid-column:span 1}.landing-root .footer-grid{grid-template-columns:1fr 1fr;gap:26px 24px}.landing-root .footer-brand{grid-column:span 2}.landing-root .field-row{grid-template-columns:1fr}.landing-root .lang{display:none}.landing-root .signin-card{padding:22px}.landing-root .register-banner,.landing-root .register-body{padding-left:24px;padding-right:24px}}@media(prefers-reduced-motion:reduce){.landing-root .rail-marquee{animation:none}.landing-root *,.landing-root *:before,.landing-root *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.landing-root{--gov-blue: #0038a8}.landing-root{--accent-yakap: var(--brand);--accent-yakap-soft: var(--brand-soft);--accent-yakap-border: var(--brand-soft-2)}@keyframes auth-spin{to{transform:rotate(360deg)}}.landing-root .auth-spinner{width:28px;height:28px;border:3px solid var(--brand-soft-2);border-top-color:var(--brand);border-radius:50%;animation:auth-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.landing-root .auth-spinner{animation:none;border-top-color:var(--brand)}}.bday-confirm{width:min(440px,calc(100% - 32px));padding:28px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.bday-confirm::backdrop{background:color-mix(in oklab,var(--text) 40%,transparent)}.bday-confirm h2{margin:0 0 20px;font-size:21px;line-height:1.35}.bday-confirm__date{padding:16px;border-radius:8px;background:var(--surface-muted);font-size:20px;font-weight:600}.bday-confirm p{margin:16px 0 24px;color:var(--text-soft);font-size:14px;line-height:1.65}.bday-confirm__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.bday-confirm__actions .btn{min-height:44px}@media(max-width:400px){.bday-confirm{padding:22px 18px}.bday-confirm__actions .btn{flex:1 1 auto}}@keyframes etfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes etslide{0%{transform:translate(100%)}to{transform:none}}.et .view{animation:etfade .22s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.et .view{animation:none}}.et .et-shell{display:flex;flex-direction:column;min-height:100vh}.et .et-shell>.view{flex:1 0 auto}.et[data-storefront=tindahan]{--store-accent: var(--warm);--store-accent-2: var(--warm-2);--store-accent-soft: var(--warm-soft);--store-accent-border: var(--warm-border);--store-accent-ink: var(--warm-ink);--store-accent-shadow: rgba(168,106,18,.7)}.et[data-storefront=botika]{--store-accent: var(--brand);--store-accent-2: var(--brand-2);--store-accent-soft: var(--brand-soft);--store-accent-border: var(--brand-soft-2);--store-accent-ink: var(--brand-2);--store-accent-shadow: rgba(31,138,91,.48)}.et.landing-root .nav-inner{grid-template-columns:1fr auto}.et .nav-left{display:flex;align-items:center;gap:14px}.et .et-footer-link{border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:inherit;text-align:left}.et .et-footer-link:hover{text-decoration:underline}.et .et-footer-text{color:inherit;cursor:default}.et .navlink{cursor:pointer}.et .cart-btn{position:relative;width:40px;height:40px;display:grid;place-items:center;background:#fff;border:1px solid var(--store-accent-border);border-radius:11px;color:var(--store-accent-2);cursor:pointer}.et .nav-back{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 13px;background:#fff;border:1px solid var(--store-accent-border);border-radius:11px;color:var(--store-accent-2);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.et .cart-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--store-accent);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;border:2px solid #fff}.et .rail-bar{border-bottom:1px solid var(--border);background:var(--bg-elev)}.et .rail-bar .wrap{display:flex;align-items:center;gap:16px;height:60px}.et .rail-search{position:relative;flex:0 1 440px;min-width:260px}.et .st-search{width:100%;padding:11px 14px 11px 42px;background:#fafdfb;border:1.5px solid var(--border-strong);border-radius:999px;font-size:13.5px;color:var(--ink);font-family:inherit;outline:none}.et input.st-search::placeholder{color:var(--ink-5)}.et .catchip{appearance:none;font-family:inherit;margin:0;text-align:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:999px;white-space:nowrap}.et .catchip.on{color:#fff;background:var(--store-accent-2);border:1px solid var(--store-accent-2)}.et .catchip.off{color:var(--ink-3);background:#fff;border:1px solid var(--border-strong)}.et .rail-chips{display:flex;gap:7px;padding:4px;margin:-4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%}.et .rail-chips::-webkit-scrollbar{display:none}.et .rail-chips-wrap{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center}.et .rail-fade{position:absolute;top:0;bottom:0;width:44px;z-index:1;pointer-events:none;opacity:0;transition:opacity .15s}.et .rail-fade.left{left:0;background:linear-gradient(90deg,var(--bg-elev),transparent)}.et .rail-fade.right{right:0;background:linear-gradient(270deg,var(--bg-elev),transparent)}.et .rail-fade.show{opacity:1}.et .rail-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:30px;height:30px;display:grid;place-items:center;background:#fff;border:1px solid var(--store-accent-border);border-radius:9px;color:var(--store-accent-2);cursor:pointer}.et .rail-arrow.left{left:0}.et .rail-arrow.right{right:0}.et .hero{display:grid;grid-template-columns:1.05fr .95fr;border:1.5px solid var(--store-accent-border);border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(135deg,#fffdf8,var(--store-accent-soft));margin-bottom:32px}.et .hero-body{padding:44px 40px;display:flex;flex-direction:column;justify-content:center}.et .hero-eyebrow{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--store-accent-2)}.et .hero-title{margin:16px 0 0;font-size:36px;line-height:1.1;letter-spacing:-.02em;font-weight:700;color:var(--ink)}.et .hero-photo{position:relative;display:grid;place-items:center;min-height:300px;border-left:1px solid var(--store-accent-border);background:radial-gradient(160px 120px at 60% 35%,#fff3d6,transparent 70%),linear-gradient(135deg,#fff6e3,#f6dfae)}.et[data-storefront=botika] .botika-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:24px;align-items:end;padding:28px 30px;border:1.5px solid var(--store-accent-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,#fffffff5,#e3f5ecc7),radial-gradient(320px 160px at 88% 0%,rgba(46,179,122,.16),transparent 68%)}.et[data-storefront=botika] .botika-hero__copy{max-width:680px}.et[data-storefront=botika] .botika-hero__eyebrow{color:var(--store-accent-2);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.et[data-storefront=botika] .botika-hero__title{margin:10px 0 0;color:var(--ink);font-size:30px;line-height:1.12;font-weight:750;letter-spacing:0}.et[data-storefront=botika] .botika-hero__body{margin:10px 0 0;max-width:62ch;color:var(--ink-4);font-size:14.5px;line-height:1.65}.et .btn-warm{border:0;background:var(--store-accent);color:#fff;font-weight:700;cursor:pointer;border-radius:12px;box-shadow:0 8px 18px -8px var(--store-accent-shadow);transition:background .15s,transform .05s}.et .btn-warm:hover{background:var(--store-accent-2)}.et .btn-warm:active{transform:translateY(1px)}.et .btn-warm-outline{border:1px solid var(--store-accent-border);background:#fff;color:var(--store-accent-ink);font-weight:700;border-radius:12px;cursor:pointer}.et .addbtn{border:0;background:var(--store-accent);color:#fff;font-weight:700;border-radius:9px;cursor:pointer;transition:background .15s}.et .addbtn:hover{background:var(--store-accent-2)}.et .addbtn:active{transform:translateY(1px)}.et .addbtn.is-unavailable{background:#e7e5de;color:#5f5e5a;cursor:not-allowed}.et .addbtn.is-unavailable:hover{background:#e7e5de}.et .addbtn.is-unavailable:active{transform:none}.et .prod{overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .2s}.et .prod:hover{border-color:var(--store-accent-border);transform:translateY(-3px);box-shadow:0 14px 30px -18px #0f241866}.et .prod-photo{position:relative;aspect-ratio:1/1;background:linear-gradient(135deg,#e3f5ec,#effaf3);display:grid;place-items:center}.et .prod-photo-slideshow{position:absolute;inset:0;overflow:hidden;background:#eef7f2}.et .prod-photo-img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0;transition:opacity .45s ease;pointer-events:none}.et .prod-photo-img.is-active{opacity:1}.et .prod-photo-dots{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px}.et .prod-photo-dot{width:7px;height:7px;padding:0;border-radius:999px;border:1px solid rgba(15,36,24,.3);background:#ffffffd1;cursor:pointer;box-shadow:0 2px 8px -5px #0f241899}.et .prod-photo-dot.is-active{width:18px;background:var(--store-accent);border-color:var(--store-accent)}.et .prod-tag{position:absolute;top:10px;left:10px;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:#fff;color:var(--store-accent-2);border:1px solid var(--store-accent-border)}.et .prod-body{padding:13px 14px 15px;display:flex;flex-direction:column;gap:4px;flex:1}.et .prod-cat{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-5)}.et .prod-title{font-size:14px;font-weight:700;color:var(--ink);line-height:1.3}.et[data-storefront=botika] .prod-body{gap:6px;padding:14px 15px 16px}.et[data-storefront=botika] .prod-cat{color:var(--store-accent-2);letter-spacing:.08em}.et[data-storefront=botika] .prod-title{font-size:14.5px;line-height:1.25}.et .prod-pricerow{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px}.et .prod-price{font-size:16px;font-weight:700;color:var(--ink)}.et .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.et .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(prefers-reduced-motion:reduce){.et .prod-photo-img{transition:none}}.et .detail-gallery{display:flex;flex-direction:column;gap:14px}.et .detail-gallery__main{position:relative;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:#eef7f2}.et .detail-gallery__placeholder{display:grid;place-items:center}.et .detail-gallery__placeholder-label{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 32px);padding:5px 10px;border-radius:999px;background:#ffffffbf;color:var(--brand-2);font-size:10.5px;font-weight:700;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.et .detail-gallery__image{display:block;width:100%;height:100%;object-fit:cover}.et .detail-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,72px));gap:10px;align-items:center}.et .detail-gallery__thumb{width:100%;aspect-ratio:1 / 1;padding:0;overflow:hidden;border:1.5px solid var(--border-strong);border-radius:10px;background:#fff;cursor:pointer}.et .detail-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.et .detail-gallery__thumb.is-active{border-color:var(--store-accent-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--store-accent) 16%,transparent)}.et .medicine-facts{margin-top:20px;border:1px solid var(--store-accent-border);border-radius:12px;overflow:hidden;max-width:46ch;background:#fff}.et .medicine-facts__row{display:grid;grid-template-columns:116px 1fr;gap:12px;padding:10px 13px;border-top:1px solid var(--border);font-size:13px}.et .medicine-facts__row:first-child{border-top:0}.et .medicine-facts__label{color:var(--ink-4);font-weight:750}.et .medicine-facts__value{color:var(--ink);font-weight:650;min-width:0;overflow-wrap:anywhere}.et .rx-notice{margin-top:14px;max-width:46ch;border:1px solid var(--store-accent-border);background:var(--store-accent-soft);color:var(--store-accent-ink);border-radius:12px;padding:11px 13px;font-size:13px;font-weight:750;line-height:1.35}.et .stepper{display:flex;align-items:center;border:1.5px solid var(--border-strong);border-radius:12px;overflow:hidden}.et .stepper button{border:0;background:#fafdfb;width:42px;height:46px;font-size:20px;color:var(--ink-3);cursor:pointer}.et .stepper.sm button{width:28px;height:28px;font-size:16px}.et .ph-green{background:linear-gradient(135deg,var(--store-accent-soft),#effaf3);display:grid;place-items:center}.et .icon-btn{transition:background .15s,color .15s,border-color .15s}.et .icon-btn:hover{background:var(--bg-tint)}.et .drawer-scrim{position:fixed;inset:0;z-index:60;background:#0f241866}.et .drawer{position:absolute;top:0;right:0;height:100%;width:400px;max-width:92vw;background:#fff;box-shadow:-20px 0 50px -20px #0f241866;display:flex;flex-direction:column;animation:etslide .24s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.et .drawer{animation:none}}.et .adm-header{background:var(--footer-bg);color:#eafff4}.et .adm-subnav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.et .adm-subnav-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 13px;border:1px solid rgba(234,255,244,.22);border-radius:999px;color:#eafff4;font-size:13px;font-weight:750;text-decoration:none;background:#ffffff14}.et .adm-subnav-link:hover{background:#ffffff24}.et .adm-subnav-link.is-active{background:#eafff4;border-color:#eafff4;color:var(--footer-bg)}.et .adm-row{display:flex;align-items:center;gap:13px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;transition:border-color .15s}.et .adm-row:hover{border-color:var(--warm-border)}.et .adm-store-badge{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;flex-shrink:0}.et .adm-store-badge.is-tindahan{color:var(--warm-2);background:var(--warm-soft);border:1px solid var(--warm-border)}.et .adm-store-badge.is-botika{color:var(--brand-2);background:var(--brand-soft);border:1px solid var(--brand-soft-2)}.et .store-order-card{padding:18px;overflow:hidden}.et .store-order-card__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:18px;align-items:start}.et .store-order-card__summary{min-width:0}.et .store-order-card__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.et .store-order-card__actions{min-width:0;max-width:100%;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.et .store-order-card__action{min-width:0;max-width:100%;padding:10px 13px;font-size:13px;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere}.et .store-order-card__action--destructive{font-weight:750;border-radius:9px;border:1px solid #f2b8b5;color:#a13c34;background:#fff7f6;cursor:pointer}.et .store-order-card__status-error{margin-top:12px;padding:9px 11px;border-radius:9px;border:1px solid #f2b8b5;background:#fff7f6;color:#a13c34;font-size:12.5px;font-weight:700;line-height:1.35}.et .store-order-card__reservation-expired{display:inline-flex;margin-top:7px;padding:4px 8px;border-radius:999px;border:1px solid #f2b8b5;background:#fff7f6;color:#a13c34;font-size:11.5px;font-weight:800;line-height:1.25}.et .crop-framer-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0f24187a}.et .crop-framer{width:min(480px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;background:#fff;border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 24px 60px -28px #0f24187a}.et .crop-framer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 14px;border-bottom:1px solid var(--border)}.et .crop-framer__header h2{margin:0;font-size:18px;line-height:1.25;color:var(--ink)}.et .crop-framer__header p{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-4)}.et .crop-framer__close{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:9px;background:#fff;color:var(--ink-4);cursor:pointer;font-size:18px;line-height:1}.et .crop-framer__body{display:flex;flex-direction:column;align-items:center;gap:18px;padding:22px}.et .crop-framer__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}.et .crop-framer__viewport{position:relative;overflow:hidden;flex:0 0 auto;width:min(280px,calc(100vw - 84px));max-width:100%;aspect-ratio:1 / 1;background:#eef7f2;border:1.5px solid var(--border-strong);border-radius:10px;box-shadow:inset 0 0 0 999px #ffffff05;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.et .crop-framer__viewport:active{cursor:grabbing}.et .crop-framer__viewport:focus-visible,.et .crop-framer__close:focus-visible,.et .crop-framer__zoom input:focus-visible,.et .crop-framer__button:focus-visible{outline:2px solid var(--store-accent-2);outline-offset:2px}.et .crop-framer__image{position:absolute;left:50%;top:50%;max-width:none;object-fit:fill;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform}.et .crop-framer__loading{width:100%;height:100%;display:grid;place-items:center;padding:18px;color:var(--ink-4);font-size:13px;text-align:center}.et .crop-framer__zoom{width:min(280px,100%);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:12.5px;font-weight:700;color:var(--ink-3)}.et .crop-framer__zoom input{width:100%;accent-color:var(--store-accent);cursor:pointer}.et .crop-framer__error{width:min(280px,100%);margin:-4px 0 0;color:#8a2c1d;font-size:12.5px;font-weight:700;line-height:1.35;text-align:left}.et .crop-framer__actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px;border-top:1px solid var(--border)}.et .crop-framer__button{min-width:104px;padding:10px 14px;font-size:13px}.et .crop-framer__button:disabled,.et .crop-framer__close:disabled,.et .crop-framer__zoom input:disabled{cursor:default;opacity:.68}@keyframes photo-manager-spin{to{transform:rotate(360deg)}}.et .photo-manager{container-type:inline-size;max-width:880px}.et .photo-manager__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}.et .photo-manager__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.et .photo-manager__title{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.et .photo-manager__count{font-size:12.5px;font-weight:600;color:var(--ink-4)}.et .photo-manager__add-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--store-accent-border);border-radius:8px;background:transparent;color:var(--store-accent-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.et .photo-manager__add-btn:disabled{cursor:default;opacity:.55}.et .photo-manager__add-icon{font-size:15px;line-height:1}.et .photo-manager__file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.et .photo-manager__instructions{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--ink-4)}.et .photo-manager__capacity{margin:6px 0 0;font-size:12.5px;font-weight:700;color:var(--ink-4)}.et .photo-manager__empty{margin-top:16px;min-height:144px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;padding:16px;border:1.5px dashed var(--border-strong);border-radius:10px;color:var(--ink-4)}.et .photo-manager__empty p{margin:0}.et .photo-manager__empty-hint{font-size:12.5px}.et .photo-manager__grid{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(1,1fr);gap:12px;align-items:start}@container (min-width: 300px){.et .photo-manager__grid{grid-template-columns:repeat(2,1fr)}}@container (min-width: 480px){.et .photo-manager__grid{grid-template-columns:repeat(3,1fr)}}@container (min-width: 720px){.et .photo-manager__grid{grid-template-columns:repeat(4,1fr);gap:16px}}.et .photo-manager__tile{position:relative;min-width:0;border:1px solid var(--border-strong);border-radius:10px;background:#fff}.et .photo-manager__tile--placeholder{border:2px dashed var(--store-accent-2);background:var(--store-accent-soft)}.et .photo-manager__tile--placeholder .photo-manager__frame,.et .photo-manager__tile--placeholder .photo-manager__toolbar{visibility:hidden}.et .photo-manager__frame{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-top-left-radius:9px;border-top-right-radius:9px;background:#eef7f2}.photo-manager__image{display:block;width:100%;height:100%;object-fit:cover}.et .photo-manager__broken{width:100%;height:100%;display:grid;place-items:center;text-align:center;padding:8px;color:var(--ink-4);font-size:11.5px;font-weight:700;background:var(--soft-surface, #f4f4f2)}.photo-manager__badge{position:absolute;top:8px;left:8px;max-width:calc(100% - 16px);padding:4px 8px;border-radius:6px;background:#fffffff0;color:var(--store-accent-2, #1f6f52);font-size:12px;font-weight:600;line-height:1.1}.et .photo-manager__toolbar{min-height:44px;display:flex;align-items:center;gap:4px;padding:0 2px;border-top:1px solid var(--border-strong)}.et .photo-manager__handle,.et .photo-manager__overflow-trigger{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:0;background:transparent;color:var(--ink-4);cursor:pointer;border-radius:8px;touch-action:none}.et .photo-manager__overflow-trigger{touch-action:auto;margin-left:auto}.et .photo-manager__handle:hover:not(:disabled),.et .photo-manager__overflow-trigger:hover:not(:disabled){background:var(--store-accent-soft);color:var(--store-accent-2)}.et .photo-manager__handle:disabled,.et .photo-manager__overflow-trigger:disabled{cursor:default;opacity:.45}.et .photo-manager__handle{cursor:grab}.et .photo-manager__position{font-size:12px;font-weight:600;color:var(--ink-4)}.et .photo-manager__handle:focus-visible,.et .photo-manager__overflow-trigger:focus-visible,.et .photo-manager__add-btn:focus-visible{outline:2px solid var(--store-accent-2);outline-offset:2px}.photo-manager__ghost{position:fixed;z-index:40;pointer-events:none;border-radius:10px;overflow:hidden;box-shadow:0 14px 32px -12px #0f24188c;opacity:.96}.et .photo-manager__tile--pending .photo-manager__frame{border-radius:9px}.et .photo-manager__uploading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#ffffffdb;color:var(--ink-4);font-size:11.5px;font-weight:700;text-align:center}.et .photo-manager__spinner{width:22px;height:22px;border-radius:999px;border:3px solid var(--store-accent-border);border-top-color:var(--store-accent-2);animation:photo-manager-spin .8s linear infinite}.et .photo-manager__pending-actions{padding:8px;display:flex;flex-direction:column;gap:8px}.et .photo-manager__pending-message{margin:0;font-size:11.5px;line-height:1.4;color:#8a2c1d}.et .photo-manager__pending-buttons{display:flex;gap:6px;flex-wrap:wrap}.et .photo-manager__pending-btn{min-height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.et .photo-manager__status{margin-top:12px;min-height:20px;display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.45;color:var(--ink-4)}.et .photo-manager__status--success{color:var(--store-accent-2);font-weight:700}.et .photo-manager__status--error{color:#8a2c1d;font-weight:700}.et .photo-manager__status-action{border:0;background:none;padding:0;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.photo-manager__menu{position:fixed;z-index:45;width:192px;padding:6px;border-radius:8px;border:1px solid var(--border-strong);background:#fff;box-shadow:0 12px 30px -14px #0f241866}.photo-manager__menu-item{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 10px;border:0;background:none;border-radius:6px;font:inherit;font-size:13.5px;color:#1f2933;cursor:pointer;text-align:left}.photo-manager__menu-item:hover:not(:disabled),.photo-manager__menu-item:focus-visible{background:#1f6f521a;outline:none}.photo-manager__menu-item:disabled{cursor:default;opacity:.45}.photo-manager__menu-item--danger{color:#8a2c1d}.photo-manager__menu-separator{height:1px;margin:6px 4px;background:#dfe4ea}.et .photo-manager__remove-thumb{display:block;width:80px;height:80px;object-fit:cover;border-radius:8px;margin-bottom:12px}.et .photo-manager__removing{margin:0 0 12px;font-size:12.5px;font-weight:700;color:var(--ink-4)}@media(prefers-reduced-motion:reduce){.et .photo-manager__spinner{animation:none}}.et .st-search.sq{border-radius:10px;padding-left:40px}.et .filtergrid{display:grid;grid-template-columns:250px 1fr;gap:30px;align-items:start}.et .detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.et .checkoutgrid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start}.et .et-field{position:relative;display:flex;align-items:stretch}.et .et-field-input{width:100%;padding:11px 14px;background:#fafdfb;border:1.5px solid var(--border-strong);border-radius:10px;font-size:14px;font-family:inherit;color:var(--ink);outline:none}.et .et-field--affixed .et-field-affix{display:grid;place-items:center;padding:0 12px;background:#f2f7f4;border:1.5px solid var(--border-strong);border-right:0;border-radius:10px 0 0 10px;font-size:14px;font-weight:600;color:var(--ink-3)}.et .et-field--affixed .et-field-input{border-radius:0 10px 10px 0}.et .et-field--error .et-field-input,.et .et-field--error .et-field-affix{border-color:#e0796a}.et .et-field-msg{margin-top:5px;font-size:12px;color:#8a2c1d}.et .et-field-input:focus-visible,.et .st-search:focus-visible,.et select:focus-visible,.et .btn-warm:focus-visible,.et .btn-warm-outline:focus-visible,.et .addbtn:focus-visible,.et .cart-btn:focus-visible,.et .nav-back:focus-visible,.et .catchip:focus-visible,.et .et-footer-link:focus-visible,.et .prod:focus-visible,.et .detail-gallery__thumb:focus-visible,.et .stepper button:focus-visible{outline:2px solid var(--store-accent-2);outline-offset:2px}.et select:focus-visible{box-shadow:0 0 0 2px var(--store-accent-2)}.et .stepper button:focus-visible{box-shadow:inset 0 0 0 2px var(--store-accent-2)}.et .adm-grid{display:grid;grid-template-columns:390px 1fr;gap:26px;align-items:start}.et .adm-storefront-tabs{display:inline-flex;gap:6px;padding:4px;background:#eef7f1;border:1px solid var(--border);border-radius:10px}.et .adm-storefront-tab{border:0;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:750;cursor:pointer;color:var(--ink-3);background:transparent;font-family:inherit}.et .adm-storefront-tab.is-active{color:#fff;background:var(--store-accent-2)}@media screen{.et-inventory-doc{display:none}}@media print{.et .nav,.et .footer,.et .cart-btn,.et .drawer,.et .drawer-scrim,.et-receipt-actions,.adm-console-interactive{display:none!important}.et-receipt{color:#000!important;background:#fff!important;box-shadow:none!important;padding:0!important;border:0!important;border-radius:0!important}.et-receipt tr,.et-receipt li{break-inside:avoid}.et-receipt footer{break-inside:avoid}body,.et .et-shell{min-height:0!important}.et-inventory-doc{display:block!important;color:#000!important;background:#fff!important}}@page{margin:16mm}@media(max-width:1024px){.et .hero{grid-template-columns:1fr}.et .hero-photo{min-height:200px;border-left:0;border-top:1px solid var(--store-accent-border)}.et[data-storefront=botika] .botika-hero{grid-template-columns:1fr;align-items:start}.et .grid-4{grid-template-columns:repeat(2,1fr)}.et .filtergrid,.et .detailgrid,.et .checkoutgrid,.et .adm-grid{grid-template-columns:1fr}}@media(max-width:640px){.et .nav-back{padding:0 11px}.et .nav-back span{display:none}.et .grid-4,.et .grid-3{grid-template-columns:1fr}.et .hero-title{font-size:28px}.et[data-storefront=botika] .botika-hero{padding:22px}.et[data-storefront=botika] .botika-hero__title{font-size:24px}.et .store-order-card__header{grid-template-columns:1fr;gap:12px}.et .store-order-card__actions{width:100%;justify-content:stretch;display:grid;grid-template-columns:1fr}.et .store-order-card__action{width:100%}}.store-manager{--sm-sidebar-width: 224px;--sm-gutter: 28px;--sm-body-size: 15px;--sm-title-size: 26px;--sm-control-height: 44px;--sm-radius: 12px;--sm-page-gap: 24px;--sm-field-gap: 16px;--sm-soft-surface: #f8fbf9;--sm-warning: #946200;--sm-danger: #9b3424;--sm-bg: #f4f6f8;--sm-surface: #ffffff;--sm-border: #dfe4ea;--sm-ink: #1f2933;--sm-ink-soft: #52606d;--sm-ink-faint: #7b8794;--sm-accent: #1f6f52;--sm-accent-soft: #e7f2ec;--sm-focus: #1f6f52;display:flex;min-height:100vh;background:var(--sm-bg);color:var(--sm-ink);font-size:var(--sm-body-size)}.sm-restocking-page{width:100%;min-width:0;color:var(--sm-ink)}.sm-restocking-heading{align-items:flex-start}.sm-restocking-heading__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px}.sm-restocking-print-action{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sm-restocking-print-action small{max-width:34ch;color:var(--sm-ink-soft);text-align:right}.sm-restocking-current{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--sm-border);border-radius:10px;background:var(--sm-surface);font-size:13px}.sm-restocking-current--error{border-color:#efc07e;background:#fff8ed}.sm-restocking-current a{margin-left:auto}.sm-restocking-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:10px 0 14px}.sm-restocking-show{flex:0 1 240px;min-width:200px}.sm-restocking-reset{padding-bottom:12px;font-size:13px}.sm-restocking-search{display:flex;flex:1 1 250px;flex-direction:column;gap:6px;max-width:420px;color:var(--sm-ink-soft);font-size:12px;font-weight:750}.sm-restocking-search input{min-height:var(--sm-control-height);padding:0 10px;border:1px solid var(--sm-border);border-radius:9px;background:#fff;color:var(--sm-ink);font:inherit;font-size:14px}.sm-restocking-search input:focus-visible{outline:2px solid var(--sm-focus);outline-offset:1px}.sm-restocking-match-count{flex:0 0 auto;margin:0;padding-bottom:12px;color:var(--sm-ink-soft);font-size:13px;font-weight:650}.sm-restocking-results{min-width:0}.sm-restock-table-wrap{width:100%;min-width:0;overflow-x:auto;border:1px solid var(--sm-border);border-radius:10px;background:var(--sm-surface)}.sm-restock-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.sm-restock-table th,.sm-restock-table td{padding:11px 10px;border-bottom:1px solid var(--sm-border);vertical-align:top;font-size:13px}.sm-restock-table th{position:sticky;top:0;background:#f6f8fa;color:#43515e;font-size:11px;text-transform:uppercase;letter-spacing:.025em}.sm-restock-table__quantity-heading{display:inline-flex;align-items:center;gap:4px}.sm-restock-table tbody tr:last-child td{border-bottom:0}.sm-restock-table td:not(:first-child):not(:last-child){font-variant-numeric:tabular-nums;white-space:nowrap}.sm-restock-table .sm-restock-table__num{text-align:right;font-variant-numeric:tabular-nums}.sm-restock-table__actions a{white-space:nowrap}.sm-restock-item{display:flex;flex-direction:column;gap:4px;min-width:190px}.sm-restock-item strong{color:var(--sm-ink);overflow-wrap:anywhere}.sm-restock-item small{color:var(--sm-ink-soft);overflow-wrap:anywhere}.sm-restock-actions__secondary{color:var(--sm-accent);font-size:12px}.sm-restock-status{display:inline-flex;width:fit-content;padding:3px 9px;border:0;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.sm-restock-status--outOfStock{background:#fdecec;color:#9b2c2c;font-weight:600}.sm-restock-status--low{background:#fff3d9;color:#7a4b0e;font-weight:500}.sm-restock-status--noUsableStock{background:#eceff3;color:#3e4c59;font-weight:500}.sm-restock-status--above{background:transparent;padding-left:0;padding-right:0;color:#52606d;font-weight:400}.sm-restock-status--notConfigured,.sm-restock-status--unknown{background:transparent;padding-left:0;padding-right:0;color:#616e7c;font-weight:400;font-style:italic}.sm-restocking-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:14px 0 0}.sm-restocking-pagination span{color:var(--sm-ink-soft);font-size:13px}.sm-restock-document,.sm-restock-print-notice,.sm-restocking-print-live{display:none}@media(max-width:760px){.sm-restocking-heading{flex-direction:column;align-items:stretch}.sm-restocking-heading__actions{justify-content:stretch}.sm-restocking-heading__actions>button,.sm-restocking-print-action{flex:1 1 100%}.sm-restocking-print-action{align-items:stretch}.sm-restocking-print-action small{max-width:none;text-align:left}.sm-restocking-current{align-items:flex-start;flex-direction:column}.sm-restocking-toolbar{align-items:stretch;flex-direction:column}.sm-restocking-search{width:100%;max-width:none}.sm-restocking-show{flex:1 1 auto;min-width:0}.sm-restocking-match-count,.sm-restocking-reset{padding-bottom:0;align-self:flex-start}.sm-restock-table .sm-restock-table__num{text-align:left}.sm-restock-table{min-width:760px}.sm-restock-table thead{display:none}.sm-restock-table,.sm-restock-table tbody,.sm-restock-table tr,.sm-restock-table td{display:block;width:100%}.sm-restock-table tbody{display:grid;gap:10px;padding:10px}.sm-restock-table tr{overflow:hidden;border:1px solid var(--sm-border);border-radius:9px;background:#fff}.sm-restock-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:38px;padding:9px 10px;white-space:normal!important}.sm-restock-table td:before{content:attr(data-label);flex:0 0 42%;color:var(--sm-ink-soft);font-size:11px;font-weight:750}.sm-restock-table td:first-child{display:block}.sm-restock-table td:first-child:before,.sm-restock-table td.sm-restock-table__actions:before{content:none}.sm-restock-table td:last-child{border-bottom:0}.sm-restock-item{min-width:0}}@page restocking-portrait{size:A4 portrait;margin:12mm 11mm 14mm}@page restocking-landscape{size:A4 landscape;margin:10mm 10mm 12mm}@media print{body:has(.sm-restocking-page),.store-manager:has(.sm-restocking-page){background:#fff!important}.store-manager:has(.sm-restocking-page) .store-manager__sidebar,.store-manager:has(.sm-restocking-page) .store-manager__header,.store-manager:has(.sm-restocking-page) .store-manager__bottom-nav{display:none!important}.store-manager:has(.sm-restocking-page) .store-manager__main{display:block;padding:0}.store-manager:has(.sm-restocking-page) .store-manager__content{width:100%;max-width:none;margin:0;padding:0}.sm-restocking-page>:not(.sm-restock-document):not(.sm-restock-print-notice){display:none!important}.sm-restock-document,.sm-restock-print-notice{display:block!important;color:#000;font:9pt/1.3 Arial,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sm-restock-document{page:restocking-portrait;padding:0 1pt}.sm-restock-document--botika{page:restocking-landscape}.sm-restock-document__head{margin-bottom:8pt;padding-bottom:5pt;border-bottom:1pt solid #000;break-inside:avoid}.sm-restock-document__head h1{margin:0 0 4pt;font-size:15pt}.sm-restock-document__scope{display:block;margin-bottom:3pt}.sm-restock-document__limitation{font-style:italic}.sm-restock-document__activity{margin-top:5pt;padding:4pt 6pt;border:1pt solid #555;break-inside:avoid}.sm-restock-document__warnings{margin:3pt 0 0;padding-left:15pt}.sm-restock-document__items{display:block;list-style:none;margin:0;padding:0}.sm-restock-document__item{margin:0 0 7pt;padding:5pt 6pt;border:1pt solid #555;break-inside:avoid;page-break-inside:avoid}.sm-restock-document__item--continues{break-inside:auto;page-break-inside:auto}.sm-restock-document__item h2{margin:0 0 2pt;font-size:11pt;overflow-wrap:anywhere}.sm-restock-document__repeat{margin:0 0 3pt;padding-bottom:2pt;border-bottom:.5pt solid #999;font-size:7pt;font-weight:700;overflow-wrap:anywhere}.sm-restock-document__item-meta{color:#333;font-size:8pt}.sm-restock-document__quantities{display:flex;flex-wrap:wrap;gap:2pt 12pt;margin:3pt 0}.sm-restock-document__replenishment{padding-top:3pt;border-top:.5pt solid #aaa}.sm-restock-document__quantities>div{min-width:65pt}.sm-restock-document__quantities dt{font-size:7.5pt;font-weight:700}.sm-restock-document__quantities dd{margin:0;font-size:10pt;font-weight:800;font-variant-numeric:tabular-nums}.sm-restock-document__item p{margin:2pt 0}.sm-restock-document__row-activity{display:flex;flex-wrap:wrap;gap:2pt 12pt;margin:3pt 0;padding-top:3pt;border-top:.5pt solid #aaa}.sm-restock-document__row-activity small{flex:1 1 100%}.sm-restock-document__expiry{margin-top:4pt}.sm-restock-document__expiry>strong{display:block;margin-bottom:2pt}.sm-restock-document__expiry table{width:100%;border-collapse:collapse}.sm-restock-document__expiry thead{display:table-header-group}.sm-restock-document__expiry tr{break-inside:avoid;page-break-inside:avoid}.sm-restock-document__expiry-scope th{background:#eee;font-size:7pt}.sm-restock-document__expiry th,.sm-restock-document__expiry td{padding:2pt 4pt;border:.5pt solid #999;text-align:left}.sm-restock-document__empty{margin:0;padding:8pt;border:1pt solid #777}.sm-restock-print-notice{padding:20pt 0;font-size:14pt;font-weight:700}}.store-manager a.sm-inv-add,.store-manager a.sm-item__btn--primary{color:#fff}.store-manager a.sm-inv__name,.store-manager a.sm-orders__ref,.store-manager a.sm-order-detail__back,.store-manager a.sm-item__back,.store-manager a.manager-back-link{color:var(--sm-accent)}.store-manager a.sm-item__btn{color:var(--ink-2, #2c3a32)}.store-manager a.sm-order-actions__btn{color:var(--ink-2, #334155)}.store-manager a.store-manager__nav-link{color:var(--sm-ink-soft)}.store-manager a.store-manager__nav-link.is-active,.store-manager a.store-manager__nav-link[aria-current=page]{color:var(--sm-accent)}.store-manager a.store-manager__view-storefront{color:var(--sm-ink-soft)}.store-manager a.store-manager__view-storefront:hover{color:var(--sm-accent)}.store-manager a.store-manager__back-to-app{color:var(--sm-ink-soft)}.store-manager a.store-manager__back-to-app:hover{color:var(--sm-accent)}.store-manager a.store-manager__nav-link.is-locked,.store-manager a.store-manager__view-storefront.is-locked,.store-manager a.store-manager__back-to-app.is-locked{opacity:.45;pointer-events:none;cursor:not-allowed}.store-manager .field input:focus-visible,.store-manager .field select:focus-visible,.store-manager .field textarea:focus-visible,.store-manager .sm-item-fields input:focus-visible,.store-manager .sm-item-fields select:focus-visible,.store-manager .sm-item-fields textarea:focus-visible,.store-manager textarea:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px;border-color:var(--sm-accent)}.store-manager .adm-store-badge{font-size:12px;letter-spacing:.04em;padding:3px 9px;white-space:nowrap}.store-manager .adm-store-badge.is-mixed{color:var(--sm-ink-soft);background:#eef2f5;border:1px solid var(--sm-border)}@media(min-width:1024px){.store-manager__sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto}}.store-manager__sidebar{width:var(--sm-sidebar-width);flex:0 0 var(--sm-sidebar-width);background:var(--sm-surface);border-right:1px solid var(--sm-border);padding:20px 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px}.store-manager__back-to-app{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;text-decoration:none}.store-manager__back-to-app--sidebar{align-self:flex-start;min-height:32px;padding:0 8px;margin-bottom:4px;border-radius:8px}.store-manager__back-to-app--sidebar:hover{background:var(--sm-accent-soft)}.store-manager__back-to-app--header{display:none}.store-manager__header-start{display:flex;flex-direction:column;gap:2px;min-width:0}.store-manager__brand{display:flex;align-items:center;gap:10px;padding:6px 8px 16px}.store-manager__brand-mark{width:34px;height:34px;border-radius:9px;background:var(--sm-accent);color:#fff;display:grid;place-items:center;flex-shrink:0}.store-manager__brand-name{display:block;font-size:15px;font-weight:700;line-height:1.2;color:var(--sm-ink)}.store-manager__brand-sub{display:block;font-size:12px;color:var(--sm-ink-faint);margin-top:2px}.store-manager__nav{display:flex;flex-direction:column;gap:4px}.store-manager__nav-link{display:flex;align-items:center;gap:10px;min-height:var(--sm-control-height);padding:0 12px;border-radius:10px;text-decoration:none;color:var(--sm-ink-soft);font-size:14px;font-weight:650}.store-manager__nav-icon{flex:0 0 18px;color:currentColor}.store-manager__nav-link:hover{background:var(--sm-accent-soft);color:var(--sm-ink)}.store-manager__nav-link.is-active,.store-manager__nav-link[aria-current=page]{background:var(--sm-accent-soft);color:var(--sm-accent);font-weight:750}.store-manager__main{flex:1;min-width:0;display:flex;flex-direction:column}.store-manager__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--sm-gutter);background:var(--sm-surface);border-bottom:1px solid var(--sm-border)}.store-manager__title{margin:0;font-size:var(--sm-title-size);font-weight:780;letter-spacing:-.01em;color:var(--sm-ink)}.store-manager__view-storefront{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--sm-border);background:var(--sm-surface);color:var(--sm-ink-soft);font-size:13px;font-weight:700;text-decoration:none}.store-manager__view-storefront:hover{border-color:var(--sm-accent);color:var(--sm-accent)}.store-manager__content{flex:1;min-width:0;padding:0 var(--sm-gutter) 64px}.store-manager__bottom-nav{display:none}.store-manager__not-found{max-width:520px;margin:48px auto;padding:0 var(--sm-gutter);text-align:center}.store-manager__not-found h1{font-size:20px;margin:0 0 8px;color:var(--sm-ink)}.store-manager__not-found p{color:var(--sm-ink-soft);margin:0 0 18px}.store-manager__not-found a{display:inline-block;min-height:40px;padding:10px 18px;border-radius:10px;background:var(--sm-accent);color:#fff;text-decoration:none;font-weight:700}.store-manager a:focus-visible,.store-manager button:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px}.manager-back-link{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:8px;min-height:38px;padding:0 12px 0 9px;border:1px solid var(--sm-border);border-radius:9px;background:var(--sm-surface);color:var(--sm-accent);font-size:13px;font-weight:750;line-height:1;text-decoration:none}.manager-back-link:hover{border-color:var(--sm-accent);background:var(--sm-accent-soft)}.manager-back-link__arrow{font-size:18px;line-height:1}@media(max-width:768px){.store-manager{flex-direction:column}.store-manager__sidebar{display:none}.store-manager__header{padding:14px 18px}.store-manager__title{font-size:22px}.store-manager__back-to-app--header{display:inline-flex;align-self:flex-start;min-height:32px}.store-manager__content{padding:0 16px 72px}.store-manager__bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--sm-surface);border-top:1px solid var(--sm-border)}.store-manager__bottom-nav .store-manager__nav-link{flex:1;flex-direction:column;gap:3px;justify-content:center;min-height:60px;border-radius:0;font-size:12px;font-weight:700}}.sm-orders-page__body,.sm-inv-page__body{padding:var(--sm-page-gap) 0 0}.store-manager .sm-orders-page__body{max-width:none;margin:0;padding:var(--sm-page-gap) 0 0}.sm-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.sm-page-heading__lead{display:flex;flex:1 1 auto;min-width:0;align-items:flex-end;flex-wrap:wrap;gap:16px 28px}.sm-manager-store-selector{display:flex;min-width:178px;flex-direction:column;gap:5px}.sm-manager-store-selector label{color:var(--sm-ink-soft);font-size:12px;font-weight:750}.sm-manager-store-selector select{width:100%;min-height:38px;padding:0 32px 0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:var(--sm-ink);font:inherit;font-size:14px}.sm-manager-store-selector select:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px}.sm-page-heading__title{margin:0;font-size:22px;line-height:1.18;font-weight:800;letter-spacing:-.01em;color:var(--sm-ink)}.sm-page-heading__note{max-width:680px;margin:6px 0 0;color:var(--sm-ink-soft);font-size:13px;line-height:1.45}.sm-inv-page__heading-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.sm-orders-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sm-field-gap);margin-bottom:20px}.sm-orders-controls__search{display:flex;flex-direction:column;gap:7px;flex:1 1 260px;min-width:220px}.sm-orders-controls__field{display:flex;flex-direction:column;gap:7px;flex:1 1 150px;min-width:140px}.sm-orders-controls label{font-size:12px;font-weight:750;color:#52606d;text-transform:uppercase;letter-spacing:.02em}.sm-orders-controls input,.sm-orders-controls select{min-height:var(--sm-control-height);padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#1f2933;font:inherit;font-size:14px}.sm-orders-controls input:focus-visible,.sm-orders-controls select:focus-visible{outline:2px solid #1f6f52;outline-offset:1px}.manager-select{position:relative;display:flex;flex:1 1 150px;flex-direction:column;gap:7px;min-width:140px}.manager-select__label{color:var(--sm-ink-soft);font-size:12px;font-weight:750;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.manager-select__trigger{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:var(--sm-control-height);width:100%;padding:0 36px 0 12px;border:1px solid #cbd5e1;border-radius:9px;background:var(--sm-surface);color:var(--sm-ink);font:inherit;font-size:14px;line-height:1.25;text-align:left;cursor:pointer}.manager-select__trigger:hover{border-color:#aab8c5}.manager-select__trigger:disabled{cursor:default;opacity:.6}.manager-select__value{min-width:0;overflow-wrap:anywhere}.manager-select__chevron{position:absolute;top:50%;right:13px;transform:translateY(-50%);display:block;width:16px;height:16px;color:var(--sm-ink-faint)}.manager-select__native{position:absolute;width:1px;height:1px;margin:-1px;opacity:0;pointer-events:none}.manager-select-popup{--sm-surface: #ffffff;--sm-ink: #1f2933;--sm-ink-faint: #7b8794;--sm-accent: #1f6f52;--sm-accent-soft: #e7f2ec;--sm-border: #dfe4ea;position:fixed;z-index:80;box-sizing:border-box;overflow-y:auto;padding:4px;border:1px solid #cbd5e1;border-radius:10px;background:var(--sm-surface);box-shadow:0 16px 32px #1f293329}.manager-select-popup__option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;box-sizing:border-box;padding:9px 10px;border-radius:7px;color:var(--sm-ink);font-size:14px;line-height:1.3;cursor:pointer;transition:background-color .14s ease,color .14s ease}.manager-select-popup__option.is-focused,.manager-select-popup__option:hover{background:var(--sm-accent-soft)}.manager-select-popup__option.is-selected{color:var(--sm-accent);font-weight:750}.manager-select-popup__option.is-disabled{color:var(--sm-ink-faint);cursor:default}.manager-select-popup__option.is-disabled:hover{background:transparent}.manager-select-popup__check{flex:0 0 auto;font-size:16px}.manager-info{display:inline-flex;vertical-align:middle;margin-inline-start:4px}.manager-info__trigger{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:#52606d;font:inherit;font-size:14px;font-weight:750;line-height:1;cursor:help}.manager-info__trigger:hover{border-color:#1f6f52;color:#1f6f52}.manager-info__trigger:focus-visible{outline:2px solid #1f6f52;outline-offset:2px}.manager-info__popup{position:fixed;z-index:90;box-sizing:border-box;overflow-y:auto;padding:10px 12px;border:1px solid #dfe4ea;border-radius:9px;background:#fff;box-shadow:0 12px 28px #1f293329;color:#1f2933;font-size:13px;line-height:1.45;overflow-wrap:anywhere;pointer-events:auto}@media(prefers-reduced-motion:reduce){.manager-select-popup__option{transition:none}}.sm-orders-views{display:flex;flex-wrap:wrap;gap:6px;padding:0;background:transparent;border-bottom:1px solid var(--sm-border);border-radius:0;margin-bottom:20px}.sm-orders-view{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:0;padding:10px 12px 11px;font-size:13.5px;font-weight:750;color:var(--sm-ink-soft);background:transparent;border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer}.sm-orders-view.is-active{color:var(--sm-accent);background:transparent;border-bottom-color:var(--sm-accent)}.sm-orders-view__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:850;color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-orders-view:not(.is-active) .sm-orders-view__count{color:#52606d;background:#1f6f521f}.sm-orders-cap-note{margin-bottom:14px;font-size:13px;color:#52606d}.sm-orders-state{display:flex;align-items:center;gap:12px;padding:40px 4px;font-size:14px;font-weight:650;color:#52606d}.sm-orders-retry{min-height:38px;padding:0 14px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#1f2933;font:inherit;font-weight:700;cursor:pointer}.sm-orders{overflow-x:auto;border:1px solid #dfe4ea;border-radius:12px;background:#fff}.sm-orders__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.sm-orders__table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#7b8794;border-bottom:1px solid #dfe4ea;white-space:nowrap}.sm-orders__table th:nth-child(1),.sm-orders__table td:nth-child(1){width:16%}.sm-orders__table th:nth-child(2),.sm-orders__table td:nth-child(2){width:21%}.sm-orders__table th:nth-child(3),.sm-orders__table td:nth-child(3){width:11%}.sm-orders__table th:nth-child(4),.sm-orders__table td:nth-child(4){width:14%}.sm-orders__table th:nth-child(5),.sm-orders__table td:nth-child(5){width:17%}.sm-orders__table th:nth-child(6),.sm-orders__table td:nth-child(6){width:10%}.sm-orders__table th:nth-child(7),.sm-orders__table td:nth-child(7){width:11%}.sm-orders__table th:nth-child(2),.sm-orders__table td:nth-child(2){padding-left:12px;padding-right:12px}.sm-orders__table td{padding:14px 16px;border-bottom:1px solid #eef2f5;color:#1f2933;vertical-align:top}.sm-orders__row:last-child td{border-bottom:0}.sm-orders__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sm-orders__table th.sm-orders__num{text-align:right}.sm-orders__ref{display:block;font-weight:800;color:#1f6f52;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.sm-orders__ref:hover{text-decoration:underline}.sm-orders__customer{display:block;margin-top:3px;font-size:13px;color:#52606d}.sm-orders__cell-content{display:block;flex:1 1 auto;min-width:0}.sm-orders__status{font-weight:700}.sm-orders__rx{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.sm-orders__attention{display:inline-block;margin-top:4px;font-size:12px;font-weight:800;color:#8a2c1d;background:#fff4ef;border:1px solid #ffd8ca;border-radius:999px;padding:3px 8px}.sm-orders__muted{color:#9aa5b1}@media(max-width:768px){.sm-orders{overflow-x:visible;border:0;background:transparent}.sm-orders__table,.sm-orders__table tbody,.sm-orders__table tr,.sm-orders__table td{display:block;width:100%;box-sizing:border-box}.sm-orders__table td:nth-child(n){width:100%}.sm-orders__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sm-orders__row{margin-bottom:12px;border:1px solid #dfe4ea;border-radius:12px;background:#fff;overflow:hidden}.sm-orders__table td{display:flex;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid #eef2f5;text-align:right}.sm-orders__table td:last-child{border-bottom:0}.sm-orders__table td:before{content:attr(data-label);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#7b8794;text-align:left;flex:0 0 auto}.sm-orders__num,.sm-orders__ref,.sm-orders__customer,.sm-orders__table td:first-child .sm-orders__cell-content{text-align:right}}.sm-order-detail{display:flex;flex-direction:column;gap:18px;max-width:1120px;padding-top:var(--sm-page-gap)}.sm-order-detail__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sm-order-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #dfe4ea;padding-bottom:18px}.sm-order-detail__header-left{display:flex;flex-direction:column;gap:32px}.sm-order-detail__header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:32px}.sm-order-detail__idline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sm-order-detail__ref{margin:0;font-size:22px;font-weight:800;color:var(--ink, #12232b)}.sm-order-detail__status{font-size:12px;font-weight:800;text-transform:uppercase;color:var(--brand-2, #144e34);background:var(--brand-soft, #e7f5ec);border:1px solid var(--brand-soft-2, #cfe9d8);border-radius:999px;padding:4px 9px}.sm-order-detail__meta{margin-top:8px;font-size:12.5px;color:#64748b}.sm-order-detail__deadline,.sm-order-detail__mutation-error{margin-top:10px;font-size:13px;font-weight:700;color:#8a2c1d;background:#fff4ef;border:1px solid #ffd8ca;border-radius:8px;padding:10px 12px}.sm-order-detail__refreshed{font-size:13px;font-weight:650;color:#795200;background:#fff8db;border:1px solid #f2d36b;border-radius:8px;padding:10px 12px}.sm-order-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:2px 0 18px;border-bottom:1px solid var(--sm-border)}.sm-order-detail__grid .sm-order-detail__info{min-width:0;padding:0 20px;border-left:1px solid var(--sm-border)}.sm-order-detail__grid .sm-order-detail__info:first-child{padding-left:0;border-left:0}.sm-order-detail__section-title{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7b8794}.sm-order-detail__contact-name{font-size:14px;font-weight:700;color:var(--ink, #12232b)}.sm-order-detail__muted{margin-top:3px;font-size:12.5px;color:#64748b}.sm-order-detail__fulfillment{margin-top:6px;font-size:12.5px;font-weight:700;color:var(--ink-2, #334155)}.sm-order-detail__total{font-size:20px;font-weight:800;color:var(--ink, #12232b)}.sm-order-detail__totals{margin:8px 0 0;display:flex;flex-direction:column;gap:3px}.sm-order-detail__totals>div{display:flex;justify-content:space-between;gap:14px;font-size:13px}.sm-order-detail__totals dt{color:var(--sm-ink-soft, #52606d)}.sm-order-detail__totals dd{margin:0;font-variant-numeric:tabular-nums;font-weight:700}.sm-order-detail__items{padding-top:2px}.sm-order-detail__state{padding:40px 8px;font-size:14px;color:#64748b}.sm-order-detail__state--card{display:flex;flex-direction:column;gap:10px;align-items:flex-start;max-width:520px}.sm-order-detail__state--card h1{margin:0;font-size:20px;color:var(--ink, #12232b)}.sm-order-detail__state--card p{margin:0}.sm-order-actions{border-top:1px solid #dfe4ea;padding-top:14px}.sm-order-actions__buttons{display:flex;flex-wrap:wrap;gap:10px}.sm-order-actions__btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:9px;border:1px solid #cbd5e1;background:#fff;color:var(--ink-2, #334155);font-size:13.5px;font-weight:750;font-family:inherit;text-decoration:none;cursor:pointer}.sm-order-actions__btn:disabled{opacity:.6;cursor:not-allowed}.sm-order-actions__btn--destructive{color:#8a2c1d;border-color:#ffd8ca;background:#fff7f4}.sm-order-actions__gate{margin:10px 0 0;font-size:12.5px;font-weight:700;color:#8a2c1d}.sm-order-actions__none{margin:0;font-size:13px;color:#64748b}.sm-order-rx{border-top:1px solid #dfe4ea;padding-top:14px}.sm-order-rx__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.sm-order-rx__status{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--ink, #12232b)}.sm-order-rx__buttons{display:flex;gap:10px;flex-wrap:wrap}.sm-order-rx__missing{margin:8px 0 0;font-size:12px;color:#64748b}.sm-order-rx__error{margin:0;font-size:12.5px;font-weight:700;color:#8a2c1d}.sm-order-rx__loading{margin:12px 0 0;font-size:12.5px;color:#64748b}.sm-order-rx__error-area{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:12px 0 0}.sm-order-rx__preview{margin-top:12px}.sm-order-rx__preview-btn{border:0;padding:0;background:transparent;cursor:zoom-in}.sm-order-rx__preview-img{max-width:480px;width:100%;height:auto;border-radius:8px;border:1px solid #dfe4ea}.sm-order-rx__lightbox{max-width:min(92vw,900px);max-height:90vh}.sm-order-rx__lightbox-img{max-width:100%;max-height:90vh;border-radius:10px;box-shadow:0 12px 40px #0006}@media(max-width:768px){.sm-order-detail__header-left,.sm-order-detail__header-actions{gap:24px}}.sm-modal-scrim{position:fixed;inset:0;background:#0f17148f;display:grid;place-items:center;padding:20px;z-index:55}.sm-modal-scrim--dark{background:#0f1714b8;z-index:60}.sm-modal-card{width:min(100%,440px);padding:18px}.sm-modal-card__title{margin:0;font-size:18px;font-weight:800;color:var(--ink, #12232b)}.sm-modal-card__body{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--ink-3, #475569)}.sm-modal-card__label{display:block;margin-top:14px;font-size:12px;font-weight:800;color:var(--ink-3, #475569)}.sm-modal-card__textarea{width:100%;box-sizing:border-box;margin-top:6px;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font:inherit;color:var(--ink, #12232b)}.sm-modal-card__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.sm-receipt{max-width:900px;padding-top:var(--sm-page-gap)}.sm-receipt__actions{max-width:860px;margin:0 auto 24px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.sm-inv-page__body{padding:var(--sm-page-gap) 0 0}.sm-inv-summary{display:flex;align-items:stretch;flex-wrap:wrap;width:fit-content;max-width:100%;box-sizing:border-box;gap:0;margin-bottom:20px;padding:9px 14px;border:1px solid var(--sm-border);border-radius:10px;background:var(--sm-soft-surface);font-size:13px;color:var(--sm-ink-soft)}.sm-inv-summary__stat{display:inline-flex;align-items:baseline;gap:7px;padding:2px 18px 2px 0;margin-right:18px;border-right:1px solid var(--sm-border);font-weight:650}.sm-inv-summary__stat:last-child{padding-right:0;margin-right:0;border-right:0}.sm-inv-summary__stat.is-zero{color:var(--sm-ink-faint)}.sm-inv-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sm-field-gap);margin-bottom:20px}.sm-inv-controls__search{display:flex;flex-direction:column;gap:7px;flex:1.6 1 260px;min-width:220px}.sm-inv-controls__field{display:flex;flex-direction:column;gap:7px;flex:1 1 150px;min-width:140px}.sm-inv-controls label{font-size:12px;font-weight:750;color:#52606d;text-transform:uppercase;letter-spacing:.02em}.sm-inv-controls input,.sm-inv-controls select{min-height:var(--sm-control-height);padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#1f2933;font:inherit;font-size:14px}.sm-inv-controls input:focus-visible,.sm-inv-controls select:focus-visible{outline:2px solid #1f6f52;outline-offset:1px}.sm-inv-controls__search input{box-sizing:border-box;width:100%}.sm-inv-controls__actions{display:flex;align-items:flex-end;gap:10px;margin-left:auto}.sm-inv-add{display:inline-flex;align-items:center;min-height:var(--sm-control-height);padding:0 16px;border-radius:9px;background:#1f6f52;color:#fff;font-size:13.5px;font-weight:750;text-decoration:none}.sm-inv-print{min-height:var(--sm-control-height);padding:0 14px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#1f2933;font:inherit;font-weight:700;cursor:pointer}.sm-inv-manage-categories{min-height:var(--sm-control-height);padding:0 14px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#1f2933;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.sm-inv-state{display:flex;align-items:center;gap:12px;padding:40px 4px;font-size:14px;font-weight:650;color:#52606d}.sm-inv-state--empty{flex-direction:column;align-items:flex-start;gap:10px}.sm-inv-state__title{font-size:15px;font-weight:800;color:#1f2933}.sm-inv-retry{min-height:38px;padding:0 14px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#1f2933;font:inherit;font-weight:700;cursor:pointer}.sm-inv{overflow-x:auto;border:1px solid #dfe4ea;border-radius:12px;background:#fff}.sm-inv__quantity-help{display:flex;align-items:center;gap:8px;padding:4px 12px 0;color:var(--sm-ink-faint);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.sm-inv__quantity-help .manager-info__trigger{width:26px;height:26px}.sm-inv__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.sm-inv__table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#7b8794;border-bottom:1px solid #dfe4ea;white-space:nowrap}.sm-inv__table td{padding:14px 16px;border-bottom:1px solid #eef2f5;color:#1f2933;vertical-align:top}.sm-inv-page[data-storefront=botika] .sm-inv__table th:nth-child(1),.sm-inv-page[data-storefront=botika] .sm-inv__table td:nth-child(1){width:30%}.sm-inv-page[data-storefront=botika] .sm-inv__table th:nth-child(2),.sm-inv-page[data-storefront=botika] .sm-inv__table td:nth-child(2){width:12%}.sm-inv-page[data-storefront=botika] .sm-inv__table th:nth-child(3),.sm-inv-page[data-storefront=botika] .sm-inv__table td:nth-child(3){width:10%}.sm-inv-page[data-storefront=botika] .sm-inv__table th:nth-child(4),.sm-inv-page[data-storefront=botika] .sm-inv__table td:nth-child(4){width:22%}.sm-inv-page[data-storefront=botika] .sm-inv__table th:nth-child(5),.sm-inv-page[data-storefront=botika] .sm-inv__table td:nth-child(5){width:26%}.sm-inv-page[data-storefront=tindahan] .sm-inv__table th:nth-child(1),.sm-inv-page[data-storefront=tindahan] .sm-inv__table td:nth-child(1){width:37%}.sm-inv-page[data-storefront=tindahan] .sm-inv__table th:nth-child(2),.sm-inv-page[data-storefront=tindahan] .sm-inv__table td:nth-child(2){width:15%}.sm-inv-page[data-storefront=tindahan] .sm-inv__table th:nth-child(3),.sm-inv-page[data-storefront=tindahan] .sm-inv__table td:nth-child(3){width:13%}.sm-inv-page[data-storefront=tindahan] .sm-inv__table th:nth-child(4),.sm-inv-page[data-storefront=tindahan] .sm-inv__table td:nth-child(4){width:14%}.sm-inv-page[data-storefront=tindahan] .sm-inv__table th:nth-child(5),.sm-inv-page[data-storefront=tindahan] .sm-inv__table td:nth-child(5){width:21%}.sm-inv__row:last-child td{border-bottom:0}.sm-inv__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sm-inv__table th.sm-inv__num{text-align:right}.sm-inv__name{display:block;font-weight:800;color:#1f6f52;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.sm-inv__name:hover{text-decoration:underline}.sm-inv__sub{display:block;margin-top:3px;font-size:13px;color:#52606d}.sm-inv__pick{display:inline-flex;margin-left:6px;vertical-align:-1px}.sm-inv__pick-icon{width:13px;height:13px;fill:#946b16}.sm-inv__rx{display:inline-block;font-size:12px;font-weight:800;color:#8a2c1d;background:#fff4ef;border:1px solid #ffd8ca;border-radius:999px;padding:3px 9px}.sm-inv__muted{color:#9aa5b1}.sm-inv__flag{display:inline-block;font-size:13px;font-weight:700;color:#52606d;white-space:nowrap}.sm-inv__flag--expired{color:#8a2c1d;background:#fff4ef;border:1px solid #ffd8ca;border-radius:999px;padding:3px 9px}.sm-inv__tiers{display:grid;grid-template-columns:minmax(92px,1fr) auto;gap:2px 12px;margin:0;padding:0;list-style:none;font-size:13px}.sm-inv__tier-label{color:#52606d;font-weight:650}.sm-inv__next-expiry{margin-top:6px;font-size:12.5px;color:#7b8794}.sm-inv-cats{margin-top:28px;padding:18px 20px;border:1px solid #dfe4ea;border-radius:12px;background:#fff;max-width:640px}.sm-inv-cats__title{margin:0 0 4px;font-size:15px;font-weight:800;color:#1f2933}.sm-inv-cats__hint{margin:0 0 14px;font-size:12.5px;color:#52606d}.sm-inv-cats__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sm-inv-cats__chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:650;color:#1f2933;background:#eef2f5;border:1px solid #dfe4ea;border-radius:999px;padding:6px 11px}.sm-inv-cats__count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:#7b8794}.sm-inv-cats__form{display:flex;flex-direction:column;gap:6px}.sm-inv-cats__form label{font-size:12px;font-weight:750;color:#52606d;text-transform:uppercase;letter-spacing:.02em}.sm-inv-cats__row{display:flex;flex-wrap:wrap;gap:8px}.sm-inv-cats__row input{flex:1 1 160px;min-width:0;min-height:42px;padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#1f2933;font:inherit;font-size:14px}.sm-inv-cats__add{flex:0 0 auto;min-height:42px;padding:0 16px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#1f2933;font:inherit;font-weight:700;cursor:pointer}.sm-inv-cats__add:disabled{opacity:.6;cursor:not-allowed}.sm-inv-cats__error{margin-top:8px;font-size:12.5px;font-weight:700;color:#8a2c1d}.sm-inv-page>.et-inventory-doc{display:none}.sm-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#f7f9fb;border:1px solid #dfe4ea;border-radius:12px;margin-top:16px}.sm-pager__range{font-size:13px;color:#52606d;font-variant-numeric:tabular-nums}.sm-pager__controls{display:flex;align-items:center;gap:8px}.sm-pager__btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1f2933;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.sm-pager__btn:disabled{opacity:.6;cursor:default}.sm-pager__chevron{flex:none}.sm-pager__error{flex-basis:100%;font-size:13px;color:#8a2c1d}.sm-orders-load-more{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px}.sm-orders-load-more .sm-pager__error{text-align:center}@media(min-width:1240px){.sm-inv+.sm-pager,.sm-orders+.sm-pager{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;border-top:0}.sm-inv:has(+.sm-pager),.sm-orders:has(+.sm-pager){border-bottom-left-radius:0;border-bottom-right-radius:0}}@media(max-width:768px){.sm-orders-page__body,.sm-inv-page__body{padding:16px 0 0}.sm-page-heading{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:18px}.sm-page-heading__lead{align-items:flex-start;flex-direction:column;gap:12px}.sm-manager-store-selector{width:min(100%,260px)}.sm-page-heading__note{max-width:none}.sm-inv-page__heading-actions{width:100%}.sm-inv-page__heading-actions>*{flex:1 1 0;justify-content:center}.sm-orders-controls__search,.sm-inv-controls__search,.manager-select{flex-basis:100%;min-width:0}.sm-inv-controls__actions{margin-left:0}.sm-inv-summary{width:100%;gap:6px 16px}.sm-inv-summary__stat{border-right:0;margin-right:0;padding-right:0}.sm-inv{overflow-x:visible;border:0;background:transparent}.sm-inv__table,.sm-inv__table tbody,.sm-inv__table tr,.sm-inv__table td{display:block;width:100%;box-sizing:border-box}.sm-inv-page[data-storefront=tindahan] .sm-inv__table td:nth-child(n),.sm-inv-page[data-storefront=botika] .sm-inv__table td:nth-child(n){width:100%}.sm-inv__flag{white-space:normal}.sm-inv__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sm-inv__row{margin-bottom:12px;border:1px solid #dfe4ea;border-radius:12px;background:#fff;overflow:hidden}.sm-inv__table td{display:flex;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid #eef2f5;text-align:right}.sm-inv__table td:last-child{border-bottom:0}.sm-inv__table td:before{content:attr(data-label);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#7b8794;text-align:left;flex:0 0 auto}.sm-inv__name,.sm-inv__sub{text-align:right}.sm-pager__btn{min-height:38px}}@media(max-width:560px){.sm-item-med__grid{grid-template-columns:1fr}}@media(min-width:769px){.sm-orders__table,.sm-inv__table{min-width:900px}}@media print{.store-manager__sidebar,.store-manager__header,.store-manager__bottom-nav,.sm-receipt__actions{display:none!important}.store-manager,.store-manager__main,.store-manager__content{display:block!important}.store-manager,.store-manager__main,.store-manager__content,.sm-receipt{min-height:0!important;height:auto!important}.sm-receipt{padding-top:0!important}.store-manager__content{padding:0!important}.et.landing-root:has(.store-manager){min-height:0!important}.sm-receipt .et-receipt>section{break-inside:avoid;page-break-inside:avoid}.sm-inv-page>*:not(.et-inventory-doc){display:none!important}.sm-inv-page>.et-inventory-doc{display:block!important}}.sm-item{max-width:1120px;margin:0;padding:var(--sm-page-gap) 0 40px}.sm-item__top{margin-bottom:16px}.sm-item__back{color:var(--sm-accent)}.sm-item__header{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:18px}.sm-item__title{margin:0;font-size:22px;font-weight:800;color:var(--ink, #142019);letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word;min-width:0}.sm-item__sections{display:flex;gap:22px;border-bottom:1px solid var(--sm-border);margin-bottom:24px;flex-wrap:wrap}.sm-item__section-tab{border:0;background:transparent;padding:10px 4px 11px;font-size:13.5px;font-weight:700;color:var(--sm-ink-faint);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;font-family:inherit}.sm-item__section-tab.is-active{color:var(--sm-accent);border-bottom-color:var(--sm-accent)}.sm-item-section__title{margin:0 0 4px;font-size:16px;font-weight:800;color:var(--ink, #142019)}.sm-item-section__note{margin:0 0 16px;font-size:12.5px;color:var(--ink-4, #6b7d73)}.sm-item-state{padding:18px;font-size:13.5px;color:var(--ink-3, #46554c);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sm-item-state--error{color:#b42318}.sm-item-state--card{display:block;text-align:center;padding:40px 24px;background:#fff;border:1px solid var(--border, #e3ebe6);border-radius:14px}.sm-item-state--card h1{margin:0 0 8px;font-size:18px;color:var(--ink, #142019)}.sm-item-state--card p{margin:0 0 16px;font-size:13.5px;color:var(--ink-4, #6b7d73)}.sm-item-state--card a{display:inline-block;margin:0 8px;font-weight:700;color:var(--brand-2, #216e4e)}.sm-item-fields{display:flex;flex-direction:column;gap:var(--sm-field-gap)}.sm-item-fields__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sm-field-gap)}.sm-item-hint{font-size:12px;color:var(--ink-4, #6b7d73);margin-top:4px}.sm-item-req{color:var(--ink-5, #8a978f);font-weight:500;text-transform:none;letter-spacing:0}.sm-item-field-error{font-size:12px;color:#dc2626;margin-top:4px}.sm-item-med{border:1px solid var(--sm-border);border-radius:12px;padding:16px;background:var(--sm-soft-surface)}.sm-item-med__title{margin-bottom:12px;font-size:13.5px;font-weight:700;color:var(--ink, #142019)}.sm-item-med__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sm-field-gap)}.sm-item-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;grid-column:1 / -1;border:1.5px solid var(--brand-soft-2, #bfe3cd);background:var(--brand-soft, #eefaf2);border-radius:12px;cursor:pointer;text-align:left;font-family:inherit}.sm-item-toggle__label{display:block;font-size:13px;font-weight:700;color:var(--brand-2, #216e4e)}.sm-item-toggle__hint{display:block;max-width:560px;font-size:12px;line-height:1.35;color:var(--ink-4, #6b7d73);margin-top:3px}.sm-item-toggle__track{width:44px;height:26px;border-radius:999px;background:var(--border-strong, #d3ddd6);position:relative;flex-shrink:0;transition:background .15s}.sm-item-toggle.is-on .sm-item-toggle__track{background:var(--brand, #2f8f5b)}.sm-item-toggle__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .15s}.sm-item-toggle.is-on .sm-item-toggle__knob{left:21px}.sm-item-overview__actions,.sm-item-secondary,.sm-item-modal__actions,.sm-item-stock__actions{display:flex;gap:8px;flex-wrap:wrap}.sm-item-overview__actions{margin-top:16px}.sm-item-secondary{margin-top:20px;padding-top:16px;border-top:1px solid var(--border, #e3ebe6)}.sm-item-overview__layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.9fr);gap:32px;align-items:start}.sm-item-overview__product{min-width:0}.sm-item-overview__supporting{display:flex;flex-direction:column;gap:22px;min-width:0}.sm-item-overview__group{min-width:0;padding-top:2px}.sm-item-overview__group+.sm-item-overview__group{padding-top:20px;border-top:1px solid var(--sm-border)}.sm-item-overview__group .sm-item-section__note{margin-bottom:12px}.sm-item-overview__group .sm-item-overview__actions{margin-top:0}.sm-item-overview__group--danger .sm-item-stock__subtitle{color:var(--sm-danger)}.sm-item-photos{margin-top:24px;padding-top:20px;border-top:1px solid var(--sm-border)}.sm-item-saved{margin-top:10px;font-size:12.5px;color:var(--brand-2, #216e4e);font-weight:700}.store-manager .photo-manager--manager .photo-manager__title{color:var(--sm-ink)}.store-manager .photo-manager--manager .photo-manager__count,.store-manager .photo-manager--manager .photo-manager__position,.store-manager .photo-manager--manager .photo-manager__instructions,.store-manager .photo-manager--manager .photo-manager__status{color:var(--sm-ink-soft)}.store-manager .photo-manager--manager .photo-manager__empty{border-color:var(--sm-border);color:var(--sm-ink-soft)}.store-manager .photo-manager--manager .photo-manager__add-btn{border-color:var(--sm-border);color:var(--sm-accent)}.store-manager .photo-manager--manager .photo-manager__add-btn:hover:not(:disabled){background:var(--sm-accent-soft)}.store-manager .photo-manager--manager .photo-manager__tile{border-color:var(--sm-border);background:var(--sm-surface)}.store-manager .photo-manager--manager .photo-manager__tile--placeholder{border-color:var(--sm-accent);background:var(--sm-accent-soft)}.store-manager .photo-manager--manager .photo-manager__frame{background:var(--sm-soft-surface, #f4f6f5)}.store-manager .photo-manager--manager .photo-manager__badge{color:var(--sm-accent)}.store-manager .photo-manager--manager .photo-manager__toolbar{border-color:var(--sm-border)}.store-manager .photo-manager--manager .photo-manager__handle,.store-manager .photo-manager--manager .photo-manager__overflow-trigger{color:var(--sm-ink-faint)}.store-manager .photo-manager--manager .photo-manager__handle:hover:not(:disabled),.store-manager .photo-manager--manager .photo-manager__overflow-trigger:hover:not(:disabled){background:var(--sm-accent-soft);color:var(--sm-accent)}.store-manager .photo-manager--manager .photo-manager__handle:focus-visible,.store-manager .photo-manager--manager .photo-manager__overflow-trigger:focus-visible,.store-manager .photo-manager--manager .photo-manager__add-btn:focus-visible{outline-color:var(--sm-focus)}.store-manager .photo-manager--manager .photo-manager__spinner{border-color:var(--sm-accent-soft);border-top-color:var(--sm-accent)}.store-manager .photo-manager--manager .photo-manager__status--success{color:var(--sm-accent)}.store-manager .photo-manager--manager .photo-manager__status--error,.store-manager .photo-manager--manager .photo-manager__pending-message{color:var(--sm-danger)}.store-manager .photo-manager--manager .photo-manager__pending-btn{border-color:var(--sm-border);color:var(--sm-ink)}.photo-manager__menu--manager,.photo-manager__ghost--manager{--sm-surface: #ffffff;--sm-ink: #1f2933;--sm-ink-faint: #7b8794;--sm-accent: #1f6f52;--sm-accent-soft: #e7f2ec;--sm-border: #dfe4ea;--sm-danger: #9b3424}.photo-manager__menu--manager{border-color:var(--sm-border);background:var(--sm-surface)}.photo-manager__menu--manager .photo-manager__menu-item{color:var(--sm-ink)}.photo-manager__menu--manager .photo-manager__menu-item:hover:not(:disabled),.photo-manager__menu--manager .photo-manager__menu-item:focus-visible{background:var(--sm-accent-soft)}.photo-manager__menu--manager .photo-manager__menu-item--danger{color:var(--sm-danger)}.photo-manager__menu--manager .photo-manager__menu-separator{background:var(--sm-border)}.photo-manager__ghost--manager .photo-manager__badge{color:var(--sm-accent)}.sm-item-modal__card--narrow{width:min(100%,360px)}.sm-item-fields textarea{min-height:128px;resize:vertical;box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:9px;background:var(--sm-soft-surface);color:var(--sm-ink);font:inherit;line-height:1.45}.sm-item__btn{border:1px solid var(--border-strong, #d3ddd6);background:#fff;color:var(--ink-2, #2c3a32);font-weight:700;font-size:13px;padding:9px 16px;border-radius:9px;cursor:pointer;font-family:inherit}.sm-item__btn:disabled{opacity:.6;cursor:default}.sm-item__btn--primary{border:0;background:var(--brand, #2f8f5b);color:#fff}.sm-item__btn--danger{border-color:#e4b7a9;background:#fff8f5;color:#8a2c1d}.sm-item-stock__btn{border:1px solid var(--border-strong, #d3ddd6);background:#fff;color:var(--ink-2, #2c3a32);border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.sm-item-stock__btn:disabled{opacity:.6;cursor:default}.sm-item-stock__btn--primary{border-color:var(--brand-soft-2, #bfe3cd);background:var(--brand-soft, #eefaf2);color:var(--brand-2, #216e4e)}.sm-replenishment-threshold{margin:18px 0;padding:14px 0;border-top:1px solid var(--border, #e3ebe6);border-bottom:1px solid var(--border, #e3ebe6)}.sm-replenishment-threshold__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sm-replenishment-threshold__heading h3{margin:0;font-size:13px;font-weight:800;color:var(--ink-2, #2c3a32)}.sm-replenishment-threshold__heading p{margin:5px 0 0}.sm-replenishment-threshold__editor{display:grid;gap:8px;max-width:460px;margin-top:12px}.sm-replenishment-threshold__editor p{margin:0}.sm-replenishment-threshold__label{font-size:12px;font-weight:750;color:var(--ink-2, #2c3a32)}.sm-replenishment-threshold__input{width:min(100%,260px);min-height:40px;box-sizing:border-box;border:1px solid var(--border-strong, #d3ddd6);border-radius:8px;padding:8px 10px;font:inherit;color:var(--ink, #142019)}.sm-replenishment-threshold__input:focus-visible{outline:2px solid var(--brand-2, #216e4e);outline-offset:2px}.sm-replenishment-threshold__input[aria-invalid=true]{border-color:var(--sm-danger, #a63c2d)}.sm-replenishment-threshold__editor>p.sm-item-section__note{display:grid;gap:3px}.sm-replenishment-threshold__editor [data-testid=replenishment-threshold-current],.sm-replenishment-threshold__editor [data-testid=replenishment-threshold-conflict],.sm-replenishment-threshold__editor [data-testid=replenishment-threshold-error]{padding:9px 11px;border-radius:8px;background:#fff8e7;color:var(--ink-2, #2c3a32)}.sm-replenishment-threshold__editor [data-testid=replenishment-threshold-error]{background:#fff8f5;color:#8a2c1d}.sm-item-stock__subtitle{margin:0 0 10px;font-size:13px;font-weight:800;color:var(--ink-2, #2c3a32);text-transform:uppercase;letter-spacing:.05em}.sm-item-stock__batch-list{display:flex;flex-direction:column;gap:6px}.sm-item-batch{display:grid;grid-template-columns:minmax(120px,1fr) 70px minmax(120px,1fr) 132px;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border, #e3ebe6);border-radius:8px;background:#fff}.sm-item-batch__no{font-size:12.5px;font-weight:700;color:var(--ink, #142019)}.sm-item-batch__exp{font-size:12px;color:var(--ink-4, #6b7d73);margin-top:2px}.sm-item-batch__qty{font-size:12.5px;font-weight:700;color:var(--ink-2, #2c3a32)}.sm-item-batch__chip{font-size:12px;font-weight:800;padding:3px 7px;border-radius:999px;border:1px solid}.sm-item-batch__chip.is-fresh{color:#216e4e;background:#effaf3;border-color:#b7e1c7}.sm-item-batch__chip.is-consent{color:#8a5a00;background:#fff8e7;border-color:#f3d48a}.sm-item-batch__chip.is-held,.sm-item-batch__chip.is-expired{color:#8a2c1d;background:#fff4ef;border-color:#ffd8ca}.sm-item-movements__surface{overflow-x:auto;border:1px solid var(--sm-border);border-radius:12px;background:var(--sm-surface)}.sm-item-movements{margin-top:0;table-layout:fixed}.sm-item-movements th:nth-child(1),.sm-item-movements td:nth-child(1){width:18%}.sm-item-movements th:nth-child(2),.sm-item-movements td:nth-child(2){width:12%}.sm-item-movements th:nth-child(3),.sm-item-movements td:nth-child(3){width:42%}.sm-item-movements th:nth-child(4),.sm-item-movements td:nth-child(4){width:28%}.sm-item-movement-type{display:inline-flex;padding:3px 8px;border:1px solid #cfe3d6;border-radius:999px;background:var(--sm-accent-soft);color:var(--sm-accent);font-size:12px;font-weight:750;line-height:1.2}.sm-item-movements__detail{color:var(--sm-ink-soft);overflow-wrap:anywhere}.sm-item-movement-meta,.sm-item-movement-note{margin-top:4px;color:var(--sm-ink-faint);font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.sm-item-movement-status{font-weight:700}.sm-item-delta{font-weight:800}.sm-item-delta--up{color:#216e4e}.sm-item-delta--down{color:#8a2c1d}.sm-item-modal{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#0f231961}.sm-item-modal__card{width:min(100%,460px);background:#fff;border-radius:12px;padding:22px;box-shadow:0 18px 55px #11261938}.sm-item-modal__card h2{margin:0 0 8px;font-size:18px;color:var(--ink, #142019)}.sm-item-modal__card p{margin:0 0 16px;font-size:13.5px;color:var(--ink-3, #46554c)}.sm-item-modal__actions{justify-content:flex-end}.sm-stock-modal{position:fixed;inset:0;z-index:55;display:grid;place-items:center;padding:20px;background:#0f231961}.sm-stock-modal__card{width:min(100%,520px);max-height:calc(100vh - 40px);overflow-y:auto;box-sizing:border-box;padding:22px;border:1px solid var(--sm-border);border-radius:12px;background:var(--sm-surface);box-shadow:0 18px 55px #11261938}.sm-stock-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sm-stock-modal__eyebrow{color:var(--sm-ink-faint);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.sm-stock-modal__title{margin:4px 0 0;color:var(--sm-ink);font-size:19px}.sm-stock-modal__close{border:0;background:transparent;color:var(--sm-ink-faint);font:inherit;font-size:22px;line-height:1;cursor:pointer}.sm-stock-modal__label{display:flex;flex-direction:column;gap:7px;margin-top:16px;color:var(--sm-ink-soft);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.02em}.sm-stock-modal__label input,.sm-stock-modal__label textarea{box-sizing:border-box;width:100%;min-height:var(--sm-control-height);padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;background:var(--sm-surface);color:var(--sm-ink);font:inherit;font-size:14px;text-transform:none;letter-spacing:normal}.sm-stock-modal__label textarea{min-height:96px;padding-top:10px;resize:vertical}.sm-stock-modal__optional{font-weight:500;color:var(--sm-ink-faint);text-transform:none;letter-spacing:normal}.sm-stock-modal__system{margin-top:16px;padding:10px 12px;border-radius:8px;background:var(--sm-accent-soft);color:var(--sm-accent);font-size:13px}.sm-stock-modal__error{margin-top:12px;color:var(--sm-danger);font-size:12.5px;font-weight:700}.sm-stock-modal__error p{margin:0 0 8px}.sm-stock-modal__preview{margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--sm-accent-soft);color:var(--sm-ink);font-size:13px;overflow-wrap:anywhere}.sm-stock-modal__preview p{margin:0}.sm-stock-modal__preview p+p{margin-top:6px}.sm-stock-modal__success{margin-top:14px;padding:11px 12px;border-radius:8px;background:#effaf3;color:#216e4e;font-size:13px;font-weight:750}.sm-disposal__batch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0}.sm-disposal__batch div{min-width:0;padding:9px 10px;border:1px solid var(--sm-border);border-radius:8px}.sm-disposal__batch dt{color:var(--sm-ink-faint);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sm-disposal__batch dd{margin:4px 0 0;color:var(--sm-ink);font-size:13px;font-weight:700;overflow-wrap:anywhere}.sm-stock-modal__note{margin:12px 0 0;color:var(--sm-ink-soft);font-size:13px}.sm-stock-modal__label input:disabled,.sm-stock-modal__label textarea:disabled{opacity:.65}.sm-stock-modal__fields{display:flex;flex-direction:column;gap:16px;min-width:0;margin-top:16px}.sm-stock-modal__fields .sm-stock-modal__label{gap:8px;margin:0}.sm-stock-modal__fields>.sm-stock-modal__field{flex:0 1 auto;width:100%;min-width:0;margin:0;gap:8px}.sm-stock-modal__field-group{display:flex;flex-direction:column;gap:8px;min-width:0}.sm-stock-modal__count-field .sm-stock-modal__system,.sm-stock-modal__fields .sm-stock-modal__preview,.sm-stock-modal__field-error{margin-top:0}.sm-receive-batch{display:flex;flex-direction:column;gap:12px;min-width:0}.sm-receive-batch .sm-stock-modal__label{margin-top:0}.sm-receive-batch__list{display:grid;gap:3px;max-height:220px;overflow-y:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--sm-border);border-radius:9px;background:var(--sm-surface)}.sm-receive-batch__option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:7px 9px;border-radius:6px;color:var(--sm-ink);cursor:pointer}.sm-receive-batch__option:hover,.sm-receive-batch__option[data-active=true]{background:var(--sm-accent-soft)}.sm-receive-batch__option span{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:700}.sm-receive-batch__option small{flex:0 0 auto;color:var(--sm-ink-soft);font-size:11.5px;text-align:right}.sm-receive-batch__message{margin:0;color:var(--sm-ink-soft);font-size:12.5px;line-height:1.45}.sm-receive-batch__state{color:var(--sm-ink-soft);font-size:12.5px;font-weight:700}.sm-stock-modal__field-title{color:var(--sm-ink-soft);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.02em}.sm-receive-batch__expiry{display:flex;flex-direction:column;gap:8px}.sm-receive-batch__expiry-value{margin:0;color:var(--sm-ink);font-size:14px}.sm-stock-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.sm-cat-mgr{width:min(100%,560px)}.sm-cat-mgr__migration-note{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--sm-accent-soft);color:var(--sm-accent);font-size:12.5px}.sm-cat-mgr__list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.sm-cat-mgr__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--sm-border);border-radius:9px;background:var(--sm-surface)}.sm-cat-mgr__row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.sm-cat-mgr__row-name{font-weight:700;color:var(--sm-ink);overflow-wrap:anywhere}.sm-cat-mgr__row-count{font-size:12px;color:var(--sm-ink-faint)}.sm-cat-mgr__row-busy{font-size:11.5px;font-weight:700;color:var(--sm-accent)}.sm-cat-mgr__row-actions{display:flex;gap:6px;flex-shrink:0}.sm-cat-mgr__add{margin-top:18px}.sm-cat-mgr__subview{margin-top:14px}.sm-cat-mgr__subview h3{margin:0 0 10px;font-size:16px;color:var(--sm-ink);overflow-wrap:anywhere}.sm-cat-mgr__subview select,.sm-cat-mgr__subview input{box-sizing:border-box;width:100%;min-height:var(--sm-control-height);padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;background:var(--sm-surface);color:var(--sm-ink);font:inherit;font-size:14px;margin-top:6px}.sm-cat-mgr__progress{display:flex;align-items:baseline;gap:8px;margin-top:10px;font-size:14px;font-weight:700;color:var(--sm-ink)}.sm-cat-mgr__progress span{font-weight:700;color:var(--sm-ink)}.sm-cat-mgr__busy-note{margin-top:12px;padding:10px 12px;border-radius:8px;background:#fff8f5;border:1px solid #e4b7a9;color:#8a2c1d;font-size:12.5px;font-weight:600}.sm-cat-mgr__stale-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;padding:8px 12px;border-radius:8px;background:var(--sm-accent-soft);color:var(--sm-accent);font-size:12.5px}.sm-add{max-width:1120px;margin:0;padding:var(--sm-page-gap) 0 40px}.sm-add__store-label{font-weight:700;color:var(--ink-2, #2c3a32)}.sm-add__form{display:flex;flex-direction:column;gap:20px}.sm-add__grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:28px;align-items:start}.sm-add__main,.sm-add__supporting{display:flex;flex-direction:column;gap:22px;min-width:0}.sm-add__section,.sm-add-photos{min-width:0}.sm-add-stock{border:1px solid var(--border, #e3ebe6);border-radius:12px;padding:4px 14px 14px}.sm-add-stock__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;padding:12px 0;cursor:pointer;text-align:left;font-family:inherit}.sm-add-stock__toggle:disabled{cursor:default;opacity:.6}.sm-add-stock__chevron{font-size:20px;line-height:1;color:var(--ink-4, #6b7d73)}.sm-add-stock__fields{display:flex;flex-direction:column;gap:12px}.sm-add__recovery{border:1px solid #e4b7a9;background:#fff8f5;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.sm-add__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--ink-3, #46554c)}.sm-add__bar{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:14px 0;margin-top:4px;border-top:1px solid var(--sm-border);background:var(--sm-bg)}.sm-add__bar [data-testid=add-cancel]{margin-right:auto}@media(max-width:860px){.sm-add__grid{grid-template-columns:1fr}}.sm-add__bar{bottom:env(safe-area-inset-bottom,0px)}@media(max-width:768px){.sm-add,.sm-item{padding-bottom:96px}.sm-add__bar{bottom:calc(60px + env(safe-area-inset-bottom,0px));background:var(--surface, #fff)}.sm-item__header{align-items:flex-start}}@media(max-width:420px){.sm-item-batch{grid-template-columns:1fr auto;gap:6px 10px}.sm-item-batch__qty{justify-self:start}.sm-item-batch__writeoff{grid-column:1 / -1;justify-self:start}}@media(max-width:768px){.store-manager,.store-manager__main,.store-manager__content{max-width:100%;overflow-x:hidden}}@media print{.sm-add__bar,.sm-order-actions,.sm-item-overview__actions,.sm-item-secondary,.sm-item-stock__actions,.sm-item__sections{display:none!important}}.sm-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sm-inv-summary-block{margin-bottom:20px}.sm-inv-summary-block .sm-inv-summary{margin:0}.sm-inv-summary__scope{margin:0 0 6px;font-size:12px;font-weight:750;color:var(--sm-ink-soft);text-transform:uppercase;letter-spacing:.02em}.sm-inv-summary__stat dt{font-weight:650}.sm-inv-summary__stat dd{margin:0;color:var(--sm-ink);font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.sm-inv-summary__stat.is-warning dd{color:var(--sm-warning)}.sm-inv-summary__stat.is-danger dd{color:var(--sm-danger)}.sm-inv-summary__stat.is-zero dd{color:var(--sm-ink-faint)}.sm-inv-summary.is-stale{border-color:#e8c77a;box-shadow:inset 3px 0 #a87b17;background:#fffaf0}.sm-inv-results,.sm-stock-summary__values{position:relative}.sm-inv-results.is-stale:before,.sm-stock-summary__values.is-stale:before{content:"";position:absolute;top:0;bottom:0;left:-10px;width:4px;border-radius:2px;background:#a87b17}.sm-inv-state--notice{padding:10px 14px;margin-bottom:14px;border:1px solid var(--sm-border);border-radius:10px;background:var(--sm-soft-surface);font-size:13.5px}.sm-inv-state--inline{flex-wrap:wrap;padding:10px 14px;margin-top:8px;border:1px solid #ffd8ca;border-radius:10px;background:#fff8f5;color:#8a2c1d;font-size:13.5px}.sm-inv-help{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 18px;margin:-6px 0 18px}.sm-inv-help__definition{flex:1 1 320px;margin:0;font-size:13px;color:var(--sm-ink-soft)}.sm-qty-defs{flex:1 1 100%}.sm-qty-defs__toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:var(--sm-accent);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.sm-qty-defs__toggle:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px}.sm-qty-defs__marker{display:inline-block;width:1ch;font-weight:800}.sm-qty-defs__panel{margin-top:8px;padding:12px 14px;border:1px solid var(--sm-border);border-radius:10px;background:var(--sm-soft-surface);max-width:760px}.sm-qty-defs__panel[hidden]{display:none}.sm-qty-defs__panel dl{margin:0;display:grid;gap:8px}.sm-qty-defs__entry dt{font-size:13px;font-weight:800;color:var(--sm-ink)}.sm-qty-defs__entry dd{margin:2px 0 0;font-size:13px;color:var(--sm-ink-soft)}.sm-stock-info-definitions{margin:0;display:grid;gap:8px}.sm-inv__tiers dt,.sm-inv__tiers dd{margin:0}.sm-inv__qty-row{display:contents}.sm-inv__tiers dd{text-align:right;font-weight:750;color:var(--sm-ink);font-variant-numeric:tabular-nums}.sm-inv__expiry-meta{margin-top:6px}.sm-inv__unavailable{font-size:13px;color:var(--sm-ink-soft)}.sm-stock-unavailable__title{font-weight:800;color:#8a2c1d}.sm-stock-status{display:inline-block;margin-top:6px;padding:2px 8px;border:1px solid #f3d48a;border-radius:999px;background:#fff8e7;color:#8a5a00;font-size:12px;font-weight:800}.sm-pager__limited{flex-basis:100%;font-size:13px;color:var(--sm-warning)}.sm-stock-summary{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sm-stock-summary__values{display:grid;grid-template-columns:repeat(4,max-content);gap:10px 32px;margin:0}.sm-stock-summary__values[data-count="2"]{grid-template-columns:repeat(2,max-content)}.sm-stock-summary__value dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4, #6b7d73)}.sm-stock-summary__value dd{margin:2px 0 0;font-size:20px;font-weight:800;color:var(--ink, #142019);font-variant-numeric:tabular-nums}.sm-stock-summary__subset{margin:2px 0 0;font-size:13.5px;font-weight:650;color:#8a5a00}.sm-stock-summary__note{margin:0;font-size:12.5px;color:var(--ink-4, #6b7d73)}.sm-stock-summary--unavailable{gap:4px}.sm-stock-summary--unavailable .sm-stock-unavailable__title{font-size:14px}.sm-stock-summary--unavailable .sm-stock-unavailable__known{font-size:15px;font-weight:700;color:var(--ink, #142019);font-variant-numeric:tabular-nums}.sm-stock-summary__refresh{border:1px solid var(--border-strong, #d3ddd6);background:#fff;color:var(--ink-2, #2c3a32);border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.sm-stock-summary__refresh:disabled{opacity:.6;cursor:default}.sm-stock-summary__refresh:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px}.sm-item-batch--head{padding-top:0;padding-bottom:0;border:0;background:transparent;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4, #6b7d73)}.sm-item-batch__qty{font-variant-numeric:tabular-nums}@media(max-width:768px){.sm-inv-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.sm-inv-summary__stat{justify-content:space-between}.sm-inv__stock-body{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.sm-inv__tiers{grid-template-columns:minmax(0,auto) auto}.sm-inv__tiers dt{text-align:left}.sm-stock-status{margin-top:0}}@media(max-width:560px){.sm-stock-summary__values,.sm-stock-summary__values[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media(max-width:340px){.sm-inv-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.sm-inv__table td.sm-inv__stock{flex-direction:column;gap:6px;text-align:left}.sm-inv__stock-body{align-items:stretch}.sm-inv__stock-body>.sm-stock-status{align-self:flex-start}.sm-item-batch--head{display:none}.sm-item-batch__qty-label.sm-visually-hidden{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;font-size:11.5px;font-weight:700;color:var(--ink-4, #6b7d73)}}@media print{.sm-qty-defs__toggle{display:none!important}}.sm-inv-print-group{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.sm-inv-print-scope{max-width:24ch;font-size:11.5px;font-weight:650;line-height:1.3;color:var(--sm-ink-soft);text-align:right}@media(max-width:768px){.sm-inv-page__heading-actions{flex-wrap:wrap}.sm-inv-page__heading-actions>.sm-inv-actions{flex:1 1 0}.sm-inv-actions__trigger{width:100%}.sm-inv-actions__panel{left:0;right:auto;width:max-content}}.sm-print-scope-dialog{width:min(100%,480px)}.sm-print-scope-dialog__scope{margin-top:18px;padding:14px;border:1px solid var(--sm-border);border-radius:9px;background:var(--sm-surface-soft, #f7faf8);overflow-wrap:anywhere}.sm-print-scope-dialog__scope strong{display:block;color:var(--sm-ink);font-size:14px;line-height:1.5}.sm-print-scope-dialog__scope p{margin:7px 0 0;color:var(--sm-ink-soft);font-size:13px;line-height:1.5}.sm-print-scope-dialog .sm-stock-modal__actions button{min-height:var(--sm-control-height)}@media(max-width:480px){.sm-print-scope-modal{padding:12px}.sm-print-scope-dialog{padding:18px}.sm-print-scope-dialog .sm-stock-modal__actions{flex-wrap:wrap}.sm-print-scope-dialog .sm-stock-modal__actions button{flex:1 1 auto}}@page inventory-sheet{size:A4 portrait;margin:14mm 12mm 16mm}@media print{body:has(.et-inventory-doc),.et.landing-root:has(.et-inventory-doc),.store-manager:has(.et-inventory-doc){background:#fff!important}.et-inventory-doc{page:inventory-sheet;box-sizing:border-box;padding:0 2pt 0 1pt;color:#000;font-size:10.5pt;line-height:1.35;-webkit-print-color-adjust:exact;print-color-adjust:exact}.et-inventory-head{margin:0 0 10pt;padding-bottom:6pt;border-bottom:1.5pt solid #000;break-after:avoid;page-break-after:avoid;break-inside:avoid}.et-inventory-head h1{margin:0 0 4pt;font-size:15pt;line-height:1.2}.et-inventory-head>div{margin:1pt 0;overflow-wrap:anywhere}.et-inventory-head__scope{font-weight:800}.et-inventory-head__note{font-style:italic}.et-inventory-empty{margin:0;font-size:11pt}.et-inv-item{margin:0 0 8pt}.et-inv-item.is-compact{break-inside:avoid;page-break-inside:avoid}.et-inv-item__table{width:100%;max-width:100%;box-sizing:border-box;border-collapse:separate;border-spacing:0;border:1pt solid #000;border-top:0}.et-inv-item__table thead{display:table-header-group}.et-inv-item__table tr{break-inside:avoid;page-break-inside:avoid}.et-inv-item__table tbody tr:first-child{break-before:avoid;page-break-before:avoid}.et-inv-item__head{padding:5pt 6pt;border:0;border-top:1pt solid #000;background:#f1f1f1;font-weight:400;text-align:left}.et-inv-item__title{font-size:11.5pt;font-weight:800;overflow-wrap:anywhere}.et-inv-item__details{font-size:9.5pt;overflow-wrap:anywhere}.et-inv-item__quantities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2pt 10pt;margin:4pt 0 0}.et-inv-item__quantities[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.et-inv-qty dt{font-size:8.5pt;font-weight:700}.et-inv-qty dd{margin:0;font-size:11pt;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.et-inv-item__unavailable{margin-top:4pt}.et-inv-item__note{margin:3pt 0 0;font-size:9.5pt}.et-inv-item__groups-title{margin-top:5pt;font-size:9.5pt;font-weight:800}.et-inv-item__cols th,.et-inv-item__table tbody td{padding:2.5pt 6pt;border:0;border-top:1pt solid #000;font-size:9.5pt;text-align:left;vertical-align:top}.et-inv-item__cols th+th,.et-inv-item__table tbody td+td{border-left:1pt solid #000}.et-inv-item__cols th{background:#fafafa;font-weight:800}.et-inv-item__cols th:nth-child(1){width:40%}.et-inv-item__cols th:nth-child(2){width:22%}.et-inv-item__table .is-num{text-align:right;font-variant-numeric:tabular-nums}.et-inv-item__date{white-space:nowrap}}.sm-report-page__body{padding:var(--sm-page-gap) 0 0;min-width:0}.sm-report-page__heading{align-items:flex-end}.sm-report-page__actions{display:flex;align-items:flex-end;gap:10px;flex:0 0 auto}.sm-report-page__actions .sm-inv-print:disabled{opacity:.6;cursor:default}.sm-report-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:10px}.sm-report-show{flex:0 1 220px;min-width:180px}.sm-report-toolbar>.sm-report-count{align-self:flex-end;padding-bottom:12px}.sm-report-reset{padding-bottom:12px;font-size:13px}.sm-report-dates-row{display:flex;margin:0 0 12px}.sm-report-form{flex:1 1 740px;min-width:0;margin:0}.sm-report-form__fieldset{margin:0;padding:0;border:0;min-width:0}.sm-report-form__field-label,.sm-report-form__field label{color:var(--sm-ink-soft);font-size:12px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.sm-report-form__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sm-field-gap)}.sm-report-period-field{display:flex;flex:0 1 auto;flex-direction:column;gap:7px;min-width:220px}.sm-report-presets{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid #cbd5e1;border-radius:9px;overflow:hidden;background:var(--sm-surface)}.sm-report-preset{min-height:var(--sm-control-height);padding:0 14px;border:0;border-right:1px solid #cbd5e1;background:transparent;color:var(--sm-ink-soft);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.sm-report-preset:last-child{border-right:0}.sm-report-preset.is-active,.sm-report-preset[aria-pressed=true]{background:var(--sm-accent-soft);color:var(--sm-accent)}.sm-report-form__field{display:flex;flex-direction:column;gap:7px;flex:0 1 180px;min-width:150px}.sm-report-form__field input{box-sizing:border-box;width:100%;min-height:var(--sm-control-height);padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;background:var(--sm-surface);color:var(--sm-ink);font:inherit;font-size:14px}.sm-report-form__field input:focus-visible{outline:2px solid var(--sm-focus);outline-offset:1px}.sm-report-form__field input[aria-invalid=true]{border-color:var(--sm-danger)}.sm-report-form__error{margin:0;color:var(--sm-danger);font-size:12.5px;font-weight:700;line-height:1.35}.sm-report-generate{align-self:flex-end;border:0;font:inherit;font-size:13.5px;font-weight:750;cursor:pointer}.sm-report-generate:disabled{opacity:.6;cursor:default}.sm-report-form__help{margin:8px 0 0;color:var(--sm-ink-soft);font-size:12.5px}.sm-report-item-scope{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 1px}.sm-report-item-scope__select{display:inline-flex;align-items:center;gap:8px;min-height:var(--sm-control-height);max-width:100%;padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;background:var(--sm-surface);color:var(--sm-ink);font:inherit;font-size:13.5px;cursor:pointer}.sm-inv-actions{position:relative}.sm-inv-actions__trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sm-inv-actions__trigger:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.sm-inv-actions__trigger[aria-expanded=true]:after{transform:rotate(225deg) translate(-1px,-1px)}.sm-inv-actions__panel{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;gap:6px;width:max-content;min-width:210px;max-width:min(280px,calc(100vw - 32px));padding:8px;border:1px solid var(--sm-border);border-radius:10px;background:var(--sm-surface);box-shadow:0 12px 30px #1126192e}.sm-inv-actions__panel>button{width:100%;text-align:left}.sm-report-item-scope__select:hover{border-color:#8ca99a}.sm-report-item-scope__select:focus-visible,.sm-report-item-scope__clear:focus-visible{outline:2px solid var(--sm-focus);outline-offset:1px}.sm-report-item-scope__label{color:var(--sm-ink-soft);font-size:12px;font-weight:750;text-transform:uppercase}.sm-report-item-scope__value{max-width:min(34vw,320px);overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sm-report-item-scope__chevron{color:var(--sm-ink-faint)}.sm-report-item-scope__clear{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid #cbd5e1;border-radius:9px;background:var(--sm-surface);color:var(--sm-ink-soft);font:inherit;font-size:18px;cursor:pointer}.sm-report-item-scope__error{flex-basis:100%}.sm-report-page__body{padding-top:8px}.sm-report-scope-controls{flex:0 1 400px;min-width:min(100%,240px)}.sm-report-scope-controls__period{display:flex;flex-wrap:wrap;align-items:end;gap:6px 8px}.sm-report-scope-controls__period>label,.sm-report-item-scope__label{flex:1 1 100%;color:var(--sm-ink-soft);font-size:12px;font-weight:750;line-height:1.25;text-transform:none}.sm-report-scope-controls__period>select{flex:1 1 260px;min-width:0;min-height:var(--sm-control-height);padding:0 34px 0 12px;border:1px solid var(--sm-border);border-radius:9px;background:var(--sm-surface);color:var(--sm-ink);font:inherit;font-size:14px;cursor:pointer}.sm-report-scope-controls__edit{min-height:var(--sm-control-height);padding:0 12px;border:1px solid var(--sm-border);border-radius:9px;background:var(--sm-surface);color:var(--sm-accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.sm-report-item-scope{flex:0 1 330px;align-items:end;gap:6px 8px;margin:0}.sm-report-item-scope__select{flex:1 1 220px;min-width:0;justify-content:space-between}.sm-report-item-scope__value{max-width:min(27vw,270px);overflow-wrap:anywhere}.sm-report-item-scope__clear{width:var(--sm-control-height);height:var(--sm-control-height)}.sm-manager-store-selector select{min-height:var(--sm-control-height);border-color:var(--sm-border);border-radius:9px;cursor:pointer}.sm-report-scope-controls__period>select:hover,.sm-report-scope-controls__edit:hover,.sm-manager-store-selector select:hover,.sm-report-item-scope__select:hover{border-color:var(--sm-accent)}.sm-report-scope-controls__period>select:focus-visible,.sm-report-scope-controls__edit:focus-visible,.sm-report-item-scope__select:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px}.sm-report-scope-controls__period>select:disabled,.sm-report-scope-controls__edit:disabled,.sm-report-item-scope__select:disabled{opacity:.55;cursor:not-allowed}.sm-report-item-scope__select[aria-expanded=true]{border-color:var(--sm-accent);background:var(--sm-accent-soft)}.sm-report-toolbar .manager-select__label,.sm-restocking-toolbar .manager-select__label{letter-spacing:normal;text-transform:none}.sm-restocking-attention{margin:8px 0;padding:9px 12px;border-radius:8px;background:#fff8ed;color:#70421c;font-size:13px}@media(max-width:760px){.sm-report-scope-controls,.sm-report-item-scope,.sm-report-show{flex:1 1 100%}.sm-report-item-scope__value{max-width:min(55vw,270px)}}.sm-report-scope{margin:0 0 6px;color:var(--sm-ink);font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.sm-report-cutoff{margin:-3px 0 10px;color:var(--sm-ink-soft);font-size:12.5px;line-height:1.35}.sm-report-previous{margin:0 0 12px;padding:8px 12px;border:1px solid #e8c77a;border-radius:10px;background:#fffaf0;color:#6b4a00;font-size:13px;font-weight:650}.sm-report-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 16px;padding:12px 14px;border:1px solid #ffd8ca;border-radius:10px;background:#fff8f5;color:#8a2c1d;font-size:13.5px}.sm-report-alert__title{font-weight:800}.sm-report-views{margin-top:14px}.sm-report-panel{position:relative;min-width:0}.sm-report-panel:focus-visible{outline:2px solid var(--sm-focus);outline-offset:4px}.sm-report-panel.is-previous:before{content:"";position:absolute;top:0;bottom:0;left:-10px;width:4px;border-radius:2px;background:#a87b17}.sm-report-context{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;margin-bottom:10px}.sm-report-context .sm-report-cutoff,.sm-report-context .sm-report-status-summary{margin:0}.sm-report-context .sm-report-disclosure{flex:0 0 auto;margin:0}.sm-report-context .sm-report-disclosure:has([aria-expanded=true]){flex-basis:100%}.sm-report-context .sm-inv-summary-block{margin-bottom:0}.sm-report-context--details{margin:16px 0 0}.sm-report-status-summary{min-width:0;margin:0 0 2px;color:var(--sm-ink-soft);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.sm-report-status-summary.has-warnings{color:#6b4a00;font-weight:650}.sm-report-note{margin:0;color:var(--sm-ink-soft);font-size:12.5px;line-height:1.45}.sm-report-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:0;padding:10px 14px;border:1px solid var(--sm-border);border-radius:10px;background:var(--sm-soft-surface);color:var(--sm-ink);font-size:13.5px}.sm-report-banner.is-warning{border-color:#e8c77a;background:#fffaf0;color:#6b4a00}.sm-report-disclosure .sm-qty-defs__panel{max-width:none}.sm-report-details{display:grid;gap:16px}.sm-report-details__section{display:grid;gap:8px;min-width:0}.sm-report-details__section h3,.sm-report-no-coverage h4{margin:0;color:var(--sm-ink);font-size:13px;font-weight:800}.sm-report-details__section .sm-report-disclosure__text{margin-bottom:0}.sm-report-details__meta{display:grid;gap:7px;margin:0}.sm-report-details__meta>div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:8px 12px;align-items:start}.sm-report-details__meta dt{color:var(--sm-ink-soft);font-size:12.5px;font-weight:750}.sm-report-details__meta dd{min-width:0;margin:0;color:var(--sm-ink);font-size:13px;overflow-wrap:anywhere}.sm-report-summary--details{width:fit-content;max-width:100%;margin:4px 0 0}.sm-report-no-coverage{display:grid;gap:8px}.sm-report-disclosure__text{margin:0 0 8px;color:var(--sm-ink-soft);font-size:13px}.sm-report-disclosure__list{margin:0;padding-left:18px;color:var(--sm-ink);font-size:13px;display:grid;gap:4px}.sm-report-disclosure__count,.sm-report-disclosure__name{font-weight:750}.sm-report-count{align-self:center;margin:0;color:var(--sm-ink-soft);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.sm-report-panel>.sm-report-note{margin-bottom:12px}.sm-report-defs{display:none;margin-bottom:8px}.sm-report-defs .manager-info__trigger{width:28px;height:28px}.sm-report-mobile-defs__list{display:grid;gap:8px;margin:0}.sm-report-mobile-defs__list dt{font-size:13px;font-weight:800}.sm-report-mobile-defs__list dd{margin:2px 0 0;color:var(--sm-ink-soft);font-size:13px;line-height:1.4}.sm-report-mobile-defs__note,.sm-report-defs__units{margin:10px 0 0;color:var(--sm-ink-soft);font-size:13px;font-weight:650;line-height:1.4}.sm-report-table{min-width:0}.sm-report-table__scroll{position:relative;max-width:100%;overflow-x:auto;border:1px solid var(--sm-border);border-radius:12px;background:var(--sm-surface)}.sm-report-table__scroll:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px}.sm-report-table__table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:14px}.sm-report-table__table th,.sm-report-table__table td{padding:12px 14px;border-bottom:1px solid #eef2f5;vertical-align:top;color:var(--sm-ink)}.sm-report-table__table thead th{font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--sm-ink-faint);border-bottom-color:var(--sm-border);white-space:nowrap}.sm-report-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sm-report-table__table thead th.sm-report-table__num{text-align:right}.sm-report-table__item{position:sticky;left:0;z-index:1;width:260px;min-width:220px;max-width:320px;background:var(--sm-surface);text-align:left;box-shadow:inset -1px 0 0 var(--sm-border)}.sm-report-table__table thead th.sm-report-table__item{z-index:2}.sm-report-table__heading-help{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.sm-report-table__heading-help .manager-info{flex:0 0 auto}.sm-report-table__heading-help .manager-info__trigger{width:23px;height:23px;margin:0}.sm-report-row:last-child th,.sm-report-row:last-child td{border-bottom:0}.sm-report-row__item{font-weight:400}.sm-report-row__open{display:block;padding:0;border:0;background:transparent;color:var(--sm-accent);font:inherit;font-weight:800;text-align:left;overflow-wrap:anywhere;word-break:break-word;cursor:pointer}.sm-report-row__open:hover{text-decoration:underline}.sm-report-row__breakdown{display:inline-block;margin:7px 0 0;padding:0;border:0;background:transparent;color:var(--sm-accent);font:inherit;font-size:12.5px;font-weight:750;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sm-report-row__breakdown:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px}.sm-report-row__status,.sm-report-row__interval{display:block;margin-top:4px;color:var(--sm-ink-soft);font-size:12.5px;overflow-wrap:anywhere}.sm-report-row__status{font-weight:750}.sm-report-row__coverage{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px}.sm-report-badge{display:inline-block;padding:2px 8px;border:1px solid;border-radius:999px;font-size:12px;font-weight:800;line-height:1.3;white-space:nowrap}.sm-report-badge.is-limited{color:#8a5a00;background:#fff8e7;border-color:#f3d48a}.sm-report-row__expand{display:none}.sm-report-unavailable{color:var(--sm-ink-faint);font-weight:700}.sm-report-last{display:block;margin-top:3px;color:var(--sm-ink-soft);font-size:12px;font-weight:650;white-space:normal}.sm-report-drawer{position:fixed;inset:0;z-index:55;display:flex;justify-content:flex-end;background:#0f231961}.sm-report-drawer__panel{box-sizing:border-box;width:min(100%,760px);height:100%;overflow-y:auto;padding:0 22px 24px;border-left:1px solid var(--sm-border);background:var(--sm-surface);box-shadow:-18px 0 55px #1126192e}.sm-report-drawer__panel:focus{outline:none}.sm-report-drawer__header{position:sticky;top:0;z-index:1;padding:20px 0 12px;background:var(--sm-surface);border-bottom:1px solid var(--sm-border)}.sm-report-drawer__header .sm-stock-modal__title{overflow-wrap:anywhere}.sm-report-drawer__period,.sm-report-drawer__interval{margin:12px 0 0;color:var(--sm-ink-soft);font-size:13px}.sm-report-drawer__interval{display:flex;flex-direction:column;gap:2px;margin-top:4px}.sm-report-drawer>.sm-report-drawer__panel>.sm-report-row__status{margin-top:8px}.sm-report-drawer__section{margin-top:20px}.sm-report-drawer__subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;color:var(--sm-ink);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sm-report-drawer__text{margin:0 0 8px;color:var(--sm-ink-soft);font-size:13.5px;line-height:1.45}.sm-report-drawer__showing{color:#6b4a00;font-weight:750}.sm-report-drawer__reasons{margin:0;padding-left:18px;color:var(--sm-ink);font-size:13.5px;display:grid;gap:4px}.sm-report-drawer__actions{flex-wrap:wrap;align-items:center;margin-top:20px}.sm-report-drawer__hint{flex:1 1 220px;color:var(--sm-ink-soft);font-size:12.5px}.sm-report-summary{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin:14px 0 0}.sm-report-summary>div{min-width:0;padding:8px 10px;border:1px solid var(--sm-border);border-radius:8px}.sm-report-summary__end{background:var(--sm-soft-surface)}.sm-report-summary dt{color:var(--sm-ink-faint);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sm-report-summary dd{margin:3px 0 0;color:var(--sm-ink);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.sm-report-summary .sm-report-last{display:block;font-size:12px;font-weight:600;color:var(--sm-ink-soft)}.sm-report-drawer__warning{margin-top:14px;padding:10px 12px;border:1px solid #e3c46b;border-radius:8px;background:#fff8e3}.sm-report-drawer__warning .sm-report-drawer__subtitle{color:var(--sm-warning)}.sm-report-activity{margin:0;padding:0;list-style:none;border-top:1px solid var(--sm-border)}.sm-report-activity__entry{border-bottom:1px solid var(--sm-border)}.sm-report-activity__summary{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr) auto 4em;gap:10px;align-items:baseline;width:100%;padding:9px 4px;border:0;background:none;color:var(--sm-ink);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.sm-report-activity__summary:hover{background:var(--sm-soft-surface)}.sm-report-activity__summary:focus-visible{outline:2px solid var(--sm-focus);outline-offset:-2px}.sm-report-activity__when{color:var(--sm-ink-soft)}.sm-report-activity__after{text-align:right;font-variant-numeric:tabular-nums}.sm-report-activity__details{display:grid;gap:3px;padding:0 4px 10px;color:var(--sm-ink-soft);font-size:13px}.sm-report-drawer__about{margin-top:18px}.sm-report-drawer__about>summary{cursor:pointer;color:var(--sm-ink);font-size:13px;font-weight:750}.sm-report-drawer__about[open]>summary{margin-bottom:8px}@media(max-width:640px){.sm-report-activity__summary{grid-template-columns:minmax(0,1fr) auto auto}.sm-report-activity__when{grid-column:1 / -1;font-size:12px}}.sm-report-entries{width:100%;border-collapse:collapse;font-size:13px}.sm-report-entries th{padding:8px 10px;border-bottom:1px solid var(--sm-border);color:var(--sm-ink-faint);font-size:11.5px;font-weight:800;letter-spacing:.03em;text-align:left;text-transform:uppercase}.sm-report-entries td{padding:9px 10px;border-bottom:1px solid #eef2f5;color:var(--sm-ink);vertical-align:top}.sm-report-entries__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sm-report-entries th.sm-report-entries__num{text-align:right}.sm-report-entries__details{color:var(--sm-ink-soft);overflow-wrap:anywhere}.sm-report-entries__details>div+div{margin-top:2px}.sm-report-entry__title{display:inline-block;margin-top:4px;padding:1px 6px;border-radius:6px;background:#fff8e7;color:#8a5a00;font-weight:750}.sm-report-unknown__category{font-weight:800}.sm-report-unknown__id{color:var(--sm-ink-soft);font-size:12.5px;overflow-wrap:anywhere}.sm-report-section__title{margin:0 0 4px;color:var(--sm-ink);font-size:16px;font-weight:800}.sm-report-section__note{margin:0 0 8px;color:var(--sm-ink-soft);font-size:13px;line-height:1.45}.sm-report-link{display:inline;padding:0;border:0;background:transparent;color:var(--sm-accent);font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.store-manager a.sm-report-link{color:var(--sm-accent)}.sm-report-disposal__item{margin-top:14px;padding:14px 16px;border:1px solid var(--sm-border);border-radius:12px;background:var(--sm-surface)}.sm-report-disposal__empty{margin:6px 0 0;color:var(--sm-ink-soft);font-size:14px;line-height:1.45}.sm-report-disposal__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:8px}.sm-report-disposal__name{margin:0;font-size:15px}.sm-report-disposal__total{flex-basis:100%;margin:0;color:var(--sm-ink);font-size:13.5px;font-weight:750;font-variant-numeric:tabular-nums}.sm-report-status{font-weight:750}.sm-report-status.is-held{color:#8a5a00}.sm-report-status.is-expired{color:#8a2c1d}.sm-report-status.is-unknown{color:var(--sm-ink-soft)}@media(max-width:768px){.sm-report-page__body{padding-top:16px}.sm-report-page__heading{align-items:stretch}.sm-report-page__actions{width:100%;flex-wrap:wrap;align-items:stretch}.sm-report-page__actions>.sm-inv-print{flex:1 1 0}.sm-report-page__actions>.sm-report-print-slot{flex:1 1 0}.sm-report-print-slot .sm-inv-print{width:100%}.sm-report-views{overflow-x:auto;flex-wrap:nowrap}}@media(max-width:640px){.sm-report-defs--mobile{display:block}.sm-report-status-summary{width:100%}.sm-report-details__meta>div{grid-template-columns:1fr;gap:2px}.sm-report-toolbar{align-items:stretch;flex-direction:column;gap:8px}.sm-report-toolbar>.sm-report-count,.sm-report-reset{padding-bottom:0;align-self:flex-start}.sm-report-show{min-width:0}.sm-report-form{flex:1 1 auto;width:100%}.sm-report-period-field{flex:1 1 100%;min-width:0}.sm-report-form__field{flex:1 1 140px;min-width:0}.sm-report-presets{width:100%}.sm-report-preset{flex:1 1 0;padding:0 8px}.sm-report-generate{flex:1 1 100%;justify-content:center}.sm-report-item-scope{align-self:flex-start;max-width:100%}.sm-report-item-scope__value{max-width:min(55vw,240px)}.sm-report-table__scroll{overflow-x:visible;border:0;background:transparent}.sm-report-table__table{min-width:0}.sm-report-table__table,.sm-report-table__table tbody,.sm-report-table__table tr,.sm-report-table__table th,.sm-report-table__table td{display:block;width:100%;box-sizing:border-box}.sm-report-table__table thead,.sm-report-table__table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sm-report-row{margin-bottom:12px;border:1px solid var(--sm-border);border-radius:12px;background:var(--sm-surface);overflow:hidden}.sm-report-row.is-limited{border-left:4px solid #d9a53a}.sm-report-table__table .sm-report-row>th,.sm-report-table__table .sm-report-row>td{border-bottom:1px solid #eef2f5}.sm-report-table__table .sm-report-row>td:last-child{border-bottom:0}.sm-report-table__item{position:static;width:auto;min-width:0;max-width:none;box-shadow:none;border-bottom:1px solid #eef2f5}.sm-report-table__table td{display:flex;justify-content:space-between;gap:14px;padding:10px 14px;text-align:right}.sm-report-table__table td:before{content:attr(data-label);flex:0 0 auto;color:var(--sm-ink-faint);font-size:12px;font-weight:800;letter-spacing:.03em;text-align:left;text-transform:uppercase}.sm-report-row__balance{flex-wrap:wrap}.sm-report-row__balance .sm-report-last{flex-basis:100%;text-align:right}.sm-report-table__table td.sm-report-table__net{display:flex;font-weight:800}.sm-report-table__table td.sm-report-row__category{display:none}.sm-report-table__table .sm-report-row[data-expanded=true] td.sm-report-row__category{display:flex;background:var(--sm-soft-surface)}.sm-report-row__expand{display:inline-flex;align-items:center;min-height:36px;margin-top:10px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:var(--sm-surface);color:var(--sm-accent);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.sm-report-row__breakdown{display:block;min-height:32px;margin-top:4px}.sm-report-drawer__panel{width:100%;padding:0 16px 20px;border-left:0}.sm-report-entries,.sm-report-entries tbody,.sm-report-entries tr,.sm-report-entries td{display:block;width:100%;box-sizing:border-box}.sm-report-entries thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sm-report-entries tr{padding:8px 0;border-bottom:1px solid var(--sm-border)}.sm-report-entries td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:0;text-align:right}.sm-report-entries td:before{content:attr(data-label);flex:0 0 auto;color:var(--sm-ink-faint);font-size:11.5px;font-weight:800;text-align:left;text-transform:uppercase}.sm-report-entries__details{flex-direction:column;align-items:flex-end}.sm-report-disposal__item{padding:12px}}@media(min-width:769px){.sm-report-print-hint{max-width:34ch}}.sm-report-picker__card{position:relative;width:min(100%,560px)}.sm-report-picker__intro{margin:10px 0 0;color:var(--sm-ink-soft);font-size:13px;line-height:1.45}.sm-report-picker__search{display:flex;flex-direction:column;gap:7px;margin-top:14px}.sm-report-picker__search label{color:var(--sm-ink-soft);font-size:12px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.sm-report-picker__search input{box-sizing:border-box;width:100%;min-height:var(--sm-control-height);padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;background:var(--sm-surface);color:var(--sm-ink);font:inherit;font-size:14px}.sm-report-picker__search input:focus-visible{outline:2px solid var(--sm-focus);outline-offset:1px}.sm-report-picker__state{margin:12px 0 0;color:var(--sm-ink-soft);font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.sm-report-picker__error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:#8a2c1d;font-weight:700}.sm-report-picker__results{position:relative;display:grid;gap:6px;max-height:min(50vh,360px);margin:12px 0 0;padding:0;overflow-y:auto;list-style:none}.sm-report-picker__option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;box-sizing:border-box;width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--sm-border);border-radius:9px;background:var(--sm-surface);color:var(--sm-ink);font:inherit;text-align:left;cursor:pointer}.sm-report-picker__option:hover{border-color:#b7e1c7;background:var(--sm-accent-soft)}.sm-report-picker__option:focus-visible{outline:2px solid var(--sm-focus);outline-offset:1px}.sm-report-picker__option-title{font-size:14px;font-weight:750;overflow-wrap:anywhere}.sm-report-picker__option-cat{color:var(--sm-ink-soft);font-size:12.5px;overflow-wrap:anywhere}.sm-report-no-activity{margin:0 0 12px}.sm-report-page>.et-report-print{display:none}@page report-landscape{size:A4 landscape;margin:12mm 10mm 14mm}@page report-portrait{size:A4 portrait;margin:14mm 12mm 16mm}@media print{body:has(.et-report-print),.et.landing-root:has(.et-report-print),.store-manager:has(.et-report-print){background:#fff!important}.sm-report-page>*:not(.et-report-print){display:none!important}.sm-report-page>.et-report-print{display:block!important}.sm-report-page,.sm-report-page>.et-report-print{min-height:0!important;margin:0!important;padding:0!important}.et-report-doc{box-sizing:border-box;padding:0 2pt 0 1pt;color:#000;background:#fff;font-size:9.5pt;line-height:1.35;-webkit-print-color-adjust:exact;print-color-adjust:exact}.et-report-doc--movement{page:report-landscape}.et-report-doc--disposal,.et-report-doc--notice{page:report-portrait}.et-report-doc h1,.et-report-doc h2,.et-report-doc h3{color:#000;letter-spacing:0;text-transform:none}.et-report-head{margin:0 0 8pt;padding-bottom:6pt;border-bottom:1.5pt solid #000;break-inside:avoid;page-break-inside:avoid}.et-report-head h1{margin:0 0 4pt;font-size:14pt;line-height:1.2;overflow-wrap:anywhere}.et-report-head>div{margin:1pt 0;overflow-wrap:anywhere}.et-report-head__scope,.et-report-head__progress{font-weight:800}.et-report-head__note{font-style:italic}.et-report-head>.et-report-legend{margin:5pt 0 0;padding:4pt 6pt;border:1pt solid #000}.et-report-legend__title{font-weight:800}.et-report-legend ul{margin:2pt 0 0;padding-left:12pt}.et-report-gaps{margin:0 0 8pt;padding:5pt 7pt;border:1.5pt solid #000;break-inside:avoid;page-break-inside:avoid}.et-report-gaps__title{font-weight:800}.et-report-gaps ul{margin:2pt 0 0;padding-left:12pt}.et-report-complete,.et-report-callout,.et-report-empty{margin:0 0 8pt}.et-report-callout{padding:4pt 6pt;border:1pt solid #000;font-weight:700}.et-report-empty{font-size:11pt;font-weight:700}.et-report-doc table{width:100%;max-width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1pt solid #000;border-top:0}.et-report-doc thead{display:table-header-group}.et-report-doc tr{break-inside:avoid;page-break-inside:avoid}.et-report-doc tbody tr:first-child{break-before:avoid;page-break-before:avoid}.et-report-doc th,.et-report-doc td{padding:2.5pt 4pt;border:0;border-top:1pt solid #000;color:#000;font-weight:400;text-align:left;vertical-align:top;overflow-wrap:anywhere}.et-report-doc th+th,.et-report-doc th+td,.et-report-doc td+td{border-left:1pt solid #000}.et-report-doc .is-num{text-align:right;font-variant-numeric:tabular-nums}.et-report-table__running th{background:#f1f1f1;font-size:8.5pt;font-weight:700}.et-report-table__legend-row th{padding-top:1.5pt;padding-bottom:1.5pt;background:#fff;font-size:7pt;line-height:1.15}.et-report-table__legend-row span{margin-left:7pt}.et-report-table__cols th{background:#fafafa;font-size:8.5pt;font-weight:800}.et-report-table__col-item{width:29%}.et-report-table__col-num{width:6.9%}.et-report-table__col-coverage{width:8.9%}.et-report-row__title{font-size:9.5pt;font-weight:800}.et-report-row__status,.et-report-row__meta,.et-report-row__last,.et-report-row__reasons{font-size:8.5pt}.et-report-row__status{font-weight:700}.et-report-row__reasons{margin:2pt 0 0;padding-left:10pt}.et-report-row.is-limited .et-report-row__coverage,.et-report-dash{font-weight:800}.et-report-disposal__note{margin:0 0 4pt}.et-report-disposal__table{margin:6pt 0 0}.et-report-disposal__table.is-compact{break-inside:avoid;page-break-inside:avoid}.et-report-disposal__identity th{background:#f1f1f1}.et-report-disposal__name{font-size:10.5pt;font-weight:800}.et-report-disposal__total{font-weight:700}.et-report-disposal__col-recorded{width:19%}.et-report-disposal__col-status,.et-report-disposal__col-batch{width:13%}.et-report-disposal__col-qty{width:9%}.et-report-disposal__col-note{width:32%}.et-report-disposal__col-actor{width:14%}.et-report-appendix{margin-top:10pt}.et-report-appendix h2{margin:0 0 4pt;padding-top:4pt;border-top:1.5pt solid #000;font-size:11.5pt;break-after:avoid;page-break-after:avoid}.et-report-appendix h3{margin:6pt 0 2pt;font-size:10pt;break-after:avoid;page-break-after:avoid}.et-report-appendix p{margin:0 0 3pt}.et-report-appendix ul{margin:0 0 3pt;padding-left:12pt}.et-report-appendix__table{margin-top:3pt}.et-report-appendix__col-recorded{width:18%}.et-report-appendix__col-type{width:13%}.et-report-appendix__col-item{width:24%}.et-report-appendix__col-qty{width:9%}.et-report-appendix__col-details{width:36%}.et-report-appendix__section:last-child>:last-child{margin-bottom:0}.et-report-notice__title{margin:8pt 0 4pt;font-size:16pt;font-weight:800}.et-report-notice__reason{margin:0;font-size:11pt}}.sm-print-flow{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;background:#1118276b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);overflow-y:auto}.sm-print-flow__card{display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 64px);background:#fff;border-radius:14px;box-shadow:0 24px 60px #0f172a47;overflow:hidden}.sm-print-flow__card.is-preview{width:min(880px,100%)}.sm-print-flow__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--sm-border)}.sm-print-flow__step{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7b8794}.sm-print-flow__title{margin:0;font-size:18px;font-weight:800}.sm-print-flow__scope-inline{margin:4px 0 0;font-size:13px;color:#52606d}.sm-print-flow__close{flex:none;width:36px;height:36px;border:0;border-radius:8px;background:transparent;font-size:22px;line-height:1;color:#52606d;cursor:pointer}.sm-print-flow__close:hover{background:#f6f8fa}.sm-print-flow__body{flex:1 1 auto;overflow:auto;padding:16px 20px}.sm-print-flow__body--preview{background:#eef1f4}.sm-print-flow__scope{margin-bottom:8px;padding:12px 14px;border-radius:10px;background:#f6f8fa;font-size:13px;color:#43515e}.sm-print-flow__error{margin:8px 0 0;font-size:13px;font-weight:600;color:#b42318}.sm-print-flow__failure{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid #fecdca;border-radius:10px;background:#fef3f2;font-size:13px;color:#912018}.sm-print-flow__preparing{margin:0;padding:48px 0;text-align:center;color:#52606d}.sm-print-flow__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--sm-border);background:#fff}.sm-print-flow__back{margin-right:auto}.sm-print-flow__actions [aria-disabled=true]{opacity:.55;cursor:not-allowed}.sm-print-preview{outline:none}.sm-print-preview:focus-visible{box-shadow:0 0 0 3px #1f6f5247;border-radius:6px}.sm-print-preview__paper{max-width:760px;margin:0 auto;padding:32px 36px;background:#fff;box-shadow:0 2px 10px #0f172a1f;color:#111;font:13px/1.4 Arial,sans-serif}.sm-print-preview__paper h1,.sm-print-preview__paper h2,.sm-print-preview__paper h3{color:#000;letter-spacing:0;text-transform:none}.sm-print-preview__paper table{width:100%;border-collapse:collapse}.sm-print-preview__paper th,.sm-print-preview__paper td{padding:4px 6px;border:1px solid #888;color:#000;font-weight:400;text-align:left;vertical-align:top;overflow-wrap:anywhere}.sm-print-preview__paper thead th{background:#f1f1f1;font-weight:700}.sm-print-preview__paper .is-num{text-align:right;font-variant-numeric:tabular-nums}.sm-print-preview__paper .sm-restock-document__head,.sm-print-preview__paper .et-report-head{margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #000}.sm-print-preview__paper .sm-restock-document__head h1,.sm-print-preview__paper .et-report-head h1{margin:0 0 6px;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.sm-print-preview__paper .sm-restock-document__scope{display:block;margin-bottom:4px}.sm-print-preview__paper .sm-restock-document__limitation,.sm-print-preview__paper .et-report-head__note{font-style:italic}.sm-print-preview__paper .et-report-head__scope,.sm-print-preview__paper .et-report-head__progress{font-weight:800}.sm-print-preview__paper .sm-restock-document__activity{margin-top:8px;padding:6px 8px;border:1px solid #555}.sm-print-preview__paper .sm-restock-document__warnings{margin:4px 0 0;padding-left:20px}.sm-print-preview__paper .sm-restock-document__items{list-style:none;margin:0;padding:0}.sm-print-preview__paper .sm-restock-document__item{margin:0 0 10px;padding:8px 10px;border:1px solid #555}.sm-print-preview__paper .sm-restock-document__item h2{margin:0 0 3px;font-size:15px;overflow-wrap:anywhere}.sm-print-preview__paper .sm-restock-document__repeat{margin:0 0 4px;padding-bottom:3px;border-bottom:1px solid #999;font-size:11px;font-weight:700;overflow-wrap:anywhere}.sm-print-preview__paper .sm-restock-document__item-meta{color:#333;font-size:12px}.sm-print-preview__paper .sm-restock-document__quantities{display:flex;flex-wrap:wrap;gap:3px 18px;margin:4px 0}.sm-print-preview__paper .sm-restock-document__quantities>div{min-width:90px}.sm-print-preview__paper .sm-restock-document__quantities dt{font-size:11px;font-weight:700}.sm-print-preview__paper .sm-restock-document__quantities dd{margin:0;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.sm-print-preview__paper .sm-restock-document__replenishment{padding-top:4px;border-top:1px solid #aaa}.sm-print-preview__paper .sm-restock-document__item p{margin:3px 0}.sm-print-preview__paper .sm-restock-document__row-activity{display:flex;flex-wrap:wrap;gap:3px 18px;margin:4px 0;padding-top:4px;border-top:1px solid #aaa}.sm-print-preview__paper .sm-restock-document__row-activity small{flex:1 1 100%}.sm-print-preview__paper .sm-restock-document__expiry{margin-top:6px}.sm-print-preview__paper .sm-restock-document__expiry>strong{display:block;margin-bottom:3px}.sm-print-preview__paper .sm-restock-document__expiry-scope th{background:#eee;font-size:11px}.sm-print-preview__paper .sm-restock-document__empty{margin:0;padding:10px;border:1px solid #777}.sm-print-preview__paper .sm-restock-document{display:block}.sm-print-options{display:flex;flex-direction:column}.sm-print-option{display:flex;align-items:flex-start;gap:10px;padding:12px 0;font-size:14px;font-weight:600;cursor:pointer}.sm-print-option+.sm-print-option{border-top:1px solid var(--sm-border)}.sm-print-option input[type=checkbox]{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--sm-accent)}.sm-print-option small{display:block;margin-top:2px;color:#616e7c;font-size:13px;font-weight:400}.sm-print-option__inset{display:flex;flex-direction:column;gap:12px;margin:0 0 8px 28px;padding:12px 14px;border-radius:10px;background:#f6f8fa}.sm-print-option__period{max-width:260px}.sm-print-option__dates{align-items:flex-end}.sm-print-option__apply{min-height:var(--sm-control-height)}@media(max-width:640px){.sm-print-option__inset{margin-left:0}.sm-print-option__period{max-width:none}}.sm-print-preview__paper .et-report-head>div{margin:2px 0;overflow-wrap:anywhere}.sm-print-preview__paper .et-report-head>.et-report-legend{margin:8px 0 0;padding:6px 8px;border:1px solid #000}.sm-print-preview__paper .et-report-legend__title{font-weight:800}.sm-print-preview__paper .et-report-legend ul{margin:3px 0 0;padding-left:18px}.sm-print-preview__paper .et-report-gaps{margin:0 0 12px;padding:8px 10px;border:2px solid #000}.sm-print-preview__paper .et-report-gaps__title{font-weight:800}.sm-print-preview__paper .et-report-gaps ul{margin:3px 0 0;padding-left:18px}.sm-print-preview__paper .et-report-complete,.sm-print-preview__paper .et-report-callout,.sm-print-preview__paper .et-report-empty{margin:0 0 12px}.sm-print-preview__paper .et-report-callout{padding:6px 8px;border:1px solid #000;font-weight:700}.sm-print-preview__paper .et-report-empty{font-size:15px;font-weight:700}.sm-print-preview__paper .et-report-table__running th{background:#f1f1f1;font-weight:700}.sm-print-preview__paper:has(.et-report-doc--movement){max-width:none}.sm-print-preview__paper .et-report-doc table{table-layout:fixed}.sm-print-preview__paper .et-report-table__legend-row th{padding-top:2px;padding-bottom:2px;background:#fff;font-size:10px;font-weight:400;line-height:1.15}.sm-print-preview__paper .et-report-table__legend-row span{margin-left:9px}.sm-print-preview__paper .et-report-table__cols th{background:#fafafa;font-size:12px;font-weight:800}.sm-print-preview__paper .et-report-table__col-item{width:29%}.sm-print-preview__paper .et-report-table__col-num{width:6.9%}.sm-print-preview__paper .et-report-table__col-coverage{width:8.9%}.sm-print-preview__paper .et-report-row__title{font-size:13px;font-weight:800}.sm-print-preview__paper .et-report-row__status,.sm-print-preview__paper .et-report-row__meta,.sm-print-preview__paper .et-report-row__last,.sm-print-preview__paper .et-report-row__reasons{font-size:12px}.sm-print-preview__paper .et-report-row__status{font-weight:700}.sm-print-preview__paper .et-report-row__reasons{margin:3px 0 0;padding-left:14px}.sm-print-preview__paper .et-report-row.is-limited .et-report-row__coverage,.sm-print-preview__paper .et-report-dash{font-weight:800}.sm-print-preview__paper .et-report-disposal__note{margin:0 0 6px}.sm-print-preview__paper .et-report-disposal__table{margin:8px 0 0}.sm-print-preview__paper .et-report-disposal__identity th{background:#f1f1f1}.sm-print-preview__paper .et-report-disposal__name{font-size:14px;font-weight:800}.sm-print-preview__paper .et-report-disposal__total{font-weight:700}.sm-print-preview__paper .et-report-disposal__col-recorded{width:19%}.sm-print-preview__paper .et-report-disposal__col-status,.sm-print-preview__paper .et-report-disposal__col-batch{width:13%}.sm-print-preview__paper .et-report-disposal__col-qty{width:9%}.sm-print-preview__paper .et-report-disposal__col-note{width:32%}.sm-print-preview__paper .et-report-disposal__col-actor{width:14%}.sm-print-preview__paper .et-report-appendix{margin-top:14px}.sm-print-preview__paper .et-report-appendix h2{margin:0 0 6px;padding-top:6px;border-top:2px solid #000;font-size:15px}.sm-print-preview__paper .et-report-appendix h3{margin:8px 0 3px;font-size:13px}.sm-print-preview__paper .et-report-appendix p{margin:0 0 4px}.sm-print-preview__paper .et-report-appendix ul{margin:0 0 4px;padding-left:16px}.sm-print-preview__paper .et-report-appendix__table{margin-top:4px}.sm-print-preview__paper .et-report-appendix__col-recorded{width:18%}.sm-print-preview__paper .et-report-appendix__col-type{width:13%}.sm-print-preview__paper .et-report-appendix__col-item{width:24%}.sm-print-preview__paper .et-report-appendix__col-qty{width:9%}.sm-print-preview__paper .et-report-appendix__col-details{width:36%}.sm-print-preview__paper .et-report-notice__title{margin:10px 0 6px;font-size:20px;font-weight:800}.sm-print-preview__paper .et-report-notice__reason{margin:0;font-size:14px}@media(max-width:640px){.sm-print-flow{padding:12px}.sm-print-preview__paper{padding:18px 14px}}@media print{.sm-print-flow{display:none!important}}.sm-restocking-heading,.sm-report-page__heading,.sm-inv-page__heading{align-items:center;flex-wrap:wrap;row-gap:14px}.sm-restocking-heading .sm-page-heading__lead,.sm-report-page__heading .sm-page-heading__lead,.sm-inv-page__heading .sm-page-heading__lead{flex:0 1 auto;align-items:center;gap:12px 22px}.sm-restocking-heading__actions,.sm-report-page__actions{align-items:center}.sm-manager-store-selector.manager-select{flex:0 1 auto;flex-direction:row;align-items:center;gap:8px;min-width:0}.sm-manager-store-selector .manager-select__label{flex:0 0 auto;color:var(--sm-ink-soft);font-size:13px;font-weight:650;letter-spacing:normal;line-height:1.2;text-transform:none}.sm-manager-store-selector .manager-select__trigger{width:200px;max-width:100%}.sm-restocking-heading{margin-top:16px}.sm-report-page__heading{margin-top:10px}.sm-report-toolbar .manager-select,.sm-restocking-toolbar .manager-select{gap:7px}.sm-report-toolbar .manager-select__label,.sm-restocking-toolbar .manager-select__label,.sm-report-toolbar .sm-report-item-scope__label,.sm-restocking-search{color:var(--sm-ink-soft);font-size:12px;font-weight:750;letter-spacing:normal;line-height:1.2;text-transform:none}.sm-report-toolbar .sm-report-item-scope{flex:0 1 330px;gap:7px 8px;min-width:0}.sm-report-toolbar .sm-report-item-scope__select{position:relative;flex:1 1 220px;justify-content:flex-start;min-width:0;padding:0 36px 0 12px;border-color:#cbd5e1;font-size:14px;font-weight:400;line-height:1.25;text-align:left}.sm-report-toolbar .sm-report-item-scope__select:hover:not(:disabled),.sm-report-toolbar .sm-report-scope-controls__edit:hover:not(:disabled){border-color:#aab8c5}.sm-report-toolbar .sm-report-item-scope__value{max-width:none;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.sm-report-toolbar .sm-report-item-scope__chevron{position:absolute;top:50%;right:13px;width:16px;height:16px;transform:translateY(-50%);color:var(--sm-ink-faint)}.sm-report-toolbar .sm-report-item-scope__clear{border-color:#cbd5e1;font-size:20px;line-height:1}.sm-report-toolbar .sm-report-scope-controls{flex:0 1 auto;min-width:0}.sm-report-toolbar .sm-report-scope-controls__period{gap:8px}.sm-report-period-select.manager-select{flex:0 1 auto;width:240px;max-width:100%;min-width:0}.sm-report-period-select.is-range.manager-select{width:300px}.sm-report-toolbar .sm-report-show.manager-select,.sm-restocking-toolbar .sm-restocking-show.manager-select{flex:0 1 230px;min-width:min(100%,200px)}.sm-report-toolbar .manager-select__trigger:focus-visible,.sm-restocking-toolbar .manager-select__trigger:focus-visible,.sm-manager-store-selector .manager-select__trigger:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px}.sm-restocking-toolbar .sm-restocking-search{flex:0 1 380px;min-width:min(100%,260px);max-width:440px;gap:7px}.sm-restocking-search input{font-size:14px;font-weight:400}.sm-restocking-search input::placeholder{color:var(--sm-ink-faint);font-weight:400;opacity:1}.sm-filter-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;min-height:32px;margin:-4px 0 10px}.sm-filter-summary .sm-report-count,.sm-filter-summary .sm-restocking-match-count{margin:0;padding:0;color:var(--sm-ink-soft);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.sm-filter-summary .sm-filter-summary__clear{margin-left:auto;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--sm-accent);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.sm-filter-summary .sm-filter-summary__clear:hover:not(:disabled){background:var(--sm-accent-soft)}.sm-filter-summary .sm-filter-summary__clear:focus-visible{outline:2px solid var(--sm-focus);outline-offset:1px}.sm-filter-summary .sm-filter-summary__clear:disabled{opacity:.55;cursor:not-allowed}.sm-restocking-toolbar{margin-bottom:10px}.sm-restocking-also{margin:12px 0 0;color:var(--sm-ink-soft);font-size:13px}.sm-restocking-also a{color:var(--sm-ink);font-weight:700}.sm-restocking-also a:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px;border-radius:3px}@media(min-width:641px){.sm-report-table .sm-report-table__table th.sm-report-table__num,.sm-report-table .sm-report-table__table td.sm-report-table__num{padding-right:9px;padding-left:9px}.sm-report-table .sm-report-table__table thead th{letter-spacing:.02em}}.sm-disclosure-chevron{flex:0 0 auto;transition:transform .12s ease}.sm-report-disclosure .sm-qty-defs__toggle[aria-expanded=true] .sm-disclosure-chevron{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.sm-disclosure-chevron{transition:none}}.store-manager .sm-restock-table a.sm-restock-actions__secondary{color:var(--sm-accent);font-size:13px;font-weight:600;text-decoration:none;text-underline-offset:2px}.store-manager .sm-restock-table a.sm-restock-actions__secondary:hover,.store-manager .sm-restock-table a.sm-restock-actions__secondary:focus-visible{text-decoration:underline}.store-manager .sm-restock-table a.sm-restock-actions__secondary:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px;border-radius:2px}.sm-report-table__heading-help .manager-info__trigger,.sm-restock-table__quantity-heading .manager-info__trigger{width:24px;height:24px;margin:0;border:0;border-radius:50%;background:transparent;color:var(--sm-ink-faint)}.sm-report-table__heading-help .manager-info__trigger>span,.sm-report-defs .manager-info__trigger>span,.sm-restock-table__quantity-heading .manager-info__trigger>span{display:grid;place-items:center;width:15px;height:15px;box-sizing:border-box;border:1.25px solid currentColor;border-radius:50%;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:normal;font-weight:700;line-height:1;letter-spacing:0;text-transform:none}.sm-report-table__heading-help .manager-info__trigger:hover,.sm-restock-table__quantity-heading .manager-info__trigger:hover,.sm-report-table__heading-help .manager-info__trigger[aria-expanded=true],.sm-restock-table__quantity-heading .manager-info__trigger[aria-expanded=true]{background:var(--sm-accent-soft);color:var(--sm-accent)}.sm-report-defs .manager-info__trigger{width:32px;height:32px;border:0;background:transparent;color:var(--sm-ink-faint)}.sm-report-defs .manager-info__trigger:hover,.sm-report-defs .manager-info__trigger[aria-expanded=true]{background:var(--sm-accent-soft);color:var(--sm-accent)}.sm-report-table__heading-help{gap:2px}.sm-report-table__heading-help .manager-info,.sm-restock-table__quantity-heading .manager-info{margin-inline-start:0}@media(pointer:coarse){.sm-report-table__heading-help .manager-info__trigger,.sm-restock-table__quantity-heading .manager-info__trigger{width:32px;height:32px}}.sm-report-disposal>.sm-report-section__title{margin:0 0 8px}.sm-report-disposal>.sm-report-disposal__empty{margin:0}.sm-report-disposal+.sm-report-context--details{margin-top:14px}.sm-report-disclosure .sm-qty-defs__toggle{gap:6px;padding:0 12px 0 8px;font-weight:650}@media(max-width:768px){.sm-restocking-heading,.sm-report-page__heading,.sm-inv-page__heading{align-items:stretch}.sm-restocking-heading .sm-page-heading__lead,.sm-report-page__heading .sm-page-heading__lead,.sm-inv-page__heading .sm-page-heading__lead{flex-direction:row;flex-wrap:wrap;align-items:center}.sm-manager-store-selector .manager-select__trigger{width:220px}}@media(max-width:760px){.sm-restocking-toolbar .sm-restocking-search,.sm-restocking-toolbar .sm-restocking-show.manager-select,.sm-report-toolbar .sm-report-scope-controls,.sm-report-toolbar .sm-report-item-scope,.sm-report-toolbar .sm-report-show.manager-select,.sm-report-period-select.manager-select{flex:1 1 100%;width:100%;max-width:none;min-width:0}.sm-report-toolbar .sm-report-item-scope{align-self:stretch}.sm-restock-table{min-width:0}}@media(max-width:380px){.sm-manager-store-selector.manager-select{flex:1 1 100%}.sm-manager-store-selector .manager-select__trigger{flex:1 1 auto;width:auto;min-width:0}}.sm-inv-page__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:16px}.sm-inv-page__heading .sm-page-heading__lead{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sm-inv-page__heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.sm-inv-stock-actions{display:flex;flex-wrap:wrap;gap:8px;padding-right:12px;margin-right:4px;border-right:1px solid var(--sm-border)}.sm-inv-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 14px}.sm-inv-chips.is-stale .sm-chip__count{opacity:.55}.sm-chip-group{display:flex;align-items:center;gap:8px;min-width:0}.sm-chip-group__chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.sm-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--sm-border);border-radius:999px;background:var(--sm-surface);color:var(--sm-ink);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.sm-chip:hover{border-color:#c3ccd5}.sm-chip:focus-visible{outline:2px solid var(--sm-focus);outline-offset:2px}.sm-chip.is-active{border-color:var(--sm-accent);background:var(--sm-accent-soft);color:var(--sm-accent);font-weight:650}.sm-chip__count{font-weight:700;font-variant-numeric:tabular-nums}.sm-chip__count.is-warning{color:var(--sm-warning)}.sm-chip__count.is-danger{color:var(--sm-danger)}.sm-chip__count.is-zero{color:var(--sm-ink-faint);font-weight:500}.sm-inv-chips__status{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--sm-ink-soft)}.sm-inv-chips__status.is-error{color:var(--sm-danger)}.sm-inv-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.sm-inv-controls__search{flex:1 1 280px;min-width:0}.sm-inv-controls .manager-select{flex:0 0 auto;min-width:0}.manager-select__prefix{margin-right:4px;color:var(--sm-ink-soft);font-weight:500}.sm-inv-th-info{display:inline-flex;align-items:center;gap:6px}.sm-inv-th-info .manager-info__trigger{width:22px;height:22px}.sm-inv__quantity-help--mobile{display:none}.sm-pager .manager-select.sm-pager__size{flex:0 0 auto;flex-direction:row;align-items:center;gap:8px;min-width:0}.sm-pager .sm-pager__size .manager-select__label{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--sm-ink-soft);white-space:nowrap}@media(max-width:1023px){.sm-inv-page__heading .sm-inv-page__heading-actions{width:100%;justify-content:flex-start}.sm-inv-controls .sm-inv-controls__search{flex-basis:100%}}@media(max-width:768px){.sm-inv-page__heading .sm-inv-page__heading-actions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.sm-inv-page__heading-actions>*,.sm-inv-page__heading-actions>.sm-inv-actions{flex:0 0 auto}.sm-inv-actions__trigger{width:auto}.sm-inv-stock-actions{flex-wrap:nowrap}.sm-pager .manager-select.sm-pager__size{flex-basis:auto}.sm-inv__quantity-help--mobile{display:flex;justify-content:flex-end;padding:0 12px;text-transform:none}}@media(max-width:639px){.sm-chip-group{width:100%}.sm-chip-group__chips{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:4px;margin:-4px 0}.sm-chip-group>.manager-info{flex:0 0 auto}.sm-inv-controls .manager-select{flex:1 1 100%}}.sm-item-overview__group.sm-setting-group{padding-top:0;border-top:0}.sm-setting-group__title{margin:0 0 10px;font-size:15px;font-weight:750;color:var(--sm-ink, #1f2933);text-transform:none;letter-spacing:0}.sm-setting-group__card{border:1px solid var(--sm-border, #dfe4ea);border-radius:12px;background:var(--sm-surface, #fff);overflow:hidden}.sm-setting-group__card>*+*{border-top:1px solid var(--sm-border, #dfe4ea)}.sm-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px}.sm-setting-row__text{display:grid;gap:2px;min-width:0}.sm-setting-row .sm-setting-row__label,.sm-setting-group__card .sm-setting-row__label{margin:0;font-size:14px;font-weight:650;color:var(--sm-ink, #1f2933);text-transform:none;letter-spacing:0}.sm-setting-row .sm-setting-row__detail{margin:0;font-size:13px;color:var(--sm-ink-soft, #52606d)}.sm-setting-row .sm-item-field-error{margin-top:6px}.sm-setting-row__btn{white-space:nowrap;padding:7px 12px;font-size:13px}.sm-setting-row--danger{background:#fff8f5}.sm-setting-row--danger .sm-setting-row__label{color:var(--sm-danger, #9b3424)}.sm-setting-group__card .sm-replenishment-threshold{margin:0;padding:12px 14px;border:0;border-top:1px solid var(--sm-border, #dfe4ea)}.sm-setting-group__card .sm-replenishment-threshold>.sm-setting-row{padding:0}@media(max-width:639px){.sm-setting-row{grid-template-columns:1fr}.sm-setting-row__btn{width:100%}}@media(max-width:860px){.sm-item-overview__layout{grid-template-columns:1fr}}.sm-print-scope-options{margin:18px 0 0;padding:0;border:0}.sm-print-scope-option{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:14px;cursor:pointer}.sm-print-scope-option input{width:18px;height:18px;accent-color:var(--sm-accent)}.sm-print-scope-option:has(input:disabled){color:var(--sm-ink-faint);cursor:default}.sm-print-document-footer,.et-print-footer,.et-inventory-foot{margin-top:18px;padding-top:8px;border-top:1px solid #aaa;color:#444;font-size:11px;line-height:1.4}.sm-print-preview__paper .et-report-head,.sm-print-preview__paper .sm-restock-document__head{margin-bottom:12px;border-bottom-width:1px}.sm-print-preview__paper .et-report-head__scope{font-weight:400}.sm-print-preview__paper .et-report-doc table,.sm-print-preview__paper .sm-restock-summary,.sm-print-preview__paper .et-inventory-summary{border:0;border-collapse:separate;border-spacing:0}.sm-print-preview__paper .et-report-doc td,.sm-print-preview__paper .et-report-doc th,.sm-print-preview__paper .sm-restock-summary td,.sm-print-preview__paper .sm-restock-summary th,.sm-print-preview__paper .et-inventory-summary td,.sm-print-preview__paper .et-inventory-summary th{border:0;border-bottom:1px solid #ccc;padding:9px 7px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.sm-print-preview__paper .et-report-doc thead th,.sm-print-preview__paper .sm-restock-summary thead th,.sm-print-preview__paper .et-inventory-summary thead th{background:#f2f3f1;font-weight:700;vertical-align:bottom}.sm-print-preview__paper .et-report-table__col-item{width:30%}.sm-print-preview__paper .et-report-table__col-num{width:8.75%}.sm-print-preview__paper .et-report-table__running th{padding:4px 7px;font-size:11px;background:transparent}.sm-print-preview__paper .et-report-gaps{padding:0;border:0;font-size:12px}.sm-print-preview__paper .et-report-gaps p{margin:3px 0}.sm-print-preview__paper .et-report-adjustment-key{font-size:11px;margin:10px 0}.sm-print-preview__paper .et-report-doc td.is-num,.sm-print-preview__paper .et-inventory-summary td.is-num,.sm-print-preview__paper .sm-restock-summary td.is-num{white-space:nowrap}.sm-print-preview__paper .et-report-disposal__reasons{font-size:12px}.sm-print-preview__paper .et-report-row__last{white-space:normal;overflow-wrap:normal}.sm-print-preview__paper .et-report-disposal__table{margin-top:18px}.sm-print-preview__paper .sm-restock-summary{table-layout:fixed}.sm-restock-summary__item{width:30%}.sm-restock-summary__number{width:10%}.sm-restock-summary__threshold{width:13%}.sm-restock-summary__alert{width:27%}.sm-print-preview__paper .sm-restock-summary small{display:block;margin-top:3px;font-size:11px;font-weight:400}.sm-print-preview__paper .sm-restock-summary__running th{padding:4px 7px;background:transparent;font-size:11px}.sm-print-preview__paper .sm-restock-document__details>h2{font-size:16px;margin:24px 0 10px}.sm-print-preview__paper .sm-restock-document__item{padding:8px 0;border:0}.sm-print-preview__paper .sm-restock-document__item h3{font-size:14px;margin:0 0 6px}@media print{.sm-restock-document--botika{page:restocking-portrait}.et-report-head,.et-inventory-head,.sm-restock-document__head{margin:0 0 10pt;padding-bottom:5pt;border-bottom:.75pt solid #555}.et-report-head__scope,.et-inventory-head__scope{font-weight:400}.et-report-head h1,.et-inventory-head h1,.sm-restock-document__head h1{font-size:15pt}.et-report-doc{font-size:10pt}.et-report-doc table,.et-inventory-summary,.sm-restock-summary{width:100%;max-width:100%;box-sizing:border-box;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.et-report-doc td,.et-report-doc th,.et-inventory-summary td,.et-inventory-summary th,.sm-restock-summary td,.sm-restock-summary th{border:0;border-bottom:.5pt solid #bbb;padding:6pt 4pt;text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.et-report-doc th+th,.et-report-doc th+td,.et-report-doc td+td{border-left:0}.et-report-doc thead th,.et-inventory-summary thead th,.sm-restock-summary thead th{background:#f2f3f1;font-weight:700;vertical-align:bottom}.et-report-table__col-item{width:30%}.et-report-table__col-num{width:8.75%}.et-report-table__cols th{font-size:9pt}.et-report-table__running th{background:transparent;padding:3pt 4pt;font-size:8pt}.et-report-doc td.is-num,.et-inventory-summary td.is-num,.sm-restock-summary td.is-num{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.et-inventory-summary th.is-num,.sm-restock-summary th.is-num{text-align:right}.et-inventory-summary thead,.sm-restock-summary thead{display:table-header-group}.et-inventory-summary tr,.sm-restock-summary tr{break-inside:avoid;page-break-inside:avoid}.et-inventory-summary{font-size:9pt}.et-inventory-summary th:first-child{width:38%}.et-inventory-doc:has(.et-inventory-summary th:nth-child(6)) .et-inventory-summary th:not(:first-child){width:12.4%}.et-inventory-summary__item strong{display:block;overflow-wrap:anywhere}.et-inventory-summary .et-inv-item__details{font-size:8pt;margin-top:3pt}.et-inventory-detail-title{margin:18pt 0 8pt;font-size:12pt;break-after:avoid}.et-inv-item__title{font-size:10pt}.et-inv-item__table{border:0}.et-inv-item__head,.et-inv-item__cols th,.et-inv-item__table tbody td{border:0;border-bottom:.5pt solid #bbb}.et-inv-item__cols th+th,.et-inv-item__table tbody td+td{border-left:0}.et-inv-item__cols th{overflow-wrap:normal;word-break:normal}.et-report-gaps{padding:0;border:0;font-size:9pt}.et-report-gaps p{margin:2pt 0}.et-report-adjustment-key{font-size:8pt;margin:7pt 0}.et-report-disposal__table{margin-top:12pt}.et-report-disposal__reasons,.et-report-missing-items{font-size:9pt}.et-report-row__title{overflow-wrap:anywhere}.et-report-row__last{white-space:normal;overflow-wrap:normal}.sm-restock-summary{font-size:9pt}.sm-restock-summary small{display:block;margin-top:2pt;font-size:8pt;font-weight:400}.sm-restock-summary__running th{background:transparent;padding:3pt 4pt;font-size:8pt}.sm-restock-document__details>h2{margin:16pt 0 7pt;font-size:12pt;break-after:avoid}.sm-restock-document__item{border:0;padding:4pt 0}.sm-restock-document__item h3{margin:0 0 4pt;font-size:10pt;overflow-wrap:anywhere}.sm-print-document-footer,.et-print-footer,.et-inventory-foot{margin-top:14pt;padding-top:5pt;border-top:.5pt solid #aaa;font-size:8pt;color:#444;break-inside:avoid}}.store-manager__content:has(>.sm-sheet){display:flex;flex-direction:column;padding-bottom:0}.sm-sheet{display:flex;flex:1;flex-direction:column;gap:12px;padding-top:var(--sm-page-gap, 24px)}.sm-sheet__top{min-height:38px}.sm-sheet__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sm-sheet__title{margin:0}.sm-sheet__store{padding:2px 10px;border-radius:999px;background:var(--sm-accent-soft, #e7f2ec);color:var(--sm-accent, #1f6f52);font-size:12px;font-weight:700}.sm-sheet__instruction{margin:-4px 0 4px;color:var(--sm-ink-soft, #52606d);font-size:14px}.sm-sheet__card{background:var(--sm-surface, #fff);border:1px solid var(--sm-border, #dfe4ea);border-radius:12px;padding:16px 20px}.sm-sheet__body[aria-busy=true]{opacity:.85}.sm-sheet__footer{position:sticky;bottom:0;z-index:5;margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border:1px solid var(--sm-border, #dfe4ea);border-radius:12px;background:var(--sm-surface, #fff);box-shadow:0 -4px 16px #1f29330f}@media(max-width:768px){.store-manager:has(.sm-sheet),.store-manager__main:has(.sm-sheet),.store-manager__content:has(>.sm-sheet){overflow:visible}.sm-sheet__footer{bottom:calc(61px + env(safe-area-inset-bottom,0px))}}.sm-sheet__footer-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.sm-sheet__summary{font-variant-numeric:tabular-nums;font-weight:600}.sm-sheet__hint{color:var(--sm-danger, #9b3424);font-size:14px}.sm-sheet__actions{display:flex;gap:8px;margin-left:auto}.sm-sheet-report{margin:6px 0 0;padding-left:18px}.sm-sheet-note{font-size:13px;color:var(--sm-ink-soft, #52606d)}.sm-sheet-table{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.sm-sheet-table th{text-align:left;font-weight:650;font-size:12px;color:var(--sm-ink-soft, #52606d);padding:0 8px 8px;border-bottom:1px solid var(--sm-border, #dfe4ea);white-space:nowrap}.sm-sheet-table td{padding:10px 8px;vertical-align:top;border-bottom:1px solid #edf2ef}.sm-sheet-table tbody tr:last-child td{border-bottom:0}.sm-sheet-table .sm-num{text-align:right}.sm-col--index{width:2rem}.sm-col--check{width:2.75rem}.sm-col--batch{width:13rem}.sm-col--batch-narrow{width:12rem}.sm-col--expiry{width:9.5rem}.sm-col--expiry-wide{width:14rem}.sm-col--qty{width:5.5rem}.sm-col--dispose-qty{width:8.5rem}.sm-col--onhand{width:5rem}.sm-col--system{width:5.5rem}.sm-col--counted{width:7rem}.sm-col--diff{width:5.5rem}.sm-col--reason{width:10rem}.sm-col--remove{width:2.5rem}.sm-sheet-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:600}.sm-sheet-name__meta{margin-top:2px;font-size:13px;color:var(--sm-ink-soft, #52606d)}.sm-sheet-field{display:grid;gap:4px;min-width:0}.sm-sheet-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sm-sheet-field input[type=text],.sm-sheet-field input[type=number],.sm-sheet-field input[type=date],.sm-sheet-field input[type=search]{width:100%;min-width:0;height:38px;padding:0 10px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;font:inherit;background:#fff}.sm-sheet-field input:focus-visible{outline:2px solid var(--sm-focus, #1f6f52);outline-offset:1px}.sm-sheet-field .manager-select{width:100%;min-width:0;gap:0}.sm-sheet-field .manager-select__trigger{width:100%;min-height:38px}.sm-sheet-field .manager-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-sheet-field.has-error input,.sm-sheet-field.has-error .manager-select__trigger{border-color:var(--sm-danger, #9b3424)}.sm-sheet-field__error{margin:0;font-size:13px;color:var(--sm-danger, #9b3424)}.sm-sheet-field__meta{margin:0;font-size:12px;color:var(--sm-ink-soft, #52606d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-sheet-row__msg{margin:4px 0 0;font-size:13px}.sm-sheet-row__msg--error{color:var(--sm-danger, #9b3424)}.sm-sheet-row--failed td{background:#fdf0ef}.sm-sheet-row--diff td{background:#fff8e6}.sm-sheet .sm-sheet-remove{width:32px;height:32px;padding:0}.sm-sheet-row--add td{border-bottom:0}.sm-sheet-picker{position:relative;min-width:0}.sm-sheet-picker input{width:100%;height:38px;box-sizing:border-box}.sm-sheet-picker__popup,.sm-receive-batch__popup{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;min-width:16rem;background:var(--sm-surface, #fff);border:1px solid var(--sm-border, #dfe4ea);border-radius:10px;box-shadow:0 10px 28px #1f293324}.sm-sheet-picker__list,.sm-receive-batch__list{list-style:none;margin:0;padding:4px;max-height:18rem;overflow-y:auto}.sm-sheet-picker__option,.sm-receive-batch__option{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;cursor:pointer}.sm-receive-batch__option span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-receive-batch__option small{flex:none;color:var(--sm-ink-soft, #52606d)}.sm-sheet-picker__option[data-active=true],.sm-sheet-picker__option:hover,.sm-receive-batch__option[data-active=true],.sm-receive-batch__option:hover{background:var(--sm-soft-surface, #eef3f0)}.sm-sheet-picker__state,.sm-receive-batch__message{margin:0;padding:10px 12px;font-size:13px;color:var(--sm-ink-soft, #52606d)}.sm-receive-batch{position:relative}.sm-receive-batch__expiry-value{margin:0;line-height:38px;white-space:nowrap}.sm-sheet-note-field{display:grid;gap:6px;margin-top:16px;padding-top:16px;border-top:1px solid #edf2ef}.sm-sheet-note-field label{font-size:13px;font-weight:650;color:var(--sm-ink-soft, #52606d)}.sm-sheet-note-field textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;resize:vertical}.sm-sheet-scope{display:grid;gap:12px;max-width:32rem}.sm-sheet-scope h3{margin:0;font-size:16px}.sm-sheet-scope__slot{min-height:3.25rem}.sm-sheet-scope__slot .sm-inv-state{margin:0}@media(min-width:640px)and (max-width:767px){.sm-sheet-scope__slot{min-height:4rem}}@media(max-width:639px){.sm-sheet-scope__slot{min-height:6rem}}.sm-sheet-scope__actions{display:flex;gap:8px}.sm-sheet-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px}.sm-sheet-toolbar__search{flex:1 1 16rem;min-width:0}.sm-sheet-toolbar__meta{display:flex;align-items:center;gap:10px;margin-left:auto}.sm-sheet-group th{padding:14px 8px 6px;text-align:left;font-size:14px;font-weight:700;color:var(--sm-ink, #1f2933);border-bottom:0;white-space:normal}.sm-sheet-group__cat{margin-left:8px;font-weight:500;font-size:12px;color:var(--sm-ink-faint, #7b8794)}.sm-zone{display:inline-block;margin-left:6px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:650;line-height:20px}.sm-zone.is-expired{background:#fbeae6;color:var(--sm-danger, #9b3424)}.sm-zone.is-held,.sm-zone.is-consent{background:#fdf3df;color:var(--sm-warning, #946200)}.sm-diff{font-weight:650}.sm-diff.is-short{color:var(--sm-danger, #9b3424)}.sm-diff.is-over{color:var(--sm-warning, #946200)}.sm-diff.is-zero,.sm-diff.is-empty{color:var(--sm-ink-faint, #7b8794);font-weight:500}.sm-sheet-empty-view{display:flex;align-items:center;gap:12px;padding:16px 8px;color:var(--sm-ink-soft, #52606d)}.sm-sheet-selectall,.sm-sheet-section__select{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.sm-sheet-section th{padding:16px 8px 6px;text-align:left;border-bottom:1px solid var(--sm-border, #dfe4ea);white-space:nowrap}.sm-sheet-section__count{margin-left:8px;font-weight:500;font-size:12px;color:var(--sm-ink-faint, #7b8794)}.sm-dispose-qty{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sm-dispose-qty input{width:4.5rem}@media(max-width:1023px){.sm-sheet__card{padding:12px}.sm-sheet-table,.sm-sheet-table tbody{display:block}.sm-sheet-table colgroup,.sm-sheet-table thead{display:none}.sm-sheet-table tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--sm-border, #dfe4ea)}.sm-sheet-table td{display:block;padding:0;border:0}.sm-sheet-table td.sm-cell--name,.sm-sheet-table td.sm-cell--wide,.sm-sheet-table tr>td[colspan]{grid-column:1 / -1}.sm-sheet-table td.sm-cell--index,.sm-sheet-table td.sm-cell--filler{display:none}.sm-sheet-table td.sm-cell--name{padding-right:40px}.sm-sheet-field .manager-select__label{text-transform:none;letter-spacing:0}.sm-sheet-table td.sm-cell--remove{position:absolute;right:0;top:8px}.sm-sheet-table tr{position:relative}.sm-sheet-field__label{position:static;width:auto;height:auto;clip:auto;overflow:visible;font-size:12px;font-weight:650;color:var(--sm-ink-soft, #52606d)}.sm-sheet-table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:650;color:var(--sm-ink-soft, #52606d)}.sm-sheet-table .sm-num{text-align:left}.sm-sheet-table tr.sm-sheet-group,.sm-sheet-table tr.sm-sheet-section{display:block}.sm-sheet-group th,.sm-sheet-section th{display:block;padding:12px 0 0}.sm-sheet__footer{padding:10px 12px}.sm-sheet__actions{width:100%}.sm-sheet__actions>*{flex:1 1 0}}.sm-sheet .sm-receive-batch{display:grid;gap:4px}.sm-sheet .sm-receive-batch__popup .sm-receive-batch__list{border:0;border-radius:0;max-height:18rem}.sm-sheet .sm-receive-batch__option span{overflow-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-sheet .sm-receive-batch__state{font-size:12px;font-weight:500}.sm-sheet-table td.sm-nowrap{white-space:nowrap}.store-manager a.sm-inv-add.sm-inv-stock-action{background:#fff;color:#1f2933;border:1px solid #cbd5e1}.sm-sheet-status{display:flex;width:fit-content;max-width:100%;align-items:center;gap:6px;margin-top:4px;font-size:13px;line-height:18px;white-space:nowrap}.sm-sheet-status__icon{flex:none;width:14px;height:14px}.sm-sheet-status--saving{color:var(--sm-ink-soft, #52606d)}.sm-sheet-status--saving .sm-sheet-status__icon{animation:sm-sheet-spin .9s linear infinite}.sm-sheet-status--recorded{color:var(--sm-accent, #1f6f52);font-weight:600}.sm-sheet-status--uncertain{color:var(--sm-warning, #946200)}.sm-sheet-status--failed{color:var(--sm-danger, #9b3424)}.sm-sheet-status--uncertain,.sm-sheet-status--failed{align-items:flex-start;white-space:normal}.sm-sheet-status--uncertain .sm-sheet-status__icon,.sm-sheet-status--failed .sm-sheet-status__icon{margin-top:2px}@keyframes sm-sheet-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sm-sheet-status--saving .sm-sheet-status__icon{animation:none}}.sm-sheet-picker__icon{position:absolute;left:11px;top:11px;width:16px;height:16px;color:var(--sm-ink-faint, #7b8794);pointer-events:none}.sm-sheet .sm-sheet-picker input{height:38px;padding:0 10px 0 34px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit}.sm-sheet .sm-sheet-picker input:focus-visible{outline:2px solid var(--sm-focus, #1f6f52);outline-offset:1px}.sm-sheet-done{text-align:center}.sm-sheet-done__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:8px;border-radius:999px;background:var(--sm-accent-soft, #e7f2ec);color:var(--sm-accent, #1f6f52)}.sm-sheet-done__icon svg{width:24px;height:24px;stroke-width:2.25}.sm-sheet-done h2{margin:0 0 6px}.sm-sheet-done .sm-sheet-done__summary{margin:0;color:var(--sm-ink-soft, #52606d);font-variant-numeric:tabular-nums}.sm-sheet-done .sm-item-modal__actions{justify-content:center;margin-top:18px}.sm-sheet-confirm-list{max-height:240px;overflow:auto;margin:4px 0 12px;padding-left:20px}.sm-sheet-confirm-list li{margin:2px 0;overflow-wrap:anywhere}:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: oklch(98.2% .008 145);--bg-strong: oklch(95.5% .015 145);--surface: oklch(99.7% .004 145);--surface-muted: oklch(96.8% .01 145);--text: oklch(26% .03 160);--text-soft: oklch(44% .02 160);--border: oklch(87% .012 145);--accent: oklch(43% .09 155);--accent-strong: oklch(34% .07 155);--accent-soft: oklch(94% .025 150);--success: oklch(48% .08 148);--shadow: 0 24px 70px color-mix(in oklab, var(--text) 15%, transparent);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--shell-max: 80rem;--page-pad: clamp(1rem, 2vw, 1.5rem);--page-gap: clamp(1rem, 2vw, 1.5rem);--content-gap: clamp(1.25rem, 2.4vw, 2rem);--font-display: "Bricolage Grotesque", "Trebuchet MS", sans-serif;--font-body: "Source Sans 3", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-body);background:radial-gradient(circle at top left,color-mix(in oklab,var(--accent-soft) 68%,white) 0%,transparent 34%),radial-gradient(circle at bottom right,color-mix(in oklab,var(--bg-strong) 76%,white) 0%,transparent 30%),linear-gradient(180deg,var(--bg) 0%,color-mix(in oklab,var(--bg) 82%,white) 100%)}a{color:inherit;text-decoration-skip-ink:auto}a:not(.button):not(.nav-link):not(.skip-link){text-decoration-thickness:.08em;text-underline-offset:.18em}button,input,textarea,select{font:inherit}img,svg{display:block;max-width:100%}.app-shell{min-height:100vh;position:relative}.app-shell__layout{min-height:100vh;display:grid;grid-template-columns:18rem minmax(0,1fr)}.app-shell__content{min-width:0;padding:clamp(1rem,2vw,1.5rem)}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:20;padding:.75rem 1rem;border-radius:999px;background:var(--surface);box-shadow:var(--shadow);transition:top .18s ease}.skip-link:focus{top:1rem}.rail-kicker,.panel__kicker,.page-frame__eyebrow{margin:0 0 .25rem;color:var(--text-soft);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-frame__title,.panel__header h3{margin:0;font-family:var(--font-display);line-height:1.04}.nav-sidebar{position:sticky;top:0;align-self:start;min-height:100vh;padding:clamp(1rem,2vw,1.25rem);border-right:1px solid color-mix(in oklab,var(--border) 82%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--accent-soft) 36%,white),color-mix(in oklab,var(--surface) 88%,white))}.nav-sidebar__brand{padding:.85rem .95rem 1.2rem}.nav-sidebar__eyebrow{margin:0 0 .45rem;color:var(--accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nav-sidebar__title{margin:0;font-family:var(--font-display);font-size:1.65rem;line-height:1}.nav-sidebar__copy{margin:.65rem 0 0;color:var(--text-soft);font-size:.98rem;line-height:1.55}.nav-sidebar__nav{display:grid;gap:.45rem;margin-top:.5rem}.nav-sidebar__link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border:1px solid transparent;border-radius:.95rem;color:color-mix(in oklab,var(--text) 90%,var(--accent-strong));font-weight:700;text-decoration:none;background:color-mix(in oklab,var(--surface) 70%,transparent);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nav-sidebar__link:hover,.nav-sidebar__link:focus-visible{border-color:color-mix(in oklab,var(--accent) 18%,var(--border));background:color-mix(in oklab,var(--surface) 92%,white);transform:translate(2px)}.nav-sidebar__link--active{color:var(--surface);background:var(--accent);border-color:transparent;box-shadow:0 14px 24px color-mix(in oklab,var(--accent) 24%,transparent)}.nav-sidebar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;padding:.2rem .45rem;border-radius:999px;background:color-mix(in oklab,var(--surface) 85%,white);color:var(--text-soft);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.nav-sidebar__link--active .nav-sidebar__badge{color:color-mix(in oklab,var(--surface) 78%,white);background:color-mix(in oklab,var(--accent-strong) 35%,white)}.nav-sidebar__footer{margin-top:1rem;padding:.95rem 1rem;border:1px solid color-mix(in oklab,var(--border) 80%,transparent);border-radius:1rem;background:color-mix(in oklab,var(--surface) 94%,white)}.nav-sidebar__footer-label{color:var(--text-soft);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-sidebar__footer-value{margin-top:.45rem;font-weight:700}.nav-sidebar__logout{width:100%;margin-top:.9rem}.rail-card,.page-frame,.panel,.feature-card,.summary-tile,.stacked-item{border:1px solid color-mix(in oklab,var(--border) 84%,transparent);border-radius:var(--radius-xl);background:color-mix(in oklab,var(--surface) 94%,var(--bg));box-shadow:0 16px 50px color-mix(in oklab,var(--text) 8%,transparent)}.rail-card,.panel,.feature-card,.summary-tile,.stacked-item{padding:1.15rem}.rail-list,.check-list{margin:0;padding-left:1.2rem;color:var(--text-soft)}.rail-list li+li,.check-list li+li{margin-top:.5rem}.rail-stack{display:grid;gap:.95rem}.rail-label{color:var(--text-soft);font-size:.88rem}.rail-value{margin-top:.2rem;font-weight:700}.shell-main{min-width:0;display:grid;gap:var(--content-gap)}.page-frame{padding:clamp(1.35rem,2vw,1.8rem);display:grid;gap:1.35rem;min-height:calc(100vh - 2rem)}.page-frame__header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.page-frame__copy{max-width:44rem}.page-frame__title{font-size:clamp(2.1rem,3vw,3.15rem);margin-bottom:.45rem}.page-frame__description{margin:0;max-width:42rem;color:var(--text-soft);font-size:1.05rem;line-height:1.6}.page-frame__actions,.inline-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.page-frame__content{display:grid;gap:1rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1rem;border-radius:999px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:none}.button--primary{color:var(--surface);background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);box-shadow:0 16px 30px color-mix(in oklab,var(--accent) 28%,transparent)}.button--secondary{color:var(--text);background:var(--surface);border-color:var(--border)}.feature-grid,.dashboard-grid,.labs-layout,.dashboard-home-grid,.records-home-grid,.records-entry-layout{display:grid;gap:1rem}.dashboard-home-grid,.records-home-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.dashboard-home-stack{display:grid;gap:1rem}.dashboard-home-actions,.records-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.15rem}.dashboard-action-card{display:grid;gap:.2rem;padding:1rem;border:1px solid color-mix(in oklab,var(--border) 84%,transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface) 0%,color-mix(in oklab,var(--accent-soft) 24%,white) 100%);color:var(--text);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-action-card:hover,.dashboard-action-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent) 24%,var(--border));box-shadow:0 16px 30px color-mix(in oklab,var(--accent) 12%,transparent)}.dashboard-action-card__label{color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.records-entry-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.records-nav-grid{margin-top:0}.login-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,.82fr);gap:clamp(1rem,2.4vw,1.5rem);align-items:start}.login-aside,.login-form{display:grid;gap:1rem}.login-panel{align-content:start}.login-aside--welcome{min-width:0}.login-welcome{display:grid;gap:.75rem;padding:clamp(1.25rem,2.4vw,1.65rem);border:1px solid color-mix(in oklab,var(--border) 82%,transparent);border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in oklab,var(--surface) 92%,white),color-mix(in oklab,var(--accent-soft) 48%,white));color:var(--text);box-shadow:0 20px 44px color-mix(in oklab,var(--accent) 10%,transparent)}.login-welcome h3{margin:0;max-width:34rem;color:var(--text);font-family:var(--font-display);font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.04}.login-welcome p{margin:0;max-width:38rem;color:var(--text-soft);font-size:1.02rem;line-height:1.65}.login-trust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.login-trust-strip div{display:grid;gap:.3rem;padding:1rem;border:1px solid color-mix(in oklab,var(--border) 86%,transparent);border-radius:var(--radius-md);background:color-mix(in oklab,var(--surface) 94%,white)}.login-trust-strip span{color:var(--accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.login-trust-strip strong{color:var(--text);line-height:1.35}.login-app-preview{padding:clamp(1rem,2vw,1.25rem);border:1px solid color-mix(in oklab,var(--border) 84%,transparent);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--surface) 96%,white)}.login-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.login-app-card{display:grid;gap:.4rem;min-width:0;padding:.9rem;border:1px solid color-mix(in oklab,var(--border) 84%,transparent);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface) 0%,color-mix(in oklab,var(--accent-soft) 22%,white) 100%)}.login-app-card__heading{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.login-app-card h4{margin:0;color:var(--text);font-family:var(--font-display);font-size:1rem;line-height:1.1}.login-app-card span{flex:0 0 auto;padding:.18rem .42rem;border-radius:999px;background:color-mix(in oklab,var(--accent-soft) 70%,white);color:var(--accent-strong);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-app-card p{margin:0;color:var(--text-soft);font-size:.93rem;line-height:1.45}.form-field{display:grid;gap:.5rem;font-weight:700}.form-field span{color:var(--text)}.form-field input{width:100%;min-height:3.25rem;padding:.85rem 1rem;border:1px solid color-mix(in oklab,var(--border) 90%,transparent);border-radius:1rem;background:color-mix(in oklab,var(--surface) 96%,white);color:var(--text);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.form-field input:focus{outline:none;border-color:color-mix(in oklab,var(--accent) 40%,var(--border));box-shadow:0 0 0 4px color-mix(in oklab,var(--accent-soft) 72%,white)}.password-field{position:relative}.password-field input{padding-right:5.5rem}.password-toggle{position:absolute;right:.55rem;top:50%;translate:0 -50%;min-width:4.25rem;min-height:2.35rem;border:1px solid color-mix(in oklab,var(--border) 90%,transparent);border-radius:999px;background:color-mix(in oklab,var(--surface) 90%,var(--accent-soft));color:var(--text);font-weight:700;cursor:pointer}.login-form__actions{display:flex;gap:.75rem;flex-wrap:wrap}.form-feedback{margin:0;padding:.85rem 1rem;border-radius:1rem;border:1px solid color-mix(in oklab,var(--border) 90%,transparent);background:color-mix(in oklab,var(--accent-soft) 66%,white);color:var(--text)}.form-feedback--error{border-color:color-mix(in oklab,var(--accent) 30%,var(--border));background:color-mix(in oklab,var(--accent) 8%,white)}.login-panel__note{margin:0;color:var(--text-soft);line-height:1.6}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card h3,.summary-tile h4{margin:0 0 .4rem;font-family:var(--font-display)}.feature-card p,.summary-tile p,.panel__body{margin:0;color:var(--text-soft);line-height:1.6}.dashboard-grid,.labs-layout{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.85fr)}.panel--featured{position:relative;overflow:clip}.panel--featured:after{content:"";position:absolute;inset:auto -18% -35% auto;width:18rem;height:18rem;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--accent-soft) 50%,white) 0%,transparent 72%);pointer-events:none}.panel--soft{background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 92%,var(--accent-soft)) 0%,var(--surface) 100%)}.panel__header{display:grid;gap:.1rem;margin-bottom:.95rem}.panel__header--with-status{grid-template-columns:minmax(0,1fr) auto;align-items:start}.summary-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.callout-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem}.callout-item{padding:.85rem .95rem;border:1px solid color-mix(in oklab,var(--border) 80%,transparent);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--surface) 90%,var(--accent-soft))}.summary-tile{border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface) 0%,color-mix(in oklab,var(--surface-muted) 70%,white) 100%)}.summary-tile__value{color:var(--text);font-size:1.02rem;font-weight:700}.stacked-list{display:grid;gap:.8rem}.stacked-item{border-radius:var(--radius-lg)}.stacked-item__label{color:var(--text-soft);font-size:.9rem}.stacked-item__value{margin-top:.35rem;font-weight:700}.data-state-panel{min-height:15rem;align-content:center}.data-state-panel__actions{margin-top:1.25rem}.labs-results,.lab-result-card{display:grid;gap:1rem}.lab-result-card__header,.lab-result-grid{display:grid;gap:.85rem}.lab-result-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.lab-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-frame,.panel,.feature-card,.summary-tile,.stacked-item,.rail-card{animation:rise-in .42s ease both}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.feature-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.page-frame,.panel,.feature-card,.summary-tile,.stacked-item,.rail-card{animation:none!important}.nav-link:hover,.nav-link:focus-visible,.button:hover,.button:focus-visible,.skip-link,.btn:hover,.btn:focus-visible,.rw-nav__item:hover,.rw-nav__item:focus-visible,.panel__foot .btn--ghost:hover svg,.panel__foot .btn--ghost:focus-visible svg{transform:none}.dsp__spinner span{animation:none;opacity:.7}}:root{--brand-50: oklch(96% .03 142);--brand-100: oklch(93% .045 142);--brand-200: oklch(87% .065 142);--brand-300: oklch(76% .09 142);--brand-500: oklch(50% .11 142);--brand-600: oklch(42% .105 142);--brand-700: oklch(34% .09 142);--brand-800: oklch(26% .065 142);--brand-900: oklch(18% .045 142);--paper: #fff;--canvas: oklch(98.5% .003 240);--surface: #fff;--surface-2: oklch(97% .004 240);--line: oklch(91% .005 240);--line-strong: oklch(85% .007 240);--ink: oklch(20% .012 240);--ink-2: oklch(36% .01 240);--ink-3: oklch(52% .008 240);--ink-4: oklch(68% .006 240);--ok-bg: oklch(95% .04 155);--ok-fg: oklch(38% .07 155);--warn-bg: oklch(96% .045 75);--warn-fg: oklch(44% .085 55);--danger-bg: oklch(95% .05 30);--danger-fg: oklch(46% .1 30);--info-bg: oklch(96% .025 230);--info-fg: oklch(40% .06 230);--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--density-pad: 18px;--density-row: 12px;--sidebar-w: 240px;--motion-fast: .12s;--motion-med: .18s;--ease-out-quart: cubic-bezier(.25, 1, .5, 1)}body{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;background:var(--canvas)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line);padding:20px 12px 14px}.tab-bar,.mobile-top-header{display:none}.tab-bar__item{flex:1;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;color:var(--ink-3);font-size:10.5px;background:none;border:none}.tab-bar__item[data-active=true]{color:var(--brand-700)}.mobile-top-header__logo{width:28px;height:28px;border-radius:7px;background:var(--brand-700);color:var(--paper);display:grid;place-items:center;font-weight:700;font-size:13px;flex-shrink:0}.mobile-top-header__brand{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.mobile-top-header__brand-accent{color:var(--brand-600)}.more-sheet{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end}.more-sheet__backdrop{position:absolute;inset:0;background:color-mix(in oklab,var(--ink) 45%,transparent);animation:more-sheet-fade .18s var(--ease-out-quart, ease-out)}.more-sheet__panel{position:relative;background:var(--surface);border-top-left-radius:16px;border-top-right-radius:16px;padding:8px 14px calc(16px + env(safe-area-inset-bottom,0px));max-height:82vh;overflow-y:auto;box-shadow:0 -14px 44px color-mix(in oklab,var(--ink) 22%,transparent);animation:more-sheet-rise .22s var(--ease-out-quart, ease-out)}.more-sheet__panel:before{content:"";display:block;width:36px;height:4px;margin:4px auto 12px;border-radius:99px;background:var(--line-strong, var(--line))}.more-sheet__nav{display:flex;flex-direction:column;gap:2px}.more-sheet__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.more-sheet__logout{flex-shrink:0}@keyframes more-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes more-sheet-rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:640px){:root{--page-pad: .85rem}.app{grid-template-columns:1fr}.sidebar{display:none}.tab-bar{display:flex;position:sticky;bottom:0;z-index:40;justify-content:space-around;align-items:stretch;background:var(--surface);border-top:1px solid var(--line)}.mobile-top-header{display:flex;position:sticky;top:0;z-index:40;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--line)}#main-content{padding-bottom:72px}.button{width:100%}.records-entry-actions,.login-form__actions,.page-frame__header{flex-direction:column}.page-frame__actions,.inline-actions{justify-content:flex-start}}.sidebar__brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.sidebar__logo,.logo-mark{width:30px;height:30px;border-radius:7px;background:var(--brand-700);color:var(--paper);display:grid;place-items:center;font-weight:700;font-size:13px}.sidebar__brand-text,.auth__brand-text{display:flex;flex-direction:column;line-height:1.15}.sidebar__brand-name,.auth__brand-name{font-size:14px;font-weight:600;color:var(--ink)}.sidebar__brand-sub,.auth__brand-sub{font-size:10.5px;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.sidebar__section-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:14px 10px 6px}.sidebar__nav-group{display:flex;flex-direction:column;gap:2px}.nav-link{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-sm);color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer;border:0;background:transparent;width:100%;text-align:left;text-decoration:none;transition:background var(--motion-fast) var(--ease-out-quart),color var(--motion-fast) var(--ease-out-quart),transform var(--motion-fast) var(--ease-out-quart)}.nav-link:hover,.nav-link:focus-visible{background:var(--surface-2);color:var(--ink);transform:translate(2px);outline:none}.nav-link:active{transform:translate(1px) scale(.99)}.nav-link[data-active=true]{background:var(--brand-50);color:var(--brand-800);font-weight:600}.nav-link[data-active=true] .nav-link__icon{color:var(--brand-700)}.nav-link[data-active=true] .nav-link__badge{background:var(--brand-100);color:var(--brand-800);border-color:transparent}.nav-link__icon{width:17px;height:17px;color:var(--ink-3);flex-shrink:0}.nav-link__label{flex:1}.nav-link__badge{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:99px;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.nav-link__badge--soon{font-size:9.5px;background:transparent}.nav-link[data-soon=true] .nav-link__label{color:var(--ink-3)}.nav-link[data-soon=true] .nav-link__icon{opacity:.5}.sidebar__footer{margin-top:auto;border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:6px}.user-pill{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-sm);min-width:0;cursor:pointer;transition:background var(--motion-fast) var(--ease-out-quart),color var(--motion-fast) var(--ease-out-quart)}.user-pill:hover,.user-pill:focus-visible{background:var(--surface-2);outline:none}@media(min-width:641px)and (max-width:1024px){.app{--sidebar-w: 60px}.sidebar{padding:20px 6px 12px;align-items:center}.sidebar__brand-text,.sidebar__section-label,.nav-link__label,.nav-link__badge,.user-pill__name,.user-pill__email{display:none}.nav-link{justify-content:center;padding:9px}.sidebar__brand{padding:4px 0 18px}.user-pill{justify-content:center;padding:5px}}.user-avatar,.patient-strip__avatar,.profile-avatar{border-radius:50%;background:var(--brand-100);color:var(--brand-800);display:grid;place-items:center;font-weight:600}.user-avatar{width:28px;height:28px;font-size:11.5px;flex:0 0 auto}.user-pill__text{min-width:0}.user-pill__name{font-weight:600;font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.user-pill__email{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.sidebar__logout{justify-content:center}.page{padding:28px 36px 56px;max-width:1280px;margin:0 auto;width:100%}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(0,1fr);background:var(--canvas)}.auth__panel{background:var(--surface-2);border-right:1px solid var(--line);padding:36px 44px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.auth__brand{display:flex;align-items:center;gap:12px}.auth__panel-body{max-width:420px}.auth__panel-heading,.auth__form-title{font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.25;margin:0 0 14px}.auth__panel-text{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0 0 14px;max-width:44ch}.auth__panel-text--muted{color:var(--ink-3);font-size:13px}.auth__panel-foot{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--ink-3);padding-top:18px;border-top:1px solid var(--line)}.auth__panel-foot-row{display:flex;align-items:center;gap:8px}.auth__panel-foot-row svg{color:var(--brand-700)}.auth__form-side{display:flex;align-items:center;justify-content:center;padding:36px 44px;background:var(--surface)}.auth__form-wrap{width:100%;max-width:380px}.auth__form-head{margin-bottom:24px}.auth__form-desc{color:var(--ink-2);font-size:13.5px;margin:0}.auth__form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field__label,.form-field>span{font-size:12px;font-weight:600;color:var(--ink-2)}.field__label-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.input,.input-wrap,.password-field,.form-field input{display:flex;align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:38px;transition:border-color var(--motion-fast) var(--ease-out-quart),box-shadow var(--motion-fast) var(--ease-out-quart),background var(--motion-fast) var(--ease-out-quart)}.input,.input-wrap,.password-field{padding:0 12px}.input:focus-within,.input-wrap:focus-within,.password-field:focus-within,.form-field input:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100);outline:none}.input input,.input-wrap input,.password-field input{flex:1;border:none;background:transparent;outline:none;font:inherit;color:var(--ink);font-size:13.5px;min-width:0}.input__suffix,.password-toggle{background:none;border:none;font:inherit;color:var(--ink-3);font-size:12px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:4px;transition:background var(--motion-fast) var(--ease-out-quart),color var(--motion-fast) var(--ease-out-quart)}.input__suffix:hover,.input__suffix:focus-visible,.password-toggle:hover,.password-toggle:focus-visible{color:var(--ink);background:var(--surface-2);outline:none}.checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);cursor:pointer}.checkbox input{accent-color:var(--brand-700)}.auth__submit{justify-content:center;height:42px;margin-top:4px;font-size:14px}.auth__inline-link{font-size:12.5px;color:var(--brand-700);text-decoration:none;font-weight:500;transition:color var(--motion-fast) var(--ease-out-quart)}.auth__inline-button{appearance:none;background:transparent;border:0;color:var(--brand-700);cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;margin:0 0 0 8px;padding:0;transition:color var(--motion-fast) var(--ease-out-quart)}.auth__inline-link:hover,.auth__inline-link:focus-visible,.auth__inline-button:hover,.auth__inline-button:focus-visible{color:var(--brand-800);text-decoration:underline;outline:none}.auth__inline-button:disabled{color:var(--ink-4);cursor:default;text-decoration:none}.auth__form-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}.auth__legal{margin-top:16px;display:flex;gap:8px;align-items:center;font-size:11.5px;color:var(--ink-4)}.auth__legal a{color:var(--ink-3);text-decoration:none;transition:color var(--motion-fast) var(--ease-out-quart)}.auth__legal a:hover,.auth__legal a:focus-visible{color:var(--ink-2);outline:none}.btn,.button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-sm);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid transparent;white-space:nowrap;text-decoration:none;transition:background var(--motion-fast) var(--ease-out-quart),border-color var(--motion-fast) var(--ease-out-quart),box-shadow var(--motion-fast) var(--ease-out-quart),color var(--motion-fast) var(--ease-out-quart),transform var(--motion-fast) var(--ease-out-quart)}.btn--primary,.button--primary{background:var(--brand-700);color:var(--paper)}.btn--primary:hover,.btn--primary:focus-visible,.button--primary:hover,.button--primary:focus-visible{background:var(--brand-800);box-shadow:0 8px 18px #1743132e;transform:translateY(-1px);outline:none}.btn--secondary,.button--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn--secondary:hover,.btn--secondary:focus-visible,.button--secondary:hover,.button--secondary:focus-visible{background:var(--surface-2);border-color:var(--ink-4);transform:translateY(-1px);outline:none}.btn--ghost{background:transparent;color:var(--ink-2)}.btn--ghost:hover,.btn--ghost:focus-visible{background:var(--surface-2);color:var(--ink);transform:translateY(-1px);outline:none}.btn:active,.button:active{transform:translateY(0) scale(.99)}.btn--small{padding:5px 10px;font-size:12px}.btn--large{padding:11px 18px;font-size:14px}.btn:disabled{cursor:default;opacity:.68;transform:none}.feedback,.form-feedback{font-size:12.5px;padding:9px 12px;border-radius:var(--r-sm);background:var(--info-bg);color:var(--info-fg)}.feedback--error,.form-feedback--error{background:var(--danger-bg);color:var(--danger-fg)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--density-pad)}.panel--soft{background:var(--surface-2);border-color:transparent}.panel__head,.panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel__title,.panel__header h3{font-size:14px;font-weight:600;color:var(--ink);margin:0}.panel__head-meta{font-size:11px;color:var(--ink-3);letter-spacing:.04em;font-family:var(--font-mono)}.panel__kicker{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px}.panel__body{color:var(--ink-2)}.dh,.rh{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid var(--line)}.dh__date,.rh__eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;display:flex;align-items:center;gap:8px}.dh__date{font-family:var(--font-mono)}.dh>.dh__date{margin:0}.dh>.dh__title{margin:0}.dh__title,.rh__title{font-size:26px;font-weight:600;letter-spacing:0;color:var(--ink);margin:0 0 6px;line-height:1.2}.rh__sub{color:var(--ink-2);font-size:14px;line-height:1.55;margin:0;max-width:64ch}.rh__live{width:6px;height:6px;border-radius:50%;background:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100)}.rh__actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.dash-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.dash-main,.dash-side{display:flex;flex-direction:column;gap:18px}.records-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--density-pad);display:flex;flex-direction:column;gap:16px}.records-card--unlocked{border-color:var(--brand-200)}.records-card__row{display:grid;grid-template-columns:32px 1fr auto;gap:14px;align-items:flex-start}.records-card__icon{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.records-card--unlocked .records-card__icon{background:var(--ok-bg);color:var(--ok-fg);border-color:transparent}.records-card--locked .records-card__icon{background:var(--brand-100);color:var(--brand-700);border-color:var(--brand-100)}.records-card__kicker{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px}.records-card__title{font-size:17px;font-weight:600;color:var(--ink);margin:0 0 6px}.records-card__desc{font-size:13.5px;color:var(--ink-2);margin:0;line-height:1.55;max-width:64ch}.records-card__cta{align-self:center}.records-card__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding-top:14px;border-top:1px solid var(--line)}.records-card--locked .records-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.records-card__meta>div{display:flex;flex-direction:column;gap:4px;padding-right:16px}.records-card__meta dt,.kv-list dt{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-family:var(--font-mono)}.records-card__meta dd,.kv-list dd{margin:0;font-size:12.5px;color:var(--ink);display:inline-flex;align-items:center;gap:10px}.records-card__footnote{margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--ink-3)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ink-4);flex-shrink:0}.status-dot--ok{background:var(--ok-fg);box-shadow:0 0 0 3px var(--ok-bg)}.status-dot--off{background:var(--ink-4)}.rem-list,.up-list{list-style:none;margin:0;padding:0}.rem-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.rem-row:last-child,.up-row:last-child{border-bottom:none}.rem-row__title,.up-row__title{font-weight:500;font-size:13.5px;color:var(--ink)}.rem-row__meta,.up-row__meta{font-size:12px;color:var(--ink-3);margin-top:2px}.rem-row__soon{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-left:6px;font-family:var(--font-mono)}.up-row{display:grid;grid-template-columns:50px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.up-row__date{border-right:1px solid var(--line);padding-right:8px}.up-row__day{font-size:22px;line-height:1;color:var(--ink);font-weight:600}.up-row__mo,.up-row__kind{font-size:10.5px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.up-row__kind{color:var(--brand-700);margin:0 0 4px}.kv-list{margin:0;padding:0}.kv-list>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);align-items:baseline}.kv-list>div:last-child{border-bottom:0}.records-card__cta--stack{display:flex;flex-direction:column;gap:6px;align-items:stretch;align-self:flex-start;min-width:140px}.records-card__cta--stack .btn{justify-content:center}.explainer{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:flex-start;padding:16px 18px}.explainer__icon{width:32px;height:32px;border-radius:7px;background:var(--surface);border:1px solid var(--line);color:var(--ink-3);display:grid;place-items:center}.explainer__title{font-size:13px;font-weight:600;color:var(--ink);margin:2px 0 4px}.explainer__body{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.55;max-width:64ch}.explainer__body strong{color:var(--ink);font-weight:600}.result-list,.med-list,.oyr-list{list-style:none;margin:0;padding:0}.result-row,.med-row{display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:center;padding:var(--density-row) 0;border-bottom:1px solid var(--line)}.result-row:last-child,.med-row:last-child{border-bottom:0}.result-row__icon,.med-row__icon{width:26px;height:26px;border-radius:6px;display:grid;place-items:center}.result-row__icon{background:var(--brand-50);border:1px solid var(--brand-100);color:var(--brand-700)}.med-row__icon{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3)}.result-row__title,.med-row__name{font-size:13.5px;font-weight:500;color:var(--ink)}.result-row__meta,.med-row__dose{font-size:12px;color:var(--ink-3);margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dot-sep{color:var(--ink-4)}.snap{padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:4px}.snap__name{font-size:15px;font-weight:600;color:var(--ink)}.snap__sub{font-size:12.5px;color:var(--ink-3);margin-top:4px;display:flex;align-items:center;gap:6px}.snap__kv{margin-top:4px}.oyr-block+.oyr-block{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.oyr-block__label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:var(--font-mono);margin-bottom:8px}.oyr-list{display:flex;flex-direction:column;gap:6px}.oyr-list__item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink)}.oyr-list__bullet{width:6px;height:6px;border-radius:50%;background:var(--brand-500);flex-shrink:0}.oyr-list__bullet--warn{background:var(--warn-fg)}.empty-row{display:flex;align-items:center;gap:12px;padding:14px 12px;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--r-sm)}.empty-row__bar{width:4px;height:22px;border-radius:2px;background:var(--line-strong);flex-shrink:0}.empty-row__text{font-size:12.5px;color:var(--ink-3)}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,oklch(94% .005 240) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:4px;display:inline-block}.sk{display:inline-block;border-radius:4px;background:var(--surface-2);animation:sk-pulse 1.25s ease-in-out infinite}@keyframes sk-pulse{0%,to{opacity:.5}50%{opacity:1}}.sk-rows{display:grid;gap:0;padding:4px 0}.sk-row{display:grid;grid-template-columns:14px minmax(0,1fr) 68px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.sk-row:last-child{border-bottom:0}.sk-row__icon{width:14px;height:14px;border-radius:5px}.sk-row__text{display:flex;flex-direction:column;gap:7px}.sk-row__line{height:10px}.sk-row__pill{width:68px;height:20px;border-radius:99px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dash-skeleton-row{display:grid;grid-template-columns:26px 1fr 72px;gap:12px;align-items:center;padding:var(--density-row) 0;border-bottom:1px solid var(--line)}.dash-skeleton-row:last-child{border-bottom:0}.dash-skeleton-row__icon{width:26px;height:26px;border-radius:6px}.dash-skeleton-row__content{display:flex;flex-direction:column;gap:7px}.dash-skeleton-row__line{width:min(220px,80%);height:12px}.dash-skeleton-row__line--short{width:min(150px,58%);height:10px}.dash-skeleton-row__pill{width:72px;height:22px;border-radius:99px}.panel__foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);display:flex;justify-content:flex-end}.panel__foot .btn--ghost{color:var(--brand-700)}.panel__foot .btn--ghost:hover{color:var(--brand-800);background:var(--brand-50)}.panel__foot .btn--ghost svg{transition:transform .16s ease}.panel__foot .btn--ghost:hover svg{transform:translate(2px)}.dash-footnote{margin:22px 0 0;font-size:12px;color:var(--ink-3);text-align:center;line-height:1.55;padding-top:18px;border-top:1px solid var(--line)}.dash-footnote strong{color:var(--ink-2);font-weight:600}.kv-list--tight>div{padding:6px 0}.mono{font-family:var(--font-mono)}.patient-strip{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:20px}.patient-strip__avatar{width:44px;height:44px;font-size:15px}.patient-strip__name{font-size:16px;font-weight:600;color:var(--ink)}.patient-strip__meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3);margin-top:3px}.rw-grid{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:flex-start}.rw-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:1px}.rw-nav__heading{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:var(--font-mono);margin:0 0 8px;padding:0 10px}.rw-nav__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;background:transparent;border:1px solid transparent;border-left:2px solid transparent;border-radius:0;font:inherit;font-size:13px;color:var(--ink-2);text-align:left;cursor:pointer;width:100%;text-decoration:none;transition:background var(--motion-fast) var(--ease-out-quart),border-color var(--motion-fast) var(--ease-out-quart),color var(--motion-fast) var(--ease-out-quart),transform var(--motion-fast) var(--ease-out-quart)}.rw-nav__item:hover,.rw-nav__item:focus-visible{color:var(--ink);background:var(--surface-2);transform:translate(2px);outline:none}.rw-nav__item:active{transform:translate(1px) scale(.99)}.rw-nav__item[data-active=true]{color:var(--brand-800);font-weight:600;background:var(--brand-50);border-left-color:var(--brand-700)}.rw-nav__item--quiet{color:var(--ink-4);cursor:not-allowed}.rw-nav__item--quiet:hover,.rw-nav__item--quiet:focus-visible{background:transparent;color:var(--ink-4);transform:none}.rw-nav__count{font-family:var(--font-mono);font-size:11px;color:var(--ink-4)}.rw-nav__item[data-active=true] .rw-nav__count{color:var(--brand-700)}.rw-nav__rule{border-top:1px solid var(--line);margin:8px 0}.rw-content{min-width:0}.rw-content>*+*{margin-top:18px}.sh{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:12px;margin:0 0 16px;border-bottom:1px solid var(--line)}.sh__title{font-size:17px;font-weight:600;color:var(--ink);margin:0}.sh__desc{margin:4px 0 0;font-size:13px;color:var(--ink-3);max-width:60ch}.empty-hint{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-2)}.empty-hint__icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--ink-3)}.empty-hint__title{font-size:14px;font-weight:600;color:var(--ink);margin:0 0 3px}.empty-hint__desc{font-size:12.5px;color:var(--ink-3);line-height:1.5;margin:0}.report{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.report__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.report__title{font-size:14px;font-weight:600}.report__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:5px}.report__meta-date{font-size:12px;color:var(--ink-3);font-family:var(--font-mono)}.report__meta-sep{color:var(--line-strong)}.report__count{font-size:12px;color:var(--ink-4);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}.visit-list{display:flex;flex-direction:column;gap:12px}.visit-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 18px}.visit-card__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.visit-card__meta>*:not(:first-child):before{content:"·";margin-right:8px;color:var(--line-strong)}.visit-card__date{font-size:13px;color:var(--ink-3);font-family:var(--font-mono)}.visit-card__type{font-size:13.5px;font-weight:500;color:var(--ink)}.visit-card__facility{font-size:13px;color:var(--ink-4)}.visit-card__notes{margin-top:10px}.visit-card__notes>summary{cursor:pointer;font-size:13px;font-weight:500;color:var(--ink-2)}.visit-note{margin-top:8px}.visit-note__title{font-size:13px;font-weight:600;color:var(--ink)}.visit-note__content{font-size:13px;color:var(--ink-2);margin-top:2px;white-space:pre-wrap}.visit-card__no-notes{margin-top:10px;font-size:13px}.imm-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.imm-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:13px 20px;border-bottom:1px solid var(--line);transition:background var(--motion-fast) var(--ease-out-quart)}.imm-row:last-child{border-bottom:0}.imm-row:hover{background:var(--surface-2)}.imm-name{font-size:13.5px;font-weight:500;color:var(--ink)}.imm-date{font-size:12px;color:var(--ink-3);margin-top:2px;font-family:var(--font-mono)}.vitals-section{padding:0 0 4px}.vitals-kicker{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:var(--font-mono);padding:14px 20px 8px;margin:0;border-top:1px solid var(--line)}.vitals-kicker:first-of-type{border-top:0}.vitals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin:0 20px 16px}.vitals-grid:has(>.vitals-cell:only-child){width:calc((100% - 40px) / 3);grid-template-columns:minmax(0,1fr)}.vitals-cell{background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.vitals-cell__label{font-size:11.5px;color:var(--ink-3)}.vitals-cell__value{font-size:15px;font-weight:600;color:var(--ink)}.vitals-cell__unit{font-size:11px;color:var(--ink-3);margin-left:2px;font-weight:400}.vitals-cell__date{font-size:11px;color:var(--ink-4);font-family:var(--font-mono);margin-top:2px}.vitals-cell__history{margin-top:8px}.vitals-cell__history>summary{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.vitals-cell__history>summary::-webkit-details-marker{display:none}.vitals-cell__history>summary:before{content:"▸";display:inline-block;margin-right:5px;font-size:9px;color:var(--ink-4);transition:transform var(--motion-fast) var(--ease-out-quart)}.vitals-cell__history[open]>summary:before{transform:rotate(90deg)}.vitals-cell__history-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid var(--line)}.vitals-cell__history-row:first-of-type{margin-top:4px}.vitals-cell__history-value{font-size:13px;color:var(--ink-2)}.vitals-cell__history-unit{font-size:10.5px;color:var(--ink-3)}.vitals-cell__history-date{font-size:11px;color:var(--ink-4);font-family:var(--font-mono);white-space:nowrap}.vitals-empty{padding:12px 20px;margin:0;font-size:13px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.stat-cell{padding:16px 18px;border-right:1px solid var(--line);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:3px;transition:background var(--motion-fast) var(--ease-out-quart)}.stat-cell:last-child{border-right:0}.stat-cell:hover,.stat-cell:focus-visible{background:var(--brand-50);outline:none}.stat-cell__label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:var(--font-mono)}.stat-cell__value{font-size:22px;font-weight:650;color:var(--ink);line-height:1.1}.stat-cell__value--warn{color:var(--warn-fg)}.stat-cell__sub{font-size:12px;color:var(--ink-3)}.kv-section{padding:14px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.kv-section__label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-family:var(--font-mono);margin:0 0 10px}.kv-section dl{margin:0}.kv-section__row{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:8px 0;border-bottom:1px solid var(--line);align-items:baseline;font-size:13px}.kv-section__row:last-child{border-bottom:0}.kv-section__row dt{color:var(--ink-3);font-size:12px;margin:0}.kv-section__row dd{margin:0;color:var(--ink)}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:9px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.data-table td{padding:var(--density-row) 14px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.data-table tbody tr{transition:background var(--motion-fast) var(--ease-out-quart)}.data-table tbody tr:hover{background:var(--surface-2)}@media(max-width:640px){.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table tr{border:1px solid var(--line);border-radius:var(--r-md);padding:6px 12px;margin-bottom:10px;background:var(--surface)}.data-table td{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:none;text-align:right}.data-table td:before{content:attr(data-label);color:var(--ink-3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-align:left}.data-table td:last-child{padding-bottom:0}.report .data-table tr{border:0;border-bottom:1px solid var(--line);border-radius:0;margin-bottom:0;padding:12px 18px;background:transparent}.report .data-table tr:last-child{border-bottom:0}}.page--center{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px)}.cs-empty{text-align:center;max-width:360px;padding:24px}.cs-empty__icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface-2);color:var(--ink-3);margin:0 auto 18px}.cs-empty__title{margin:0 0 6px;font-size:18px;font-weight:600;color:var(--ink)}.cs-empty__sub{margin:0;font-size:13.5px;color:var(--ink-3);line-height:1.5}.bullet-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left}.bullet-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink-2)}.bullet-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand-500);margin-top:8px;flex-shrink:0}.profile-grid{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:flex-start}@media(max-width:1024px){.profile-grid{grid-template-columns:1fr}}@media(max-width:640px){.btn,.nav-link,.rw-nav__item,.input__suffix{min-height:44px}.session-bar__details summary{width:44px;height:44px}.session-bar__copy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px}}@media(min-width:641px)and (max-width:1024px){.btn,.nav-link{min-height:44px}}.profile-card{text-align:center}.profile-avatar{width:80px;height:80px;font-size:26px;margin:0 auto 12px}.profile-avatar--image{object-fit:cover}.profile-card__button{margin-top:16px;width:100%;justify-content:center}.profile-stack{display:flex;flex-direction:column;gap:16px}.profile-inline-status{display:block;margin-top:6px;color:var(--brand-700);font-size:12px}.profile-inline-status--error{color:var(--danger-fg)}.profile-records-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.profile-records-status{color:var(--ink-2);font-size:12.5px}.muted{color:var(--ink-3)}@media(max-width:1100px){.dash-grid{grid-template-columns:1fr}}@media(max-width:1000px){.rw-nav{position:static}.rw-grid{grid-template-columns:1fr}.rw-nav{flex-direction:row;flex-wrap:wrap;gap:4px}.rw-nav__heading{width:100%}}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth__panel{display:none}}@media(max-width:720px){.page{padding:22px 18px 44px}.dh,.rh,.records-card__row,.rem-row{grid-template-columns:1fr}.dh,.rh{display:grid;align-items:start}.records-card__meta{grid-template-columns:1fr}.vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px}.vitals-grid:has(>.vitals-cell:only-child){width:50%}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-cell:nth-child(2n){border-right:0}.stat-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.auth__form-side{padding:32px 22px}}.dsp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:36px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.dsp__icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);margin-bottom:6px}.dsp--loading .dsp__icon,.dsp--neutral .dsp__icon{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700)}.dsp--warning .dsp__icon{background:var(--warn-bg);border-color:transparent;color:var(--warn-fg)}.dsp__kicker{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0}.dsp--loading .dsp__kicker{color:var(--brand-700)}.dsp--warning .dsp__kicker{color:var(--warn-fg)}.dsp__title{font-size:16px;font-weight:600;color:var(--ink);margin:2px 0 0}.dsp__desc{margin:4px 0 0;font-size:13px;color:var(--ink-2);line-height:1.55;max-width:52ch}.dsp__actions{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.dsp__spinner{display:inline-flex;gap:4px;align-items:center;color:var(--brand-700)}.dsp__spinner span{width:6px;height:6px;border-radius:50%;background:currentColor;animation:dsp-pulse 1.1s infinite ease-in-out both}.dsp__spinner span:nth-child(2){animation-delay:.15s}.dsp__spinner span:nth-child(3){animation-delay:.3s}@keyframes dsp-pulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.sh__count{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink-3);padding:4px 9px;border:1px solid var(--line);border-radius:99px;background:var(--surface-2);white-space:nowrap}.sh__count--success{color:var(--ok-fg);background:var(--ok-bg);border-color:transparent}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 7px;border-radius:99px;font-size:11.5px;font-weight:600;letter-spacing:0;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;line-height:1.2}.pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.7}.pill[data-tone=success]{color:var(--ok-fg);background:var(--ok-bg);border-color:transparent}.pill[data-tone=warning]{color:var(--warn-fg);background:var(--warn-bg);border-color:transparent}.pill[data-tone=danger]{color:var(--danger-fg);background:var(--danger-bg);border-color:transparent}.pill[data-tone=info]{color:var(--info-fg);background:var(--info-bg);border-color:transparent}.pill[data-tone=neutral]{color:var(--ink-2);background:var(--surface-2);border-color:var(--line)}.bday-fields{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:8px}.bday-fields>label{display:flex;flex-direction:column;gap:4px;min-width:0}.bday-fields>label>span{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-family:var(--font-mono)}.bday-input,.bday-select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;transition:border-color var(--motion-fast) var(--ease-out-quart),box-shadow var(--motion-fast) var(--ease-out-quart)}.bday-input:focus,.bday-select:focus{outline:none;border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100)}.bday-input--error,.bday-select--error{border-color:var(--danger-fg)}.bday-input--error:focus,.bday-select--error:focus{box-shadow:0 0 0 3px var(--danger-bg)}.bday-preview{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-sm);font-size:13px;color:var(--brand-800);margin-top:2px}.bday-preview__label{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-700)}.bday-preview__value{font-weight:600}.bday-preview--muted{background:var(--surface-2);border-color:var(--line);color:var(--ink-3)}.bday-preview--muted .bday-preview__label{color:var(--ink-3)}.bday-help{font-size:12.5px;color:var(--ink-3);margin:2px 0 0}.bday-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3);flex-wrap:wrap}.smc{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:40px 20px}.smc__card{width:100%;max-width:440px}.session-strip{display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-md)}.session-strip__indicator{display:inline-flex;align-items:center}.session-strip__main{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.session-strip__title{font-size:13px;font-weight:600;color:var(--brand-800)}.session-strip__meta{font-size:12px;color:var(--brand-700);font-family:var(--font-mono);letter-spacing:.02em}.session-strip__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.timer-ring{--p: .55;width:26px;height:26px;border-radius:50%;background:conic-gradient(var(--brand-600) calc(var(--p) * 360deg),var(--brand-100) 0);display:grid;place-items:center;flex:0 0 auto}.timer-ring:before{content:"";width:18px;height:18px;border-radius:50%;background:var(--brand-50)}.timer-ring--warn{background:conic-gradient(var(--warn-fg) calc(var(--p) * 360deg),color-mix(in oklab,var(--warn-bg) 70%,white) 0)}.timer-ring--warn:before{background:color-mix(in oklab,var(--warn-bg) 50%,white)}.session-bar{display:grid;grid-template-columns:1fr auto;gap:12px 14px;align-items:center;padding:9px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 1px color-mix(in oklab,var(--ink) 2%,transparent)}.session-bar[data-phase=ending]{background:color-mix(in oklab,var(--warn-bg) 35%,white);border-color:color-mix(in oklab,var(--warn-fg) 30%,var(--line))}.session-bar--records{padding:8px 12px;margin-bottom:14px}.session-bar--records .timer-ring{width:22px;height:22px}.session-bar--records .timer-ring:before{width:15px;height:15px}.session-bar__identity{display:flex;align-items:center;min-width:0;gap:10px}.session-bar__copy{min-width:0}.session-bar__title{position:relative;display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:600}.session-bar--records .session-bar__title{font-size:12.5px}.session-bar__pill{padding:1px 7px;border:0;border-radius:99px;background:var(--ok-bg);color:var(--ok-fg);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.session-bar__pill--warn{background:var(--warn-bg);color:var(--warn-fg)}.session-bar__meta{margin-top:2px;color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.session-bar[data-phase=approaching] .session-bar__meta{animation:session-meta-pulse 2s ease-in-out infinite}.session-bar[data-phase=ending] .session-bar__meta{color:var(--warn-fg)}.session-bar--records .session-bar__meta{font-size:11.5px}.session-bar__time{color:var(--brand-700);font-variant-numeric:tabular-nums;font-weight:600}.session-bar[data-phase=ending] .session-bar__time{color:var(--warn-fg)}.session-bar__clock{color:var(--ink-3);font-family:var(--font-mono)}.session-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.session-bar__end{color:var(--danger-fg)}.session-bar__details{position:relative;display:inline-flex}.session-bar__details summary{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line);border-radius:99px;color:var(--ink-3);cursor:pointer;list-style:none;background:var(--surface);font-size:12px;line-height:1}.session-bar__details summary::-webkit-details-marker{display:none}.session-bar__details summary:hover,.session-bar__details summary:focus-visible{color:var(--brand-700);border-color:var(--brand-200);outline:none}.session-bar__popover{position:absolute;z-index:3;top:calc(100% + 8px);left:0;width:min(460px,calc(100vw - 48px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:0 18px 40px color-mix(in oklab,var(--ink) 14%,transparent)}.session-bar__detail-label{margin-bottom:3px;color:var(--ink-3);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.session-bar__detail-value{color:var(--ink);font-size:12px;font-weight:500;overflow-wrap:anywhere}.session-bar__patient-id{display:flex;align-items:center;gap:6px;font-family:var(--font-mono)}.session-bar__copy-btn{padding:0 6px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);color:var(--ink-3);cursor:pointer;font:inherit;font-size:10px;white-space:nowrap;line-height:1.6;transition:background var(--motion-fast) var(--ease-out-quart),border-color var(--motion-fast) var(--ease-out-quart),color var(--motion-fast) var(--ease-out-quart)}.session-bar__copy-btn:hover,.session-bar__copy-btn:focus-visible{color:var(--ink);border-color:var(--ink-4);background:var(--surface-2)}.session-bar__copy-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes session-meta-pulse{0%,to{opacity:1}50%{opacity:.62}}@media(max-width:720px){.session-bar{grid-template-columns:1fr}.session-bar__actions{justify-content:flex-start}.session-bar__popover{left:auto;right:0;grid-template-columns:1fr}}.snap__head{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line)}.snap__kv{margin:0;padding:0;display:grid;gap:8px}.snap__kv>div{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:baseline;font-size:12.5px}.snap__kv dt{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.snap__kv dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.med-section+.med-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.med-section__label{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.med-list--compact .med-row{grid-template-columns:1fr auto;padding:8px 0}.med-list--compact .med-row__icon{display:none}.med-list--compact .med-row__name{font-size:13px;font-weight:500}.med-list--compact .med-row__dose{font-size:11.5px;margin-top:0}.oyr-list__bullet--ok{background:var(--ok-fg)}.oyr-list__bullet--info{background:var(--info-fg)}.dh__date{font-family:inherit;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.page--dash-locked .dh{max-width:920px}.rl-dash{display:flex;flex-direction:column;gap:16px;max-width:920px}.rl-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:start;padding:28px 30px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.rl-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.rl-card__title{margin:0;color:var(--ink);font-weight:600;line-height:1.2}.rl-card__title{font-size:22px}.rl-card__desc{margin:0;color:var(--ink-2);line-height:1.55;max-width:46ch}.rl-card__desc{font-size:15px}.rl-open-btn{gap:8px;padding:13px 22px;font-size:15px}.rl-note{margin:-4px 0 0;font-size:13px;color:var(--ink-3)}.rl-includes{padding:18px 20px;border-radius:var(--r-md);background:var(--brand-50)}.rl-includes__heading{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--brand-800)}.rl-includes__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rl-includes__list li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2)}.rl-includes__list svg{color:var(--brand-600);flex-shrink:0}.rl-error{align-self:stretch}.rl-error__title{margin:0;font-size:13.5px;font-weight:600}.rl-error__detail{margin:2px 0 0;font-size:12px;opacity:.8}.records-entry-page .rl-dash{padding-top:16px}.rl-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rl-quick__tile{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:14px 16px;min-height:56px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-3);text-decoration:none;transition:border-color .14s ease,color .14s ease}.rl-quick__tile:hover{border-color:var(--brand-200);color:var(--brand-700)}.rl-quick__tile:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.rl-quick__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2)}.rl-quick__text{display:flex;flex-direction:column;gap:2px}.rl-quick__label{font-size:14px;font-weight:600;color:var(--ink)}.rl-quick__hint{font-size:12.5px;color:var(--ink-3)}@media(max-width:720px){.records-entry-page .rl-dash{padding-top:0}.rl-card{grid-template-columns:1fr;gap:20px;padding:22px 20px}.rl-card__body{align-items:stretch}.rl-open-btn{justify-content:center;width:100%}.rl-quick{grid-template-columns:1fr}}
