*,:before,:after{box-sizing:border-box}html,body{height:100%}a{color:var(--brand)}a:hover{color:var(--ink)}a.s3-btn{text-decoration:none}h1,h2,h3{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s3-btn-danger{background:var(--danger);color:var(--on-dark)}.s3-btn{transition:filter .12s}.s3-btn:not(:disabled):hover{filter:brightness(.95)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field-msg{color:var(--ink-muted);font-size:12px;line-height:16px}.field-msg.is-error{color:var(--danger)}.field-suggestions{flex-wrap:wrap;gap:6px;display:flex}.chip-suggest{background:var(--surface);cursor:pointer;font:inherit;color:var(--ink);font-size:12px}.chip-suggest:hover{border-color:var(--brand);color:var(--brand)}.chip-suggest:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.s3-input.is-invalid{border-color:var(--danger)}.s3-input:focus{outline:none}.code{cursor:text;justify-content:center;gap:10px;display:flex;position:relative}.code-input{opacity:0;width:100%;font-size:16px;position:absolute;inset:0}.code-box{border:1px solid var(--line-input);background:var(--surface-raised);width:52px;height:60px;font:600 24px var(--font-display);color:var(--ink);border-radius:8px;place-items:center;display:grid}.code:focus-within .code-box.is-active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.code-box.is-invalid{border-color:var(--danger)}.modal{background:var(--surface-raised);border:10px solid var(--modal-frame);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-shadow:0 0 0 .5px var(--modal-outline), var(--shadow-overlay);background-clip:padding-box;border-radius:20px;outline:none;flex-direction:column;display:flex;overflow:hidden}.modal-head{border-bottom:1px solid var(--line-subtle);background:linear-gradient(180deg, var(--surface-sunken), var(--surface-raised));justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.modal-head h2{font:600 18px/24px var(--font-sans)}.modal-body{flex-direction:column;gap:14px;padding:18px 24px;display:flex;overflow-y:auto}.modal-center .modal-body{text-align:center;align-items:center}.modal-foot{border-top:1px solid var(--line-subtle);grid-template-columns:1fr 1fr;gap:12px;padding:14px 20px 18px;display:grid}.alert{border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:19px;display:flex}.alert .s3-icon{margin-top:2px}.alert-body{flex:1;min-width:0}.alert-has-action{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px}.alert-has-action .s3-icon{align-self:flex-start;margin-top:2px}.alert-action{flex:none;margin-left:auto}@media (max-width:640px){.alert-has-action .alert-body{flex-basis:calc(100% - 34px)}.alert-action{margin-left:30px}}.alert-success{background:var(--success-soft);color:var(--success)}.alert-warning{background:var(--warning-soft);color:var(--ink)}.alert-warning .s3-icon{color:var(--warning)}.alert-danger{background:var(--danger-soft);color:var(--danger)}.alert-info{background:var(--info-soft);color:var(--info)}.skeleton{background:linear-gradient(90deg, var(--surface-sunken), var(--surface), var(--surface-sunken));background-size:200% 100%;border-radius:4px;animation:1.2s infinite shimmer;display:inline-block}@keyframes shimmer{to{background-position:-200% 0}}.toasts{z-index:50;gap:8px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast{background:var(--surface-raised);border:1px solid var(--line);border-left:3px solid var(--success);box-shadow:var(--shadow-overlay);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.toast b{font-weight:600}.toast-mark{background:var(--success);width:18px;height:18px;color:var(--on-dark);border-radius:50%;place-items:center;display:grid}.toast-danger{border-left-color:var(--danger)}.toast-danger .toast-mark{background:var(--danger)}.shell{background:var(--surface);height:100%;display:flex}.shell .s3-sidebar{flex:none;height:100vh;position:sticky;top:0}.shell-main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.shell-content{flex-direction:column;flex:1;gap:16px;min-height:0;padding:28px 32px;display:flex;overflow-y:auto}.s3-nav-item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.s3-nav-item:not(.s3-nav-on):hover{background:var(--surface-sunken);color:var(--ink)}.menu-btn{display:none}.banner{align-items:center;gap:10px;padding:8px 24px;font-size:13px;display:flex}.banner-offline{background:var(--warning-soft);color:var(--ink)}.banner .s3-icon{color:var(--warning)}.banner-duty{background:var(--warning-soft);color:var(--ink);justify-content:space-between}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-title{font:600 22px/28px var(--font-sans)}.page-sub{color:var(--slate);margin:2px 0 0;font-size:13px}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.card{background:var(--surface-raised);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.card-title{font:600 17px/24px var(--font-sans)}.lbl{color:var(--ink-muted);font-size:12px}.two-col{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.row-link{cursor:pointer}.row-link:hover td{background:var(--surface)}.row-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.row-title{color:inherit;text-decoration:none}.row-link:hover .row-title{text-underline-offset:2px;text-decoration:underline}.tabs-line{border-bottom:1px solid var(--line);gap:20px;font-size:14px;display:flex}.tabs-line button{color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0}.tabs-line button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand);font-weight:600}.avatar-lg{background:var(--navy);width:52px;height:52px;color:var(--on-dark);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.auth{background:var(--surface-raised);flex-direction:column;align-items:center;min-height:100%;padding:40px 24px 24px;display:flex;position:relative}.auth-logo{height:20px}.auth-body{flex:1;justify-content:center;align-items:center;width:100%;padding:24px 0 48px;display:flex}.auth-form{flex-direction:column;gap:18px;width:min(400px,100%);display:flex}.auth-title{font:600 28px/34px var(--font-sans);text-align:center}.auth-sub{color:var(--slate);text-align:center;margin:6px 0 0;font-size:14px;line-height:21px}.auth-foot{text-align:center;color:var(--ink-muted);font-size:12px;line-height:18px}.divider{color:var(--ink-muted);align-items:center;gap:12px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.chip{border:1px solid var(--line);height:28px;color:var(--ink-muted);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.dot{background:var(--success);border-radius:50%;width:8px;height:8px}.check-row{align-items:center;gap:8px;font-size:13px;display:flex}.check-row input{accent-color:var(--brand);width:14px;height:14px;margin:0}.qr{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;padding:8px}.branch{background:var(--surface-raised);border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.branch[aria-checked=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.branch[aria-disabled=true]{cursor:not-allowed}.branch-name{font-weight:600;display:block}.branch .lbl{display:block}.tile{background:var(--navy);width:44px;height:44px;color:var(--on-dark);border-radius:8px;flex:none;place-items:center;display:grid}@media (max-width:960px){.two-col{grid-template-columns:1fr}.shell-content{padding:24px}.s3-search-top{display:none}}.s3-table .num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:640px){.s3-table .hide-sm,.pager-nums .s3-page:not(.s3-page-wide){display:none}}.code-start{justify-content:flex-start}.code-box{font-family:var(--font-sans)}.modal-bare .modal-body{gap:16px;padding:24px}.s3-search input[type=search]::-webkit-search-cancel-button{display:none}.error-mark{background:var(--danger-soft);width:40px;height:40px;color:var(--danger);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.dialog-title{font:600 20px/28px var(--font-sans)}.dialog-display-title{font:600 22px/28px var(--font-sans)}.dialog-text{color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.dialog-text b{color:var(--ink)}.qr-key{color:var(--ink);letter-spacing:.06em}.auth-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.auth-row-muted{color:var(--ink-muted)}.auth-sso{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-device{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.auth-form-start{gap:20px}.auth-form-start .auth-title,.auth-form-start .auth-sub{text-align:left}.link-muted{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.link-muted:hover{color:var(--ink)}@media (max-width:480px){.auth-sso{grid-template-columns:1fr}.auth-row{flex-wrap:wrap}}.branch-page{background:var(--surface);flex-direction:column;align-items:center;min-height:100%;padding:56px 24px;display:flex}.branch-body{flex-direction:column;gap:16px;width:min(560px,100%);margin-top:56px;display:flex}.branch-list{gap:16px;display:grid}.till{background:var(--surface);grid-template-columns:minmax(0,1fr) 420px;min-height:100%;display:grid}.till-people{flex-direction:column;gap:24px;padding:48px;display:flex}.till-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.till-where{color:var(--ink-muted);font-size:13px}.till-list{flex-wrap:wrap;gap:12px;display:flex}.person{border:1px solid var(--line);background:var(--surface-raised);width:138px;font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;font-size:13px;display:flex}.person[aria-checked=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.person-av{background:var(--navy);width:48px;height:48px;color:var(--on-dark);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.person-av-lg{width:64px;height:64px;font-size:18px}.person-role{color:var(--ink-muted);font-size:11px}.till-note{background:var(--surface-sunken);color:var(--ink-muted);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.till-pad{background:var(--surface-raised);border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:20px;padding:48px 40px;display:flex}.till-name{font:600 20px/24px var(--font-sans)}.pin-dots{gap:14px;display:flex}.pin{border:1.5px solid var(--ink-muted);border-radius:50%;width:14px;height:14px}.pin-on{background:var(--ink);border-color:var(--ink)}.keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.key{border:1px solid var(--line);background:var(--surface-raised);height:60px;font:500 22px var(--font-sans);color:var(--ink);cursor:pointer;border-radius:10px}.key-word{color:var(--ink-muted);font-size:13px}.count-lines{flex-direction:column;gap:6px;max-height:calc(100vh - 240px);padding-right:2px;display:flex;overflow-y:auto}.count-lines .approver{width:100%}.count-lines .approver[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--brand-soft)}.count-save{z-index:1;position:sticky;bottom:12px}.count-note{color:var(--ink);font-style:italic}@media (max-height:900px){.keypad .key{height:48px}}.key:not(:disabled):hover{background:var(--surface-sunken)}.key:disabled{cursor:default}@media (max-width:900px){.till{grid-template-columns:1fr}.till-people{padding:24px 16px}.till-pad{border-left:0;border-top:1px solid var(--line);padding:24px 16px}.person{width:calc(50% - 6px)}}.shell-wait{background:var(--surface);height:100%}.topbar-left{align-items:center;gap:8px;display:flex}.s3-crumb-on .s3-icon{color:var(--ink-muted)}.nav-scrim{display:none}.duty-lock{background:var(--warning-soft);border:1px solid var(--warning);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.duty-lock>.s3-icon{color:var(--warning)}.kv-box{border:1px solid var(--line);border-radius:10px;padding:4px 14px}.kv-box .s3-kv-row{border-bottom:1px solid var(--line-subtle);align-items:center;padding:10px 0}.kv-box .s3-kv-row:last-child{border-bottom:0}.kv-box dd{font-size:13px}.kv-inline{align-items:center;gap:8px;display:inline-flex}.dialog-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:960px){.duty-lock{flex-wrap:wrap}}.stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.stats-3{grid-template-columns:1fr}}.list-card{flex-direction:column;flex:1 0 auto;display:flex}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.back-link{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.profile-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.col-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.kv-line{border-bottom:1px solid var(--line-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.kv-line:last-child{border-bottom:0}.kv-line b{text-align:right;font-weight:600}.clin-alert{border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;line-height:18px;display:flex}.clin-alert-ok{background:var(--success-soft);color:var(--success)}.clin-alert-danger{background:var(--danger-soft);color:var(--danger)}.auth-row-muted>span{white-space:nowrap}.auth-row-muted>a{text-align:right}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link-btn{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{color:var(--ink)}.link-btn:disabled{color:var(--ink-muted);cursor:default}.page-note{background:var(--surface-sunken);color:var(--ink-muted);border-radius:8px;margin:12px;padding:10px 12px;font-size:12px;line-height:17px}.field-group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.field-group>legend{margin-bottom:8px;padding:0}.dialog-form{flex-direction:column;gap:14px;display:flex}.dialog-note{background:var(--surface-sunken);color:var(--ink-muted);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:17px}.dialog-danger{border-top:1px solid var(--line-subtle);flex-direction:column;gap:10px;padding-top:12px;display:flex}.roles-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.roles-table td,.roles-table th{white-space:nowrap}.roles-table .center{text-align:center}.roles-limits{flex-direction:column;gap:14px;padding:16px;display:flex}.perm-on{color:var(--success);font-weight:700}.perm-off{color:var(--ink-subtle)}.perm-cell{min-width:44px;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px}.perm-cell:hover{border-color:var(--line);background:var(--surface-sunken)}.limit-pair{align-items:center;gap:8px;display:flex}.limit-input{color:var(--ink-muted);flex:1;align-items:center;gap:6px;font-size:13px;display:flex}.limit-input .s3-input{min-width:0}@media (max-width:960px){.roles-layout{grid-template-columns:1fr}}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.dot-off{background:var(--warning)}.check-row-top{align-items:flex-start;line-height:19px}.check-row-top input{flex:none;margin-top:2px}.plain-list{margin:0;padding-left:18px}.radio{border:1.5px solid var(--ink-muted);box-sizing:border-box;border-radius:50%;flex:none;width:16px;height:16px}.radio-on{border:5px solid var(--brand)}.setup-status{align-items:center;gap:8px;display:flex}.setup-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.setup-steps{flex-direction:column;gap:6px;padding:16px;display:flex;position:sticky;top:16px}.setup-step{border:1px solid var(--line);font:400 14px var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.setup-step.is-on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.setup-step b{font-weight:600}.setup-card{flex-direction:column;gap:14px;min-height:520px;padding:16px;display:flex}.setup-share{border-top:1px solid var(--line-subtle);padding-top:12px}.setup-foot{border-top:1px solid var(--line-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.setup-btns{flex:none;gap:8px;display:flex}.setup-block{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.setup-block-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.setup-sub{font:600 14px/20px var(--font-sans);margin:0}.setup-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.setup-row>.doc-row{flex:1}.doc-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.doc-row-text{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.setup-links{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-link{border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;display:flex}.setup-link:hover{border-color:var(--brand)}.setup-link>span{flex-direction:column;gap:2px;display:flex}.checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist li{border-bottom:1px solid var(--line-subtle);grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.checklist li:last-child{border-bottom:0}.checklist-mark{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.checklist li.is-done .checklist-mark{border-color:var(--success);background:var(--success);color:var(--surface-raised)}@media (max-width:960px){.setup-layout,.setup-links,.grid-2{grid-template-columns:1fr}.setup-steps{position:static}}.s3-select{display:block;position:relative}.s3-select select{appearance:none;cursor:pointer;padding-right:36px}.s3-select .s3-icon{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.product-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.product-side{position:sticky;top:16px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chip-ok{background:var(--success-soft);color:var(--success);border-color:#0000}.chip-pick{background:var(--surface-raised);cursor:pointer;font:inherit;color:var(--ink);font-size:12px}.chip-pick:hover:not(:disabled){border-color:var(--brand)}.chips .chip-pick.chip-on{background:var(--brand-soft);color:var(--brand);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.chip-pick:disabled{cursor:not-allowed;color:var(--ink-muted);background:var(--surface);opacity:.7;border-style:dashed}.checks{flex-direction:column;display:flex}.check .lbl{display:block}.t-ok{background:var(--success-soft);color:var(--success)}.note{background:var(--surface-sunken);color:var(--ink-muted);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:17px;display:flex}.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.packs-table td{padding:6px 8px}.packs-table th{padding:8px}.packs-table .s3-input{height:36px}.packs-table .money{align-items:center;gap:4px;display:flex}.packs-table input[type=checkbox]{accent-color:var(--brand);width:16px;height:16px}.lookup-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.s3-table tr.hl td{background:var(--warning-soft)}.product-search{width:min(420px,100%);position:relative}.product-search .s3-search{width:100%}.product-results{z-index:20;background:var(--surface-raised);border:1px solid var(--line);max-height:360px;box-shadow:var(--shadow-overlay);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.product-results li{cursor:pointer;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:13px;display:flex}.product-results li[aria-selected=true]{background:var(--surface-sunken)}.product-results .lbl{display:block}.product-results .num{text-align:right;white-space:nowrap}@media (max-width:960px){.product-layout,.lookup-grid,.grid-3{grid-template-columns:1fr}.product-side{position:static}}.patient-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.chip-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.chip-x{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.allergy-add{align-items:center;gap:8px;display:flex}.allergy-add .s3-input{max-width:260px;height:36px}.warn-note{background:var(--warning-soft);color:var(--ink);border-radius:8px;margin-bottom:2px;padding:10px 12px;font-size:12px;line-height:17px}.find-input{border:1px solid var(--brand);height:48px;box-shadow:0 0 0 1px var(--brand);color:var(--ink-muted);border-radius:6px;align-items:center;gap:10px;padding:0 14px;display:flex}.find-input input{min-width:0;font:400 14px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.find-foot{border-top:1px solid var(--line-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.boxed-table{border:1px solid var(--line);border-radius:10px;overflow:auto}@media (max-width:960px){.patient-form{grid-template-columns:1fr}}.count-table .s3-input{width:90px;height:36px;margin-left:auto}.count-table .money{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.count-total{font-weight:600}.approver-list{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow:auto}.approver{border:1px solid var(--line);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.approver[aria-checked=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.approver .lbl{display:block}.option-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:16px;display:grid}.option-card{align-items:flex-start;min-height:72px;padding:14px 16px}.option-card .radio,.option-card .lbl{margin-top:2px}.approver .person-av{width:32px;height:32px;font-size:12px}.checkout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.checkout-summary{min-height:420px;position:sticky;top:16px}.cart-table td{vertical-align:top}.cart-table .center,.s3-table .center{text-align:center}.line-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.line-tags .chip{height:22px;font-size:11px}.chip-warn{background:var(--warning-soft);color:var(--ink);border-color:#0000}.stepper{border:1px solid var(--line);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{background:var(--surface-button,var(--surface));width:32px;height:32px;font:600 16px var(--font-sans);color:var(--ink);cursor:pointer;border:0}.stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:32px}.customer{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.customer .lbl{display:block}.customer .person-av{width:32px;height:32px;font-size:12px}.total-line{font-size:15px;font-weight:600}.pay-row{border-bottom:1px solid var(--line-subtle);grid-template-columns:140px 140px minmax(0,1fr) auto;align-items:end;gap:10px;padding-bottom:10px;display:grid}.paid-head{align-items:center;gap:12px;display:flex}.paid-tick{width:36px;height:36px;font-size:18px}.receipt-head{color:var(--ink-muted);text-align:center;border-bottom:1px dashed var(--line);flex-direction:column;gap:2px;padding-bottom:8px;font-size:12px;display:flex}.receipt-head b{color:var(--ink);font-size:14px}@media (max-width:960px){.checkout,.pay-row{grid-template-columns:1fr}.checkout-summary{position:static}}@media print{body *{visibility:hidden}.receipt,.receipt *{visibility:visible}.receipt{width:80mm;box-shadow:none;border:0;position:absolute;inset:0 auto auto 0}}.link-row{border:0;border-bottom:1px solid var(--line-subtle);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0}.link-row:hover{background:var(--surface)}a.link-row{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;display:grid}a.link-row>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.rx-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:360px;margin:0;padding:0;list-style:none;display:grid}.rx-progress-wide{gap:20px;width:100%}.rx-progress li{cursor:default;flex-direction:column;gap:6px;display:flex}.rx-progress-bar{background:var(--neutral-soft);border-radius:2px;height:4px}.rx-progress li.is-done .rx-progress-bar,.rx-progress li.is-on .rx-progress-bar{background:var(--brand)}.rx-progress-label{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.rx-progress li.is-on .rx-progress-label{color:var(--ink);font-weight:700}.rx-progress li.is-done .rx-progress-label{color:var(--ink)}.rx-progress li.is-done .s3-icon{color:var(--success)}.queue-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.queue-column{gap:8px}.prep-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.prep-line{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;gap:12px;padding:12px 14px;display:flex}.prep-line.is-matched{border-color:var(--success)}.prep-line.is-wrong{border-color:var(--danger);background:var(--danger-soft)}.prep-num{background:var(--surface-sunken);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.prep-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.prep-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.prep-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.label-stack{flex-direction:column;gap:10px;display:flex}.rx-label{border:1px dashed var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;display:flex}.rx-label-head{letter-spacing:.02em;font-size:13px;font-weight:700}.rx-label-head span{color:var(--ink-muted);font-weight:500}.rx-label-text{color:var(--ink);font-size:13px;line-height:18px}@media print{.label-stack,.label-stack *{visibility:visible}.label-stack{width:70mm;position:absolute;inset:0 auto auto 0}.rx-label{break-inside:avoid;border-color:#000}}.sev-list{flex-direction:column;gap:10px;display:flex}.sev-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sev-card-severe{border-color:var(--danger);background:var(--danger-soft)}.sev-card-moderate{border-color:var(--warning);background:var(--warning-soft)}.sev-card-resolved{border-color:var(--line);background:var(--surface-raised);opacity:.85}.sev-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sev-title{font-size:15px;font-weight:600;line-height:20px}.sev-body{color:var(--ink);font-size:13px;line-height:19px}.sev-actions{flex-wrap:wrap;gap:8px;display:flex}.t-bad{background:var(--danger-soft);color:var(--danger)}.change-row{border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.change-row:last-child{border-bottom:0}.change-row .old{color:var(--ink-muted);text-decoration:line-through}.choice{border:1px solid var(--line);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.choice.is-on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.choice .lbl{display:block}tr.is-flagged td{background:var(--warning-soft)}.queue-card{border:1px solid var(--line);background:var(--surface-raised);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.queue-card:hover{border-color:var(--brand)}.queue-card-head,.queue-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (max-width:1100px){.queue-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.queue-board{grid-template-columns:1fr}}.drafts-started{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.drafts-actions .draft-actions{justify-content:flex-end;margin-top:0}.draft-sub{color:var(--ink-subtle);font-size:13px;line-height:18px}.draft-missing{color:#9a4a12;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.draft-actions{align-items:center;gap:6px;margin-top:6px;display:flex}.draft-link{min-height:36px;font:600 13px var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.draft-link:hover{color:var(--ink)}.draft-card{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.draft-card-tile{background:var(--surface-sunken);width:36px;height:36px;color:var(--ink-muted);border-radius:8px;flex:none;place-items:center;display:grid}.draft-card-text{flex-direction:column;flex:1;gap:2px;min-width:220px;display:flex}.draft-card-text b{font-size:15px;font-weight:600}.draft-summary{border:1px solid var(--line);background:var(--surface-sunken);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}tr.row-link{cursor:pointer}tr.row-link:hover td,tr.row-link:focus-visible td{background:var(--surface-sunken)}tr.row-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}tr.row-muted td{color:var(--ink-muted)}.row-chev{width:18px;color:var(--ink-muted);padding-right:12px}@media (max-width:1100px){.drafts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-tile:nth-child(n){border-left:1px solid var(--line-subtle);border-top:1px solid var(--line-subtle)}.draft-tile:nth-child(odd){border-left:0}.draft-tile:nth-child(-n+2){border-top:0}}@media (max-width:700px){.drafts-grid{grid-template-columns:1fr}.draft-tile:nth-child(n){border-left:0;border-top:1px solid var(--line-subtle)}.draft-tile:first-child{border-top:0}}.camera-scanner{z-index:60;color:#fff;background:#000;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.camera-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camera-frame{aspect-ratio:1;border:2px solid #ffffffd9;border-radius:16px;width:min(70vw,320px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00000059}.camera-top,.camera-foot{justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex;position:relative}.camera-top{grid-row:1}.camera-foot{text-align:center;grid-row:3;justify-content:center}.nav-badge{background:var(--brand);min-width:20px;height:20px;color:var(--on-dark);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.cd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cd-stat{gap:2px;padding:10px 14px}.cd-stat-value{font:600 18px/24px var(--font-display);font-variant-numeric:tabular-nums}.cd-meta{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px;padding:10px 14px;font-size:13px;display:flex}.cd-meta b{font-weight:600}.cd-meta .link{margin-left:6px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips .chip{background:var(--surface-raised);white-space:nowrap;cursor:pointer;font:inherit;font-size:12px}.chips .chip-on{border-color:var(--brand);color:var(--ink);box-shadow:0 0 0 1px var(--brand);font-weight:600}.badge{height:24px;font:600 12px/1 var(--font-sans);vertical-align:middle;border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:0 10px;display:inline-flex}.b-danger{background:var(--danger-soft);color:var(--danger)}@media (max-width:960px){.cd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.cd-stats{grid-template-columns:1fr}}.link{color:var(--brand);font-size:12px;font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.link.link-off{color:var(--ink-subtle);cursor:default;text-decoration:none}.cd-record{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.cd-kinds{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.opt{border:1px solid var(--line);background:var(--surface-raised);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.opt-on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.opt:disabled{color:var(--ink-muted);cursor:default}.cd-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.note{background:var(--surface-sunken);color:var(--ink-muted);border-radius:8px;gap:10px;padding:12px;font-size:12px;line-height:17px;display:flex}.row{border-bottom:1px solid var(--line-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.row:last-child{border-bottom:0}.row b{font-weight:600}.t-no{background:var(--surface-sunken);color:var(--ink-subtle);border:1px dashed var(--neutral-soft)}.who-box{border:1px solid var(--line);border-radius:10px;padding:2px 14px}.witness-form .code{justify-content:center}@media (max-width:960px){.cd-record,.cd-fields{grid-template-columns:1fr}}.cd-alert{background:var(--danger-soft);color:var(--danger);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:18px;display:flex}.cd-alert b{flex:none}.cd-count-input{text-align:right;width:88px}.cd-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.cell-bad{color:var(--danger);font-weight:600}.cell-due{color:var(--warning);font-weight:600}.cell-late{color:var(--warning)}.temp-alarm{background:var(--warning);color:var(--on-dark,#fff);border-radius:10px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:13px;line-height:18px;display:flex}.temp-alarm b{font-weight:600}.temp-alarm.danger{background:var(--danger)}.chs{flex-wrap:wrap;gap:4px;display:flex}.ch{border:1px solid var(--line);background:var(--surface-raised);height:26px;color:var(--ink-muted);cursor:pointer;border-radius:6px;align-items:center;padding:0 9px;font-family:inherit;font-size:12px;display:inline-flex}.ch:disabled{cursor:default}.ch.c-rel{background:var(--success-soft);border-color:var(--success);color:var(--success);font-weight:600}.ch.c-res{background:var(--warning-soft);border-color:var(--warning);color:var(--warning);font-weight:600}.ch.c-q{background:var(--info-soft);border-color:var(--info);color:var(--info);font-weight:600}.ch.c-des{background:var(--danger-soft);border-color:var(--danger);color:var(--danger);font-weight:600}.assess-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}@media (max-width:960px){.assess-foot{grid-template-columns:1fr}}.check{border-bottom:1px solid var(--line-subtle);align-items:center;gap:12px;padding:11px 0;font-size:14px;display:flex}.check:last-child{border-bottom:0}.tick{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.t-wait{background:var(--warning-soft);color:#b45a1c}.token-box{word-break:break-all;background:var(--surface-sunken);border:1px solid var(--line);-webkit-user-select:all;user-select:all;border-radius:8px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.chip-on{border-color:var(--brand);background:var(--brand-soft,var(--info-soft));color:var(--brand);font-weight:600}.chip-btn{cursor:pointer;font:inherit}.recall-head .page-title{line-height:1.25}.t-no{border:1.5px solid var(--line);background:var(--surface-raised)}.check-btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.check-btn:hover .check-label{text-decoration:underline}.check-body{flex:1;min-width:0}.progress{background:var(--surface-sunken);border-radius:999px;height:6px;overflow:hidden}.progress>span{background:var(--brand);height:100%;display:block}.contact-card{align-items:center;gap:12px;display:flex}.contact-avatar{background:var(--info-soft);width:40px;height:40px;color:var(--info);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.lic-list{flex-direction:column;gap:6px;display:flex}.lic-item{border:1px solid var(--line);background:var(--surface-raised);font:inherit;text-align:left;cursor:pointer;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.lic-item.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.import-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.import-actions{flex-wrap:wrap;gap:8px;display:flex}.import-problems{flex-direction:column;display:flex}.import-progress{padding:24px var(--space-4);flex-direction:column;gap:8px;display:flex}.import-done{align-items:center;gap:10px;display:inline-flex}.import-choices{flex-direction:column;gap:8px;display:flex}.import-choices .opt b{font-weight:600}.opening-count{max-width:120px;margin:0}.opening-count .s3-label,.opening-count label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.opening-sign{border-top:1px solid var(--line-subtle);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;padding-top:4px;display:grid}.opening-sign>.s3-alert,.opening-sign>div:last-child{grid-column:1/-1}.opening-lines{flex-direction:column;gap:8px;display:flex}.opening-line{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 80px minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.opening-line-name{align-self:center;font-weight:500}.opening-found{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow:auto}@media (max-width:640px){.opening-line{grid-template-columns:1fr 1fr}.opening-line-name{grid-column:1/-1}}.held-pack{gap:6px;min-width:260px;display:flex}.held-pack .s3-field{flex:1;margin:0}.held-pack .s3-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.golive-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.golive{gap:10px}.golive .check-body{flex:1;min-width:0}.golive-groups{border:1px solid var(--line);border-radius:10px;padding:4px 12px}@media (max-width:1100px){.golive-layout{grid-template-columns:minmax(0,1fr)}}.recovery-codes{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink-muted);border-radius:10px;grid-template-columns:repeat(2,max-content);justify-content:center;gap:8px 40px;margin:0;padding:12px 16px;font-size:12px;list-style-position:inside;display:grid}.recovery-codes code{color:var(--ink);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.ho-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ho-area,.ho-sort{min-width:180px;margin:0}.ho-area .s3-input,.ho-sort .s3-input{height:38px}.ho-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ho-alerts{border:1px solid var(--line);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ho-alerts li+li{border-top:1px solid var(--line-subtle)}.ho-alert{background:var(--surface-raised);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:18px;display:flex}.ho-alert:hover{background:var(--surface)}.ho-alert:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ho-alert[aria-busy=true]{opacity:.6;cursor:progress}.ho-alert>.s3-icon{color:var(--ink-muted);flex:none}.ho-alert-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ho-alert-body b{font-weight:600}.ho-alert-when{white-space:nowrap;flex:none}.ho-dot{border-radius:50%;flex:none;width:10px;height:10px}.ho-dot-danger{background:var(--danger)}.ho-dot-warning{background:var(--warning)}.ho-dot-info{background:var(--ink-subtle)}.ho-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.row-link[aria-busy=true]{opacity:.6;cursor:progress}@media (max-width:640px){.ho-filters{width:100%}.ho-area,.ho-sort{flex:1;min-width:0}.ho-alert{flex-wrap:wrap}.ho-alert-when{order:3;width:100%;padding-left:22px}}.cr-head>div:first-child{flex:320px;min-width:0}.cr-tabs{border-bottom:0;flex:none}.cr-search{max-width:460px;margin-bottom:16px}.cr-search .s3-search{box-sizing:border-box;width:100%;display:flex}.cr-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cr-list{padding:0;overflow:hidden}.cr-q{border:0;border-bottom:1px solid var(--line-subtle);width:100%;font:inherit;color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:12px 14px;font-size:13px;display:flex}.cr-q b{color:var(--ink);font-size:14px;font-weight:600}.cr-q:hover{background:var(--surface-sunken)}.cr-q.on{background:color-mix(in srgb, var(--brand-soft) 45%, var(--surface-raised));box-shadow:inset 3px 0 0 var(--brand)}.cr-list-foot{padding:8px 12px}.cr-detail{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.cr-h{margin:0;font-size:18px;font-weight:600;line-height:24px}.cr-sub{margin:3px 0 0;font-size:13px}.cr-cmp-wrap{border:1px solid var(--line-soft);border-radius:10px;overflow-x:auto}.cr-cmp{border-collapse:collapse;width:100%}.cr-cmp th,.cr-cmp td{border-bottom:1px solid var(--line-subtle);text-align:left;vertical-align:middle;padding:10px 14px;font-size:14px}.cr-cmp thead th{color:var(--ink-muted);background:var(--surface-sunken);font-size:12px;font-weight:600}.cr-cmp tbody th{font-weight:600}.cr-cmp tbody tr:last-child th,.cr-cmp tbody tr:last-child td{border-bottom:0}.cr-cmp .s3-pill{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cr-other{align-self:flex-start}.cr-find,.cr-check{flex-direction:column;gap:8px;display:flex}.cr-sec-h{margin:0;font-size:15px;font-weight:600}.cr-radios{flex-wrap:wrap;gap:8px;display:flex}.cr-radio{border:1px solid var(--line-input);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.cr-radio input{width:18px;height:18px;accent-color:var(--brand);margin:0}.cr-radio.on{border:2px solid var(--brand);background:color-mix(in srgb, var(--brand-soft) 40%, var(--surface-raised));padding:7px 11px}.cr-foot{border-top:1px solid var(--line-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.cr-verdict{max-width:320px}.cr-actions{flex-wrap:wrap;gap:8px;display:flex}.cr-find-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cr-options{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cr-option{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cr-option input{accent-color:var(--brand);margin-top:3px}.cr-option-on{border-color:var(--brand);background:var(--surface)}@media (max-width:960px){.cr-layout{grid-template-columns:minmax(0,1fr)}}.auth{background:var(--surface);justify-content:space-between;min-height:100vh;padding:24px 16px}.auth-center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;width:100%;display:flex}.auth-brand{align-items:center;gap:8px;display:flex}.auth-brand-word{color:var(--ink-muted);font-size:13px;line-height:19px}.auth-card{background:var(--surface-raised);border-radius:var(--radius-lg);width:400px;max-width:100%;box-shadow:var(--shadow-card);border:1px solid #e6e6e6;flex-direction:column;gap:20px;padding:36px;display:flex}.auth-card-title{font:600 24px/32px var(--font-sans);color:var(--ink);margin:0}.auth-device-line{color:var(--ink-muted);align-items:center;gap:8px;margin:0;font-size:12px;line-height:16px;display:flex}.auth-device-line .dot{width:7px;height:7px}.auth-offline{text-align:center;flex-direction:column;align-items:center;gap:10px;width:400px;max-width:100%;display:flex}.auth .auth-foot{color:var(--ink-muted);font-size:12px}.auth .auth-foot a{color:inherit;text-decoration:none}.auth .auth-foot a:hover{text-decoration:underline}@media (max-width:480px){.auth-card{width:100%;padding:28px 20px}}.business-kind{color:var(--ink);font-size:14px}@media (max-width:1023px) and (min-width:640px){.s3-sidebar{align-items:center;width:72px;padding:20px 12px 16px}.shell .s3-sidebar{z-index:20}.s3-side-top,.s3-nav-scroll,.s3-profile{width:100%}.s3-brand{justify-content:center;padding:0;overflow:hidden}.s3-logo{object-fit:cover;object-position:left center;width:20px;height:20px}.s3-branch-card{background:0 0;border-color:#0000;justify-content:center;padding:6px}.s3-branch-text,.s3-branch-chevron,.s3-profile-text,.s3-profile-more,.s3-nav-heading{display:none}.s3-nav-section+.s3-nav-section{border-top:1px solid var(--line-soft);padding-top:12px}.s3-nav-scroll{margin:0;padding:0;overflow:visible}.s3-nav-item{justify-content:center;padding:0}.s3-nav-item .nav-badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-2px;right:-2px}.s3-nav-item .s3-nav-label{z-index:50;background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.s3-nav-item:hover .s3-nav-label,.s3-nav-item:focus-visible .s3-nav-label{opacity:1;visibility:visible}.s3-profile-btn{justify-content:center;padding:6px 0}.s3-profile-menu{width:200px;right:auto}.s3-topbar{padding:0 24px}}@media (max-width:639px){.shell .s3-sidebar{z-index:30;height:100vh;box-shadow:var(--shadow-overlay);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.shell.nav-open .s3-sidebar{transform:none}.nav-scrim{z-index:29;background:var(--scrim);display:block;position:fixed;inset:0}.menu-btn{display:inline-grid}.s3-topbar{padding:0 16px}.shell-content{padding:20px 16px}}.ntf-btn{border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--surface-raised);height:36px;font:600 13px var(--font-sans);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 12px;display:inline-flex;position:relative}.ntf-btn:hover{border-color:var(--neutral-soft)}.ntf-btn-open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ntf-btn-urgent{border-color:color-mix(in srgb, var(--danger) 35%, var(--surface-raised));background:color-mix(in srgb, var(--danger-soft) 60%, var(--surface-raised))}.ntf-count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--ink);min-width:22px;height:22px;color:var(--on-dark);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.ntf-count-red{background:var(--danger);color:var(--on-dark)}.ntf-newdot{background:var(--info);border:2px solid var(--surface-raised);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:25px}.ntf-panel{z-index:25;box-sizing:border-box;background:var(--surface-raised);border-left:1px solid var(--line-soft);flex-direction:column;width:440px;max-width:100vw;display:flex;position:fixed;top:60px;bottom:0;right:0;box-shadow:-12px 0 32px #10182814}.ntf-panel-overlay{z-index:41;width:420px}.ntf-scrim{z-index:40;background:#1111112e;position:fixed;inset:60px 0 0}.ntf-phead{justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.ntf-phead h2{font:600 16px/22px var(--font-sans);outline:none;margin:0}.ntf-phead-right{align-items:center;gap:4px;display:flex}.ntf-updated{color:var(--ink-muted);font-size:12px}.ntf-iconbtn{width:36px;height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.ntf-iconbtn:hover{background:var(--surface-sunken);color:var(--ink)}.ntf-scroll{flex:1;min-height:0;overflow-y:auto}.ntf-tabs{border-bottom:1px solid var(--line-soft);gap:4px;padding:0 12px;display:flex}.ntf-tab{height:40px;font:600 14px var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.ntf-tab:hover{color:var(--ink)}.ntf-tab-on{color:var(--ink);border-bottom-color:var(--brand)}.ntf-tab-fill{flex:1;justify-content:center}.ntf-markall{color:var(--brand);font-size:13px}.ntf-tcount{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:20px;height:20px;color:var(--ink);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.ntf-tcount-red{background:var(--danger);color:var(--on-dark)}.ntf-ghead{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;padding:14px 16px 6px;font-size:11px;font-weight:700}.ntf-list{margin:0;padding:0;list-style:none}.ntf-item{border-top:1px solid var(--line-soft);color:inherit;align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.ntf-list>li:first-child>.ntf-item,.ntf-list>li.ntf-item:first-child{border-top:0}.ntf-item-link{box-sizing:border-box;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.ntf-item-link:hover{background:var(--surface)}.ntf-unread{background:color-mix(in srgb, var(--info-soft) 45%, var(--surface-raised))}.ntf-udot{background:var(--info);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.ntf-udot-none{background:0 0}.ntf-tile{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.ntf-t-red{background:var(--danger-soft);color:var(--danger)}.ntf-t-amber{background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 75%, var(--ink))}.ntf-t-green{background:var(--brand-soft);color:color-mix(in srgb, var(--brand) 85%, var(--ink))}.ntf-t-blue{background:var(--info-soft);color:var(--info)}.ntf-t-grey{background:var(--surface-sunken);color:var(--ink-muted)}.ntf-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ntf-ttl{font-size:14px;font-weight:600;line-height:20px}.ntf-det{color:var(--ink);font-size:13px;line-height:18px}.ntf-unread-text{font-weight:600}.ntf-meta{color:var(--ink-muted);font-size:12px;line-height:16px}.ntf-chip{border-radius:var(--radius-pill);letter-spacing:.02em;vertical-align:1px;align-items:center;gap:4px;height:20px;margin-right:6px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.ntf-chip-urgent{background:var(--danger);color:var(--on-dark)}.ntf-chip-over{background:var(--warning-soft);color:var(--ink);border:1px solid color-mix(in srgb, var(--warning) 40%, var(--surface-raised))}.ntf-chip-over .s3-icon{color:var(--warning)}.ntf-act{border:1px solid var(--neutral-soft);border-radius:var(--radius-md);background:var(--surface-raised);height:32px;font:600 13px var(--font-sans);color:var(--ink);white-space:nowrap;flex:none;align-self:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.ntf-act:hover{border-color:var(--ink-muted)}.ntf-act-danger{background:var(--danger);border-color:var(--danger);color:var(--on-dark)}.ntf-act-danger:hover{border-color:var(--danger);filter:brightness(.95)}.ntf-done .ntf-tile,.ntf-done .ntf-body{opacity:.6}.ntf-doneby{color:var(--ink-muted);flex:none;align-self:center;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ntf-doneby .s3-icon{color:var(--success)}.ntf-foot{border-top:1px solid var(--line-soft);color:var(--ink-muted);margin:0;padding:12px 16px;font-size:12px}.ntf-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 32px 32px;display:flex}.ntf-empty h3{font:600 18px/24px var(--font-sans);margin:0}.ntf-empty p{color:var(--ink-muted);margin:0;font-size:14px;line-height:21px}.ntf-empty-mark{border-radius:50%;width:56px;height:56px}.ntf-empty-link{margin-top:4px;font-size:14px;font-weight:600}.ntf-dash{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ntf-card{gap:0;padding:0}.ntf-card-head{justify-content:space-between;align-items:center;padding:16px 16px 8px;display:flex}.ntf-card-head h2{align-items:center;gap:8px;margin:0;display:inline-flex}.ntf-card-link{font-size:13px;font-weight:600}.ntf-card-empty{color:var(--ink-muted);margin:0;padding:8px 16px 20px;font-size:14px}.ntf-card-loading{flex-direction:column;gap:10px;padding:8px 16px 20px;display:flex}.ntf-page{gap:0;padding:0;overflow:hidden}.ntf-page .ntf-empty{padding-top:96px}@media (max-width:1279px){.ntf-dash{grid-template-columns:minmax(0,1fr)}.ntf-latest{display:none}}.ntf-bar{display:none}@media (max-width:639px){.ntf-btn,.ntf-page-head{display:none}.ntf-page{box-shadow:none;border:0;border-radius:0;margin:-20px -16px}.ntf-needs .ntf-list>li:nth-child(n+4){display:none}.ntf-bar{border-top:1px solid var(--line-soft);background:var(--surface-raised);flex:none;justify-content:space-around;align-items:center;height:64px;display:flex}.ntf-bar-item{min-width:64px;height:52px;font:500 11px var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 10px;text-decoration:none;display:flex}.ntf-bar-on{background:var(--brand-soft);color:color-mix(in srgb, var(--brand) 85%, var(--ink));font-weight:600}.ntf-bar-icon{display:inline-grid;position:relative}.ntf-bar-count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--ink);min-width:18px;height:18px;color:var(--on-dark);text-align:center;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-6px;left:12px}.ntf-act,.ntf-tab,.ntf-iconbtn{min-height:44px}}@media (pointer:coarse){.ntf-btn,.ntf-act{height:44px}.ntf-tab{height:48px}.ntf-iconbtn{width:44px;height:44px}}.ntf-banner{background:color-mix(in srgb, var(--danger-soft) 70%, var(--surface-raised));border-bottom:1px solid color-mix(in srgb, var(--danger) 30%, var(--surface-raised));color:var(--ink);flex:none;align-items:center;gap:12px;padding:10px 32px;font-size:14px;line-height:20px;display:flex}.ntf-banner-mark{background:var(--danger);width:32px;height:32px;color:var(--on-dark);border-radius:8px;flex:none;place-items:center;display:inline-grid}.ntf-banner-text{flex:1;min-width:0}.ntf-banner-text b{font-weight:700}.ntf-banner-more{font-weight:600}.ntf-banner-error{color:var(--danger);font-weight:600}.ntf-banner-actions{flex:none;gap:8px;display:flex}.ntf-banner .ntf-act[disabled]{opacity:.6;cursor:progress}@media (max-width:1023px){.ntf-banner{padding:10px 24px}}@media (max-width:639px){.ntf-banner{flex-wrap:wrap;padding:12px 16px}.ntf-banner-text{flex-basis:calc(100% - 44px)}.ntf-banner-actions{width:100%}.ntf-banner-actions .ntf-act{flex:1;justify-content:center}}.ntf-offl{background:var(--warning-soft);color:var(--ink);border-radius:8px;align-items:flex-start;gap:10px;margin:12px 16px 0;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.ntf-offl .s3-icon{color:color-mix(in srgb, var(--warning) 75%, var(--ink));flex:none}.ntf-offl b{font-weight:600}.ntf-chip-sync{background:var(--surface-sunken);color:var(--ink)}.ntf-meta-blocked{color:var(--ink);font-weight:600}.ntf-act[disabled]{background:var(--surface-sunken);color:var(--ink-muted);border-color:var(--line-soft);cursor:not-allowed}.ntf-fresh{background:color-mix(in srgb, var(--brand-soft) 35%, var(--surface-raised));box-shadow:inset 3px 0 0 var(--brand)}.counter{--counter-bg:#f5f6f4;--counter-green:#0a8a4a;--counter-green-bar:#0a7a42;--counter-green-ink:#0b3b20;--counter-green-text:#0a6b3a;--counter-green-tint:#e7f5ec;--counter-quiet-line:#dfe4e1;--counter-quiet-bg:#f4f7f5;--counter-line:#e2e2e2;--counter-ink:#1f1f1f;--counter-ink-2:#555;--counter-radius:16px;--counter-gap:14px;--counter-body:16px;--counter-name:17px;--counter-small:14px;--counter-target:48px;--counter-main-action:68px;background:var(--counter-bg);height:100vh;color:var(--counter-ink);font-family:var(--font-sans);font-size:var(--counter-body);flex-direction:column;display:flex;overflow:hidden}.counter :focus-visible{outline:3px solid var(--brand);outline-offset:2px}.counter input:focus-visible,.counter textarea:focus-visible,.counter select:focus-visible{outline:none}.counter-col{flex-direction:column;flex:1;width:1360px;max-width:100%;min-height:0;margin:0 auto;padding-top:14px;display:flex}@media (max-width:1399px){.counter-col{width:auto;margin:0 16px}}.counter-bar{background:var(--surface-raised);border:1px solid var(--counter-line);height:58px;color:var(--counter-ink);border-radius:14px;flex:none;align-items:center;gap:12px;padding:0 18px;display:flex}.counter-till{color:var(--counter-ink);white-space:nowrap;font-size:19px;font-weight:700}.counter-branch{color:var(--counter-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.counter-spacer{flex:1}.counter-status{background:var(--counter-green-tint);height:40px;color:var(--counter-green-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.counter-status .s3-conn{color:inherit;gap:8px}.counter-status .s3-conn-dot{background:var(--counter-green);width:8px;height:8px}.counter-status .s3-conn-off .s3-conn-dot{background:#f3b23a}.counter-pill,.counter .ntf-btn{height:44px;font:600 15px var(--font-sans);color:var(--counter-ink);cursor:pointer;white-space:nowrap;background:#f1f2ef;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.counter-pill:hover,.counter .ntf-btn:hover{background:#e6e8e3}.counter .ntf-btn-open{box-shadow:0 0 0 2px var(--counter-line)}.counter .ntf-btn-urgent{background:var(--danger-soft);color:var(--danger);box-shadow:none}.counter .ntf-btn .ntf-count{color:#2a1a00;background:#f3b23a;min-width:24px;height:22px;font-size:12px}.counter .ntf-btn .ntf-count-red{background:var(--danger);color:var(--on-dark)}.counter .ntf-btn .ntf-newdot{border-color:#f1f2ef;top:7px;left:28px}.counter-pill-static{cursor:default}.counter-pill-static:hover{background:#f1f2ef}.counter-av{background:var(--brand-soft);width:30px;height:30px;color:color-mix(in srgb, var(--brand) 85%, var(--ink));border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.counter-bar .counter-av{background:var(--counter-green-tint);color:var(--counter-green-ink);display:none}.counter-switch{color:var(--counter-green-text);font-weight:600}.counter-main{flex:1;min-height:0;overflow:auto}.counter-scrim{z-index:50;background:var(--scrim);position:fixed;inset:0}.counter-drawer{z-index:51;background:var(--surface-raised);width:320px;max-width:90vw;box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.counter-drawer-head{border-bottom:1px solid var(--counter-line);justify-content:space-between;align-items:center;padding:8px 8px 8px 20px;font-size:17px;display:flex}.counter-drawer .s3-nav-scroll{padding:12px}.counter-drawer .s3-nav-item{min-height:48px;font-size:16px}.counter-icon-btn{width:48px;height:48px;color:var(--counter-ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.counter-icon-btn:hover{background:var(--surface-sunken);color:var(--counter-ink)}@media (max-width:820px){.counter-branch,.counter-person,.counter-switch,.counter-menu-label,.counter .ntf-btn-label{display:none}.counter-bar .counter-av{display:inline-grid}.counter-brand-name{display:none}.counter-bar{flex-wrap:wrap;gap:8px;height:auto;min-height:58px;padding:7px 12px}}.counter-drawer-foot{border-top:1px solid var(--counter-line);flex-direction:column;gap:4px;margin-top:auto;padding:12px;display:flex}.counter-drawer-btn{min-height:48px;font:500 16px var(--font-sans);color:var(--counter-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 12px;display:flex}.counter-drawer-btn:hover{background:var(--surface-sunken)}.counter-col>.ntf-banner,.counter-col>.banner{border:0;border-radius:12px;margin-top:10px}.counter-main{gap:var(--counter-gap);padding:var(--counter-gap) 0 20px;flex-direction:column;display:flex}.counter-main .page-head .page-title{font-size:22px}.counter-panel{background:var(--surface-raised);border-radius:var(--counter-radius);flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:0 1px 3px #10182814}.counter-page{gap:16px;padding:16px}.counter-h1{font:700 22px/28px var(--font-sans);margin:0}.counter-sale{gap:var(--counter-gap);flex:1;grid-template-columns:minmax(0,1fr) 400px;min-height:0;display:grid}.counter-cart{overflow:hidden}.counter-note{padding:0 16px 12px}.counter-hint{color:var(--counter-ink-2);font-size:14px;line-height:19px}.counter-hint-strong{color:var(--counter-ink);font-weight:600}.product-search-counter{width:auto;margin:16px 16px 12px;position:relative}.counter-scan{box-sizing:border-box;border:2px solid var(--counter-green);height:64px;color:var(--counter-green);background:var(--surface-raised);border-radius:12px;align-items:center;gap:12px;padding:0 18px;display:flex}.counter-scan input{min-width:0;height:100%;font:500 19px var(--font-sans);color:var(--counter-ink);background:0 0;border:0;outline:0;flex:1}.counter-scan input::placeholder{color:#6b6b6b}.counter-scan:focus-within{box-shadow:none}.counter :focus-visible.counter-scan,.counter-scan input:focus-visible{outline:none}.product-search-counter .product-results{z-index:30;font-size:16px}.product-search-counter .product-results li{min-height:56px}.counter-kbd{font:600 12px var(--font-sans);color:#555;background:#fafafa;border:1px solid #cfcfcf;border-bottom-width:2px;border-radius:5px;padding:2px 6px}.counter-kbd-on-brand{color:var(--on-brand);background:#ffffff26;border-color:#fff6}.counter-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.counter-tile{background:var(--surface-raised);min-height:58px;font:inherit;text-align:left;color:var(--counter-ink);cursor:pointer;border:1px solid #e6e8ea;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex;overflow:hidden}.counter-tile:hover{border-color:var(--counter-green)}.counter-tile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.counter-tile b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:14px;font-weight:600;line-height:19px;display:-webkit-box;overflow:hidden}.counter-tile-text>span{color:var(--counter-ink-2);font-size:13px}.counter-cols,.counter-line{grid-template-columns:minmax(0,1fr) 150px 84px 96px 48px;align-items:center;gap:12px;display:grid}.counter-cols{color:#6a7480;border-top:1px solid #eef1ef;border-bottom:1px solid #eef1ef;padding:10px 16px;font-size:12px;font-weight:600}.counter-cols .num,.counter-each,.counter-total{text-align:right;font-variant-numeric:tabular-nums}.counter-lines{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.counter-line{box-sizing:border-box;border-bottom:1px solid #eef1ef;min-height:76px;padding:8px 16px}.counter-line-body{flex-direction:column;gap:3px;min-width:0;padding-left:16px;display:flex;position:relative}.counter-line-body:before{content:"";background:var(--dept,#d5dbd7);border-radius:3px;width:6px;position:absolute;top:2px;bottom:2px;left:0}.counter-name{font-size:17px;font-weight:600;line-height:22px}.counter-sub{color:var(--counter-ink-2);font-size:14px;line-height:19px}.counter-sub-rx{color:var(--info);font-weight:600}.counter-tag{vertical-align:1px;border-radius:999px;align-items:center;gap:4px;height:20px;margin-left:8px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.counter-tag-ok{background:var(--success-soft);color:#0b6b33}.counter-tag-warn{background:var(--warning-soft);color:var(--counter-ink);border:1px solid color-mix(in srgb, var(--warning) 40%, var(--surface-raised))}.counter-tag-danger{background:var(--danger-soft);color:var(--danger)}.counter-tag-rx{background:var(--info-soft);color:#0f5bb5;border-radius:4px;margin:0 8px 0 0}.counter-link{font:600 14px var(--font-sans);color:color-mix(in srgb, var(--brand) 85%, var(--ink));text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;text-decoration:underline}.counter-step{border:1px solid var(--counter-quiet-line);border-radius:12px;justify-self:start;align-items:center;height:56px;display:inline-flex;overflow:hidden}.counter-step button{background:var(--counter-quiet-bg);width:56px;height:56px;font:500 26px var(--font-sans);color:var(--counter-ink);cursor:pointer;border:0}.counter-step button:hover{background:#e8eeea}.counter-step>span{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:19px;font-weight:700}.counter-each{color:var(--counter-ink-2);font-size:15px}.counter-total{font:500 21px/26px var(--font-display)}.counter-total.lbl{font:500 14px var(--font-sans)}.counter-remove{color:#6b6b6b;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:48px;height:48px;display:inline-grid}.counter-remove:hover{background:var(--danger-soft);color:var(--danger)}.counter-remove-space{width:48px}.counter-locked{color:var(--counter-ink-2);align-items:center;gap:6px;font-size:13px;line-height:17px;display:inline-flex}.counter-till-row{border-top:1px solid #eef1ef;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.counter-link-btn{min-height:44px;font:600 14px var(--font-sans);color:var(--counter-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.counter-link-btn:hover{background:var(--surface-sunken)}.counter-pay{gap:14px;padding:16px;overflow-y:auto}.counter-customer{min-height:56px;font:inherit;text-align:left;color:var(--counter-ink);cursor:pointer;background:#f3f5f7;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.counter-customer:disabled{cursor:default}.counter-customer-text{flex-direction:column;flex:1;min-width:0;display:flex}.counter-customer-text b{font-size:16px}.counter-customer-text span{color:var(--counter-ink-2);font-size:14px}.counter-customer-act{color:var(--counter-green);font-size:14px;font-weight:700}.counter-av-lg{width:40px;height:40px}.counter-av-empty{color:var(--counter-ink);background:#e1e7ed}.counter-totals{background:var(--counter-green-tint);color:var(--counter-green-ink);border-radius:14px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.counter-totals .counter-hint{color:var(--counter-green-ink)}.counter-sumrow{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:2px 0;font-size:15px;display:flex}.counter-totalrow{justify-content:space-between;align-items:baseline;padding-top:6px;font-size:16px;font-weight:600;display:flex}.counter-big{font:500 54px/58px var(--font-display);font-variant-numeric:tabular-nums;color:var(--counter-green-ink)}.counter-label{color:#3d3d3d;margin:0 0 8px;font-size:14px;font-weight:600}.counter-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.counter-methods-4{grid-template-columns:repeat(4,minmax(0,1fr))}.counter-methods{gap:10px}.counter-method{border:1.5px solid var(--counter-quiet-line);background:var(--surface-raised);height:52px;font:600 16px var(--font-sans);color:var(--counter-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;display:inline-flex}.counter-method-on{border-color:var(--counter-green);background:var(--counter-green-tint);color:var(--counter-green-text)}.counter-spacer-v{flex:1}.counter-secondary{gap:8px;display:flex}.counter-sec{border:1px solid var(--counter-quiet-line);min-height:48px;font:600 15px var(--font-sans);color:var(--counter-ink);cursor:pointer;background:#f7f9f8;border-radius:10px;flex:1}.counter-sec:hover:not(:disabled){border-color:#b9c4bd}.counter-sec:disabled,.counter-method:disabled{background:var(--surface-sunken);color:#6b6b6b;cursor:not-allowed}.counter-main-action{background:var(--counter-green);color:#fff;height:68px;font:600 20px var(--font-sans);cursor:pointer;border:0;border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex}.counter-main-action:hover:not(:disabled){filter:brightness(.95)}.counter-main-action:disabled{color:#5f6662;cursor:not-allowed;background:#e4e7e5}.counter-main-amount{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.counter-paybar{display:none}.counter-held{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.counter-held li{border-top:1px solid #ececec;align-items:center;gap:8px;padding:12px 0;display:flex}.counter-held li:first-child{border-top:0}.counter-held-text{min-width:0;color:var(--counter-ink-2);flex-direction:column;flex:1;gap:2px;font-size:14px;display:flex}.counter-held-text b{color:var(--ink);font-size:16px}.counter-held-in{border-top:1px solid #ececec;flex-direction:column;gap:6px;padding-top:12px;font-size:15px;display:flex}.counter-pay-step{gap:var(--counter-gap);flex:1;grid-template-columns:minmax(0,1fr) 400px;min-height:0;display:grid}.counter-pay-step .s3-field input,.counter-pay-step .s3-field select{min-height:48px;font-size:16px}.counter-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.counter-note-btn{background:var(--surface-raised);min-height:64px;font:inherit;text-align:left;color:var(--counter-ink);cursor:pointer;border:1px solid #cfcfcf;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 14px;display:flex}.counter-note-btn b{font-variant-numeric:tabular-nums;font-size:18px}.counter-note-btn span{color:var(--counter-ink-2);font-size:14px}.counter-note-exact{border:2px solid var(--brand);background:#f1f8f4}.counter-note-on{border:2px solid var(--counter-ink)}.counter-fields{flex-direction:column;gap:12px;display:flex}.counter-change{background:var(--success-soft);border-radius:10px;justify-content:space-between;align-items:baseline;padding:12px 14px;font-size:17px;display:flex}.counter-change b{font:500 30px/34px var(--font-display)}.counter-pay-lines{flex-direction:column;display:flex}@media (max-width:1099px){.counter-sale,.counter-pay-step{flex:none;grid-template-columns:minmax(0,1fr)}.counter-cart,.counter-lines,.counter-pay{overflow:visible}.counter-pay>.counter-main-action{display:none}.counter-pay-step .counter-pay>.counter-main-action{display:flex}.counter-paybar{background:var(--surface-raised);border-radius:var(--counter-radius) var(--counter-radius) 0 0;z-index:5;align-items:center;gap:16px;margin:0 0 -20px;padding:12px 16px;display:flex;position:sticky;bottom:-20px;box-shadow:0 -8px 24px #10182814}.counter-paybar-total{color:var(--counter-ink-2);flex-direction:column;font-size:14px;display:flex}.counter-paybar-total b{font:500 32px/36px var(--font-display);color:var(--counter-green-ink)}.counter-paybar .counter-main-action{flex:1;height:64px}}@media (max-width:700px){.counter-cols{display:none}.counter-line{grid-template-columns:minmax(0,1fr) auto 48px;grid-template-areas:"body body body""step total remove"}.counter-line-body{grid-area:body}.counter-step,.counter-locked{grid-area:step}.counter-total{grid-area:total}.counter-remove,.counter-remove-space{grid-area:remove}.counter-each{display:none}.counter-quick,.counter-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.speed-range{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.speed-range .s3-field{width:180px}.counter-short{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--surface-raised));color:var(--counter-ink);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:16px;line-height:22px;display:flex}.counter-short .s3-icon{color:var(--danger);flex:none;margin-top:1px}.rx-capture{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rx-capture .card{gap:10px}.rx-capture .card-title{margin:0}.rx-subhead{margin-top:4px!important}.rx-person{border:1px solid var(--line-soft);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.rx-person-tile{background:var(--navy);width:40px;height:40px;color:var(--on-dark);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.rx-person-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rx-person-text b{font-size:15px;font-weight:600}.rx-licence{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.meta-chips{flex-wrap:wrap;gap:6px;display:flex}.meta-chip{border:1px solid var(--line-soft);background:var(--surface);height:26px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.meta-chip>span{color:var(--ink-muted);font-weight:400}.meta-chip-warn{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 40%, var(--surface-raised))}.meta-chip-warn .s3-icon{color:var(--warning)}.rx-allergies{align-items:center;gap:8px;display:flex}.rx-meds{background:var(--surface-sunken);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;line-height:17px;display:flex}.rx-meds b{font-weight:600}.rx-weight{align-items:flex-end;gap:8px;display:flex}.rx-licence-row{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;display:grid}.rx-dates{grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:8px;display:grid}.rx-add{width:min(320px,55%)}.rx-add:focus{outline:none}.rx-photo{background:var(--surface-sunken);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.rx-photo-icon{background:var(--surface-raised);border:1px solid var(--line-soft);width:36px;height:44px;color:var(--ink-muted);border-radius:4px;flex:none;place-items:center;display:grid}.rx-photo-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.rx-photo-text b{font-weight:600}.rx-lines .s3-table td,.rx-lines .s3-table th{padding-left:8px;padding-right:8px}.rx-lines .s3-table td:first-child{white-space:normal;min-width:0}.rx-line-sub{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rx-lines .s3-input{height:34px;padding:0 8px}.rx-empty{border:1px dashed var(--line-input);color:var(--ink-muted);text-align:center;border-radius:8px;margin:0;padding:14px 12px;font-size:13px}.rx-empty.text-danger{color:var(--danger);border-color:var(--danger)}.rx-photo .s3-btn-secondary{background:var(--surface-raised);border-color:var(--line-input);color:var(--ink)}.rx-valid{background:var(--surface-sunken);color:var(--ink-muted);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:17px;display:flex}.rx-valid b{color:var(--ink);font-weight:600}.rx-foot{z-index:2;background:var(--surface-raised);border-top:1px solid var(--line-soft);border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px -16px -16px;padding:12px 16px;display:flex;position:sticky;bottom:-1px}.rx-foot-status{min-width:220px;color:var(--ink-muted);flex-direction:column;flex:1;gap:4px;font-size:12px;display:flex}.rx-foot-status>span:first-child:not(.rx-blocker),.rx-foot-status .text-success{align-items:center;gap:6px;display:inline-flex}.rx-foot-status .text-success{color:var(--success)}.rx-blocker{color:var(--ink);align-items:flex-start;gap:6px;font-weight:600;display:inline-flex}.rx-blocker .s3-icon{color:var(--warning);flex:none;margin-top:1px}.rx-foot-actions{flex:none;gap:8px;display:flex}.rx-problems{align-items:flex-start;gap:10px;display:flex}.rx-problems ul{margin:4px 0 0;padding-left:18px}.rx-problems a{color:inherit;font-weight:600;text-decoration:underline}.rx-problems:focus{outline:2px solid var(--danger);outline-offset:2px}@media (max-width:1100px){.rx-capture{grid-template-columns:minmax(0,1fr)}}.org-tabs{border-bottom:1px solid var(--line-soft);gap:4px;display:flex}.org-tab{height:40px;font:600 14px var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px}.org-tab:hover{color:var(--ink)}.org-tab.on{color:var(--ink);border-bottom-color:var(--brand)}.org-panel{flex-direction:column;gap:16px;display:flex}.org-menu{position:relative}.org-menu-list{z-index:20;border:1px solid var(--line-soft);background:var(--surface-raised);min-width:220px;box-shadow:var(--shadow-overlay);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.org-menu-list button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;display:block}.org-menu-list button:hover{background:var(--surface-sunken)}.org-checklist{margin:0;padding:0;list-style:none}.org-item{border-top:1px solid var(--line-subtle);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.org-item:first-child{border-top:0}.org-item-body{flex-direction:column;flex:1;gap:2px;min-width:220px;display:flex}.org-item-label{font-weight:600}.org-item-actions{align-items:center;gap:6px;display:flex}.org-status{border-radius:999px;flex:none;align-items:center;gap:4px;min-width:104px;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.org-status-done{background:var(--success-soft);color:#0b6b33}.org-status-in_progress{background:var(--warning-soft);color:var(--ink)}.org-status-in_progress .s3-icon{color:var(--warning)}.org-status-not_started{background:var(--surface-sunken);color:var(--ink-muted)}.org-status-rejected{background:var(--danger-soft);color:var(--danger)}.ss-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.ss-card{padding:0;overflow:hidden}.ss-card .s3-table td{vertical-align:middle}.ss-foot{border-top:1px solid var(--line-soft);margin:0;padding:12px 16px}.ss-side{flex-direction:column;gap:12px;display:flex}.ss-note{align-items:flex-start}.ss-reset{border-top:1px solid var(--line-subtle);flex-direction:column;gap:2px;padding:8px 0;font-size:13px;display:flex}.ss-reset:first-of-type{border-top:0}.ss-pill{background:var(--surface-sunken);height:26px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ss-pill-ok{background:var(--success-soft);color:#0b6b33}.ss-pill-warn{background:var(--warning-soft)}.ss-pill-warn .s3-icon{color:var(--warning)}@media (max-width:1100px){.ss-layout{grid-template-columns:minmax(0,1fr)}}.rs-h{margin:0 0 8px;font-size:14px;font-weight:700}.rs-options{flex-direction:column;gap:8px;display:flex}.rs-radio{border:1px solid var(--line-input);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rs-radio.on{border:2px solid var(--brand);background:color-mix(in srgb, var(--brand-soft) 40%, var(--surface-raised))}.rs-radio span{flex-direction:column;gap:2px;display:flex}.rs-radio.off{cursor:not-allowed;opacity:.6}.rs-sms{background:var(--surface-sunken);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rs-sms-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.rs-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.rs-foot .lbl{min-width:200px;color:var(--ink);flex:1}.rs-foot-actions{gap:8px;display:flex}.lp{flex-direction:column;gap:16px;display:flex}.lp-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lp-head .page-sub{color:var(--ink-muted);font-size:14px}.lp-head-action{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.lp-action{height:44px;padding:0 18px;font-size:15px}.lp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-search{border:1px solid var(--line-input);background:var(--surface-raised);width:300px;max-width:100%;height:44px;color:var(--ink-muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.lp-search:focus-within{outline:2px solid var(--brand);outline-offset:1px}.lp-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.lp-seg{background:var(--surface-sunken);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.lp-seg button{height:38px;font:600 14px var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lp-seg button.on{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px #00000014}.lp-n{background:var(--line-subtle);font-variant-numeric:tabular-nums;min-width:20px;height:20px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.lp-n.w{background:var(--warning-soft);color:#9a4a12}.lp-extra{gap:8px;margin-left:auto;display:flex}.lp-extra select{border:1px solid var(--line-input);background:var(--surface-raised);height:44px;font:500 14px var(--font-sans);color:var(--ink);border-radius:8px;padding:0 12px}.lp-offline{background:var(--warning-soft);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.lp-offline .s3-icon{color:var(--warning);flex:none}.lp-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.lp-table{border-collapse:collapse;width:100%;font-size:14px}.lp-table th{border-bottom:1px solid var(--line-soft);background:var(--surface-sunken);text-align:left;color:var(--ink-muted);white-space:nowrap;padding:10px 16px;font-size:12px;font-weight:600}.lp-table td{border-bottom:1px solid var(--line-subtle);vertical-align:middle;height:60px;padding:0 16px}.lp-table .num{text-align:right;font-variant-numeric:tabular-nums}.lp-row{cursor:pointer}.lp-row:hover{background:var(--surface-sunken)}.lp-name{color:var(--ink);font-weight:600;text-decoration:none}.lp-name:hover{text-decoration:underline}.lp-sub{color:var(--ink-muted);font-size:13px;display:block}.lp-sort{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.lp-chev{text-align:right;width:40px;color:var(--ink-subtle)}.lp-st{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.lp-st-warning{background:var(--warning-soft);color:#9a4a12}.lp-st-danger{background:var(--danger-soft);color:#a3201b}.lp-st-info{background:var(--info-soft);color:#0f5bb5}.lp-st-success{background:var(--success-soft);color:#0b6b33}.lp-st-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.lp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lp-foot .lbl{font-size:14px}.lp-pager{gap:8px;display:flex}.lp-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.lp-empty b{font-size:17px}.lp-empty .lbl{max-width:360px;font-size:14px}.lp-empty-ico{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.lp-empty-ico-grey{background:var(--surface-sunken);color:var(--ink-muted)}.lp-sk-row{border-bottom:1px solid var(--line-subtle);grid-template-columns:1.4fr 1fr 1fr .6fr;align-items:center;gap:16px;height:60px;padding:0 16px;display:grid}.lp-sk{background:var(--surface-sunken);border-radius:6px;height:14px;display:block}.lp-sk-pill{border-radius:999px;width:90px;height:22px}.lp-sk-num{justify-self:end;width:40px}.lp-cards{margin:0;padding:0;list-style:none;display:none}.lp-cardrow{border-bottom:1px solid var(--line-subtle);color:inherit;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.lp-cardrow-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.lp-cardrow-top{justify-content:space-between;gap:8px;display:flex}.lp-cardrow-top b{font-size:16px}.lp-cardrow-mid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-pin{display:none}@media (max-width:767px){.lp-head-action{display:none}.lp-search{width:100%}.lp-seg{max-width:100%;overflow-x:auto}.lp-extra{margin-left:0}.lp-table{display:none}.lp-cards{display:block}.lp-pin{z-index:20;background:var(--surface-raised);border-top:1px solid var(--line-soft);margin:0 -16px;padding:12px 16px;display:block;position:sticky;bottom:0}.lp-pin .lp-action{justify-content:center;width:100%}}.lp-progress{flex-direction:column;gap:4px;min-width:120px;display:flex}.rxo{flex-direction:column;gap:16px;display:flex}.rxo-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rxo-head>div:first-child{flex:320px;min-width:0}.rxo-state{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.rxo-state .s3-pill{align-items:center;gap:6px;height:26px;padding:0 10px;font-size:13px;display:inline-flex}.rxo-steps{color:var(--ink-muted);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.rxo-steps li{align-items:center;gap:4px;display:inline-flex}.rxo-steps li.done{color:var(--ink)}.rxo-steps li.done .s3-icon{color:var(--success)}.rxo-steps b{color:var(--ink);font-weight:600}.rxo-sep{color:var(--ink-subtle);margin-right:2px}.rxo-strip{flex-flow:wrap;align-items:stretch;gap:0;padding:0;display:flex}.rxo-strip>div{border-left:1px solid var(--line-subtle);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.rxo-strip>div:first-child{border-left:0}.rxo-strip-who{min-width:220px}.rxo-strip-meds{flex:1;min-width:220px}.rxo-strip-open{justify-content:center;font-size:14px;font-weight:600}.rxo-k{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.rxo-v{font-size:15px;line-height:21px}.rxo-v b{font-weight:600}.rxo-facts{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.rxo-pills{flex-wrap:wrap;gap:6px;display:flex}.rxo-strip .s3-pill,.rxo-kv .s3-pill,.rxo-facts .s3-pill{align-items:center;gap:5px;display:inline-flex}.rxo-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.rxo-main{flex-direction:column;padding:0;display:flex;overflow:hidden}.rxo-card-head{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.rxo-link{font-size:14px;font-weight:600}.rxo-lines td{vertical-align:top}.rxo-med{font-size:16px;font-weight:600}.rxo-qty{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.rxo-cold{background:var(--info-soft);height:24px;color:var(--info);border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.rxo-kv{grid-template-columns:150px minmax(0,1fr);gap:8px 16px;margin:0;padding:14px 16px;font-size:14px;line-height:20px;display:grid}.rxo-kv dt{color:var(--ink-muted)}.rxo-kv dd{margin:0}.rxo-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.rxo-foot-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rxo-danger-link{color:var(--danger);font:600 14px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rxo-danger-link:disabled{color:var(--ink-subtle);cursor:not-allowed}.rxo-side{flex-direction:column;gap:16px;display:flex}.rxo-card{flex-direction:column;gap:10px;padding:14px;display:flex}.rxo-thumb{border:1px solid var(--line-soft);background:var(--surface-sunken);cursor:zoom-in;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.rxo-thumb img{object-fit:cover;width:100%;max-height:260px;display:block}.rxo-thumb-file{color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:16px;text-decoration:none;display:flex}.rxo-full{max-width:100%;margin:0 auto;display:block}.rxo-tl{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rxo-tl li{gap:10px;font-size:13px;line-height:18px;display:flex}.rxo-tl b{font-weight:600}.rxo-dot{background:var(--brand);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.rxo-tl-current .rxo-dot{background:var(--surface-raised);border:2px solid var(--brand)}.rxo-tl-later .rxo-dot{background:var(--line)}.rxo-more{flex-wrap:wrap;gap:12px;font-size:13px;font-weight:600;display:flex}@media (max-width:1100px){.rxo-grid{grid-template-columns:minmax(0,1fr)}.rxo-state{align-items:flex-start}}.ss-pending{flex-direction:column;align-items:flex-start;gap:4px;max-width:280px;display:flex}.setup-status-col{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;max-width:420px;display:flex}.setup-next{margin-top:2px;display:block}.more-settings{padding:0;overflow:hidden}.more-settings-row{border-top:1px solid var(--line-subtle);min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:0 16px;font-weight:600;text-decoration:none;display:flex}.more-settings-row:first-child{border-top:0}.more-settings-row span{flex:1}.more-settings-row:hover{background:var(--surface-sunken)}.ow-page{flex-direction:column;gap:16px;min-width:0;display:flex}.ow-figs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.ow-figs>.ow-desk{display:contents}.ow-fig{flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.ow-fig-n{font:500 30px/36px var(--font-display,inherit);color:var(--ink);font-variant-numeric:tabular-nums}.ow-fig-quiet{color:var(--ink-muted);font-size:18px;font-weight:600;line-height:36px}.ow-fig-sub{display:block}.ow-chg{white-space:nowrap;font-weight:600}.ow-chg-up{color:var(--success)}.ow-chg-down{color:var(--danger)}.ow-chg-same{color:var(--ink-muted)}.ow-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ow-split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ow-stale{background:var(--surface-sunken);color:var(--ink);border-radius:8px;margin:0 0 12px;padding:10px 14px}.ow-needs{min-width:0}.ow-health-list{margin:0;padding:0;list-style:none}.ow-health-row{border-top:1px solid var(--line-subtle);color:var(--ink);align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.ow-health-list li:first-child .ow-health-row{border-top:0}.ow-health-row:hover b{text-decoration:underline}.ow-health-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ow-health-row .s3-pill{align-items:center;gap:4px;display:inline-flex}.ow-branches .card-title .lbl{margin-left:6px;font-weight:400}.ow-cards{flex-direction:column;gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:flex}.ow-card{border:1px solid var(--line-subtle);background:var(--surface-raised);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:12px 36px 12px 14px;display:flex;position:relative}.ow-card-top,.ow-card-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.ow-card-go{color:var(--ink-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ow-phone{display:none}.ow-setup{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ow-steps{flex-direction:column;gap:14px;display:flex}.ow-steps-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ow-count{font-variant-numeric:tabular-nums;white-space:nowrap}.ow-lead{color:var(--ink);margin:0}.ow-step-list{margin:0;padding:0;list-style:none}.ow-step{border-top:1px solid var(--line-subtle);align-items:center;gap:12px;padding:12px 0;display:flex}.ow-step-list .ow-step:first-child{border-top:0}.ow-step-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ow-step-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ow-step-mark{background:var(--surface-sunken);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.ow-step-yours{background:var(--warning-soft);color:#b45a1c}.ow-step-booked,.ow-step-done{background:var(--success-soft);color:var(--success)}.ow-side{flex-direction:column;gap:16px;min-width:0;display:flex}.ow-side .contact-card{margin:12px 0}.ow-now{margin:8px 0 0;padding:0;list-style:none}.ow-now a{border-top:1px solid var(--line-subtle);min-height:44px;color:var(--ink);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.ow-now li:first-child a{border-top:0}.ow-now a span{flex:1}.ow-later{margin:0}@media (max-width:1100px){.ow-split,.ow-split-even,.ow-setup{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ow-desk,.ow-figs>.ow-desk{display:none}.ow-phone{display:flex}.ow-figs{grid-template-columns:minmax(0,1fr)}.ow-step{flex-wrap:wrap}.ow-step-end{justify-content:flex-start;width:100%;padding-left:44px}}.ho-page{flex-direction:column;gap:12px;min-height:0;display:flex}.ho-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(280px,320px);align-items:stretch;gap:16px;height:calc(100dvh - 200px);min-height:520px;display:grid}.ho-col{flex-direction:column;gap:8px;min-width:0;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.ho-col>*{flex-shrink:0}.ho-col .s3-field{gap:4px}.ho-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ho-field-row .s3-field{min-width:0}.ho-field-read{padding:6px 0;font-size:13px}.ho-match{padding-bottom:8px}.ho-match .s3-pill{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ho-relationship .field-suggestions{gap:4px;margin-top:2px}.ho-relationship .chip-suggest{height:22px;padding:0 7px;font-size:11.5px}.ho-tips{margin:0;padding:0;list-style:none}.ho-tip{border-bottom:1px solid var(--line-subtle);flex-direction:column;gap:2px;padding:8px 0;font-size:13px;line-height:19px;display:flex}.ho-tip:last-child{border-bottom:0}.ho-tip b{font-weight:500}.ho-tip-body{flex-direction:column;gap:2px;display:flex}.ho-no-notes{color:var(--warning)}.ho-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding:4px 0;font-size:13px;display:flex}.ho-total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-size:15px;font-weight:600}.ho-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ho-method{border:1px solid var(--line);background:var(--surface-raised);height:34px;color:var(--ink-muted);font:inherit;cursor:pointer;border-radius:6px;font-size:13px}.ho-method.is-on{border-color:var(--brand);color:var(--ink);box-shadow:0 0 0 1px var(--brand);font-weight:500}.ho-sign{background:var(--surface-sunken);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.ho-sign b{font-size:13px;font-weight:600}.ho-missing{color:var(--ink)}@media (max-width:1100px){.ho-grid{grid-template-columns:minmax(0,1fr);height:auto}.ho-col{overflow:visible}}.counsel-list{gap:0;padding:0;overflow:hidden}.counsel-row{border-top:1px solid var(--line-subtle);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.counsel-row:first-child{border-top:0}.counsel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.counsel-text{resize:vertical;min-height:72px;font:inherit;padding:8px 10px}.counsel-actions{gap:8px;display:flex}.od-page{flex-direction:column;gap:16px;min-width:0;display:flex}.od-steps{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.od-steps li{align-items:center;gap:8px;display:inline-flex}.od-steps li+li:before{content:"";background:var(--line);width:32px;height:1px;margin-right:4px}.od-steps li.is-on{color:var(--ink);font-weight:600}.od-steps li.is-done{color:var(--ink)}.od-step-n{border:1px solid var(--line);background:var(--surface-raised);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.od-steps li.is-on .od-step-n{background:var(--brand);border-color:var(--brand);color:#fff}.od-steps li.is-done .od-step-n{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand)}.od-grid{align-items:start;gap:16px;display:grid}.od-grid-300{grid-template-columns:minmax(0,1fr) 300px}.od-grid-340{grid-template-columns:minmax(0,1fr) 340px}.od-side{flex-direction:column;align-self:stretch;gap:12px;min-width:0;display:flex}.od-files{gap:0;padding:0;overflow:hidden}.od-file{border-top:1px solid var(--line-subtle);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.od-file:first-child{border-top:0}.od-file-icon{background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-muted);border-radius:8px;flex:none;place-items:center;display:grid}.od-file-icon.is-ok{background:var(--brand-soft);color:var(--brand)}.od-file-body{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:14px;display:flex}.od-file-title{align-items:center;gap:10px;display:flex}.od-file-title b{font-size:15px;font-weight:600}.od-file .od-state{flex:none}.od-state .s3-pill{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.od-drop{flex-direction:column;gap:8px;padding:16px;display:flex}.od-drop.is-over{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.od-drop-zone{border:2px dashed var(--line);height:96px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.od-drop-zone:hover{border-color:var(--brand)}.od-note{padding:14px 16px;font-size:13px;line-height:19px}.od-note b{font-weight:600}.od-why{text-align:center}.od-actions{gap:8px;display:flex}.od-actions>.s3-btn:first-child{flex:none}.od-table-card{gap:0;padding:0;overflow:hidden}.od-card-head{flex-direction:column;gap:2px;padding:14px 16px 10px;display:flex}.od-card-head-row{flex-direction:row;justify-content:space-between;align-items:baseline}.od-select{min-width:130px;height:34px;padding:0 8px}.od-unit{align-items:center;gap:6px;display:flex}.od-count{width:72px;height:34px;padding:0 8px}.od-wrap{white-space:normal}.od-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.od-count-card{gap:4px;padding:16px 18px}.od-count-n{font:500 28px/34px var(--font-display,inherit);font-variant-numeric:tabular-nums}.od-prob{border-top:1px solid var(--line-subtle);align-items:flex-start;gap:10px;margin:0;padding:10px 16px;font-size:13px;line-height:19px;display:flex}.od-prob b{font-weight:600}@media (max-width:1100px){.od-grid-300,.od-grid-340{grid-template-columns:minmax(0,1fr)}.od-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup-layout-3{grid-template-columns:240px minmax(0,1fr) minmax(0,1fr);align-items:stretch}.setup-layout-3 .setup-steps{position:static}.br-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.br-item{border:1px solid var(--line);font:400 13px var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.br-item span:first-child{flex:1}.br-item.is-on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.br-cac{border-top:1px solid var(--line-subtle);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.br-doc-compact{flex-direction:column;gap:6px;font-size:13px;display:flex}.br-doc-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.br-doc-name{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;font-size:12px;overflow:hidden}.br-details,.br-hours{min-height:0}.br-doc{background:var(--surface-sunken);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.br-doc-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.br-doc-text b{font-weight:500}.br-note{background:var(--surface-sunken);color:var(--ink-muted);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:17px}.br-hours{gap:8px}.br-hours-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.br-days{flex-direction:column;display:flex}.br-day{border-bottom:1px solid var(--line-subtle);grid-template-columns:100px 44px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;display:grid}.br-day b{font-size:13px;font-weight:500}.br-switch{background:var(--line);cursor:pointer;border:0;border-radius:999px;width:36px;height:20px;padding:0;position:relative}.br-switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.br-switch.is-on{background:var(--brand)}.br-switch.is-on span{left:18px}.br-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.br-times{align-items:center;gap:8px;font-size:13px;display:flex}.br-time{font-variant-numeric:tabular-nums;width:96px;height:36px;padding:0 8px}.br-help{margin:0}.br-foot{border-top:1px solid var(--line-subtle);align-items:center;gap:8px;padding-top:12px;display:flex}.br-foot>.lbl{flex:1}@media (max-width:1200px){.setup-layout-3{grid-template-columns:240px minmax(0,1fr)}.setup-layout-3>.br-hours{grid-column:2}}@media (max-width:960px){.setup-layout-3{grid-template-columns:1fr}.setup-layout-3>.br-hours{grid-column:auto}}.gb-line{border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;line-height:18px;display:flex}.gb-line span{flex:1}.gb-line b{font-weight:600}.gb-line-ok{background:var(--success-soft);color:var(--ink)}.gb-line-warn{background:var(--warning-soft);color:var(--ink)}.gb-line-none{background:var(--surface-sunken);color:var(--ink)}.gb-q{align-items:center;gap:4px;font-size:12px;display:inline-flex}.gb-q-ok{color:var(--success)}.gb-q-warn{color:var(--warning)}.gb-q-bad{color:var(--danger)}.gb-q-none{color:var(--ink-muted)}.gb-panel{border:1px solid var(--line);background:var(--surface-sunken);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.gb-panel-warn{background:var(--warning-soft);border-color:#0000}.gb-panel-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gb-panel-t{align-items:center;gap:6px;font-weight:600;display:inline-flex}.gb-panel-h a{margin-left:auto;font-size:13px}.gb-panel-g{flex-wrap:wrap;gap:4px 20px;margin:0;font-size:13px;display:flex}.gb-panel-g div{gap:6px;display:flex}.gb-panel-g dt{color:var(--ink-muted)}.gb-panel-g dd{margin:0}.gb-panel .s3-pill,.gb-th .s3-pill,.gb-match .s3-pill,.gbp-pill .s3-pill,.gbp-status-change .s3-pill{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.gb-th{align-items:center;gap:8px;display:inline-flex}.gb-cell{background:var(--success-soft)}.gb-cell-diff{background:var(--warning-soft)}.gb-matches{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gb-match{background:var(--surface-raised);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.gb-match-no{flex:none;width:76px}.gb-match-body{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.gb-match-body b{font-weight:600}.gb-check-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gb-src{background:var(--info-soft);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.gb-src-person{background:var(--surface-sunken)}.gbp-head-actions{align-items:flex-start;gap:12px;display:flex}.gbp-sync{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.gbp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.gbp-stat{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.gbp-stat-n{font:500 24px/30px var(--font-display,inherit);font-variant-numeric:tabular-nums}.gbp-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.gbp-note{color:var(--ink-muted);white-space:normal}.gbp-changes{flex-direction:column;gap:8px;padding:16px;display:flex}.gbp-groups{flex-direction:column;gap:12px;display:flex}.gbp-group-h{margin:0 0 6px;font-size:13px;font-weight:600}.gbp-group ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gbp-group li{border-bottom:1px solid var(--line-subtle);flex-direction:column;gap:4px;padding-bottom:8px;font-size:13px;display:flex}.gbp-status-change{align-items:center;gap:6px;display:inline-flex}@media (max-width:1100px){.gbp-grid{grid-template-columns:minmax(0,1fr)}.gbp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn{flex-direction:column;gap:14px;display:flex}.cn-notice{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, var(--surface-raised));border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;line-height:20px;display:flex}.cn-notice>svg{color:var(--warning);flex:none}.cn-notice>span{flex:1}.cn-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cn-tabs{border-bottom:1px solid var(--line);gap:4px;max-width:100%;display:flex;overflow-x:auto}.cn-tab{height:40px;font:600 14px var(--font-sans);color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 9px;display:inline-flex}.cn-tab.on{color:var(--ink);border-bottom-color:var(--brand)}.cn-n{box-sizing:border-box;background:var(--surface-sunken);min-width:20px;height:20px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.cn-n.amber{background:var(--warning-soft);color:#9a4a12}.cn-tools{align-items:center;gap:14px;padding-bottom:6px;display:flex}.cn-toggle{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.cn-toggle input{opacity:0;cursor:pointer;width:34px;height:20px;margin:0;position:absolute}.cn-toggle span{background:var(--line);border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.cn-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.cn-toggle input:checked+span{background:var(--brand)}.cn-toggle input:checked+span:after{left:16px}.cn-toggle input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.cn-search{box-sizing:border-box;border:1px solid var(--line-input);background:var(--surface-raised);width:190px;height:40px;color:var(--ink-muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.cn-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.cn-card{padding:0;overflow-x:auto}.cn-name{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cn-adv{-webkit-line-clamp:2;color:var(--ink-subtle);-webkit-box-orient:vertical;max-width:520px;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.cn-muted{color:var(--ink-muted);font-style:italic}.cn-who{white-space:nowrap;font-size:13px;line-height:17px}.cn-who span{color:var(--ink-muted);font-size:12px;display:block}.cn-scrim{z-index:70;background:#1111112e;position:fixed;inset:0}.cn-panel{z-index:71;box-sizing:border-box;background:var(--surface-raised);border-left:1px solid var(--line);flex-direction:column;width:min(480px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #10182814}.cn-panel-head{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.cn-panel-head h2{margin:0;font-size:18px}.cn-panel-head p{margin:2px 0 8px}.cn-panel-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.cn-panel-body>*{flex-shrink:0}.cn-panel-foot{border-top:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.cn-panel-foot>.lbl{flex:1}.cn-actions{flex:none;gap:8px;display:flex}.cn-src{background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 25%, var(--surface-raised));border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.cn-src-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cn-src p{margin:0;font-size:15px;line-height:23px}.cn-prev{background:var(--surface-sunken);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;line-height:19px;display:flex}.cn-lab{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.cn-checklist{margin:0;padding-left:18px;font-size:13px;line-height:20px}.cn-field{flex-direction:column;display:flex}.cn-ta{resize:vertical;min-height:150px;padding:12px;font-size:15px;line-height:23px}.cn-hint{color:var(--ink-muted);justify-content:space-between;gap:12px;margin-top:6px;font-size:13px;line-height:18px;display:flex}.cn-hint span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.cn-hist{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;line-height:18px;list-style:none;display:flex}.cn-hist li{gap:10px;display:flex}.cn-dot{background:var(--line);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.cn-dot.on{background:var(--brand)}.cn-hist-text{color:var(--ink-muted);display:block}@media (max-width:760px){.cn-tools{justify-content:space-between;width:100%}.cn-search{flex:1;width:auto}.cn-table th:nth-child(2),.cn-table td:nth-child(2),.cn-table th:nth-child(4),.cn-table td:nth-child(4){display:none}.cn-notice{flex-wrap:wrap}}.sup-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sup-grid{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sup-right{flex-direction:column;gap:16px;min-width:0;display:flex}.sup-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sup-kv{grid-template-columns:120px minmax(0,1fr);gap:10px 14px;margin:0;font-size:14px;display:grid}.sup-kv dt{color:var(--ink-muted)}.sup-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.sup-sub{color:var(--ink-muted);align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:400;display:flex}.sup-add{min-width:260px}.sup-product{color:var(--ink);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.sup-product:hover{color:var(--brand)}.sup-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.sup-rows{flex-direction:column;display:flex}.sup-row{border-bottom:1px solid var(--line-subtle);color:var(--ink);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;text-decoration:none;display:flex}.sup-row:last-child{border-bottom:0}.sup-row b{text-align:right;font-variant-numeric:tabular-nums}.sup-row b .sup-sub{justify-content:flex-end}.sup-row-link:hover{background:var(--surface-sunken)}.sp-scrim{z-index:70;background:#1111112e;position:fixed;inset:0}.sp-panel{z-index:71;box-sizing:border-box;background:var(--surface-raised);border-left:1px solid var(--line);flex-direction:column;width:min(560px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #10182814}.sp-head{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.sp-head h2{margin:0;font-size:18px}.sp-head p{margin:4px 0 0}.sp-body{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.sp-foot{border-top:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.sp-foot>.lbl{flex:1;min-width:0}.sp-actions{flex:none;gap:8px;display:flex}@media (max-width:1100px){.sup-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.sup-pair{grid-template-columns:minmax(0,1fr)}.sup-add{width:100%;min-width:0}.sp-foot{flex-direction:column;align-items:stretch}}.wys-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.wys-main{flex-direction:column;gap:16px;min-width:0;display:flex}.wys-depts{flex-direction:column;display:flex}.wys-dept{border-bottom:1px solid var(--line-subtle);grid-template-columns:36px minmax(0,1fr) 200px 44px;align-items:center;gap:12px;padding:10px 0;display:grid}.wys-dept:last-child{border-bottom:0}.wys-dept.is-off .wys-name{opacity:.6}.wys-ico{background:var(--surface-sunken);width:36px;height:36px;color:var(--ink-muted);border-radius:8px;place-items:center;display:grid}.wys-dept-note{grid-column:1/-1}.wys-name{flex-direction:column;gap:2px;min-width:0;display:flex}.wys-tax .s3-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wys-lock{color:var(--ink-muted);place-items:center;display:grid}.wys-side{flex-direction:column;gap:8px;display:flex;position:sticky;top:16px}.wys-receipt{border:1px dashed var(--line);background:var(--surface-raised);border-radius:8px;padding:16px;font:12px/18px ui-monospace,SFMono-Regular,Menlo,monospace}.wys-receipt hr{border:0;border-top:1px dashed var(--line);margin:8px 0}.wys-receipt .r{justify-content:space-between;gap:8px;display:flex}.wys-foot{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1000px){.wys-grid{grid-template-columns:minmax(0,1fr)}.wys-side{position:static}}@media (max-width:640px){.wys-dept{grid-template-columns:36px minmax(0,1fr) 44px}.wys-tax{grid-column:2/4}}.pg-skipped{background:var(--surface-sunken);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;display:flex}.pg-skipped ul{margin:0;padding-left:18px;line-height:20px}.po-main{flex-direction:column;gap:16px;min-width:0;display:flex}.po-order{flex-direction:column;gap:10px;display:flex;position:sticky;top:16px}.po-qty{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;width:52px;height:32px;font:600 14px var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0}.po-price{width:120px}.rcv-progress{flex-direction:column;gap:10px;display:flex}.rcv-ip-row{border:1px solid var(--line-soft,#ececec);border-radius:10px;grid-template-columns:minmax(0,1fr) 260px auto;align-items:center;gap:20px;padding:10px 14px;display:grid}.rcv-ip-row b{font-size:15px;font-weight:600}.rcv-ip-bar{flex-direction:column;gap:6px;font-size:13px;display:flex}.rcv-bar{background:var(--surface-sunken,#ececec);border-radius:999px;height:6px;display:block;overflow:hidden}.rcv-bar>span{background:var(--brand);height:100%;display:block}.rcv-due td b{font-weight:600}.rcv-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rcv-order{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:16px;display:grid}.rcv-flag{margin-top:4px;display:block}.rcv-total{justify-content:flex-end;gap:8px;padding:12px 16px;font-size:15px;display:flex}.rcv-total b{font-weight:700}.rcv-start{flex-direction:column;gap:14px;display:flex}.rcv-check{flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;line-height:21px;list-style:none;display:flex}.rcv-check li{gap:10px;display:flex}.rcv-check svg{color:var(--info);flex:none;margin-top:1px}.rcv-grow{flex:1}.rcv-center{text-align:center}.rcv-right{text-align:right}.rcv{flex-direction:column;gap:14px;font-size:16px;display:flex}.rcv-sub{font-size:15px}.rcv-review{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.rcv .rcv-btn{min-height:48px;font-size:16px;font-weight:600}.rcv .rcv-xl,.rcv-start .rcv-xl{min-height:56px;font-size:17px;font-weight:600}.rcv-kbd{height:22px;font:600 12px var(--font-sans);border:1px solid #ffffff80;border-radius:4px;align-items:center;margin-left:8px;padding:0 6px;display:inline-flex}.rcv-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.rcv-main{flex-direction:column;gap:16px;padding:20px;display:flex}.rcv-h2{margin:0;font-size:18px;font-weight:600;line-height:24px}.rcv-lab{font-size:15px;font-weight:600}.rcv-scanbox{box-sizing:border-box;background:var(--surface-raised,#fff);height:68px;color:var(--brand);border:1px solid #949494;border-radius:12px;align-items:center;gap:14px;padding:0 18px;display:flex}.rcv-scanbox svg{flex:none;width:26px;height:26px}.rcv-scanbox input{min-width:0;height:100%;font:500 18px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.rcv-scanbox:focus-within{border:2px solid var(--brand);box-shadow:none;padding:0 17px}.rcv-scanbox .counter-kbd{flex:none}.rcv-alt{flex-wrap:wrap;gap:8px;display:flex}.rcv-alt button{border:1px solid var(--line,#d6d6d6);background:var(--surface-raised,#fff);min-height:48px;font:600 15px var(--font-sans);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.rcv-alt button[aria-pressed=true]{border:2px solid var(--brand);background:color-mix(in srgb, var(--brand-soft) 40%, var(--surface-raised));padding:0 15px}.rcv-alt svg{color:var(--ink-muted)}.rcv-mode{flex-direction:column;gap:12px;display:flex}.rcv-mode .s3-search,.rcv-type .s3-input{border:1px solid #949494;border-radius:10px;height:52px}.rcv-mode .s3-search{width:100%;color:var(--brand);box-sizing:border-box;gap:12px;padding:0 16px}.rcv-mode .s3-search svg{width:22px;height:22px}.rcv-mode .s3-search input,.rcv-type .s3-input{font:500 16px var(--font-sans);color:var(--ink)}.rcv-mode .s3-search:focus-within,.rcv-type .s3-input:focus{border:2px solid var(--brand);outline:none}.rcv-mode .s3-search:focus-within{padding:0 15px}.rcv-mode .product-search{width:100%}.rcv-type .s3-label{font-size:15px;font-weight:600}.rcv-mode .product-results li{align-items:center;min-height:48px;padding:10px 12px;font-size:16px}.rcv-pick{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.rcv-pick button{border:1px solid var(--line,#d6d6d6);background:var(--surface-raised,#fff);min-height:56px;font:400 14px var(--font-sans);color:var(--ink-muted);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.rcv-pick button b{color:var(--ink);font-size:16px;font-weight:600}.rcv-pick button:hover{border-color:var(--brand)}.rcv-pick button.is-done{background:var(--surface-sunken,#f5f5f4)}.rcv-mode .chips .chip{min-height:48px;padding:0 16px;font-size:15px}.rcv-type .rcv-btn{min-height:52px}.rcv-type{flex-direction:row;align-items:flex-end}.rcv-type>:first-child{flex:1}.rcv-explain{background:var(--surface-sunken,#f7f7f6);color:var(--ink-muted);border-radius:12px;flex-direction:column;gap:12px;padding:20px 24px;font-size:15px;display:flex}.rcv-explain .rcv-check{color:var(--ink)}.rcv-pending{flex-direction:column;gap:16px;display:flex}.rcv-pending-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rcv-pending-head b{font-size:16px;font-weight:600}.rcv-flds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rcv-fld{background:var(--surface-sunken,#f5f5f4);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.rcv-fld>span{color:var(--ink-muted);font-size:13px}.rcv-fld b{overflow-wrap:anywhere;font-size:16px;font-weight:600}.rcv-fld .link-btn{align-self:flex-start;min-height:24px;font-size:13px}.rcv-fld.ok{background:color-mix(in srgb, var(--success-soft) 70%, var(--surface-raised,#fff))}.rcv-fld.warn{background:var(--warning-soft)}.rcv-fld.bad{background:var(--danger-soft)}.rcv-fld input{background:var(--surface-raised,#fff);min-height:44px;font:500 16px var(--font-sans);color:var(--ink);border:1px solid #949494;border-radius:6px;padding:0 10px}.rcv-row{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.rcv-field{flex-direction:column;gap:6px;display:flex}.rcv-step{border:1px solid #949494;border-radius:8px;align-items:center;height:52px;display:inline-flex;overflow:hidden}.rcv-step button{background:var(--surface-sunken,#f4f4f4);width:48px;height:50px;font:600 22px var(--font-sans);color:var(--ink);cursor:pointer;border:0}.rcv-step button:disabled{color:#9a9a9a;cursor:not-allowed}.rcv-step input{text-align:center;width:70px;height:50px;font:700 20px var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0}.rcv-temp-row{align-items:center;gap:10px;display:flex}.rcv-big{box-sizing:border-box;background:var(--surface-raised,#fff);border:1px solid #949494;border-radius:8px;align-items:center;gap:6px;width:150px;height:52px;padding:0 14px;display:inline-flex}.rcv-big input{min-width:0;font:500 18px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.rcv-big:focus-within{border:2px solid var(--brand);padding:0 13px}.rcv-big span{color:var(--ink-muted);font-size:15px}.rcv-seg{flex-wrap:wrap;gap:8px;display:flex}.rcv-seg button{border:1px solid var(--line,#cfcfcf);background:var(--surface-raised,#fff);min-height:48px;font:600 15px var(--font-sans);color:var(--ink);cursor:pointer;border-radius:10px;padding:0 18px}.rcv-seg button.on{border:2px solid var(--brand);background:var(--brand-soft,#f1f8f4);color:color-mix(in srgb, var(--brand) 75%, var(--ink));padding:0 17px}.rcv-where{max-width:320px}.rcv-where select{min-height:48px;font-size:16px}.rcv-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.rcv-actions .link-btn{min-height:48px;font-size:15px}.rcv-last{border:1px solid var(--line-soft,#ececec);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.rcv-last-danger{border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.rcv-last-warning{border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.rcv-decide{flex-wrap:wrap;gap:8px;display:flex}.rcv-side{flex-direction:column;gap:10px;padding:16px;display:flex}.rcv-prog{border:1px solid var(--line-soft,#ececec);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rcv-prog.on{border:2px solid var(--brand);padding:11px 13px}.rcv-prog .t{justify-content:space-between;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.rcv-prog .s{color:var(--ink-muted);font-size:14px}@media (max-width:1100px){.rcv-grid,.rcv-order{grid-template-columns:1fr}.rcv-flds{grid-template-columns:repeat(2,minmax(0,1fr))}.rcv-ip-row{grid-template-columns:1fr;gap:10px}}.rcv-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rcv-waiting{font-size:14px}.rcv-delivery{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}.rcv-foot{border-top:1px solid var(--line-soft,#f0f0f0);padding:10px 16px;display:block}.rcv-history{flex-direction:column;gap:10px;display:flex}.rcv-tl{flex-direction:column;gap:14px;margin:0;padding:0;font-size:14px;line-height:19px;list-style:none;display:flex}.rcv-tl li{gap:10px;display:flex}.rcv-tl li>span:last-child{flex-direction:column;display:flex}.rcv-tl b{font-weight:600}.rcv-tl .d{background:var(--brand);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.rcv-tl .is-next .d{background:var(--surface-raised,#fff);border:2px solid var(--warning);box-sizing:border-box}.rcv-tl .is-later .d{background:var(--line,#d6d6d6)}.rcv-tl .is-later b{color:var(--ink-muted);font-weight:500}.rcv-unplanned-actions{justify-content:flex-end;gap:8px;display:flex}.rel-tabs{border-bottom:1px solid var(--line-soft,#e6e6e6);gap:4px;display:flex}.rel-tabs button{height:40px;font:600 14px var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.rel-tabs button.on{color:var(--ink);border-bottom-color:var(--brand)}.rel-count{box-sizing:border-box;background:var(--surface-sunken,#efefef);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.rel-bar{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;display:flex}.rel-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.rel-main{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.rel-tick{width:18px;height:18px;accent-color:var(--brand);margin:0}.rel-table tr.hl{background:color-mix(in srgb, var(--success-soft) 45%, transparent)}.rel-check{cursor:pointer;background:0 0;border:0;padding:0}.rel-foot{border-top:1px solid var(--line-soft,#f0f0f0);padding:10px 16px;display:block}.rel-quote{border-left:3px solid var(--warning);background:var(--warning-soft);margin:0;padding:10px 14px;font-size:15px}@media (max-width:1100px){.rcv-delivery{grid-template-columns:1fr}}@media print{.rcv-head-actions,.back-link{display:none}}.rcv-last-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rcv-line-actions{white-space:nowrap}.rcv-line-actions .s3-btn+.s3-btn{margin-left:4px}.qa-main{text-align:center;flex-direction:column;flex:1;gap:4px;display:flex}.golive-empty{align-items:center;gap:8px}.golive-empty>span{flex-direction:column;gap:2px;display:flex}.ch-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ch-head .lbl{margin:4px 0 0;font-size:13px}.ch-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ch-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ch-col{flex-direction:column;gap:14px;min-width:0;display:flex}.ch-tree-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.ch-tree-search{border-bottom:1px solid var(--line-subtle);padding:10px 12px}.ch-tree{flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.ch-tree button{width:100%;min-height:38px;font:400 14px var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.ch-tree button:hover{background:var(--surface-sunken)}.ch-tree button.on{background:var(--brand-soft);color:var(--brand);font-weight:600}.ch-tree .ch-ind{padding-left:28px}.ch-c{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:600}.ch-tree-foot{border-top:1px solid var(--line-subtle);margin-top:auto;padding:10px 12px}.ch-tree-cap{color:var(--ink-muted);padding:8px 14px 12px;font-size:12px}.ch-unplaced{background:var(--warning-soft);border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;margin:8px;padding:10px 12px;font-size:13px;display:flex}.ch-unplaced b{font-weight:600}.ch-area-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.ch-area-card h2{margin:0;font-size:18px;font-weight:600;line-height:24px}.ch-who-row{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ch-who{background:var(--surface-sunken);font:inherit;color:inherit;text-align:left;border:0;border-radius:8px;flex-direction:column;padding:10px 12px;display:flex}button.ch-who{cursor:pointer}button.ch-who:hover{box-shadow:inset 0 0 0 1px var(--line)}.ch-who>span{color:var(--ink-muted);font-size:12px}.ch-who b{font-size:13px;font-weight:600}.ch-table td{white-space:nowrap;height:46px}.ch-table tr.ch-link{cursor:pointer}.ch-table tr.ch-link:hover td{background:var(--surface-sunken)}.ch-sub{color:var(--ink-muted);font-size:12px;display:block}.ch-foot{border-top:1px solid var(--line-subtle);color:var(--ink-muted);justify-content:space-between;gap:12px;padding:10px 16px;font-size:13px;display:flex}.ch-pill{gap:5px}.ch-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.ch-hero p{max-width:640px;color:var(--ink-muted);margin:0;line-height:20px}.ch-info,.ch-warn{color:var(--ink);border-radius:8px;gap:10px;padding:10px 12px;font-size:13px;line-height:19px;display:flex}.ch-info{background:var(--info-soft)}.ch-warn{background:var(--warning-soft)}.ch-info svg,.ch-warn svg{flex:none;margin-top:2px}.ch-viewbar{background:var(--info-soft);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;line-height:20px;display:flex}.ch-viewbar>span{flex:1}.ch-panel-scrim{z-index:40;background:var(--scrim);position:fixed;inset:0}.ch-panel{z-index:41;box-sizing:border-box;background:var(--surface-raised);border-left:1px solid var(--line-subtle);width:min(520px,100vw);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;top:60px;bottom:0;right:0}.ch-panel-head{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.ch-panel-head h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.ch-panel-head p{margin:2px 0 0}.ch-panel-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 20px;display:flex;overflow-y:auto}.ch-panel-foot,.ch-dialog-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.ch-panel-foot{border-top:1px solid var(--line-subtle);padding:12px 20px}.ch-panel-foot>div,.ch-dialog-foot>div{gap:8px;display:flex}.ch-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ch-label{font-size:13px;font-weight:600}.ch-att{border-top:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.ch-att:first-of-type{border-top:0}.ch-att b{font-weight:600}.ch-checks{border:1px solid var(--line);border-radius:8px;flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.ch-checks label{border-top:1px solid var(--line-subtle);cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:14px;display:flex}.ch-checks label:first-child{border-top:0}.ch-checks input{width:18px;height:18px;accent-color:var(--brand);margin:0}.ch-checks .lbl{margin-left:auto}.ch-textarea{box-sizing:border-box;border:1px solid var(--line-input);width:100%;min-height:64px;font:400 14px/20px var(--font-sans);color:var(--ink);background:var(--surface-raised);resize:vertical;border-radius:6px;padding:10px 12px}.ch-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px;display:flex}.ch-empty h3{margin:0;font-size:15px;font-weight:600}.ch-empty p{color:var(--ink-muted);margin:0;font-size:13px}.ch-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ch-stat{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ch-stat .n{font:500 22px/28px var(--font-display);font-variant-numeric:tabular-nums}.ch-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ch-look{flex-wrap:wrap;gap:8px;display:flex}.ch-tabs{border-bottom:1px solid var(--line-subtle);gap:4px;display:flex}.ch-tabs button{height:40px;font:600 14px var(--font-sans);color:var(--ink-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ch-tabs button.on{color:var(--ink);border-bottom-color:var(--brand)}.ch-tabs i{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:20px;height:20px;color:var(--ink);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.ch-tabs i.a{background:var(--warning-soft)}.ch-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ch-chipwrap{position:relative}.ch-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);height:34px;font:600 13px var(--font-sans);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ch-menu{z-index:30;box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--line);width:300px;box-shadow:var(--shadow-overlay);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.ch-menu button{min-height:38px;font:400 14px var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.ch-menu button:hover,.ch-menu button.on{background:var(--brand-soft)}.ch-menu button.on{font-weight:600}.ch-menu button span{color:var(--ink-muted);font-size:12px;font-weight:600}.ch-menu p{margin:6px 10px 4px;font-size:12px;line-height:16px}.ch-radio{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.ch-radio input{width:18px;height:18px;accent-color:var(--brand);margin:0}.ch-switch-scrim{z-index:60;background:var(--scrim);position:fixed;inset:0}.ch-switch{z-index:61;box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--line);width:min(440px,100vw - 32px);max-height:calc(100vh - 140px);box-shadow:var(--shadow-overlay);border-radius:12px;flex-direction:column;display:flex;position:fixed;top:118px;left:16px;overflow:hidden}.ch-switch-search{padding:12px}.ch-switch-list{padding:0 6px 6px;overflow-y:auto}.ch-switch-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:10px 10px 6px;font-size:11px;font-weight:600}.ch-switch-list ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ch-switch-list button{width:100%;min-height:38px;font:400 14px var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.ch-switch-list button:hover,.ch-switch-list button:focus-visible,.ch-switch-list button.on{background:var(--brand-soft)}.ch-switch-list b{font-weight:600}.ch-switch-foot{border-top:1px solid var(--line-subtle);color:var(--ink-muted);padding:10px 14px;font-size:13px}.ch-switch-none{text-align:center;flex-direction:column;gap:4px;padding:18px 12px;display:flex}@media (max-width:900px){.ch-grid,.ch-two{grid-template-columns:1fr}.ch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-pair{grid-template-columns:1fr}}.ap-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.ap-main{flex-direction:column;gap:14px;min-width:0;display:flex}.ap-side{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.ap-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ap-chain{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ap-chain li{gap:12px;font-size:14px;line-height:19px;display:flex}.ap-dot{border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.ap-dot.done{background:var(--success-soft);color:var(--success)}.ap-dot.now{background:var(--navy);color:var(--on-dark)}.ap-dot.later{background:var(--surface-sunken,var(--line-subtle));color:var(--ink-muted)}.ap-dot.bad{background:var(--danger-soft);color:var(--danger)}.ap-rule{align-items:flex-start;gap:8px;font-size:14px;line-height:20px;display:flex}.ap-rule svg{color:var(--success);flex:none;margin-top:2px}.ov-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}.ov-att{border-top:1px solid var(--line-subtle);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.ov-att .tile{width:36px;height:36px}.ov-chip{background:var(--surface-raised);border:1px solid #cfcfcf;border-radius:999px;align-items:center;height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ov-up{color:var(--success);font-weight:600}.ov-down{color:var(--danger);font-weight:600}.ov-grid .s3-table th,.ov-grid .s3-table td{padding-left:10px;padding-right:10px}@media (max-width:900px){.ov-grid{grid-template-columns:1fr}}.ch-call{background:var(--surface-raised);height:34px;color:var(--ink);border-color:#cfcfcf;padding:0 12px;font-size:13px;text-decoration:none}.ch-call:hover{background:var(--surface-sunken)}.cs-table td{vertical-align:middle}.cs-sub{color:var(--ink-muted);margin-top:2px;font-size:13px;display:block}.cs-act{white-space:nowrap;text-align:right;width:1%}.cs-dialog{flex-direction:column;gap:16px;display:flex}.cs-who{margin:-10px 0 0;font-size:13px}.cs-warn{color:var(--ink);background:#fdf1e8;border:1px solid #f3c9a8;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.cs-warn>svg{color:#b4561b;flex:none;margin-top:2px}.cs-check{align-items:flex-start;font-size:14px;line-height:20px}.cs-check input{margin-top:3px}.cs-hint{margin-top:6px;font-size:13px;display:block}.modal-foot>.cs-foot{grid-column:1/-1;align-items:center;gap:10px;display:flex}.cs-foot>.lbl{flex:1;font-size:13px}.ah-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.ah-side{flex-direction:column;gap:14px;min-width:0;display:flex}.ah-foot{border-top:1px solid var(--line-subtle);color:var(--ink-muted);justify-content:space-between;gap:12px;padding:10px 16px;font-size:13px;display:flex}.ah-wait{gap:0;padding:0}.ah-card-head{border-bottom:1px solid var(--line-subtle);padding:12px 16px}.ah-row{border-top:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.ah-row:first-of-type{border-top:0}.ah-filter{max-width:260px;padding:0 16px 12px}.ah-grid .s3-table th,.ah-grid .s3-table td{padding-left:10px;padding-right:10px}.ah-visits{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ah-next{font-size:14px;line-height:20px}.ah-go{color:#8a8a8a;display:inline-flex}@media (max-width:900px){.ah-grid{grid-template-columns:1fr}}.vc-page{width:100%;max-width:520px;margin:0 auto}.vc-card{gap:0;padding:0}.modal-foot>.vc-wide{grid-column:1/-1}.vc-head{border-bottom:1px solid var(--line-subtle);padding:16px 18px 12px}.vc-head h1{margin:0;font-size:20px;line-height:26px}.vc-head .lbl{margin:4px 0 0;font-size:13px}.vc-card>.alert{margin:12px 18px 0}.vc-scroll{padding:4px 18px 16px}.vc-group{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:18px 0 8px;font-size:12px;font-weight:600}.vc-facts{background:var(--info-soft,#e8f0fb);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:21px;display:flex}.vc-facts .s3-icon,.vc-facts svg{color:var(--info,#2a5db0);flex:none;margin-top:2px}.vc-row{border-top:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.vc-row:first-of-type{border-top:0}.vc-q{flex-direction:column;gap:2px;font-size:15px;line-height:21px;display:flex}.vc-note{font:inherit;color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.vc-note:disabled{cursor:default;text-decoration:none}.vc-yn{border:1px solid #cfcfcf;border-radius:10px;display:inline-flex;overflow:hidden}.vc-yn button{background:var(--surface-raised);min-width:52px;height:44px;font:600 14px var(--font-sans);color:var(--ink);cursor:pointer;border:0}.vc-yn button+button{border-left:1px solid #cfcfcf}.vc-yn button.on-yes{background:var(--success-soft,#e6f4ea);color:var(--success,#1e7b3c)}.vc-yn button.on-no{background:var(--danger-soft,#fdecea);color:var(--danger,#c0362c)}.vc-yn button:disabled{cursor:default}.vc-yn button:disabled:not(.on-yes):not(.on-no){color:var(--ink-muted)}.vc-notes{margin:0;font-size:14px;line-height:21px}.vc-foot{border-top:1px solid var(--line-subtle);border-radius:0 0 var(--radius-card,14px) var(--radius-card,14px);background:var(--surface-raised);margin-bottom:-20px;padding:12px 18px 32px;position:sticky;bottom:-20px}.vc-foot .s3-btn-secondary{background:var(--surface-raised);color:var(--ink);border:1px solid #cfcfcf}.vc-sheet{flex-direction:column;gap:14px;display:flex}.vc-sheet>.lbl{margin:-8px 0 0;font-size:13px}.vc-photo{height:96px;font:500 14px var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:1.5px dashed #cfcfcf;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.vc-photo:disabled{cursor:default}.vc-photo-done{align-items:center;gap:8px;font-size:14px;display:flex}.vc-photo-done .link-muted{align-self:center;margin-left:auto}.vc-todo{grid-template-columns:minmax(0,1fr) 150px;gap:10px;display:grid}.vc-counts{gap:8px;display:flex}.vc-nos{border:1px solid var(--line-subtle);border-radius:10px;flex-direction:column;gap:12px;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.vc-nos div{flex-direction:column;gap:2px;display:flex}@media (max-width:600px){.vc-page{width:auto;margin:-8px -4px 0}.vc-todo{grid-template-columns:1fr}}.pl-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-filters .s3-field{width:300px}.ch-chip.on{border-color:var(--primary);color:var(--primary)}.pl-table th.num{white-space:normal;max-width:120px}.pl-over{color:var(--primary);font-size:13px;font-weight:600}.pc-search{position:relative}.pc-results{z-index:5;position:absolute;top:100%;left:0;right:0}.pc-results button span{color:var(--ink-muted);margin-left:8px;font-size:12px}.pc-table{border:1px solid var(--line-subtle);border-radius:10px;margin-top:8px;overflow:hidden}.pc-table td{vertical-align:middle}.pc-sub td{border-top:0;padding-top:0}.pc-sub td:first-child{padding-left:24px}.pc-price{text-align:right;width:96px;height:34px}.pc-lists{border:0;flex-wrap:wrap;gap:14px;margin:0;padding:0;display:flex}.pc-lists legend{width:100%;margin-bottom:6px}.pc-check{align-items:center;gap:6px;font-size:14px;display:inline-flex}.pc-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pr-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:16px;display:grid}.pr-detail{gap:12px;padding:16px 18px}.pr-kv{grid-template-columns:120px minmax(0,1fr);gap:8px 12px;margin:0;font-size:14px;display:grid}.pr-kv dt{color:var(--ink-muted)}.pr-kv dd{margin:0}.pr-reason{background:var(--surface-sunken);border-radius:8px;padding:10px 12px;font-size:14px;line-height:20px}.pr-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ch-table tr.pr-sel td{background:var(--surface-sunken)}@media (max-width:900px){.pr-grid{grid-template-columns:1fr}}.wh-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.wh-form{flex-direction:column;gap:11px;min-width:0;padding:14px 18px;display:flex}.wh-days{flex-wrap:wrap;gap:8px;display:flex}.wh-day{width:56px;height:44px;font:600 14px var(--font-sans);border:1px solid var(--line-input);background:var(--surface-raised);color:var(--ink);cursor:pointer;border-radius:10px}.wh-day[aria-pressed=true]{border:2px solid var(--brand);background:var(--brand-soft);color:var(--ink)}.wh-day:disabled{cursor:default}.wh-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wh-table{border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.wh-why{white-space:normal;font-size:13px}.wh-checks{flex-direction:column;gap:8px;display:flex}.wh-check{align-items:center;gap:8px;font-size:14px;display:flex}.wh-check input{accent-color:var(--brand);width:18px;height:18px;margin:0}.wh-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.wh-foot .ch-actions{flex-wrap:nowrap;flex:none}.wh-week{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.wh-weekday{border:1px solid var(--line-soft);background:var(--surface-raised);border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:13px;display:flex}.wh-weekday b{font-weight:600}.wh-weekday.is-delivery{background:var(--surface-sunken)}.wh-weekday.is-closes{background:var(--warning-soft)}.wh-weekday.is-next{background:var(--brand-soft)}.wh-area-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;max-height:220px;display:grid;overflow:auto}@media (max-width:900px){.wh-grid,.wh-three{grid-template-columns:minmax(0,1fr)}.wh-foot{flex-direction:column;align-items:flex-start}}.wb-chip{border:1px solid var(--line-input);border-radius:var(--radius-pill);align-items:center;height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.wb-cols{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;display:grid}.wb-col{background:var(--surface-sunken);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.wb-colh{justify-content:space-between;align-items:center;padding:2px 4px;font-size:14px;font-weight:600;display:flex}.wb-colh span{color:var(--ink-muted);font-size:13px}.wb-card{background:var(--surface-raised);border:1px solid var(--line-soft);color:var(--ink);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.wb-card b{font-size:14px;font-weight:600}.wb-card .s3-pill{align-self:flex-start}a.wb-card:hover{border-color:var(--brand)}.tr-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:16px;display:grid}.tr-main,.tr-side{flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.tr-side{min-height:420px}.tr-kv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;margin:0;display:grid}.tr-kv dt,.tr-kv dd{border-top:1px solid var(--line-soft);padding:8px 0;font-size:13px}.tr-kv dd{text-align:right;margin:0;font-weight:600}.tr-kv dt:first-of-type,.tr-kv dt:first-of-type+dd{border-top:0}.tr-done,.tr-part{white-space:nowrap}.tr-done{color:var(--success);font-weight:600}.tr-count{align-items:center;gap:4px;display:inline-flex}.tr-part{color:var(--warning);font-weight:600}.tr-warn{background:var(--warning-soft);border-radius:8px;gap:8px;padding:10px 12px;font-size:13px;line-height:19px;display:flex}.tr-warn svg{flex:none;margin-top:2px}.tr-note{background:var(--surface-sunken);color:var(--ink-muted);border-radius:8px;gap:8px;padding:10px 12px;font-size:13px;line-height:19px;display:flex}.tr-note svg{flex:none;margin-top:2px}.tr-qty{text-align:right;width:72px;margin-left:auto}.tr-settle{flex-direction:column;gap:8px;display:flex}.tr-settle-row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}@media (max-width:1100px){.wb-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tr-grid,.wb-cols{grid-template-columns:minmax(0,1fr)}.tr-side{min-height:0}}.rp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rp-stat{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.rp-stat .lbl:last-child{font-size:13px}.rp-n{font:500 28px/34px var(--font-display);font-variant-numeric:tabular-nums}.rp-red{color:var(--danger)}.rp-down{color:var(--danger);font-weight:600}.rp-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.rp-table{flex-direction:column;padding:0;display:flex;overflow:hidden}.rp-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.rp-search{box-sizing:border-box;border:1px solid var(--line-input);border-radius:var(--radius-sm);align-items:center;gap:8px;width:260px;height:36px;padding:0 12px;display:flex}.rp-search input{font:inherit;background:0 0;border:0;outline:0;width:100%;font-size:13px}.rp-chip{height:34px}.rp-chip select{border:1px solid var(--line-input);border-radius:var(--radius-pill);background:var(--surface-raised);height:34px;font:600 13px var(--font-sans);appearance:none;padding:0 30px 0 12px}.rp-foot{border-top:1px solid var(--line-soft);color:var(--ink-muted);padding:10px 16px;font-size:13px}.rp-short{flex-direction:column;padding:0;display:flex;overflow:hidden}.rp-short-head{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.rp-short-head .card-title{margin:0}.rp-short-row{border-top:1px solid var(--line-soft);flex-direction:column;gap:2px;padding:9px 16px;display:flex}.rp-short-row:first-of-type{border-top:0}.rp-pad,.ro-pad{padding:10px 16px}.ro-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.ro-step{border:1px solid var(--line-input);border-radius:6px;align-items:center;height:34px;display:inline-flex;overflow:hidden}.ro-step button{background:var(--surface-sunken);width:28px;height:32px;font:600 15px var(--font-sans);cursor:pointer;border:0}.ro-step button:disabled{cursor:default;color:var(--ink-subtle)}.ro-step input{text-align:center;width:44px;height:32px;font:600 14px var(--font-sans);font-variant-numeric:tabular-nums;border:0}.ro-why{max-width:220px;height:34px;font-size:13px}.ro-reason{color:var(--info);font-size:13px;font-weight:600}.ro-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ro-foot .lbl{max-width:560px;font-size:13px}@media (max-width:1000px){.rp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-grid{grid-template-columns:minmax(0,1fr)}.ro-foot{flex-direction:column;align-items:flex-start}}.rp-table .s3-sub{white-space:nowrap}.ur-ask{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;max-width:360px;display:flex}.ur-ask .lbl{font-size:12px;line-height:17px}.ur-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.ur-tabs button{height:40px;font:600 14px var(--font-sans);color:var(--ink-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ur-tabs button.on{color:var(--ink);border-bottom-color:var(--brand)}.ur-tabs i{box-sizing:border-box;background:var(--warning-soft);min-width:20px;height:20px;color:var(--warning);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.ur-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:grid}.ur-row:first-child{border-top:0}.ur-row>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.ur-state{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ur-pill{align-items:center;gap:10px;display:inline-flex}.ur-note{max-width:320px;font-size:13px}.ur-field{flex-direction:column;gap:8px;display:flex}.ur-radio{border:1px solid var(--line-input);background:var(--surface-raised);font:14px/19px var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ur-radio>span:last-child{flex-direction:column;gap:2px;display:flex}.ur-radio.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 40%, var(--surface-raised))}.ur-radio:disabled{cursor:default;color:var(--ink-subtle)}.ur-radio b{font-weight:600}.ur-o{border:2px solid var(--ink-subtle);box-sizing:border-box;border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.ur-radio.on .ur-o{border:6px solid var(--brand)}.ur-found{border:1px solid var(--line-subtle);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.ur-found button{border:0;border-top:1px solid var(--line-soft);background:var(--surface-raised);font:14px var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.ur-found button:first-child{border-top:0}.ur-found button:hover:not(:disabled){background:var(--surface-sunken)}.ur-found button:disabled{cursor:default;color:var(--ink-subtle)}.ur-found>.lbl{padding:8px 12px}.ur-lines{flex-direction:column;display:flex}.ur-ln{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.ur-ln:first-child{border-top:0}.ur-ln>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}@media (max-width:640px){.ch-head:has(.ur-ask){flex-direction:column}.ur-ask{text-align:left;align-items:flex-start}.ur-row{grid-template-columns:1fr}.ur-state{text-align:left;align-items:flex-start}}.ch-wh-pick{min-width:200px}.wh-add{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.wh4-list{border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex}.wh4-groups{border:0;gap:8px}.wh4-row{border-top:1px solid var(--line-subtle);box-sizing:border-box;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;display:flex}.wh4-list>.wh4-row:first-child{border-top:0}.wh4-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:1px 0 0}.wh4-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wh4-name label{color:var(--ink);cursor:pointer;font-size:14px;font-weight:600}.wh4-name .lbl{font-size:12px;line-height:17px}.wh4-change{white-space:nowrap;flex:none;margin-top:1px;font-size:12px;font-weight:600}.wh4-info{color:var(--info)}.wh4-warning{color:var(--warning)}.wh4-muted{color:var(--ink-muted)}.wh4-undo,.wh4-more{font:600 12px var(--font-sans);color:var(--brand);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.wh4-undo:disabled{color:var(--ink-subtle);cursor:default}.wh4-more{color:var(--ink-muted);margin:4px 0 6px 40px;font-weight:500;text-decoration:none}.wh4-area{background:var(--surface-sunken);border-radius:8px}.wh4-area-head{border-top:0}.wh4-inside{flex-direction:column;padding:0 0 4px 28px;display:flex}.wh4-inside .wh4-row{border-top:0;min-height:0;padding:6px 12px}.wh4-expand{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-4px -6px 0 0;display:inline-grid}.wh4-expand:hover{background:var(--surface-raised)}.wh4-danger{background:var(--danger-soft)}.wh4-danger svg{color:var(--danger)}.wh-change{white-space:nowrap}.wh-row-links{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.wh-head-actions{align-items:flex-end}.wh4-tabs{scrollbar-width:thin;flex:none;overflow-x:auto}.wh4-search,.wh4-list,.ch-panel-body>.ch-warn,.ch-panel-body>.alert{flex:none}.wh4-search .s3-search{box-sizing:border-box;width:100%;display:flex}.cc-auth{box-sizing:border-box;background:var(--cc-sidebar);min-height:100vh;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:48px 16px 72px;display:flex;position:relative}.cc-auth-brand{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.cc-auth-brand img{filter:brightness(0)invert()}.cc-auth-card{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;gap:18px;width:420px;max-width:100%;padding:32px;display:flex;box-shadow:0 20px 50px #00000059}.cc-auth-card h1{font:600 24px/30px var(--font-sans);margin:0}.cc-auth-sub{color:var(--ink-muted);margin:4px 0 0;font-size:14px;line-height:20px}.cc-auth-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.cc-auth-row .link-muted{align-self:auto}.cc-auth-url{background:var(--cc-sidebar-on);height:30px;color:var(--cc-sidebar-ink);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.cc-auth-url svg{width:14px;height:14px}.cc-auth-foot{text-align:center;color:var(--cc-sidebar-muted);font-size:12px;line-height:18px;position:absolute;bottom:26px;left:16px;right:16px}@media (max-width:480px){.cc-auth-card{padding:28px 20px}.cc-auth-row{flex-direction:column;align-items:flex-start}}.cc-idle{z-index:1000;box-sizing:border-box;background:var(--cc-sidebar);color:#fff;border-radius:10px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:10px 12px 10px 16px;font-size:14px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1018284d}.cc-idle svg{flex:none;width:18px;height:18px}.check.check-warn{color:#9a4a12;align-items:flex-start}.check.check-warn svg{flex:none;width:18px;height:18px;margin:1px 1px 0}.check.check-warn b{font-weight:600}.ra-card{flex-direction:column;gap:10px;display:flex}.ra-title{margin:0;font-size:16px;font-weight:600;line-height:22px}.ra-reason{margin:-4px 0 0}.ra-checks .check{border-bottom:0;align-items:flex-start;padding:6px 0}.ra-tick{width:18px;height:18px;color:var(--ink);flex:none;place-items:center;display:grid}.ra-tick.no{border:1px solid var(--line-input);border-radius:4px}.ra-actions{justify-content:flex-end;gap:10px;display:flex}html[data-surface=control]{--cc-sidebar:#0f1b2d;--cc-sidebar-on:#1c2b44;--cc-sidebar-ink:#c9d3e0;--cc-sidebar-muted:#8d9bb0;--cc-accent:#c8a24a;--cc-on-accent:#241a00;--cc-primary-hover:#0f1b2d;--brand:#1b2a41;--brand-soft:#e7e7ea;--on-brand:#fff}html[data-surface=control] body:before{content:"";z-index:1001;background:var(--cc-accent);pointer-events:none;height:4px;position:fixed;top:0;left:0;right:0}html[data-surface=control] .s3-btn-primary:hover:not(:disabled){background:var(--cc-primary-hover)}html[data-surface=control] :where(button,a,input,textarea,select,[role=switch]):focus-visible{outline-color:var(--cc-accent)}html[data-surface=control] .s3-input:focus,html[data-surface=control] .s3-input-group:focus-within,html[data-surface=control] .s3-search:focus-within{border-color:var(--cc-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--cc-accent) 30%, transparent)}html[data-surface=control] .s3-sidebar{background:var(--cc-sidebar);border-right-color:var(--cc-sidebar)}html[data-surface=control] .s3-logo{filter:brightness(0)invert()}html[data-surface=control] .s3-nav-heading{color:var(--cc-sidebar-muted)}html[data-surface=control] .s3-nav-item{color:var(--cc-sidebar-ink)}html[data-surface=control] .s3-nav-item:hover,html[data-surface=control] .s3-nav-item.s3-nav-on,html[data-surface=control] .s3-nav-item.s3-nav-on:hover{background:var(--cc-sidebar-on);color:#fff}html[data-surface=control] .s3-nav-item .nav-badge{background:var(--cc-accent);color:var(--cc-on-accent)}html[data-surface=control] .s3-profile{border-top-color:var(--cc-sidebar-on)}html[data-surface=control] .s3-profile-btn:hover,html[data-surface=control] .s3-profile-btn[aria-expanded=true]{background:var(--cc-sidebar-on)}html[data-surface=control] .s3-profile-text b{color:#fff}html[data-surface=control] .s3-profile-text span{color:var(--cc-sidebar-muted)}html[data-surface=control] .s3-profile-more{color:var(--cc-sidebar-ink)}html[data-surface=control] .s3-profile-avatar{background:var(--cc-sidebar-on);color:var(--cc-sidebar-ink)}.cc-badge{background:var(--cc-accent);height:26px;color:var(--cc-on-accent);letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.cc-badge svg{width:13px;height:13px}.cc-badge-env{border-left:1px solid color-mix(in srgb, var(--cc-on-accent) 35%, transparent);letter-spacing:.06em;padding-left:6px}@media (max-width:1023px) and (min-width:640px){html[data-surface=control] .s3-side-top .cc-badge{justify-self:center;gap:0;padding:0 7px;font-size:0}}.ch-who-limit{color:var(--ink-muted);font-size:12px;line-height:16px}.pl-print{gap:14px;display:grid}.pl-sheet{gap:10px;padding:16px 18px;display:grid}.pl-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pl-title{font:600 16px/22px var(--font-sans);align-items:center;gap:8px;margin:0;display:flex}.pl-urgent{background:var(--danger);color:#fff;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.pl-table td{vertical-align:top}.pl-more td{border-top:0}.pl-tick{text-align:center;width:64px}.pl-box{border:1.5px solid var(--ink);border-radius:3px;width:16px;height:16px;display:inline-block}.pl-short{color:var(--danger);font-size:12px;font-weight:600;display:block}@media print{.pl-print,.pl-print *{visibility:visible}.pl-print{display:block;position:absolute;inset:0 0 auto}.pl-sheet{break-after:page;box-shadow:none;border:0;padding:0}.pl-sheet:last-child{break-after:auto}}.pls-table td{vertical-align:middle}.pls-sub{color:var(--ink-muted);margin-top:2px;font-size:13px;display:block}.pls-coming{color:color-mix(in srgb, var(--brand) 80%, var(--ink))}.pls-hint{border-top:1px solid var(--line-subtle);color:var(--ink-muted);margin:0;padding:12px 16px;font-size:13px}.pls-dialog{flex-direction:column;gap:16px;display:flex}.pls-who{margin:-10px 0 0;font-size:13px}.pls-pct{align-items:center;gap:8px;display:flex}.pls-pct .s3-input{width:110px}.pls-hint-line{margin-top:6px;font-size:13px;display:block}.pls-branches{border:0;min-width:0;margin:0;padding:0}.pls-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:6px;display:grid}.pls-checks .check-row{font-size:14px}.pls-starts{background:var(--info-soft);border-radius:10px;padding:12px 14px;font-size:14px;line-height:20px}.modal-foot>.pls-foot{grid-column:1/-1;align-items:center;gap:10px;display:flex}.pls-foot>.lbl{flex:1;font-size:13px}@media (max-width:600px){.pls-checks{grid-template-columns:1fr}}.pin-map{border:1px solid var(--line-soft);background:var(--surface-sunken,#eef1f4);z-index:0;border-radius:10px;width:100%;overflow:hidden}.pin-map .leaflet-container{font:inherit}.pin-marker-wrap{background:0 0;border:0}.pin-marker{background:var(--brand);cursor:grab;border:3px solid #fff;border-radius:50% 50% 50% 0;width:28px;height:36px;display:block;transform:rotate(-45deg);box-shadow:0 2px 6px #00000059}.pin-marker:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:7px}.nw-pin{flex-direction:column;gap:8px;display:flex}.nw-pin-line{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;line-height:19px;display:flex}.nw-pin-line>span{min-width:200px;color:var(--ink-muted);flex:1}.nw-pin-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.nw-pin-card{flex-direction:column;gap:14px;padding:16px;display:flex}.nw-pin-actions{justify-content:flex-end;gap:8px;display:flex}.nw-branches{flex-direction:column;display:flex}.nw-branch-row{border-top:1px solid var(--line-subtle);min-height:60px;color:var(--ink);align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}.nw-branch-row:first-child{border-top:0}.nw-branch-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nw-branch-name .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nw-join-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.nw-join-col{flex-direction:column;gap:16px;display:flex}.nw-section{flex-direction:column;gap:14px;padding:16px;display:flex}.nw-checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nw-checks li{align-items:flex-start;gap:10px;font-size:13px;line-height:19px;display:flex}.nw-checks li>span{flex-direction:column;display:flex}.nw-checks li svg{flex:none;margin-top:2px}.nw-checks .is-ok svg{color:var(--success)}.nw-checks .is-not svg{color:var(--warning)}.nw-resolved{background:var(--success-soft,var(--info-soft));border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:14px;display:flex}.nw-resolved .check-row{margin-top:4px;font-size:14px}.nw-accept{border-top:1px solid var(--line-subtle);padding-top:12px;font-size:14px}.nw-join-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nw-join-foot .lbl{flex:1;min-width:200px}.nw-settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.nw-settings,.nw-couriers{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nw-settings li,.nw-couriers li{border-top:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.nw-settings li:first-child,.nw-couriers li:first-child{border-top:0;padding-top:0}.nw-setting-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nw-setting-value{text-align:right;white-space:nowrap;font-weight:600}@media (max-width:900px){.nw-pin-grid,.nw-join-grid,.nw-settings-grid{grid-template-columns:1fr}}.nw-today{white-space:nowrap;font-size:13px}.nw-find{flex-direction:column;gap:16px;display:flex}.nw-find.is-network-first{flex-direction:column-reverse}.nw-find.is-network-first .nw-find-foot{order:-1}.nw-group-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nw-results{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nw-results li{border-top:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:grid}.nw-results li:first-child{border-top:0;padding-top:0}.nw-own .nw-results li{grid-template-columns:minmax(0,1.6fr) auto}.nw-result-main,.nw-result-range,.nw-result-price{flex-direction:column;gap:3px;min-width:0;display:flex}.nw-result-side{align-items:center;gap:12px;display:flex}.nw-result-price{text-align:right;align-items:flex-end}.nw-find-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nw-rx{background:var(--info-soft);height:18px;color:var(--info);vertical-align:middle;border-radius:4px;align-items:center;margin-right:8px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.nw-rx-file{color:var(--ink)}.nw-none-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nw-none-title .nw-rx{margin-right:0}.nw-none{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;margin-top:14px;display:grid}.nw-none-main,.nw-none-side{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.nw-none-head{align-items:center;gap:14px;display:flex}.nw-none-h{margin:0;font-size:18px;font-weight:600;line-height:24px}.nw-tile{background:var(--surface-sunken);width:36px;height:36px;color:var(--ink-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.nw-tile svg{width:18px;height:18px}.nw-tile-amber{background:var(--warning-soft);color:#b45a1c;width:44px;height:44px}.nw-none-rows{margin-top:8px}.nw-none-row{border-top:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.nw-none-row:first-child{border-top:0}.nw-none-row>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.nw-none-row b{font-weight:600}.nw-seg{border:1px solid #cfcfcf;border-radius:8px;display:inline-flex;overflow:hidden}.nw-seg button{background:var(--surface-raised);height:34px;color:var(--ink-muted);font:600 13px var(--font-sans);cursor:pointer;border:0;border-left:1px solid #cfcfcf;padding:0 12px}.nw-seg button:first-child{border-left:0}.nw-seg button.on{background:var(--ink);color:var(--surface-raised)}.nw-seg button:disabled{cursor:progress}.nw-closed{margin:0 0 4px 48px}@media (max-width:900px){.nw-none{grid-template-columns:minmax(0,1fr)}.nw-none-row{grid-template-columns:36px minmax(0,1fr)}.nw-none-row>:last-child:not(:nth-child(2)){grid-column:2;justify-self:start}.nw-closed{margin-left:0}}.nw-result-pom{grid-column:1/-1;margin-top:-10px}.nw-chosen{gap:10px}.nw-chosen-title{margin:0;font-size:15px;font-weight:600}.nw-chosen-line{border:2px solid var(--brand);background:var(--success-soft);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.nw-chosen-line input{accent-color:var(--brand);width:18px;height:18px;margin:0}.nw-chosen-line>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.nw-chosen-line .s3-pill{align-items:center;gap:4px;display:inline-flex}.nw-chosen-actions{justify-content:flex-end;gap:8px;display:flex}.counter-line-out{background:var(--warning-soft,#fff7ed)}.counter-line-out .counter-name{color:var(--ink-muted)}.queue-requests{flex-direction:column;gap:8px;padding:16px;display:flex}@media (max-width:900px){.nw-results li,.nw-own .nw-results li{grid-template-columns:1fr;gap:6px}.nw-result-price{text-align:left;align-items:flex-start}}.nw-head-side{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stats .lbl{font:12px/16px var(--font-sans);color:var(--ink-muted)}.nw-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.nw-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nw-list-row{border-top:1px solid var(--line-subtle);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.nw-list li:first-child .nw-list-row{border-top:0;padding-top:0}.nw-list-main{flex-direction:column;gap:3px;min-width:0;display:flex}.nw-muted .nw-list-main b{color:var(--ink-muted);font-weight:500}.nw-field{flex-direction:column;gap:4px;display:flex}.nw-money{flex-direction:column;display:flex}.nw-money .kv-line:last-of-type{border-bottom:0}.nw-money-total{border-top:1px solid var(--line);font-size:14px;font-weight:600}.nw-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.nw-actions .lbl{flex:1;min-width:160px}.nw-reasons{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.nw-reasons legend{margin-bottom:4px;font-size:13px;font-weight:600}.nw-check-ok{color:var(--success);margin:0;font-size:13px;font-weight:500}.nw-table{border-collapse:collapse;width:100%;font-size:13px}.nw-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:0 8px 8px 0;font-size:11px;font-weight:600}.nw-table td{border-top:1px solid var(--line-subtle);vertical-align:top;padding:10px 8px 10px 0}.nw-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nw-table a{color:inherit;text-decoration:none}.nw-pick{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.nw-patient{gap:14px}.nw-patient-check{flex-direction:column;gap:14px;display:flex}.nw-patient-card{flex-direction:column;gap:12px;display:flex}.nw-patient-card .auth-title{text-align:left;font-size:24px;line-height:30px}.nw-patient-line{color:var(--ink-muted);margin:0;font-size:14px}.nw-patient-order{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.nw-patient-code{background:var(--brand-soft);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px;display:flex}.nw-patient-code b{font:700 44px/48px var(--font-display);letter-spacing:.18em;color:var(--brand)}.nw-patient-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.nw-two{grid-template-columns:1fr}}.rd{background:var(--surface);flex-direction:column;align-items:center;min-height:100%;display:flex}.rd-top{box-sizing:border-box;background:var(--surface-raised);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-size:14px;display:flex}.rd-screen{box-sizing:border-box;flex-direction:column;gap:14px;width:min(480px,100%);padding:16px;display:flex}.rd-head{flex-direction:column;gap:4px;display:flex}.rd-head h1{font:600 22px/28px var(--font-sans);margin:0}.rd-back{align-self:flex-start}.rd-label{font-size:13px;font-weight:600}.rd-check{border:1px solid var(--line);background:var(--surface-raised);border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:15px;display:flex}.rd-check input{width:20px;height:20px;accent-color:var(--brand);margin:0}.rd-code{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.rd-actions{text-align:center;flex-direction:column;align-items:stretch;gap:10px;display:flex}.rd-actions .link-btn{align-self:center}.rd-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rd-item{border:1px solid var(--line);background:var(--surface-raised);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.rd-item-main{flex-direction:column;gap:4px;min-width:0;display:flex}.rd-item-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.rd-reasons{gap:10px}.rd-address{margin:0;font-size:16px;font-weight:600}.rd-driver-head{padding-bottom:0}.rd-foot{box-sizing:border-box;width:min(480px,100%);padding:0 16px 16px}.nw-step{flex-direction:column;gap:10px;display:flex}.nw-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nw-booked{background:var(--info-soft,#eef4fb);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.nw-how{margin-bottom:4px}@media (max-width:600px){.nw-grid2{grid-template-columns:1fr}}.ho-col .ho-pay-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.ho-col .ho-pay-row>:nth-child(n+3){grid-column:1/-1}.ho-col .ho-pay-row>.ho-pay-remove{justify-self:end}.ho-col .ho-pay-row .check-row{font-size:13px}.ho-steps{background:var(--warning-soft,#fff7ed);border:1px solid var(--warning-line,#fcd9a8);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ho-steps b{font-size:13px}.ho-steps ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ho-steps li{align-items:flex-start;gap:8px;font-size:13px;line-height:18px;display:flex}.ho-steps li svg{flex:none;margin-top:2px}.ho-steps li.is-done{color:var(--ink-muted)}.ho-steps li.is-done svg{color:var(--success)}.ho-steps li.is-todo{color:var(--ink);font-weight:500}.ho-steps li.is-todo svg{color:var(--warning)}.ho-steps li .lbl{font-weight:400}.ho-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.ho-mark{height:22px;font:600 11px/1 var(--font-sans);border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ho-mark.is-todo{background:var(--warning-soft,#fff7ed);color:var(--warning,#b45309)}.ho-mark.is-done{background:var(--success-soft,#e6f2ec);color:var(--success,#057a43)}.ho-who{background:var(--surface-sunken);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ho-who b{font-size:15px}.ho-recognise{font-weight:500}.nw-reason-cards{gap:8px}.nw-reason-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:14px;display:flex}.nw-reason-card input{accent-color:var(--brand);flex:none;width:18px;height:18px;margin:0}.nw-reason-card.is-on{border:2px solid var(--brand);padding:0 13px}.nw-reason-cards:disabled .nw-reason-card{cursor:default;opacity:.7}.nw-photos{flex-direction:column;gap:8px;display:flex}.nw-photos-label{font-size:13px;font-weight:600}.nw-photo-row{flex-wrap:wrap;gap:8px;display:flex}.nw-photo{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line);width:66px;height:66px;display:block;position:relative;overflow:hidden}.nw-photo img{object-fit:cover;width:100%;height:100%;display:block}.nw-photo-x{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:3px;right:3px}.nw-photo-add{border:1.5px dashed var(--line-input);border-radius:var(--radius-md);width:66px;height:66px;color:var(--ink-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.nw-notes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nw-notes li{border-top:1px solid var(--line-subtle);flex-direction:column;gap:4px;padding:12px 0;font-size:13px;display:flex}.nw-notes li:first-child{border-top:0;padding-top:4px}.nw-notes p{margin:0}.nw-quote{margin:0;font-size:15px;line-height:22px}.nw-subhead{margin:6px 0 0;font-size:14px;font-weight:600}.nw-center{text-align:center}.nw-report-entry{flex-direction:column;gap:8px;display:flex}.nw-contact{border-radius:var(--radius-lg);background:var(--success-soft);border:1px solid var(--brand-soft);flex-direction:column;gap:8px;padding:12px;display:flex}.nw-contact-name{font-size:16px;font-weight:600}.nw-contact-title{font-size:15px;font-weight:600}.nw-contact-text{font-size:13px;line-height:18px}.nw-contact-row{gap:8px;display:flex}.nw-contact-row>*{flex:1;gap:6px;min-width:0;padding:0 8px}.nw-contact-also{border-top:1px solid var(--brand-soft);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:13px;display:flex}.nw-contact-also b{font-weight:600}.nw-contact-pair{gap:6px;display:flex}.s3-btn.nw-wa{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.nw-report-by{align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:19px;display:flex}.nw-report-by svg{flex:none;margin-top:1px}.nw-patient-ask{margin:0;font-size:13px;line-height:19px}.nw-patient-actions>*{flex:1}.nw-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.nw-kv{grid-template-columns:110px 1fr;margin:0;font-size:13px;display:grid}.nw-kv dt{color:var(--ink-muted);border-bottom:1px solid var(--line-subtle);padding:9px 0}.nw-kv dd{border-bottom:1px solid var(--line-subtle);margin:0;padding:9px 0;font-size:14px}.nw-add-note{flex-direction:column;gap:10px;display:flex}.nw-add-note-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.nw-problem{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.nwp-grid{grid-template-columns:260px minmax(0,1fr) minmax(0,330px);align-items:start;gap:16px;display:grid}.nwp-span{grid-column:span 2}.nwp-list{padding:0;overflow:hidden}.nwp-list-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-sunken);margin:0;padding:12px 16px;font-size:11px;font-weight:600}.nwp-list ul{margin:0;padding:0;list-style:none}.nwp-item{border-top:1px solid var(--line-subtle);color:inherit;border-left:3px solid #0000;flex-direction:column;gap:3px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}.nwp-item.is-on{border-left-color:var(--brand);background:var(--brand-soft)}.nwp-title{font-size:17px}.nwp-decide{gap:10px}.nwp-option.is-on{border-color:var(--ink);background:var(--surface-sunken)}.nwp-option.is-on input{accent-color:var(--ink)}.nwp-amount{align-items:center;gap:10px;display:flex}.nwp-amount .s3-input{width:120px;height:40px}.nwp-shares{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.nwp-shares li{justify-content:space-between;gap:8px;display:flex}.nwp-shares b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.nwp-foot{flex-direction:column;gap:6px;margin-top:8px;display:flex}@media (max-width:1100px){.nwp-grid{grid-template-columns:1fr}.nwp-span{grid-column:auto}.nw-problem{grid-template-columns:1fr}}.nws-tabs{margin-bottom:4px}.nws-tabs .org-tab{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.nws-count{background:var(--surface-sunken);min-width:20px;height:20px;color:var(--ink);border-radius:10px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.nwp-dates{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.nwp-dates .s3-field{width:170px}.nwp-dates-note{padding-bottom:10px}.nwp-bad{color:var(--danger)}.nwp-table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.nwp-table th,.nwp-table td{padding-left:16px;padding-right:16px}.nwp-table .s3-pill{align-items:center;gap:4px;display:inline-flex}.nwp-ref{font:13px ui-monospace,monospace}.nwp-table .nwp-link{text-underline-offset:2px;text-decoration:underline}.nwp-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.nwp-ok{text-align:center;color:var(--ink-muted);align-items:center;gap:6px;padding:26px;font-size:14px}.nwp-ok b{color:var(--ink);font-size:15px;font-weight:600}.nwp-ok-icon{background:var(--success-soft);width:40px;height:40px;color:var(--success);border-radius:50%;place-items:center;display:grid}.nws-pill{border-radius:19px;width:auto;height:38px;padding:0 30px 0 14px;font-weight:500}.nws-settings-head{margin-top:4px}.nws-change-gap{width:72px}.nws-new{align-items:flex-end;gap:10px;display:flex}.nws-new .s3-field{width:140px}.nws-new .lbl{padding-bottom:14px}.modal-foot>.nws-foot{grid-column:1/-1;align-items:center;gap:10px;display:flex}.nws-foot-note{margin-right:auto}.nws-cities{border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0;display:flex}.nws-cities legend{margin-bottom:6px}.nws-danger-outline{color:var(--danger);border-color:var(--danger)}.nws-table-card{padding:0;overflow:hidden}.nws-table th,.nws-table td{padding-left:16px}.nws-when{white-space:nowrap}.nws-what{flex-direction:column;gap:2px;display:flex}.nws-what+.nws-what{margin-top:6px}.nwo-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.nwo-tile{flex-direction:column;gap:6px;padding:16px;display:flex}.nwo-big{font:600 30px/36px var(--font-display);letter-spacing:-.01em}.nwo-up{color:var(--success);font-weight:600}.nwo-down{color:var(--danger);font-weight:600}.nwo-two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.nwo-medicines{padding:0;overflow:hidden}.nwo-medicines .card-title{padding:16px 16px 8px}.nwo-medicines .nw-table th,.nwo-medicines .nw-table td{padding-left:16px;padding-right:16px}.nwo-medicines a{color:inherit;text-decoration:none}.nwo-review-list{margin:0;padding:0;list-style:none}.nwo-review-list li{border-top:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.nwo-review-list li>span{flex-direction:column;gap:2px;display:flex}.nwc-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nwc-search{align-items:center;width:340px;max-width:100%;display:flex;position:relative}.nwc-search>svg{color:var(--ink-muted);position:absolute;left:12px}.nwc-search .s3-input{height:40px;padding-left:36px}.nwc-options{z-index:20;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-overlay);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.nwc-options button{text-align:left;border-radius:var(--radius-sm);width:100%;font:400 14px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:8px 10px}.nwc-options button:hover,.nwc-options button[aria-selected=true]{background:var(--surface-sunken)}.nwc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.nwc-map-card{flex-direction:column;gap:10px;padding:12px;display:flex}.nwc-map{width:100%;height:auto;display:block}.nwc-bg{fill:var(--surface-sunken);stroke:var(--line)}.nwc-gridline{stroke:var(--line);stroke-width:1px;opacity:.6}.nwc-dot circle{stroke:#fff;stroke-width:2px}.nwc-covered circle{fill:#2e7d4f}.nwc-thin circle{fill:#d4921f}.nwc-gap circle{fill:#c0392b}.nwc-num{fill:#fff;font:700 13px var(--font-sans)}.nwc-name{fill:var(--ink);font:400 11px var(--font-sans)}.nwc-table-card{padding:0;overflow:hidden}.nwc-table-card .nw-table th,.nwc-table-card .nw-table td{padding-left:14px;padding-right:14px}.nwc-note{border-top:1px solid var(--line-subtle);padding:12px 16px}@media (max-width:1100px){.nwo-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.nwo-two,.nwc-grid{grid-template-columns:1fr}}.ps-where{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ps-price{color:var(--ink-muted);margin-right:4px;font-size:13px}.ps-at{background:var(--brand-soft);color:var(--brand)}.fs-section{flex-direction:column;gap:8px;display:flex}.fs-head{margin:0;font-size:13px;font-weight:600}.fs-card{border:1px solid var(--line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.fs-card-text{flex-direction:column;gap:3px;min-width:0;display:flex}.modal-foot>.fs-foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.tr-pick{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.tr-pick input{accent-color:var(--brand);margin-top:3px}.tr-row-on td{background:var(--brand-soft)}.tr-answer{gap:8px;display:flex}.tr-answer>*{flex:1}.fs-card-actions{flex:none;gap:8px;display:flex}.fs-line{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:10px 14px;font-weight:500}.fs-foot-left{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:240px;display:flex}.fs-foot-right{flex:none;gap:8px;display:flex}@media (max-width:560px){.modal-foot>.fs-foot{flex-direction:column-reverse;align-items:stretch}.fs-foot-right{justify-content:flex-end}}.tr-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tr-line{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 72px 78px;align-items:end;gap:4px 10px;padding:10px 0;display:grid}.tr-line:first-child{border-top:0;padding-top:0}.tr-line-name{flex-direction:column;align-self:center;font-size:13px;display:flex}.tr-line-ok,.tr-line-bad{grid-column:1/-1;font-size:12px}.tr-line-ok{color:var(--ink-muted)}.tr-line-bad{color:var(--danger);font-weight:600}.sr-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr-head-actions .s3-search{width:240px}.sr-draft{flex-flow:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.sr-draft,.sr-table-card,.sr-history,.sr-review,.sr-tabs{flex:none}.sr-tile{background:var(--warning-soft);color:#b45a1c;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sr-draft-text{flex-direction:column;flex:1;gap:2px;min-width:240px;display:flex}.sr-draft-text b{font-weight:600}.sr-sent-back{color:#9a4a12;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sr-tabs{margin-top:2px}.sr-n{color:var(--ink-muted);margin-left:8px;font-size:12px;font-weight:600}.sr-table-card{padding:0;overflow:hidden}.sr-table td{vertical-align:top}.sr-table .sr-detail{white-space:normal;max-width:420px;color:var(--ink-muted);font-size:13px;line-height:18px}.sr-row-open{cursor:pointer}.sr-row-open:hover td{background:var(--surface-sunken)}.sr-name{text-align:left;font-weight:600}.sr-removed td{color:var(--ink-subtle);text-decoration:line-through}.sr-removed td:last-child{text-decoration:none}.sr-empty{margin:0;padding:16px}.sr-chg{color:#7a5a00;white-space:nowrap;background:#fbefc8;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.sr-chg-new{color:#0b6b3a;background:#dff3e7}.sr-chg-removed{color:#8a1c14;background:#fbe3e1}.sr-history{flex-direction:column;gap:6px;padding:16px;display:flex}.sr-history ul{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.sr-history li{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:8px 0;display:flex}.sr-history li:first-child{border-top:0}.sr-sev{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.sr-sev-opt{cursor:pointer;border:1px solid #d9d9d9;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.sr-sev-opt.on{border-color:var(--ink)}.sr-sev-opt input{margin-top:3px}.sr-sev-opt .lbl{font-size:12px}.sr-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sr-panel-foot{flex-direction:column;gap:10px;width:100%;display:flex}.sr-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sr-panel-actions .sr-remove{color:var(--danger);margin-right:auto}.sr-review{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.sr-changes{flex-direction:column;gap:12px;min-width:0;display:flex}.sr-counts{flex-wrap:wrap;gap:8px;display:flex}.sr-count{color:#7a5a00;background:#fbefc8;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.sr-count.sr-chg-new{color:#0b6b3a;background:#dff3e7}.sr-count.sr-chg-removed{color:#8a1c14;background:#fbe3e1}.sr-aside .code{gap:6px}.sr-aside .code-box{width:40px;height:48px}.sr-count b{font-weight:700}.sr-change{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sr-change-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sr-change-head b{font-weight:600}.sr-change-head .lbl{margin-left:auto}.sr-before-after{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sr-before-after>div{background:var(--surface-sunken);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.sr-col-h{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:11px;font-weight:700}.sr-side{flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;line-height:18px;display:flex}.sr-why{color:var(--ink-muted);margin:0;font-size:13px}.sr-why b{color:var(--ink);font-weight:600}.sr-aside{flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:16px}.sr-aside-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sr-facts{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.sr-facts dt{color:var(--ink-muted)}.sr-facts dd{margin:0;font-weight:600}.sr-none{flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}@media (max-width:1000px){.sr-review{grid-template-columns:minmax(0,1fr)}.sr-aside{position:static}.sr-before-after,.sr-pair{grid-template-columns:minmax(0,1fr)}}.rxq-tabs{flex:none;margin-bottom:4px}.rxq-tabs .org-tab{text-decoration:none}.rxq-n{background:var(--surface-sunken);min-width:20px;height:20px;color:var(--ink-muted);border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.rxq-n-old{background:var(--warning-soft);color:#9a4a12}.queue-till{cursor:default;border-left:4px solid var(--warning)}.queue-till-what{color:var(--ink);font-size:14px;font-weight:600}.queue-till .queue-card-foot{flex-direction:column;align-items:stretch;gap:8px}.queue-till .queue-card-foot .s3-pill{align-self:flex-start}.nw-head{align-items:flex-start}.nw-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.nw-stale{color:#9a4a12;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;font-weight:600;display:inline-flex}.nw-pills{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.nw-closed li{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto}.nw-send-note{align-items:center;gap:8px;display:flex}.nw1c-title{flex-direction:column;gap:10px;min-width:0;display:flex}.nw1c-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nw1c-h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600;line-height:34px}.nw1c-rx{height:24px;margin-right:0;font-size:13px}.nw1c-chips{flex-wrap:wrap;gap:8px;display:flex}.nw1c-chip{background:var(--surface-raised);color:#333;border:1px solid #e3e3e3;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.nw1c-chip svg{color:var(--ink-muted)}.nw1c-toggle{background:var(--surface-raised);height:36px;font:600 14px var(--font-sans);color:var(--ink);cursor:pointer;border:1px solid #cfcfcf;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.nw1c-toggle i{background:#d9d9d9;border-radius:999px;width:30px;height:18px;transition:background .15s;position:relative}.nw1c-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.nw1c-toggle.on i{background:var(--brand)}.nw1c-toggle.on i:after{left:14px}.nw1c-block{background:#fff7ec;border:1px solid #f0c9a6;border-radius:12px;flex:none;align-items:center;gap:16px;padding:16px 18px;display:flex}.nw1c-block-tile{background:var(--warning-soft);color:#b45a1c;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.nw1c-block-text{color:var(--ink-muted);flex-direction:column;flex:1;gap:2px;font-size:14px;display:flex}.nw1c-block-text b{color:#3b1e08;font-size:18px;font-weight:600}.nw1c{flex-direction:column;flex:none;gap:10px;display:flex}.nw1c-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nw1c-h{margin:0;font-size:18px;font-weight:600}.nw1c-late{color:#9a4a12;font-weight:600}.nw1c-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nw1c-card{background:var(--surface-raised);border:1px solid #e6e6e6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:18px 20px;display:grid}.nw1c-main{flex-direction:column;gap:6px;min-width:0;display:flex}.nw1c-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.nw1c-facts{color:#333;flex-wrap:wrap;gap:18px;font-size:15px;display:flex}.nw1c-facts>span{align-items:center;gap:6px;display:inline-flex}.nw1c-facts svg{color:#666}.nw1c-few{color:#9a4a12}.nw1c-price{font:500 26px/30px var(--font-display);text-align:right;white-space:nowrap}.nw1c-price small{font:400 13px var(--font-sans);color:var(--ink-muted);display:block}.nw1c-choose{height:48px;padding:0 20px;font-size:15px}@media (max-width:760px){.nw1c-card{grid-template-columns:minmax(0,1fr) auto}.nw1c-choose{grid-column:1/-1}.nw1c-block{flex-wrap:wrap}}.close-head{align-items:center;padding:4px 4px 0}.close-head .page-title{font-size:26px;line-height:32px}.close-head .page-sub{font-size:var(--counter-small);color:var(--counter-ink-2)}.close-head .s3-btn{height:var(--counter-target);border:1.5px solid color-mix(in srgb, var(--counter-green) 30%, var(--surface-raised));background:var(--surface-raised);color:var(--counter-green-text);border-radius:12px;padding:0 16px;font-size:15px;font-weight:600}.close-grid{gap:var(--counter-gap);grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;display:grid}.close-col{gap:var(--counter-gap);flex-direction:column;min-width:0;display:flex}.close-step{gap:12px;padding:16px 20px}.close-step-head{align-items:center;gap:10px;display:flex}.close-step-head h2{margin:0;font-size:17px;font-weight:600}.close-step-n{background:var(--counter-green-bar);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.close-step-head.is-done .close-step-n{background:var(--counter-green-tint);color:var(--counter-green-bar)}.close-step-head.is-next .close-step-n{color:var(--counter-ink-2);background:#eef1ef}.close-step-hint{color:var(--counter-ink-2);text-align:right;margin-left:auto;font-size:13px}.close-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.close-note{border:1px solid #e3e7e5;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.close-note b{font-size:15px;font-weight:600}.close-note-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.close-in{width:76px;height:var(--counter-target);box-sizing:border-box;background:var(--surface-raised);text-align:center;font:600 17px var(--font-sans);color:var(--counter-ink);font-variant-numeric:tabular-nums;border:1.5px solid #c3ccc7;border-radius:8px}.close-in::placeholder{color:#8a948f;font-weight:500}.close-in.is-filled{border:1.5px solid var(--counter-green);background:color-mix(in srgb, var(--counter-green-tint) 45%, var(--surface-raised))}.close-in:focus{border:2px solid var(--counter-green);outline:none}.close-amt{color:var(--counter-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.close-amt.is-filled{color:var(--counter-ink);font-weight:600}.close-counted{background:var(--counter-quiet-bg);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:15px;display:flex}.close-counted b{font:500 26px/32px var(--font-display);font-variant-numeric:tabular-nums}.close-counted.is-empty b{color:#6b7570}.close-table{border-collapse:collapse;width:100%;font-size:15px}.close-table th{color:#5a6670;text-align:left;padding:0 0 6px;font-size:12px;font-weight:600}.close-table td{vertical-align:middle;border-top:1px solid #eef1ef;padding:8px 0}.close-table th+th,.close-table td+td{padding-left:14px}.close-table td:first-child b{font-weight:600;display:block}.close-table th:nth-child(2){width:150px}.close-table th:nth-child(3){width:180px}.close-table th:nth-child(4){width:150px}.close-table .num{text-align:right;font-variant-numeric:tabular-nums}.close-table .end{text-align:right}.close-table .s3-pill{height:28px;padding:0 12px;font-size:13px;font-weight:600}.close-table .s3-pill-danger{color:var(--danger)}.close-sub{color:#5a6670;font-size:12px;display:block}.close-quiet{color:var(--counter-ink-2)}.close-strong{font-weight:600}.close-box{height:var(--counter-target);box-sizing:border-box;background:var(--surface-raised);color:var(--counter-ink-2);border:1.5px solid #c3ccc7;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:16px;display:flex}.close-box input{min-width:0;height:100%;font:500 16px var(--font-sans);color:var(--counter-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1}.close-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--counter-green) 25%, transparent)}.close-box.is-filled{border:2px solid var(--counter-green);background:color-mix(in srgb, var(--counter-green-tint) 45%, var(--surface-raised));color:var(--counter-ink)}.close-finish{padding:16px 20px 20px}.close-sum{flex-direction:column;margin:0;font-size:15px;display:flex}.close-sum div{border-top:1px solid #eef1ef;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.close-sum div:first-child{border-top:0}.close-sum dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.close-sum dd.close-quiet{font-weight:500}.close-big{border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.close-big span{font-size:14px;font-weight:600}.close-big b{font:500 36px/42px var(--font-display);font-variant-numeric:tabular-nums}.close-big.is-short{background:var(--danger-soft);color:color-mix(in srgb, var(--danger) 70%, var(--ink))}.close-big.is-over{background:var(--warning-soft);color:color-mix(in srgb, var(--warning) 60%, var(--ink))}.close-finish .s3-field input,.close-finish .s3-field select{min-height:var(--counter-target);font-size:15px}.close-finish .chip-suggest{min-height:32px;font-size:13px}.close-info{background:var(--counter-quiet-bg);color:#4a5560;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:19px}.close-info b{color:var(--counter-ink)}.close-actions{flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex}.close-actions .s3-btn{background:var(--counter-green);border-color:var(--counter-green);border-radius:14px;height:60px;font-size:18px;font-weight:600}.close-actions .s3-btn:disabled{color:#5f6662;background:#e3e7e5;border-color:#e3e7e5}.close-actions .s3-reason{color:var(--counter-ink-2);max-width:none;font-size:13px}@media (max-width:1099px){.close-grid{grid-template-columns:minmax(0,1fr)}.close-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.close-step-hint{display:none}}.inv-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.inv-card{border:1px solid var(--line);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-card);text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:16px 18px 16px 30px;display:flex;position:relative}.inv-card:before{content:"";background:var(--dept,#d5dbd7);border-radius:3px;width:6px;position:absolute;top:14px;bottom:14px;left:14px}.inv-card b{font-size:18px;font-weight:600;line-height:24px}.inv-card:hover,.inv-card-on{border-color:var(--brand)}.inv-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.inv-card-attention{--dept:var(--danger)}.inv-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.inv-tab{border:1px solid var(--line);background:var(--surface-raised);height:40px;font:600 14px var(--font-sans);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.inv-tab i{color:var(--ink-muted);font-size:12px;font-style:normal;font-weight:600}.inv-tab-on{background:var(--ink);border-color:var(--ink);color:#fff}.inv-tab-on i{color:#fffc}.inv-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.inv-dot{border-radius:2px;flex:none;width:9px;height:9px}.inv-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.inv-search{color:#6b6b6b;background:#fff;border:1px solid #949494;border-radius:8px;flex:220px;align-items:center;gap:8px;min-width:200px;max-width:360px;height:40px;padding:0 12px;display:flex}.inv-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.inv-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.inv-select{appearance:none;border:1px solid var(--line);height:40px;font:600 14px var(--font-sans);color:var(--ink);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%236b6b6b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E") right 14px center/12px 12px no-repeat;border-radius:999px;padding:0 36px 0 14px}.inv-select-on{border-color:var(--brand);background-color:var(--brand-soft)}.inv-select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.inv-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.inv-dept{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.inv-type{border:1px solid var(--line);letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items:center;height:22px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.inv-table td{white-space:nowrap}.inv-table td:first-child{white-space:normal;min-width:180px}.inv-table td:nth-child(2){white-space:normal;max-width:170px}.inv-table .inv-dept{white-space:normal;height:auto;min-height:24px;padding:4px 9px;line-height:16px}.inv-select{flex:none;max-width:200px}.inv-pill-link{text-decoration:none}@media (max-width:1099px){.inv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.inv-cards{grid-template-columns:minmax(0,1fr)}.inv-actions{margin-left:0}}.stp{z-index:1000;color:var(--ink);background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.stp-head{color:#fff;background:#0a7c45;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:15px;font-weight:600;display:flex}.stp-back{color:#fff;height:30px;font:600 12px var(--font-sans);cursor:pointer;opacity:.85;background:0 0;border:1px solid #ffffff80;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.stp-back:hover,.stp-back:focus-visible{opacity:1}.stp-body{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:40px;padding:32px;display:flex}.stp-qr{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:264px;height:264px;padding:12px;display:flex}.stp-words{flex-direction:column;gap:8px;max-width:460px;display:flex}.stp-title{margin:0;font-size:26px;font-weight:500}.stp-amount{font:600 56px/1.05 var(--font-display,var(--font-sans));font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0}.stp-by{color:#9a4a12;align-items:center;gap:8px;margin:4px 0 0;font-size:17px;font-weight:600;display:inline-flex}.stp-how{margin:4px 0 0;font-size:16px}.stp-end{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.stp-end-icon{width:64px;height:64px;color:var(--ink-muted);background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.stp-end-ok{background:var(--success-soft);color:var(--success)}.stp-end-title{margin:0;font-size:28px;font-weight:600}.nw-paylink{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.nw-paylink-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nw-paylink-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (max-width:599px){.stp-amount{font-size:42px}.stp-body{gap:20px;padding:20px}}.nw-ended-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nw-ended-title .s3-pill{font-size:12px}.nw-end{border:1px solid var(--line);background:#f6f6f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.nw-end-icon{width:40px;height:40px;color:var(--ink-muted);background:#ececea;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nw-end-words{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.nw-end-words b{font-size:17px;font-weight:600}.nw-end-actions{flex-wrap:wrap;gap:8px;display:flex}.nw-allergies{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.nw-allergy{background:var(--danger-soft);color:#a3201b;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.nw-tl{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nw-tl li{grid-template-columns:minmax(52px,auto) 14px 1fr;align-items:baseline;gap:10px;padding:6px 0;display:grid}.nw-tl-time{font-variant-numeric:tabular-nums;white-space:nowrap}.nw-tl-dot{background:var(--success);border-radius:50%;align-self:center;width:8px;height:8px}.nw-tl-look .nw-tl-dot,.nw-tl-sub .nw-tl-dot{background:#cfcfcf}.nw-tl-end .nw-tl-dot{background:#8a8a8a}.nw-tl-sub{padding:2px 0!important}.rxo-none{color:#9a4a12;margin-top:6px;font-size:13px;font-weight:500;display:block}.ns-card{padding:0;overflow:hidden}.ns-head{align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.ns-icon{color:#b45a1c;background:#fdf0e6;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ns-what{flex-direction:column;gap:4px;min-width:0;display:flex}.ns-what b{font-size:18px;font-weight:600}.ns-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ns-ways{border-top:1px solid var(--line)}.ns-inline .ns-ways{border:1px solid var(--line);border-radius:8px;margin-top:10px}.ns-ask{border-bottom:1px solid var(--line);margin:0;padding:12px 18px;font-size:14px;font-weight:600}.ns-way{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr minmax(160px,190px);align-items:center;gap:14px;padding:14px 18px;display:grid}.ns-way:last-child{border-bottom:0}.ns-tile{width:40px;height:40px;color:var(--ink-muted);background:#f0f0f0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ns-tile-green{background:var(--brand-soft);color:#057a43}.ns-tile-blue{background:var(--info-soft);color:var(--info)}.ns-body{min-width:0;color:var(--ink-muted);flex-direction:column;gap:2px;font-size:14px;display:flex}.ns-body b{color:var(--ink);font-size:15px}.ns-btn{text-align:center;justify-content:center;width:100%}.ns-links{flex-wrap:wrap;gap:18px;padding:2px 2px 0;font-size:14px;display:flex}.ns-end{color:var(--danger)!important}.ns-summary{flex-direction:column;align-self:flex-start;gap:6px;display:flex}.ns-note{border:1px dashed var(--line);color:var(--ink-muted);border-radius:8px;margin:6px 0;padding:10px 14px;font-size:13px}@media (max-width:699px){.ns-way{grid-template-columns:40px 1fr}.ns-way .ns-btn{grid-column:1/-1}}.wl-top{grid-template-columns:300px minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.wl-c{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.wl-bal{font:500 40px/44px var(--font-display);font-variant-numeric:tabular-nums}.wl-month{margin-top:auto;font-size:13px}.wl-acc{background:#f6f7f5;border:1px solid #e4e6e1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.wl-acc .lbl{font-size:12px;display:block}.wl-acc .no{font:500 22px/26px var(--font-display);letter-spacing:.06em;display:block}.wl-amt-row{gap:8px;display:flex}.wl-amt{border:1px solid #949494;border-radius:8px;flex:1;align-items:center;gap:6px;height:42px;padding:0 12px;font-size:16px;display:flex}.wl-amt input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.wl-wait{white-space:nowrap;border-top:1px solid #ececea;align-items:center;gap:8px;padding-top:8px;font-size:13px;display:flex}.wl-wait .link-btn:first-of-type{margin-left:auto}.wl-danger{color:var(--danger)}.wl-history .card-head{padding:8px 16px}.wl-t td.num,.wl-t th.num{text-align:right;font-variant-numeric:tabular-nums}.wl-t .cr{color:#0a7a42;font-weight:600}.wl-t td .sub{color:#6a7480;margin-top:1px;font-size:12px;display:block}.wl-seg{background:#efefef;border-radius:12px;align-self:flex-start;gap:2px;margin-bottom:14px;padding:4px;display:inline-flex}.wl-seg button{height:40px;font:600 15px var(--font-sans);color:#4a4a4a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px}.wl-seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000001a}.wl-pay{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:14px;margin-bottom:16px;display:grid}.wl-take{gap:14px;padding:18px 20px}.wl-side{flex-direction:column;gap:14px;display:flex}.wl-big{font:500 34px/38px var(--font-display);font-variant-numeric:tabular-nums}.wl-how{flex-direction:column;gap:6px;display:flex}.wl-how-q{font-size:14px;font-weight:600}.wl-pm{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wl-pm button{height:58px;font:600 15px var(--font-sans);color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.wl-pm button.on{border:2px solid var(--brand);color:#0b5a33;background:#f1f8f4}.wl-pm button:disabled{cursor:not-allowed}.wl-row{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.wl-from{background:#f6f7f5;border-radius:10px;padding:12px 14px}.wl-bd{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:14px;display:grid}.wl-bd>span:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums}.wl-bd .t{border-top:1px solid var(--line-subtle);padding-top:6px;font-weight:600}.wl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-short{flex-direction:column;gap:10px;display:flex}.wl-off{opacity:.55}.wl-off .alert{opacity:1}.wl-mini{background:#fff;border:1px solid #e1e1dc;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.wl-refund{margin-bottom:16px}.wl-refund-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-refund-head b{font-size:16px}.wl-paid{flex-direction:column;gap:8px;margin-bottom:16px;padding:14px 16px;display:flex}.wl-paid-head{align-items:center;gap:10px;display:flex}.wl-paid-row{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.wl-receipt{display:none}@media print{.wl-receipt{display:flex}}.wl-net{background:#f1f8f4;border:2px solid #0a7a42;border-radius:12px;flex-direction:column;gap:8px;margin:10px 0;padding:12px 14px;display:flex}.wl-net-ways{color:#33413a;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.wl-net-ways .link-btn{margin-left:auto}@media (max-width:960px){.wl-top,.wl-pay{grid-template-columns:1fr}}.nw-anywhere-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.fs-card{flex-wrap:wrap}.fs-card-text{flex:240px}.fs-too-soon{color:var(--ink-muted);align-self:center;font-size:13px}.fs-legend{color:var(--ink-muted);flex-direction:column;gap:2px;margin:0;font-size:13px;display:flex}.fs-legend b{color:var(--ink);font-weight:600}.fs-field{flex-direction:column;gap:6px;display:flex}.fs-qty{align-items:center;gap:12px;display:flex}.fs-place{justify-content:space-between;align-items:center;gap:12px;font-weight:400;display:flex}.fs-no-phone{flex-direction:column;gap:2px;font-size:18px;display:flex}.sh-slip{display:none}@media print{.sh-slip{flex-direction:column;gap:4px;padding:8px;font-size:13px;display:flex}}@media (max-width:560px){.fs-card{flex-direction:column;align-items:stretch}.fs-card-actions{flex-wrap:wrap}}.counter-sent{border-radius:var(--radius-md);background:var(--neutral-soft);color:var(--counter-ink);justify-content:space-between;align-items:center;gap:12px;margin:0 16px 12px;padding:10px 14px;font-size:14px;display:flex}.queue-hold{cursor:default;border-left:4px solid var(--info)}.queue-hold-ended{border-left-color:var(--line)}.queue-hold .queue-card-foot{flex-wrap:wrap;gap:8px}.hold-view{flex-direction:column;gap:16px;max-width:640px;display:flex}.hold-facts{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.hold-facts dt{color:var(--ink-muted)}.hold-facts dd,.hold-note{margin:0}.hold-actions{flex-wrap:wrap;gap:8px;display:flex}.nw-instead{flex-direction:column;gap:8px;padding:16px;display:flex}.nw-instead-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.bb-tabs{margin-bottom:0}.bb-says{color:var(--ink-muted);margin:12px 0 0}.bb-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 16px;display:flex}.bb-views{gap:6px;display:flex}.bb-view{border:1px solid var(--line);background:var(--surface-raised);min-height:36px;font:500 14px var(--font-sans);color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px}.bb-view.on{border-color:var(--brand);background:var(--success-soft);color:var(--brand)}.bb-search{width:min(360px,100%)}.bb-sections{flex-direction:column;gap:16px;display:flex}.bb-section{padding:0;overflow:hidden}.bb-section-head{border-bottom:1px solid var(--line-subtle);align-items:baseline;gap:10px;padding:14px 18px;display:flex}.bb-list{margin:0;padding:0;list-style:none}.bb-row{border-bottom:1px solid var(--line-subtle);justify-content:space-between;gap:16px;padding:14px 18px;display:flex}.bb-row:last-child{border-bottom:0}.bb-row-on{background:var(--warning-soft);box-shadow:inset 4px 0 0 var(--warning)}.bb-open{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.bb-open:hover b{text-decoration:underline}.bb-waiting{color:var(--info);font-size:13px}.bb-right{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;max-width:300px;display:flex}.bb-status{font-weight:600}.bb-success{color:var(--success)}.bb-warning{color:var(--warning)}.bb-muted{color:var(--ink-muted);font-weight:400}.bb-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bb-also{margin:0}@media (max-width:640px){.bb-row{flex-direction:column}.bb-right{text-align:left;align-items:flex-start;max-width:none}.bb-actions{justify-content:flex-start}}.bbh{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.bbh-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bbh-kind{font-weight:600}.bbh-actions{flex-wrap:wrap;gap:8px;display:flex}.counter-oos{color:#6a7480;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 16px 12px;font-size:12px;display:flex}.counter-oos-label{color:var(--ink-muted)}.counter-oos-chip{min-height:26px;color:var(--counter-ink);background:#f3f3f1;border:1px solid #e3e3df;border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 9px;display:inline-flex}.counter-oos-chip .counter-link{font-size:12px}.counter-oos-x{width:24px;height:24px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.counter-oos-x:hover{background:var(--line-subtle)}.counter-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.counter-top .counter-spacer{flex:1}.counter-q{background:var(--surface-raised);min-height:36px;font:600 13px var(--font-sans);color:#3d3d3d;cursor:pointer;border:1px solid #e0e0dc;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.counter-q:hover:not(:disabled){border-color:#b9c4bd}.counter-q:disabled{cursor:default;color:var(--ink-muted)}.counter-q i{box-sizing:border-box;background:#ececea;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;display:inline-grid}.counter-q i.on{background:var(--counter-ink);color:var(--on-dark)}.counter-duty-line{color:#5a2e0c;background:#fdf3ea;border:1px solid #f0d6bf;border-radius:8px;align-items:center;gap:8px;min-height:36px;margin-top:10px;padding:0 4px 0 12px;font-size:13px;display:flex}.counter-duty-line>.s3-icon{flex:none}.counter-duty-text{flex:1;min-width:0}.counter-duty-text b{font-weight:600}.counter-duty-ask{min-height:32px;font:600 13px var(--font-sans);color:#9a4a12;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 8px;text-decoration:underline}.popover{display:inline-flex;position:relative}.popover-panel{z-index:40;background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-overlay);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 6px)}.popover-start{left:0}.popover-end{right:0}.counter-duty-pop{width:300px;color:var(--counter-ink);flex-direction:column;align-items:flex-start;gap:8px;line-height:19px;display:flex}.counter-picks{background:var(--surface-raised);height:36px;font:600 14px var(--font-sans);color:#3d3d3d;cursor:pointer;border:1px solid #d6d6d6;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.counter-picks[aria-expanded=true]{border-color:var(--counter-green);color:var(--counter-green-text)}.counter-picks-pop{width:min(560px,80vw)}.counter-tile-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.counter-start{flex-direction:column;flex:1;gap:10px;padding:6px 16px 16px;display:flex;overflow-y:auto}.counter-start-head{color:#6a7480;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.counter-start-head b{color:var(--counter-ink);font-size:14px}.counter-start-head i{font-style:normal}.counter-h2{font:600 17px/22px var(--font-sans);color:var(--counter-ink);margin:0}@media (max-width:760px){.counter-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-picks-label{display:none}.counter-duty-text{font-size:12px}}.row-actions{justify-content:flex-end;gap:6px;display:flex}.hc-sharing{align-items:flex-start;gap:12px;font-size:14px;line-height:20px;display:flex}.hc-sharing-tick{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ho-grid.ho-grid-hmo{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.ho-grid-hmo>.col-stack{min-height:0;overflow-y:auto}.ho-grid-hmo>.col-stack>.ho-col{flex-shrink:0;min-height:auto;overflow:visible}@media (max-width:1100px){.ho-grid.ho-grid-hmo{grid-template-columns:minmax(0,1fr);height:auto}}.hc-offer{background:var(--brand-soft);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.hc-offer>svg{color:var(--brand);flex:none}.hc-covers-pick{flex-direction:column;gap:8px;display:flex}.hc-covers-pick .choice:disabled{opacity:.6;cursor:not-allowed}.hc-answer{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;display:flex}.hc-answer.is-ok{border-color:var(--success);background:var(--success-soft)}.hc-answer.is-ok>b{color:var(--success);align-items:center;gap:6px;display:flex}.hc-facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:4px 0 0;display:grid}.hc-facts dt{color:var(--ink-muted)}.hc-facts dd{margin:0;font-weight:600}.hc-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.hc-sale{table-layout:fixed;width:100%;font-size:13px}.hc-sale th:first-child{width:36%}.hc-sale th:nth-child(2){width:7%}.hc-sale th:nth-child(3){width:18%}.hc-sale .num{text-align:right;font-variant-numeric:tabular-nums;padding-left:8px}.hc-sale th{white-space:normal}.ho-grid-hmo .ho-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-totals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}@media (max-width:700px){.hc-totals{grid-template-columns:minmax(0,1fr);gap:4px}}.hc-swap{background:var(--brand-soft);border-radius:10px;flex-direction:column;gap:4px;margin-top:6px;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.hc-tags{flex-wrap:wrap;gap:8px;display:flex}.hc-tag{color:#1c375c;background:#eef3f9;border-radius:6px;align-self:flex-start;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.hc-tag.g{background:var(--success-soft);color:#0b6b33}.hc-tag.a{background:var(--warning-soft);color:#9a4a12}.hc-tag.n{color:#4a4a4a;background:#f0f0f0}.hc-results{max-width:600px;padding:0;overflow:hidden}.hc-rr{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0f0f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.hc-rr:first-child{border-top:0}.hc-rr:hover{background:#f8faf9}.hc-rr.on{box-shadow:inset 3px 0 0 var(--brand);background:#f1f8f4}.hc-rr>svg{color:var(--ink-muted)}.hc-rr-main{flex-direction:column;gap:2px;min-width:0;display:flex}.hc-rr-main>b{font-weight:600}.hc-rr-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hc-sort{max-width:600px;font-size:13px;line-height:19px}.hc-bd{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:14px;line-height:20px;display:grid}.hc-bd .t{border-top:1px solid #e6e6e6;margin-top:2px;padding-top:6px;font-weight:700}.hc-phone{border:1px solid var(--line,#d9d9d9);background:#f7f7f7;border-radius:8px;padding:8px 12px;font-size:14px;display:block}.hc-supply{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.hc-supply>span{flex-direction:column;gap:2px;min-width:0;display:flex}.hc6-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.hc6-table{padding:0;overflow:hidden}.hc6-table td .s3-sub{margin-top:2px;display:block}.hc6-table td .s3-pill+.s3-sub{margin-top:4px}.hc6-expired{color:var(--danger)}.hc6-how{flex-direction:column;gap:8px;font-size:13px;line-height:19px;display:flex}.hc6-how p{margin:0}@media (max-width:900px){.hc6-grid{grid-template-columns:1fr}}.hc7-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.hc7-filters .s3-field{min-width:180px}.hc7-table{padding:0;overflow:hidden}.hc7-table td .s3-sub{margin-top:2px;display:block}.hc7-row{cursor:pointer}.hc7-row:hover,.hc7-row.is-on{background:#f1f8f4}.hc7-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.hc7-scrim{background:var(--scrim,#00000052);position:fixed;inset:0}.hc7-panel{background:var(--surface-raised,#fff);width:440px;max-width:100vw;box-shadow:var(--shadow-overlay);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.hc7-panel-head{border-bottom:1px solid #ececec;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.hc7-title{margin:0;font-size:18px;line-height:24px}.hc7-panel-head .lbl{margin:3px 0 0}.hc7-panel-body{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.hc7-panel-foot{border-top:1px solid #ececec;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.hc7-h{margin:0 0 6px;font-size:14px}.hc7-history{margin:0;padding-left:18px;font-size:13px;line-height:20px}.wl-hmo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wl-bal-sm{font-size:24px}.wl-owed{color:var(--danger)}.wl-pending td{background:#fafafa}@media (max-width:700px){.wl-hmo{grid-template-columns:1fr}}.hc9-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hc9-stat{flex-direction:column;gap:4px;padding:16px;display:flex}.hc9-stat-n{font-size:26px;line-height:32px}.hc9-table{padding:0;overflow:hidden}.hc9-table td .s3-sub{margin-top:2px;display:block}.hc9-name{color:inherit;font-weight:600}.hc9-limit{color:var(--danger);font-weight:600}.hc9-tabs{border-bottom:1px solid #e6e6e6;gap:4px;display:flex}.hc9-tabs a{color:var(--ink-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;text-decoration:none}.hc9-tabs a.on{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.hc9-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.hc9-contract{flex-direction:column;gap:12px;padding:16px;display:flex}.hc9-kv{flex-direction:column;margin:0;display:flex}.hc9-kv>div{border-top:1px solid #f0f0f0;grid-template-columns:240px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.hc9-kv>div:first-child{border-top:0}.hc9-kv dt{color:var(--ink-muted)}.hc9-kv dd{margin:0}.hc9-side{flex-direction:column;gap:16px;display:flex}.hc9-card{flex-direction:column;gap:6px;padding:16px;font-size:14px;display:flex}@media (max-width:900px){.hc9-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hc9-grid{grid-template-columns:1fr}.hc9-kv>div{grid-template-columns:1fr;gap:2px}}.hc10-head{flex-direction:column;gap:2px;display:flex}.hc10-title{margin:0;font-size:20px}.hc10-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hc10-card{text-align:left;font:inherit;color:inherit;cursor:pointer;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.hc10-card b{font-size:22px;line-height:28px}.hc10-card.on{box-shadow:inset 0 0 0 2px var(--brand)}.hc10-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.hc10-table{padding:0;overflow:hidden}.hc10-table td .s3-sub{margin-top:2px;display:block}.hc10-side{flex-direction:column;gap:16px;display:flex}.hc10-versions{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.hc10-versions li.on b{color:var(--brand)}.hc10-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.hc10-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hc10-grid{grid-template-columns:1fr}}.hc12-now{flex-direction:column;gap:10px;padding:16px;display:flex}.hc12-bar{background:#f0f0f0;border-radius:7px;height:14px;display:flex;overflow:hidden}.hc12-age{display:block}.hc12-age.a0{background:#3f9b6e}.hc12-age.a1{background:#e2b33b}.hc12-age.a2{background:#e0803a}.hc12-age.a3{background:#c8463d}.hc12-legend{flex-wrap:wrap;gap:16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.hc12-legend li{align-items:center;gap:6px;display:flex}.hc12-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.hc12-limit{background:#f0f0f0;border-radius:4px;width:140px;height:8px;display:block;overflow:hidden}.hc12-limit i{background:#3f9b6e;height:100%;display:block}.hc12-limit i.near{background:#e2b33b}.hc12-limit i.at{background:var(--danger)}.hc13-grid{grid-template-columns:minmax(0,1fr) 420px}.hc13-queue{padding:0;overflow:hidden}.hc13-queue ul{margin:0;padding:0;list-style:none}.hc13-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0f0f0;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.hc13-queue li:first-child .hc13-item{border-top:0}.hc13-item.on{box-shadow:inset 3px 0 0 var(--brand);background:#f1f8f4}.hc13-late{color:var(--danger);font-size:13px;font-weight:600}.hc13-panel{gap:10px}@media (max-width:900px){.hc13-grid{grid-template-columns:1fr}}.hc6-form{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.hc6-form:disabled{opacity:.55}.hc6-branches{flex-wrap:wrap;gap:8px;display:flex}.hc6-chip{font:inherit;cursor:pointer;background:0 0;border:1px solid #d9d9d9;border-radius:16px;padding:6px 12px;font-size:13px}.hc6-chip.on{border-color:var(--brand);background:var(--brand-soft);font-weight:600}@media (max-width:1500px){.hc6-grid{grid-template-columns:1fr}}.hc6-table td:nth-child(2),.hc6-table td:nth-child(3){white-space:nowrap}.hc6-table td:last-child{white-space:nowrap;text-align:right}.hc7-asked{background:var(--warning-soft);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.hc7-count{align-self:flex-end}.hc7-docs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hc7-docs.is-busy{opacity:.55}.hc7-docs li{align-items:baseline;gap:8px;display:flex}.hc7-docs li>svg{color:var(--success);flex:none;position:relative;top:2px}.hc7-docs li.none{color:var(--ink-muted)}.hc7-panel-foot{flex-wrap:wrap}.hc9a-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hc9a-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hc9a-secret{border:1px solid var(--border);background:var(--surface-2,var(--bg));border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.hc9a-secret code{overflow-wrap:anywhere;flex:1;font-size:13px}@media (max-width:640px){.hc9a-grid3{grid-template-columns:1fr}}.hc9a-inline{vertical-align:middle;margin-left:10px}.hc9a-test{align-items:center;gap:10px;margin-top:-6px;font-size:13px;display:flex}.hc9a-ok{color:var(--success,#15803d)}.hc9a-bad{color:var(--danger,#b91c1c)}.hc16-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;margin-top:16px;display:grid}.hc16-matrix{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.hc16-path{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hc16-path .link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.hc16-path .link:disabled{color:var(--ink);cursor:default;font-weight:600;text-decoration:none}.hc16-path .lbl{margin-left:auto}.hc16-scroll{overflow-x:auto}.hc16-table th .link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.hc16-table th[scope=row]{text-align:left;min-width:220px;font-weight:400}.hc16-table .num{text-align:right;white-space:nowrap}.hc16-class th{text-align:left;color:var(--ink-muted);background:#fafafa;padding-top:6px;padding-bottom:6px;font-size:12px}.hc16-cell.b0{background:#f6d5d0}.hc16-cell.b1{background:#f8e3c8}.hc16-cell.b2{background:#f7efc4}.hc16-cell.b3{background:#dcecc8}.hc16-cell.b4{background:#c4e3cc}.hc16-cell.out{color:#fff;background:#c8463d;font-weight:600}.hc16-cell.hidden{color:var(--ink-muted);background:repeating-linear-gradient(135deg,#f0f0f0,#f0f0f0 4px,#fafafa 4px 8px)}.hc16-legend i.hc16-cell{border-radius:3px;width:14px;height:14px;display:inline-block}.hc16-pairs{flex-direction:column;gap:6px;margin:0;display:flex}.hc16-pairs div{justify-content:space-between;gap:12px;display:flex}.hc16-pairs dd{white-space:nowrap;margin:0;font-weight:600}.hc16-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.hc16-figure{font-size:26px;line-height:1.2}@media (max-width:1100px){.hc16-grid{grid-template-columns:1fr}.hc16-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.hc16-list td:first-child b{white-space:nowrap;display:block}.hc16-list td,.hc16-list th{padding-left:12px;padding-right:12px}.hc16-head{align-items:center;gap:12px;display:flex}.hc16-preview{flex-direction:column;gap:12px;padding:24px;display:flex}.hc16-over{letter-spacing:.04em;font-size:11px}.hc16-h{margin:0;font-size:20px}.hc16-findings{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.hc16-checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hc16-checks li{align-items:flex-start;gap:8px;display:flex}.hc16-checks svg{color:#3f9b6e;flex:none;margin-top:3px}.hc16-grid.hc16-pub{grid-template-columns:minmax(0,1fr) 380px}.hc16-pub .code{gap:6px}.hc16-pub .code-box{width:44px;height:52px}@media (max-width:1100px){.hc16-grid.hc16-pub{grid-template-columns:1fr}}.nhia-site-row{flex-wrap:wrap;gap:8px;display:flex}.nhia-site-files{border:1px solid #e6e6e6;border-radius:8px;margin:0;padding:0;list-style:none}.nhia-site-files li{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.nhia-site-files li+li{border-top:1px solid #e6e6e6}.hc16-findings-head{align-items:baseline;gap:12px;display:flex}.hc16-findings-head .link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:14px;font-weight:400}.hc16-finding{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.hc16-finding-n{color:var(--ink-muted);padding-top:10px}.hc16-finding-add{justify-content:space-between;align-items:center;gap:12px;display:flex}.hc16-files{box-shadow:none;flex-direction:column;gap:10px;padding:16px;display:flex}.hc16-row-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.hc16-recipients td:first-child b{white-space:normal}.hc16-grid.hc16-sent-grid{grid-template-columns:minmax(0,1fr) 330px}@media (max-width:1100px){.hc16-grid.hc16-sent-grid{grid-template-columns:1fr}}.hc16-sent{overflow:hidden}.hc16-sent-head{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 10px;display:flex}.hc16-sent>.alert,.hc16-sent>[role=alert],.hc16-sent>[role=status]{margin:0 16px 10px}.hc16-sent-foot{border-top:1px solid #e6e6e6;margin:0;padding:10px 16px}.hc16-links td{vertical-align:top}.hc16-links td:first-child b{white-space:normal}.hc16-links .link{cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.hc16-links .link:disabled{color:var(--ink-muted);cursor:not-allowed}.hc16-link-danger{color:#a3201b}.hc16-inline-link{cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:0}.nhia-pg{color:#1b1f26;background:#f6f6f4;border:1px solid #d9dce2;border-radius:14px;max-width:900px;margin:32px auto;font-size:14px;line-height:21px;overflow:hidden}.nhia-pg-head{background:#fff;border-bottom:1px solid #e3e5e9;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.nhia-pg-head b{letter-spacing:.01em;font-size:15px;font-weight:700}.nhia-pg-head span,.nhia-pg-foot,.nhia-pg-sm,.nhia-pg-kind{color:#55606b;font-size:12.5px;line-height:18px}.nhia-pg-body{flex-direction:column;gap:14px;padding:22px;display:flex}.nhia-pg-box{background:#fff;border:1px solid #e1e1dc;border-radius:12px;flex-direction:column;gap:12px;max-width:100%;padding:20px 22px;display:flex}.nhia-pg-box:only-child{box-sizing:border-box;width:516px;margin:0 auto}.nhia-pg-box h1{margin:0;font-size:19px;font-weight:600;line-height:25px}.nhia-pg-box p{margin:0}.nhia-pg-foot{background:#fff;border-top:1px solid #e3e5e9;padding:12px 22px}.nhia-pg-field{flex-direction:column;gap:6px;display:flex}.nhia-pg-label{font-size:13px;font-weight:600}.nhia-pg-err{color:#b42318;font-size:12.5px;font-weight:600}.nhia-pg-warn{background:var(--warning-soft);color:#3b1e08;border:1px solid #f0c9a6;border-radius:8px;gap:10px;padding:10px 12px;font-size:13px;line-height:19px;display:flex}.nhia-pg-link{cursor:pointer;font:inherit;color:#2f2f33;white-space:nowrap;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.nhia-pg-link:disabled{color:#8a929c;cursor:default}.nhia-pg-findings{margin:0;padding-left:20px}.nhia-pg-about{border-top:1px solid #e3e5e9;flex-direction:column;gap:8px;padding-top:12px;display:flex}.nhia-pg-about dl{flex-direction:column;gap:6px;margin:0;font-size:13px;line-height:19px;display:flex}.nhia-pg-about dl div{grid-template-columns:150px minmax(0,1fr);gap:16px;display:grid}.nhia-pg-about dt{color:#55606b;font-size:12.5px}.nhia-pg-about dd{margin:0}.nhia-pg-files-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nhia-pg-files-head b{font-size:15px}.nhia-pg-files{border:1px solid #e3e5e9;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.nhia-pg-files li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:9px 14px;font-size:13px;display:grid}.nhia-pg-files li+li{border-top:1px solid #eceef1}.nhia-pg-files b{font-weight:500}.nhia-pg-files b.is-pdf{font-weight:600}.nhia-pg-files .nhia-pg-sm{display:block}.nhia-pg-files .nhia-pg-link{align-self:center}@media (max-width:940px){.nhia-pg{border-width:0 0 1px;border-radius:0;margin:0}.nhia-pg-box:only-child{width:auto}.nhia-pg-about dl div{grid-template-columns:1fr;gap:0}}.nhia-pg .s3-btn-primary{color:#fff;background:#2f2f33}.nhia-pg .s3-btn-primary:hover:not(:disabled){background:#1b1f26}
