:root,[data-theme=light]{--bg-primary: #f3f4f6;--bg-card: #ffffff;--bg-header: #f3f4f6;--bg-sidebar: #ffffff;--bg-input: #f3f4f6;--bg-secondary: #f3f4f6;--border-default: #e5e7eb;--border-subtle: #f3f4f6;--border-strong: #9ca3af;--text-primary: #111827;--text-secondary: #292929;--text-heading: #212121;--text-tertiary: #667078;--text-muted: #6b7280;--text-on-accent: #ffffff;--accent: #0f766e;--accent-text: #0a5b55;--accent-primary-subtle-border: #0f766e;--accent-subtle: #e7fef9;--action-primary: #0f766e;--action-primary-text: #ffffff;--action-secondary: #ffffff;--action-secondary-text: #0f766e;--action-secondary-border: #0f766e;--interactive-icon: #111827;--status-warning: #ffbc42;--status-warning-text: #a64d00;--status-success: #037a3f;--status-success-text: #024a26;--status-error: #e94722;--status-error-text: #b91c1c;--status-info: #3b82f6;--status-info-text: #1d4ed8;--status-warning-subtle: #fef3c7;--status-success-subtle: #dcfce7;--status-error-subtle: #fee2e2;--status-info-subtle: #dbeafe;--interactive-focus-ring: #0f766e;--interactive-disabled-text: #9ca3af;--interactive-hover: #f3f4f6;--accent-hover-halo: #cdf5ee;--bg-elevated: #ffffff;--accent-primary-icon: #0f766e;--overlay: #00000080;--interactive-disabled: #e5e7eb;--status-error-border: #e94722;--surface-primary: #ffffff;--radius: 10px;--radius-panel: 14px;--radius-btn: 14px;--radius-pill: 999px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--sans: "Geist", "Segoe UI", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--text-xs: 14px;--text-xs-lh: 16px;--text-xs-ls: -.03em;--text-sm: 400 16px/22px var(--sans);--text-sm-ls: -.02em;--featured-card-name-main: 500 22px/26px var(--mono);--featured-card-name-main-ls: .03em;--featured-card-name-sub: 500 18px/24px var(--mono);--featured-card-name-sub-ls: .02em;--table-patient-name: 500 14px/20px var(--mono);--table-patient-name-ls: .02em;--scrollbar-size: 8px;--scrollbar-thumb: var(--border-strong);--scrollbar-track: transparent;--desk-motion-duration: .22s;--desk-motion-ease: ease;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-primary: #0d0d0d;--bg-card: #212121;--bg-header: #171717;--bg-sidebar: #171717;--bg-input: #262626;--bg-secondary: #171717;--border-default: #383838;--border-subtle: #2e2e2e;--border-strong: #3d3d3d;--text-primary: #ffffff;--text-secondary: #ffffffd9;--text-heading: #ffffff;--text-tertiary: #ffffffb2;--text-muted: #ffffff8c;--text-on-accent: #ffffff;--accent: #0f766e;--accent-text: #1abeb1;--accent-primary-subtle-border: #ffffff33;--accent-subtle: #0f766e26;--action-primary: #0f766e;--action-primary-text: #ffffff;--action-secondary: #242424;--action-secondary-text: #ffffffe5;--action-secondary-border: #0f766e;--interactive-icon: #ffffffe5;--status-warning: #ffbc42;--status-warning-text: #ffbc42;--status-success: #16c26d;--status-success-text: #16c26d;--status-error: #e94722;--status-error-text: #f87171;--status-info: #3b82f6;--status-info-text: #60a5fa;--status-warning-subtle: #ffbc4214;--status-success-subtle: #037a3f26;--status-error-subtle: #e9472226;--status-info-subtle: #3b82f60d;--interactive-focus-ring: #1abeb1;--interactive-disabled-text: #ffffff40;--interactive-hover: #242424;--accent-hover-halo: #1a4a44;--bg-elevated: #242424;--accent-primary-icon: #1abeb1;--overlay: #00000099;--interactive-disabled: #1a1a1a;--status-error-border: #e947224d;--surface-primary: #171717;color-scheme:dark}}[data-theme=dark]{--bg-primary: #0d0d0d;--bg-card: #212121;--bg-header: #171717;--bg-sidebar: #171717;--bg-input: #262626;--bg-secondary: #171717;--border-default: #383838;--border-subtle: #2e2e2e;--border-strong: #3d3d3d;--text-primary: #ffffff;--text-secondary: #ffffffd9;--text-heading: #ffffff;--text-tertiary: #ffffffb2;--text-muted: #ffffff8c;--text-on-accent: #ffffff;--accent: #0f766e;--accent-text: #1abeb1;--accent-primary-subtle-border: #ffffff33;--accent-subtle: #0f766e26;--action-primary: #0f766e;--action-primary-text: #ffffff;--action-secondary: #242424;--action-secondary-text: #ffffffe5;--action-secondary-border: #0f766e;--interactive-icon: #ffffffe5;--status-warning: #ffbc42;--status-warning-text: #ffbc42;--status-success: #16c26d;--status-success-text: #16c26d;--status-error: #e94722;--status-error-text: #f87171;--status-info: #3b82f6;--status-info-text: #60a5fa;--status-warning-subtle: #ffbc4214;--status-success-subtle: #037a3f26;--status-error-subtle: #e9472226;--status-info-subtle: #3b82f60d;--interactive-focus-ring: #1abeb1;--interactive-disabled-text: #ffffff40;--interactive-hover: #242424;--accent-hover-halo: #1a4a44;--bg-elevated: #242424;--accent-primary-icon: #1abeb1;--overlay: #00000099;--interactive-disabled: #1a1a1a;--status-error-border: #e947224d;--surface-primary: #171717;color-scheme:dark}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}html,body,#root,#app{height:100%;margin:0}body{font-family:var(--sans);background:var(--bg-primary);color:var(--text-primary);overflow:hidden}button,a,select,input{font-family:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;color:var(--interactive-disabled-text)}:focus{outline:none}:focus-visible{outline:2px solid var(--interactive-focus-ring);outline-offset:2px}.type-name{font-family:var(--sans);font-weight:500;font-size:17px;line-height:24px}.text-xs{font-family:var(--sans);font-weight:400;font-size:var(--text-xs);line-height:var(--text-xs-lh)}.type-lg{font-family:var(--sans);font-weight:500;font-size:24px;line-height:28px;letter-spacing:-.72px;color:var(--text-heading)}.type-figure-row,.type-figure,.type-figure-big{font-family:var(--mono);font-weight:400;font-variant-numeric:tabular-nums}.type-figure-row{font-size:14px;line-height:20px}.type-figure{font-size:18px;line-height:22px;letter-spacing:-.36px}.type-figure-big{font-size:24px;line-height:28px}.app{--rail: 256px;--bar: 64px;--phone-bar: 57px;display:block;height:100%;max-height:100dvh;overflow:hidden;background:var(--bg-primary)}.app.nav-collapsed{--rail: 64px}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--rail);z-index:30;background:var(--bg-sidebar);border-right:1px solid var(--border-default);display:flex;flex-direction:column;overflow:hidden}.brand{height:64px;display:flex;align-items:center;gap:10px;padding:14px 14px 14px var(--space-16);border-bottom:1px solid var(--border-default)}.logo{width:24px;height:24px;border-radius:var(--radius);background:var(--accent);flex-shrink:0}.brand-name{flex:1;min-width:0;font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{width:28px;height:28px;border:0;background:transparent;padding:0;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius)}.icon-btn:hover:not(:disabled){background:var(--bg-secondary)}.icon-btn:disabled{color:var(--interactive-disabled-text)}.brand-menu{width:20px;height:20px;color:var(--text-primary);flex-shrink:0}.nav{flex:1;overflow:auto;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-8);scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-group{display:flex;align-items:center;gap:var(--space-8);padding:20px 11px 6px;font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);flex-shrink:0;color:var(--accent-text);width:100%;border:0;background:transparent;text-align:left}.nav-group .chev{margin-left:auto;display:inline-flex;transform:rotate(-90deg)}.nav-group .chev.open{transform:rotate(0)}.nav-block{display:contents}.nav-section{margin:0;padding:var(--space-8) var(--space-12) 0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-muted);text-transform:uppercase}.nav-label{flex:1;min-width:0;letter-spacing:-.05em}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:var(--radius);flex-shrink:0;color:var(--text-secondary);text-decoration:none;font-size:14px;line-height:20px}.nav-item.active{background:var(--accent-subtle);color:var(--accent-text);border-left:3px solid var(--accent);padding-left:8px}.account{position:relative;padding:var(--space-12) 14px var(--space-12) var(--space-16);border-top:1px solid var(--border-default);background:var(--bg-sidebar)}.account-trigger{width:100%;display:flex;align-items:center;gap:var(--space-8);padding:0;border:0;border-radius:var(--radius-md, 8px);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--accent-subtle)}.account-trigger .who-name{font:var(--text-sm);letter-spacing:var(--text-sm-ls);overflow-wrap:anywhere}.account-trigger>.chev{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-primary)}.account-trigger .chev.open{transform:rotate(180deg)}.account-menu{position:absolute;left:var(--space-8);right:var(--space-8);bottom:calc(100% - 1px);z-index:40;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg, 12px);background:var(--bg-card);box-shadow:0 8px 24px #0000001f}.account-menu-head{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8);border-bottom:1px solid var(--border-default)}.account-theme{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-8);border-bottom:1px solid var(--border-default)}.account-theme button{display:flex;justify-content:center;padding:var(--space-8);border:0;border-radius:var(--radius-md, 8px);background:transparent;color:var(--text-tertiary);cursor:pointer}.account-theme button:hover{background:var(--accent-subtle)}.account-theme button.on{background:var(--accent-subtle);color:var(--accent-text)}.avatar-sm{width:28px;height:28px;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font:400 14px/20px var(--sans);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.account .who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.account .who p{margin:0;font:var(--text-sm);letter-spacing:var(--text-sm-ls)}.account .who .role{color:var(--text-tertiary)}.account .who .role-names{font:var(--text-xs)/var(--text-xs-lh) var(--sans);letter-spacing:-.03em}.account-links{display:flex;flex-direction:column;padding-top:var(--space-4)}.account-links a{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-md, 8px);color:var(--text-primary);font:var(--text-sm);letter-spacing:var(--text-sm-ls);text-decoration:none}.account-links a:hover,.account-links a:focus-visible{background:var(--accent-subtle)}.role-switch{display:flex;align-items:center;gap:var(--space-8)}.role-switch .select-input,.role-switch .select-input:hover:not(:disabled):not(.invalid):not(.open),.role-switch .select-input.open{height:auto;border:0;box-shadow:none;background:transparent;color:var(--text-tertiary);font:var(--text-xs)/var(--text-xs-lh) var(--sans);padding:0;width:100%}.role-switch .select-input:hover:not(:disabled){color:var(--text-primary)}.role-names{margin:0;color:var(--text-tertiary);font:var(--text-xs)/var(--text-xs-lh) var(--sans)}.theme-switch{margin-top:0}.theme-label{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-tertiary)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dot{color:var(--accent-text);font-size:var(--text-xs)}.sidebar.collapsed{width:var(--rail)}.sidebar.collapsed .brand-name,.sidebar.collapsed .nav-group,.sidebar.collapsed .nav-section,.sidebar.collapsed .nav-label,.sidebar.collapsed .dot{display:none}.sidebar.collapsed .brand{padding:14px;justify-content:center;gap:0;position:relative}.sidebar.collapsed .brand .logo{display:none}.sidebar.collapsed .nav{align-items:center;padding:var(--space-4) 0;gap:var(--space-4)}.sidebar.collapsed .nav-block{display:flex;flex-direction:column;align-items:center;width:100%;gap:var(--space-4)}.sidebar.collapsed .nav-item{width:40px;height:40px;margin:0 auto;justify-content:center;padding:0;gap:0;border-radius:var(--radius);color:var(--text-secondary)}.sidebar.collapsed .nav-item.active{background:var(--accent);color:var(--text-on-accent);border-left:0;padding-left:0}.sidebar.collapsed .account-trigger{justify-content:center;padding:var(--space-8) 0}.sidebar.collapsed .account-trigger .who,.sidebar.collapsed .account-trigger .chev{display:none}.sidebar.collapsed .account-menu{position:fixed;left:calc(var(--rail) + 8px);right:auto;bottom:12px;width:240px}.main{margin-left:var(--rail);height:100%;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary)}.topbar{position:fixed;top:0;left:var(--rail);right:0;height:var(--bar);z-index:25;display:flex;align-items:center;justify-content:space-between;padding:7px 36px;border-bottom:1px solid var(--border-default);background:var(--bg-sidebar);gap:var(--space-12);overflow:hidden}.topbar>.icon-btn{display:none}.page-title,.header-text{margin:0;font:var(--featured-card-name-main);letter-spacing:var(--featured-card-name-main-ls);text-transform:uppercase;color:var(--text-primary)}.header-text.back{display:inline-flex;align-items:center;gap:var(--space-12);min-width:0}.header-back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;background:none;color:var(--text-muted);border-radius:var(--radius);cursor:pointer}.header-back:hover{color:var(--interactive-icon)}.header-back:focus-visible{outline:2px solid var(--interactive-focus-ring);outline-offset:4px;border-radius:6px;color:var(--text-primary)}.header-back:disabled{color:var(--interactive-disabled-text);cursor:default}.content{flex:1;min-height:0;overflow:auto;margin-top:var(--bar);padding:36px;display:flex;flex-direction:column;gap:var(--space-16)}.content.pad{padding:36px}.card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius);display:flex;flex-direction:column}.card-h{min-height:40px;display:flex;align-items:center;padding:var(--space-8) var(--space-12) var(--space-8) var(--space-12);font-family:var(--mono);font-weight:500;font-size:13px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--border-default)}.card-b{padding:var(--space-12);font-size:15px;line-height:22px}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-24) var(--space-12);text-align:center}.empty h2{margin:0;font-weight:400;font-size:20px;line-height:28px}.empty p{margin:0;max-width:520px}.empty .sec{font-size:16px;line-height:22px;color:var(--text-secondary)}.empty .ter{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-tertiary)}.consult-waiting{padding:48px 0;gap:10px}.consult-waiting-icon{width:40px;height:40px;display:flex;align-items:flex-start}.consult-waiting h2{letter-spacing:-.03em}.consult-waiting .sec{letter-spacing:var(--text-sm-ls)}.consult-waiting .ter{letter-spacing:var(--text-xs-ls)}.identity{display:flex;align-items:center;gap:var(--space-12)}.avatar{width:52px;height:52px;border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent-text);display:flex;align-items:center;justify-content:center;font-size:20px;line-height:28px;flex-shrink:0}.who{flex:1;min-width:0}.who h2{margin:0;font-family:var(--mono);font-weight:500;font-size:20px;line-height:24px;letter-spacing:.6px;text-transform:uppercase}.who .meta{margin:2px 0 0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-tertiary)}.who .allergy{margin:2px 0 0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--status-error-text)}.summary{background:var(--bg-secondary);border-radius:var(--radius);padding:var(--space-12) var(--space-16);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-secondary)}.summary p{margin:0 0 var(--space-4)}.summary p:last-child{margin:0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.field{margin-bottom:var(--space-24)}.field:last-child{margin-bottom:0}.label{margin:0 0 2px;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-tertiary)}.value{margin:0;font-size:15px;line-height:22px}.sticky{margin-top:auto;padding-top:var(--space-8)}.more{width:44px;height:44px;border-radius:var(--radius-btn);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center}.more:hover:not(:disabled){background:var(--bg-secondary)}.more:disabled{color:var(--interactive-disabled-text)}.banner{padding:var(--space-8) var(--space-12);border-radius:var(--radius);background:var(--status-error-subtle);color:var(--status-error-text);font-size:var(--text-xs)}.banner.ok{background:var(--accent-subtle);color:var(--accent-text)}.toast{position:fixed;top:var(--space-16);left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:var(--space-12);max-width:min(480px,calc(100vw - 32px));padding:var(--space-8) var(--space-12);border-radius:var(--radius);background:var(--status-error-subtle);color:var(--status-error-text);font-size:var(--text-xs);box-shadow:0 4px 16px #0000001f}.toast.ok{background:var(--accent-subtle);color:var(--accent-text)}.toast-action{border:0;padding:2px var(--space-8);border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.toast-action:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.toast-action:focus-visible{outline:2px solid var(--interactive-focus-ring);outline-offset:1px}.toast-close{border:0;background:none;color:inherit;font-size:var(--text-base, 16px);line-height:1;cursor:pointer}.loading{color:var(--text-tertiary);font-size:var(--text-xs)}.chips{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.chip{border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius);padding:var(--space-8) var(--space-12);font-size:var(--text-xs);line-height:var(--text-xs-lh)}.chip.on{border:0;background:var(--accent-subtle);color:var(--accent-text)}.health-steps{display:flex;flex-wrap:wrap;gap:.375rem}.linkish{background:none;border:0;padding:0;color:var(--accent-text);font-size:var(--text-xs);line-height:var(--text-xs-lh)}.rx-desk{display:flex;flex-direction:column;gap:var(--space-16)}.rx-split{display:flex;gap:var(--space-16);align-items:flex-start}.rx-left{width:387px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-16)}.rx-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-16)}.patient-bar{display:flex;align-items:center;gap:var(--space-24);justify-content:space-between}.patient-meta{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.patient-meta .row{display:flex;flex-wrap:wrap;gap:40px 64px;align-items:center}.patient-meta .name{font-size:17px;font-weight:500;line-height:24px}.muted{color:var(--text-muted);font-size:16px;line-height:22px}.accent-t{color:var(--accent-text);font-size:16px}.saved{color:var(--text-tertiary);font-size:var(--text-xs)}.bar-actions{display:flex;align-items:center;gap:var(--space-8);flex-shrink:0}.yours{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.yours .tag{font-family:var(--mono);font-size:12.5px;line-height:16px;letter-spacing:.1em;color:var(--text-tertiary);text-transform:uppercase}.desk-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-panel);overflow:auto;background:var(--bg-card)}.table{width:100%;border-collapse:separate;border-spacing:0}.icon-ctl{width:28px;height:28px;border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.icon-ctl:hover:not(:disabled){background:var(--interactive-hover)}.icon-ctl:disabled{color:var(--interactive-disabled-text)}.row-acts{display:flex;gap:var(--space-8);align-items:center;justify-content:flex-end;position:relative}.table th.acts,.table td.acts{text-align:right}.table .list-remark{font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:-.36px;color:var(--text-tertiary)}.table tbody tr{height:40px}.table th{text-align:left;font-family:var(--mono);font-weight:500;font-size:10.5px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);background:var(--bg-header);border:1px solid var(--border-default);padding:9px var(--space-12)}.table td{font-size:14px;line-height:20px;color:var(--text-secondary);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-subtle);vertical-align:top}.table td.brand{color:var(--text-primary)}.table td.mono,.table .tk{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px}.sub{color:var(--text-secondary);display:block}.input{width:100%;border:1px solid var(--border-default);background:var(--bg-input);border-radius:var(--radius);padding:var(--space-8) var(--space-12);font:var(--text-xs)/var(--text-xs-lh) var(--sans);color:var(--text-primary)}.input:focus-visible{border-color:var(--interactive-focus-ring);outline-offset:0}.input.error{border-color:var(--status-error)}.input:disabled{color:var(--interactive-disabled-text);background:var(--bg-secondary)}.input.white{background:var(--bg-card);height:48px;font-family:var(--mono);font-size:13px;line-height:20px}.rx-links{display:flex;gap:var(--space-16);margin-top:var(--space-8)}.rx-safety{margin-top:var(--space-12);padding:var(--space-12);border-radius:var(--radius-panel);border:1px solid var(--status-warning-text);background:var(--status-warning-subtle);color:var(--status-warning-text);font-size:var(--text-xs);line-height:1.45}.rx-safety-title{margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.rx-safety ul{margin:var(--space-8) 0 0;padding-left:18px}.rx-safety-note{margin:var(--space-8) 0 0;font-style:italic;color:var(--text-secondary)}.queue-list{display:flex;flex-direction:column;gap:var(--space-8)}.ticket{display:flex;align-items:center;justify-content:space-between;padding:var(--space-12) var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--bg-card)}.ticket .serial{font-family:var(--mono);font-size:14px;font-variant-numeric:tabular-nums}.ticket .st{font-size:var(--text-xs);color:var(--text-tertiary)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-24);z-index:50}.modal{width:640px;max-width:100%;max-height:100%;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius)}.modal .card-b{min-height:0;overflow-y:auto}.modal .card-b{scrollbar-width:none}.modal .card-b::-webkit-scrollbar{display:none}.modal.modal-sm{width:460px}.modal.modal-md{width:560px}.modal.modal-xl{width:760px}.modal .card-h{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-bottom:0;font:var(--featured-card-name-sub);letter-spacing:var(--featured-card-name-sub-ls);color:var(--text-primary)}.modal .card-h .icon-btn{width:24px;height:24px;flex-shrink:0;color:var(--interactive-icon)}.modal .hint{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 var(--space-16)}.modal .stack{display:flex;flex-direction:column;gap:var(--space-16)}.modal label:not(.field-kit):not(.kit-check):not(.kit-radio-row){display:block;font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-8)}.split{display:flex;gap:var(--space-16)}.split>div{flex:1;min-width:0}.foot{display:flex;gap:var(--space-8);padding-top:var(--space-16)}.modal .foot{position:sticky;bottom:calc(-2 * var(--space-12) + 1px);z-index:1;flex-wrap:nowrap;margin:0 calc(-1 * var(--space-12)) calc(-1 * var(--space-12));padding:var(--space-12);background:var(--bg-card);border-top:1px solid var(--border-default);border-radius:0 0 var(--radius) var(--radius)}.modal .foot>*{flex:1 1 0;min-width:0}.modal .foot>.button{justify-content:center}.modal .foot>.button{height:40px;min-width:0;font-size:13px;line-height:16px}@media(max-width:800px){.modal .foot{flex-wrap:wrap}.modal .foot>*{flex:1 1 100%}}.later{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.share{display:flex;gap:var(--space-8);flex-wrap:wrap}@media(max-width:1100px){.grid-2,.rx-split,.queue-split{grid-template-columns:1fr;flex-direction:column}.rx-left{width:100%}.patient-bar{flex-wrap:wrap}}.phone-top,.phone-tabs,.phone-dock,.row-cards,.phone-only,.scrim,.phone-actions,.phone-actions-scrim{display:none}.desktop-only{display:block}.pill,.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:4px 10px 4px 9px;font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);background:var(--status-warning-subtle);color:var(--status-warning-text);text-transform:uppercase;white-space:nowrap}.pill:before,.status-pill:before{content:"";width:5px;height:5px;border-radius:var(--radius-pill);background:currentColor;flex-shrink:0}.pill.warning,.status-pill.warning{background:var(--status-warning-subtle);color:var(--status-warning-text)}.pill.accent,.status-pill.accent{background:var(--accent-subtle);color:var(--accent-text)}.pill.success,.status-pill.success{background:var(--status-success-subtle);color:var(--status-success-text)}.pill.error,.status-pill.error{background:var(--status-error-subtle);color:var(--status-error-text)}.pill.muted,.status-pill.muted{background:var(--bg-secondary);color:var(--text-secondary)}.pill.info,.status-pill.info{background:var(--status-info-subtle);color:var(--status-info-text)}.pill.current,.status-pill.current{background:var(--accent-subtle);color:var(--accent-text)}.pill.done,.status-pill.done{background:var(--bg-secondary);color:var(--text-secondary)}.pill.wait,.status-pill.wait{background:var(--status-warning-subtle);color:var(--status-warning-text)}.list-row.current :is(.pill,.status-pill):is(.accent,.current),tr.row-current :is(.pill,.status-pill):is(.accent,.current),.row-card.current :is(.pill,.status-pill):is(.accent,.current){background:var(--bg-card)}.pill.warn,.status-pill.warn{background:var(--status-error-subtle);color:var(--status-error-text)}.table tbody tr td{background:var(--bg-card)}.table tbody tr.row-selected:not(.row-current) td{background:var(--bg-secondary)}.table tbody tr.row-current td{background:var(--accent-subtle)}.table tbody tr.row-disabled td,.table tbody tr.row-disabled .list-remark{color:var(--interactive-disabled-text)}.row-card:hover:not(.current):not(.done){background:var(--interactive-hover)}.mono,.tk{font-family:var(--mono);font-variant-numeric:tabular-nums}.form label{display:block;font-size:var(--text-xs);color:var(--text-secondary)}.form .input{margin-top:var(--space-8)}.card-acts{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;position:relative}.mini-menu.up{top:auto;bottom:36px}.mini-menu,.mini-pop{position:absolute;right:0;top:40px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius);padding:var(--space-8);z-index:8;display:flex;flex-direction:column;gap:var(--space-8);min-width:200px}.mini-pop{right:var(--space-24);top:56px}.mini-menu button,.mini-pop button{border:0;background:transparent;text-align:left;font-size:var(--text-xs);color:var(--text-secondary);padding:var(--space-8)}.row-card{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-12) 14px;border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--bg-card)}.row-card.current{background:var(--accent-subtle);border-left:3px solid var(--accent);padding-left:12px}.row-top{display:flex;align-items:flex-start;gap:var(--space-12)}.row-top .status-pill{flex-shrink:0}.row-serial{flex-shrink:0;font-family:var(--mono);font-size:18px;line-height:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.row-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row-name{font:var(--featured-card-name-sub);letter-spacing:var(--featured-card-name-sub-ls);text-transform:uppercase;color:var(--text-primary);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-detail{font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:-.03em;color:var(--text-tertiary)}.row-detail a{white-space:nowrap;color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.row-remark{margin:0;font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:-.03em;color:var(--text-secondary);overflow-wrap:anywhere}.row-card.done .row-name{color:var(--text-tertiary)}.row-card.done .row-serial{font-size:13px;line-height:20px;letter-spacing:0;color:var(--text-tertiary)}.card-actions{display:flex;flex-direction:column;gap:var(--space-8)}.card-actions-lead{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.card-actions-row{display:flex;gap:var(--space-8);align-items:center}.card-actions-row>.button{flex:1 1 0;min-width:0;padding-left:var(--space-12);padding-right:var(--space-12)}@media(max-width:800px){.app,.app.nav-collapsed{--rail: 0px;overflow-x:hidden}.sidebar{display:flex;position:fixed;top:0;right:0;bottom:0;left:auto;width:90vw;border-right:0;border-left:1px solid var(--border-default);z-index:40;transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .22s ease,visibility 0s linear .22s;box-shadow:none}.sidebar.open{transform:translate(0);visibility:visible;pointer-events:auto;transition:transform .22s ease,visibility 0s linear 0s;box-shadow:-8px 0 24px #0000001f}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:var(--overlay);z-index:35}.desktop-bar,.desk-table-wrap,.desk-table,.desktop-only,.list-frame{display:none!important}.phone-only{display:inline-flex}.main{margin-left:0}.phone-top{display:flex;align-items:center;gap:10px;position:fixed;top:0;left:0;right:0;height:var(--phone-bar);z-index:25;min-height:56px;padding:14px;border-bottom:1px solid var(--border-default);background:var(--bg-sidebar);overflow:hidden}.phone-top .phone-menu{width:20px;height:20px;color:var(--text-primary);flex-shrink:0}.phone-title,.phone-top .header-text{margin:0;flex:1;min-width:0;font-family:var(--sans);font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.6px;text-transform:none;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-top .phone-more{width:32px;height:32px;margin-right:-6px;color:var(--text-primary);flex-shrink:0}.phone-actions-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:var(--overlay);z-index:26}.phone-actions{position:fixed;top:calc(var(--phone-bar) + var(--space-8));left:var(--space-12);right:var(--space-12);z-index:27;max-height:calc(100dvh - var(--phone-bar) - 32px);overflow:auto;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f}.phone-actions .queue-header-actions,.phone-actions .bar-actions{flex-direction:column;align-items:stretch}.phone-actions .button{width:100%}.phone-actions .queue-header-menu,.phone-actions .more-menu{display:flex;flex-direction:column;gap:var(--space-8)}.phone-actions .icon-button{align-self:flex-end}.phone-actions .mini-menu{position:static;box-shadow:none}.phone-chamber{margin:0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-secondary);letter-spacing:var(--text-xs-ls);white-space:nowrap;flex-shrink:0}.sidebar.collapsed{width:90vw}.sidebar.collapsed .brand-name,.sidebar.collapsed .nav-group,.sidebar.collapsed .nav-label,.sidebar.collapsed .dot{display:revert}.sidebar.collapsed .nav-section{display:block}.sidebar.collapsed .brand{padding:14px 14px 14px 16px;justify-content:flex-start;gap:10px}.sidebar.collapsed .brand .logo{display:block}.sidebar.collapsed .nav{align-items:stretch;padding:var(--space-8);gap:var(--space-8)}.sidebar.collapsed .nav-block{display:contents;width:auto}.sidebar.collapsed .nav-item{width:auto;height:auto;margin:0;justify-content:flex-start;padding:10px 11px;gap:10px;border-radius:var(--radius);color:var(--text-secondary)}.sidebar.collapsed .nav-item.active{background:var(--accent-subtle);color:var(--accent-text);border-left:3px solid var(--accent);padding-left:8px}.sidebar.collapsed .account-trigger{justify-content:flex-start;padding:var(--space-8)}.sidebar.collapsed .account-trigger .who,.sidebar.collapsed .account-trigger .chev{display:revert}.sidebar.collapsed .account-menu{position:absolute;left:var(--space-8);right:var(--space-8);bottom:calc(100% - 1px);width:auto}.phone-tabs{display:flex;position:fixed;top:var(--phone-bar);left:0;right:0;z-index:24;gap:var(--space-8);padding:10px var(--space-12);border-bottom:1px solid var(--border-default);background:var(--bg-sidebar);overflow:auto}.phone-tab{border:0;background:var(--bg-secondary);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-12);font-size:var(--text-xs);color:var(--text-secondary)}.phone-tab.on{background:var(--accent-subtle);color:var(--accent-text)}.content,.content.pad{margin-top:var(--phone-bar);padding:var(--space-12)}.app.has-tabs .content,.app.has-tabs .content.pad{margin-top:calc(var(--phone-bar) + 61px)}.identity{flex-wrap:wrap}.row-cards{display:flex;flex-direction:column;gap:var(--space-12)}.app.has-dock .content,.app.has-dock .content.pad{padding-bottom:120px}.app.has-dock .phone-dock{display:flex;flex-direction:column;gap:var(--space-8);position:fixed;left:0;right:0;bottom:0;z-index:25;padding:var(--space-12) var(--space-12) max(20px,env(safe-area-inset-bottom));background:var(--bg-card);border-top:1px solid var(--border-default)}.phone-dock .button{min-width:0;width:100%}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);border:0;border-radius:var(--radius-btn);padding:var(--space-12) 32px;font-family:var(--mono);font-weight:400;text-transform:uppercase;text-decoration:none;cursor:pointer}.button.tone-primary{background:var(--action-primary);color:var(--action-primary-text)}.button.tone-secondary{background:var(--action-secondary);color:var(--action-secondary-text);border:1px solid var(--action-secondary-border)}.button.size-big{min-width:344px;height:44px;font-size:16px;line-height:20px}.button.size-small{min-width:240px;height:40px;font-size:13px;line-height:16px}.share .button{flex:1;min-width:120px}.button.fluid{min-width:0;width:100%}.button:disabled{opacity:.55;cursor:not-allowed}.icon-button,.icon-ctl{width:28px;height:28px;border-radius:var(--radius);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.icon-button:hover:not(:disabled),.icon-ctl:hover:not(:disabled){background:var(--interactive-hover)}.icon-button.tone-secondary{background:var(--accent-subtle);border-color:var(--accent-primary-subtle-border);color:var(--accent-primary-icon)}.icon-button.tone-secondary:hover:not(:disabled){background:var(--accent-subtle);border-color:var(--accent)}.icon-button.tone-secondary[aria-expanded=true]{border-color:var(--accent)}.icon-button.tone-primary{background:var(--accent-primary-icon);border-color:var(--accent);color:var(--accent-subtle)}.icon-button.tone-primary:hover:not(:disabled){background:var(--accent)}[data-theme=dark] .icon-button.tone-primary{background:var(--action-primary);color:var(--action-primary-text)}[data-theme=dark] .icon-button.tone-primary:hover:not(:disabled){background:var(--accent-text)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .icon-button.tone-primary{background:var(--action-primary);color:var(--action-primary-text)}:root:not([data-theme=light]) .icon-button.tone-primary:hover:not(:disabled){background:var(--accent-text)}:root:not([data-theme=light]) .icon-button.tone-primary:disabled{background:var(--bg-secondary);color:var(--interactive-disabled-text)}}.icon-button.tone-primary:disabled,.icon-button.tone-secondary:disabled{background:var(--bg-secondary);border-color:var(--border-subtle);color:var(--interactive-disabled-text)}.icon-button.size-card{width:40px;height:40px}.more-menu{position:relative;display:inline-flex;flex-shrink:0}.more-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid var(--accent-primary-subtle-border);border-radius:var(--radius);background:var(--accent-subtle);color:var(--accent-text);font:400 13px/20px var(--mono);white-space:nowrap;cursor:pointer}.more-btn svg{color:var(--accent-primary-icon)}.more-btn:hover,.more-btn[aria-expanded=true]{border-color:var(--accent)}.mini-menu.rich{gap:0;padding:6px;min-width:268px;border-radius:12px;box-shadow:0 8px 24px #11182714}.mini-menu.rich .mini-menu-head{padding:8px 10px 4px;font:500 11px/14px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mini-menu.rich button{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--text-primary);font-size:14px;line-height:18px;cursor:pointer}.mini-menu.rich button svg{color:var(--interactive-icon);flex-shrink:0}.mini-menu.rich button:hover:not(:disabled){background:var(--interactive-hover)}.mini-menu.rich button:disabled{color:var(--interactive-disabled-text);cursor:not-allowed}.mini-menu.rich button:disabled svg{color:var(--interactive-disabled-text)}.mini-menu.rich button.danger,.mini-menu.rich button.danger svg{color:var(--status-error-text)}.mini-menu.rich .mini-menu-label{flex:1}.mini-menu.rich .mini-menu-hint{font:400 12px/16px var(--mono);color:var(--text-muted)}.mini-menu.rich .mini-menu-rule{border:0;border-top:1px solid var(--border-subtle);margin:4px 0}.row-step{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 10px;border-radius:var(--radius);border:1px solid transparent;font:400 13px/20px var(--mono);white-space:nowrap;cursor:pointer}.row-step.tone-primary{background:var(--action-primary);color:var(--action-primary-text)}.row-step.tone-primary:hover:not(:disabled){background:var(--accent)}.row-step.tone-secondary{background:var(--bg-card);border-color:var(--accent-primary-subtle-border);color:var(--accent-text)}.row-step.tone-danger{background:var(--bg-card);border-color:var(--status-error-border);color:var(--status-error-text)}.row-step:disabled{background:var(--bg-secondary);border-color:var(--border-subtle);color:var(--interactive-disabled-text);cursor:not-allowed}.button.tone-secondary.danger{background:var(--bg-card);color:var(--status-error-text);border-color:var(--status-error-border)}.more-menu.size-card .mini-menu{top:48px}.more-menu.size-card .mini-menu.up{top:auto;bottom:48px}.icon-button:focus-visible{outline:2px solid var(--interactive-focus-ring);outline-offset:0;border-color:var(--interactive-focus-ring)}.icon-button:disabled,.icon-ctl:disabled{color:var(--interactive-disabled-text);background:var(--interactive-disabled)}.icon-button:disabled{pointer-events:none}.tip-wrap:has(>.icon-button:disabled){cursor:not-allowed}.tip-wrap{display:inline-flex;flex-shrink:0}.desk-tip{position:fixed;z-index:60;transform:translate(-50%,-100%);width:max-content;max-width:220px;padding:var(--space-4) var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);font-family:var(--sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);text-align:center;text-wrap:balance;pointer-events:none;box-shadow:0 4px 12px #0000001f}.desk-tip.below{transform:translate(-50%)}@keyframes desk-overlay-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.button{transition:background-color var(--desk-motion-duration) var(--desk-motion-ease),color var(--desk-motion-duration) var(--desk-motion-ease),border-color var(--desk-motion-duration) var(--desk-motion-ease),transform var(--desk-motion-duration) var(--desk-motion-ease)}.button:active:not(:disabled){transform:scale(.985)}.icon-button,.icon-ctl{transition:background-color var(--desk-motion-duration) var(--desk-motion-ease),color var(--desk-motion-duration) var(--desk-motion-ease),border-color var(--desk-motion-duration) var(--desk-motion-ease),transform var(--desk-motion-duration) var(--desk-motion-ease)}.icon-button:active:not(:disabled),.icon-ctl:active:not(:disabled){transform:scale(.94)}.table tbody tr td,.table tbody tr .more,.data-table td,.list-row,.row-card{transition:background-color var(--desk-motion-duration) var(--desk-motion-ease)}.overlay,.desk-tip{animation:desk-overlay-in var(--desk-motion-duration) var(--desk-motion-ease)}}.card-container{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden}.content>.card-container{flex-shrink:0}.card-container-h{display:flex;align-items:center;gap:var(--space-8);min-height:40px;padding:var(--space-8) 14px var(--space-8) var(--space-12)}.card-container-h h2{margin:0;flex:1;font:var(--featured-card-name-sub);letter-spacing:var(--featured-card-name-sub-ls);text-transform:uppercase}.card-container-slot,.modal .card-b{margin:0 1px 1px;padding:var(--space-12);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:0 1px 4px #0000000d}.field-kit{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.field-kit-label{font:var(--text-sm);letter-spacing:var(--text-sm-ls);color:var(--text-secondary)}.req{margin-left:2px;color:var(--status-error);font-weight:600}.field-kit-hint{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-muted)}.field-kit-hint.error{color:var(--status-error-text)}.text-input{width:100%;height:48px;border:1px solid var(--border-default);background:var(--bg-card);border-radius:var(--radius);padding:0 var(--space-16);font:13px/20px var(--mono);color:var(--text-primary)}textarea.text-input{height:auto;min-height:110px;padding:var(--space-12) var(--space-16);resize:vertical;font-family:var(--sans);font-size:14px;line-height:20px}.kit-textarea-count{align-self:flex-end;font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.roll-digits{display:inline-flex}.roll-slot{display:inline-block;position:relative;overflow:hidden;line-height:1.3}.roll-digit{display:inline-block}@media(hover:hover)and (pointer:fine){.text-input:hover:not(:disabled):not(.invalid):not(:focus){border-color:var(--border-strong)}}.text-input.invalid{border-color:var(--status-error-border);background:var(--status-error-subtle)}.text-input:disabled{background:var(--interactive-disabled);border-color:var(--border-subtle);color:var(--interactive-disabled-text)}.select-input{display:flex;align-items:center;gap:var(--space-8);text-align:left;cursor:pointer}.select-input:hover:not(:disabled):not(.invalid):not(.open){background:var(--interactive-hover);border-color:var(--border-strong)}.select-input.open{border-color:var(--interactive-focus-ring);box-shadow:inset 0 0 0 1px var(--interactive-focus-ring)}.select-input.is-placeholder .dropdown-value{color:var(--text-tertiary)}.select-input .dropdown-value{color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-input .dropdown-caret{display:inline-flex;flex-shrink:0;color:var(--interactive-icon)}.select-input.open .dropdown-caret{color:var(--accent-primary-icon);transform:rotate(180deg)}.select-input:disabled .dropdown-caret{color:var(--interactive-disabled-text)}.dropdown-native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none}.dropdown-menu{position:fixed;z-index:70;display:flex;flex-direction:column;gap:2px;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:0 8px 24px -4px #1118271a,0 2px 4px #1118270f}.dropdown-menu.above{transform:translateY(-100%)}.dropdown-option{display:flex;align-items:center;gap:var(--space-8);flex-shrink:0;padding:10px var(--space-12);border-radius:8px;font-family:var(--sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);color:var(--text-primary);cursor:pointer}.dropdown-option.active{background:var(--interactive-hover)}.dropdown-option.selected{background:var(--accent-subtle);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}.dropdown-option[aria-disabled]{color:var(--interactive-disabled-text);background:none;cursor:not-allowed}.dropdown-option-label{flex:1;min-width:0;overflow-wrap:anywhere}.dropdown-check{display:inline-flex;flex-shrink:0;color:var(--accent-primary-icon)}.dropdown-group{padding:var(--space-8) var(--space-12) var(--space-4);font-family:var(--mono);font-size:10.5px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.dropdown-empty{padding:10px var(--space-12);font-family:var(--sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-muted)}.select-input.compact{width:auto;height:28px;gap:var(--space-4);padding:0 6px 0 var(--space-8)}.select-input.compact .dropdown-value{flex:0 1 auto}.select-input.public{height:auto;min-height:46px;padding:12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit}.select-input.public:hover:not(:disabled):not(.invalid):not(.open){background:#f8fafc;border-color:#94a3b8}.select-input.public.open{border-color:var(--pub-color, #0f766e);box-shadow:inset 0 0 0 1px var(--pub-color, #0f766e)}.select-input.public .dropdown-caret{color:#475569}.select-input.public.open .dropdown-caret{color:var(--pub-color, #0f766e)}.select-input.public.is-placeholder .dropdown-value{color:#64748b}.select-input.public:focus-visible{outline-color:var(--pub-color, #0f766e)}.dropdown-menu.public{background:#fff;border-color:#e2e8f0;font-family:var(--pub-body-font, Geist, system-ui, sans-serif);box-shadow:0 8px 24px -4px #0f172a1f,0 2px 4px #0f172a0f}.dropdown-menu.public .dropdown-option{color:#0f172a;font-family:inherit;font-size:15px}.dropdown-menu.public .dropdown-option.active{background:#f1f5f9}.dropdown-menu.public .dropdown-option.selected{background:color-mix(in srgb,var(--pub-color, #0f766e) 12%,#fff);color:color-mix(in srgb,var(--pub-color, #0f766e) 80%,#000)}.dropdown-menu.public .dropdown-check{color:var(--pub-color, #0f766e)}.dropdown-menu.public .dropdown-option[aria-disabled]{color:#94a3b8;background:none}.dropdown-menu.public .dropdown-group,.dropdown-menu.public .dropdown-empty{color:#64748b}@media(prefers-reduced-motion:no-preference){.select-input{transition:background-color var(--desk-motion-duration) var(--desk-motion-ease),border-color var(--desk-motion-duration) var(--desk-motion-ease)}.dropdown-caret{transition:transform var(--desk-motion-duration) var(--desk-motion-ease)}.dropdown-menu{animation:desk-overlay-in var(--desk-motion-duration) var(--desk-motion-ease)}}.list-frame{border:1px solid var(--border-default);border-radius:var(--radius-panel);overflow:hidden;background:var(--bg-card)}.table-scroll{overflow-x:auto}.list-header,.list-row{display:flex;align-items:center;gap:var(--space-12);padding:9px var(--space-12)}.list-header{background:var(--bg-header);border-bottom:1px solid var(--border-default);font-family:var(--sans);font-size:14px;line-height:16px;letter-spacing:-.03em;text-transform:uppercase;color:var(--text-tertiary)}.list-row{height:40px;padding:0 var(--space-12);border-bottom:1px solid var(--border-subtle);box-sizing:border-box}.list-row:hover:not(.current):not(.done){background:var(--interactive-hover)}.list-row.current{background:var(--accent-subtle);border-left:3px solid var(--accent);padding-left:11px}.list-row.done{color:var(--interactive-disabled-text)}.list-row-sl{font-family:var(--mono);font-size:13px;line-height:20px;color:var(--text-primary)}.list-row-name{color:var(--text-primary)}.list-row-name .patient-name{max-width:100%;color:inherit}.patient-name{display:block;max-width:220px;font:var(--table-patient-name);letter-spacing:var(--table-patient-name-ls);text-transform:uppercase;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tr.row-disabled .patient-name,.list-row.done .list-row-name,.list-row.done .list-row-sl{color:var(--interactive-disabled-text)}.list-row-remark{font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:-.36px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row-acts{display:flex;justify-content:flex-end}.lc-sl{flex:0 0 24px}.lc-patient{flex:0 0 150px;min-width:0}.lc-remarks{flex:1 1 0;min-width:0}.lc-status{flex:0 0 115px}.lc-actions{flex:0 0 300px;text-align:right}.lc-actions .row-acts{flex-wrap:nowrap}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table.fixed-cols{table-layout:fixed}.data-table.fixed-cols td{overflow-wrap:anywhere}.data-table.fixed-cols td .tk{white-space:nowrap}.data-table.fixed-cols td .fig,.data-table.fixed-cols td.fig{overflow-wrap:normal}.data-table.fixed-cols td.acts .row-acts{flex-wrap:nowrap}.data-table.pin-acts th:last-child,.data-table.pin-acts td:last-child{position:sticky;right:0;z-index:1}.data-table.pin-acts tbody tr.row-current td:last-child{background:linear-gradient(var(--accent-subtle),var(--accent-subtle)),var(--bg-card)}.data-table.pin-acts td:last-child:focus-within,.data-table.pin-acts td:last-child:has(.mini-menu){z-index:3}.data-table.pin-acts.is-scrolling th:last-child,.data-table.pin-acts.is-scrolling td:last-child{box-shadow:inset 1px 0 0 var(--border-default),-8px 0 12px -10px #0000002e}.data-table th{text-align:left;font-family:var(--sans);font-weight:400;font-size:14px;line-height:16px;letter-spacing:-.03em;text-transform:uppercase;color:var(--text-tertiary);background:var(--bg-header);border-bottom:1px solid var(--border-default);padding:9px 14px}.data-table td{font-size:14px;line-height:20px;color:var(--text-secondary);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-subtle);height:40px;background:var(--bg-card)}.data-table tbody tr.row-current td{background:var(--accent-subtle)}.data-table td.acts,.data-table th.acts{text-align:right}.data-table .fig{font-family:var(--mono);font-variant-numeric:tabular-nums}.switch{width:39px;height:24px;border:0;border-radius:var(--radius-pill);background:var(--border-default);padding:0 6px;display:inline-flex;align-items:center;flex-shrink:0}.switch .knob{width:12px;height:12px;border-radius:var(--radius-pill);background:var(--bg-secondary);display:block;transform:translate(0)}.switch.on{background:var(--accent);justify-content:flex-end;padding:0 3px}.switch.on .knob{width:18px;height:18px;background:var(--text-on-accent)}.switch:disabled{opacity:.55}.seg-tabs{display:inline-flex;align-self:flex-start;max-width:100%;gap:2px;padding:5px 3px;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius)}.seg-tab{border:0;background:transparent;color:var(--text-secondary);border-radius:var(--radius);padding:6px 14px;font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls)}.seg-tab.on{background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-default)}@page a5land{size:A5 landscape;margin:12mm}@media print{.print-slip-a5{page:a5land;display:grid!important;grid-template-columns:1fr 1.15fr;grid-template-rows:auto auto 1fr auto;gap:0 14mm;width:auto!important;max-width:none!important;min-height:120mm;font-size:14px;line-height:20px}.print-slip-a5 .print-slip-kicker{grid-column:1;grid-row:1;font-size:12px;margin-bottom:4mm}.print-slip-a5 .print-slip-title{grid-column:1;grid-row:2;font-size:26px;line-height:30px;margin-bottom:14mm}.print-slip-a5 .print-slip-fields{grid-column:1;grid-row:3;align-self:start}.print-slip-a5 .print-slip-row{padding:6px 0}.print-slip-a5 .print-slip-row:last-child dd{font-size:32px;line-height:38px;font-weight:700;letter-spacing:.08em}.print-slip-a5 .print-slip-qrs{grid-column:2;grid-row:1 / 5;margin:0;align-self:center;gap:10mm}.print-slip-a5 .print-slip-qr{max-width:52mm}.print-slip-a5 .print-slip-qr figcaption{font-size:13px;line-height:17px;margin-top:6px}.print-slip-a5 .print-slip-footer{grid-column:1;grid-row:4;font-size:12px}.print-slip-a5 .print-slip-credit{grid-column:1 / 3;grid-row:5;font-size:11px}}@media(max-width:800px){.phone-tabs .seg-tabs{flex:1;padding:3px;gap:4px;background:var(--bg-input)}.phone-tabs .seg-tab{flex:1}.phone-tabs .seg-tab{padding:8px 12px;letter-spacing:var(--text-xs-ls)}.phone-tabs .seg-tab.on{background:var(--accent);color:var(--action-primary-text);box-shadow:none}}.toolbar-field{display:flex;align-items:center;gap:var(--space-8);height:38px;border:1px solid var(--border-default);background:var(--bg-card);border-radius:var(--radius);padding:0 var(--space-12);color:var(--text-secondary)}.toolbar-field:hover{background:var(--interactive-hover)}.toolbar-field:has(input:disabled){background:var(--interactive-disabled);border-color:var(--border-subtle)}.toolbar-field input:disabled::placeholder{color:var(--interactive-disabled-text)}.toolbar-field input{flex:1;border:0;background:transparent;font:400 var(--text-xs)/var(--text-xs-lh) var(--sans);letter-spacing:var(--text-xs-ls);color:var(--text-primary);min-width:0}.toolbar-field input::placeholder{color:var(--text-tertiary);opacity:1}.toolbar-field input:focus{outline:none}.toolbar-field:focus-within{background:var(--bg-card);border-color:var(--interactive-focus-ring);box-shadow:inset 0 0 0 1px var(--interactive-focus-ring)}.stat-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:60px;padding:var(--space-12) 14px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius)}.stat-row .label{margin:0;color:var(--text-primary);font-size:var(--text-xs);line-height:var(--text-xs-lh)}.stat-row .note{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--text-xs-lh)}.money-tiles{display:flex;flex-wrap:wrap;gap:var(--space-12)}.platform-stats{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-12);width:100%}.money-tile,.platform-stat{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-input);padding:11px 13px 13px;display:flex;flex-direction:column;gap:2px}.money-tile{width:185px;max-width:100%}.money-tile .type-figure-big{font-size:18px;line-height:22px;letter-spacing:-.36px}.platform-stat{width:auto;max-width:none;min-width:0;gap:var(--space-8)}.platform-stat .label{margin:0;font:var(--text-sm);letter-spacing:var(--text-sm-ls);color:var(--text-secondary)}.platform-stat-body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.money-tile .k,.platform-stat .note{margin:0;font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls);color:var(--text-tertiary)}.table-footer td{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:var(--text-xs);line-height:var(--text-xs-lh);background:var(--bg-header);color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding:10px 14px}.consult-timer{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.consult-timer .k{margin:0;font-size:var(--text-xs);color:var(--text-tertiary)}.toolbar-field{margin-bottom:var(--space-12)}.login-shell{min-height:100%;height:100%;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding:var(--space-24) var(--space-16);background:var(--bg-primary)}.login-card{width:min(400px,100%);display:flex;flex-direction:column;align-items:center;gap:var(--space-16)}.login-card .card-container{width:100%}.login-card .card-container-slot{padding:var(--space-12)}.login-brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);text-align:center}.login-brand .logo{width:44px;height:44px}.login-brand .brand-name{flex:none;font-size:16px;font-weight:500;line-height:24px;color:var(--text-heading)}.login-sub{margin:0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-secondary)}.auth-stack{display:flex;flex-direction:column;gap:var(--space-16);width:100%}.login-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%}.login-check{display:flex;align-items:center;gap:var(--space-8);font-size:14px;line-height:20px;color:var(--text-primary);cursor:pointer}.login-check input{width:16px;height:16px;margin:0;accent-color:var(--accent);border-radius:4px;flex-shrink:0}.login-hint{margin:0;font-size:14px;color:var(--text-secondary)}.login-link{color:var(--accent);font-family:inherit;font-size:14px;line-height:20px;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}a.login-link{color:var(--accent)}.login-foot{margin:0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-secondary)}.login-card .button.size-big{min-width:0;letter-spacing:.08em}.queue-board,.queue-session{display:flex;flex-direction:column;gap:var(--space-16)}.late-note{margin:12px 0 0;color:var(--status-warning-text)}.doctor-switch{margin-bottom:12px;overflow-x:auto}.room-lines{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.room-line{display:flex;align-items:center;gap:12px;flex:1 1 220px;justify-content:space-between;padding:10px 14px;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--bg-card)}.sms-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:10px 14px;border-radius:12px;background:var(--status-warning-subtle);color:var(--status-warning-text);font-weight:500}.doctor-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:10px 14px;border-radius:12px;background:var(--status-accent-subtle, var(--status-warning-subtle));color:var(--status-accent-text, var(--status-warning-text));font-weight:500}.doctor-alert p{margin:0}.late-session{margin:0;padding:10px 0}.queue-running{margin:0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-tertiary)}.queue-session-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}.session-sitting{flex:1;min-width:min(100%,280px);display:flex;align-items:center;min-height:44px;margin:0;font:14px/20px var(--sans);color:var(--text-primary)}.session-sitting .select-input{max-width:420px}.session-call{min-width:0!important;flex-shrink:0}.queue-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-12)}.queue-kpi{background:var(--bg-input);border-radius:var(--radius);padding:11px 13px 13px;min-width:0}.queue-kpi .k{margin:0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-tertiary)}.queue-kpi .type-figure-big{margin:0}.queue-split{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:var(--space-16);align-items:start}.queue-side{display:flex;flex-direction:column;gap:var(--space-16)}.chamber-empty,.chamber-now{text-align:center;padding:var(--space-24) var(--space-8)}.chamber-empty .type-name,.chamber-now .type-name{margin:0 0 var(--space-8)}.chamber-empty .sec,.chamber-now .sec{margin:0;color:var(--text-secondary)}.waiting-room{display:flex;flex-direction:column;gap:var(--space-12)}.queue-hint{margin:0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-secondary)}.waiting-room-stack{display:flex;flex-direction:column;gap:var(--space-8)}.waiting-room-stack .button{min-width:0}.now{display:flex;flex-direction:column;gap:var(--space-12)}.now-doctor{margin:0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-secondary)}.now-block{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-12);border-radius:10px;border:1.5px solid var(--accent);background:var(--accent-subtle)}.now-block.tone-warn{border-color:var(--status-warning);background:var(--status-warning-subtle)}.now-block.tone-success{border-color:var(--status-success);background:var(--status-success-subtle)}.now-label{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.now-block.tone-warn .now-label{color:var(--status-warning-text)}.now-block.tone-success .now-label{color:var(--status-success-text)}.now-who{display:flex;align-items:center;gap:var(--space-12)}.now-who .type-name{margin:0}.now-who .sec{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.now-serial{font-family:var(--mono);font-size:24px;line-height:1}.now-block .stat-row{background:var(--bg-card)}.now-actions{display:flex;flex-direction:column;gap:var(--space-8)}.now-actions .button{min-width:0}.now-keys{margin:0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-tertiary);text-align:center}.now-keys kbd{display:inline-block;min-width:18px;padding:0 4px;border:1px solid var(--border-default);border-bottom-width:2px;border-radius:4px;background:var(--bg-card);font-family:var(--mono);font-size:11px;line-height:16px;color:var(--text-secondary)}.flip-rows,.row-cards{position:relative}.now-needs-h{margin:0 0 var(--space-8);font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, var(--text-secondary))}.now-chips{display:flex;flex-wrap:wrap;gap:var(--space-8)}.queue-tabs{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-12)}.queue-tabs .queue-filter{margin-left:auto}.list-row.list-pinned{border-left:3px solid var(--status-warning);padding-left:11px;background:var(--status-warning-subtle)}.list-row.list-pinned.inside{border-left-color:var(--accent);background:var(--bg-header)}.list-row.list-pinned .list-row-name,.list-row.list-pinned .list-row-sl{color:var(--status-warning-text)}.list-row.list-pinned.inside .list-row-name,.list-row.list-pinned.inside .list-row-sl{color:var(--text-heading, inherit)}.list-frame .list-empty{padding:var(--space-16)}.queue-board .lc-status{flex-basis:88px}.queue-board .lc-actions{flex-basis:132px}.row-step.icon-only{padding:0;width:28px;justify-content:center}@media(min-width:1101px){.queue-split{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}.list-header .lc-remarks{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:801px){.queue-board .queue-kpis,.queue-board .queue-tv{display:none}}.queue-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;padding:var(--space-8) var(--space-12);background:var(--bg-header);border-top:1px solid var(--border-default);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;line-height:16px;color:var(--text-secondary)}.queue-pages{display:flex;align-items:center;gap:var(--space-4)}.queue-pages button{min-width:28px;height:28px;border:0;border-radius:var(--radius);background:transparent;color:var(--text-secondary)}.queue-pages button.on{background:var(--accent);color:var(--text-on-accent)}.queue-per-page,.queue-header-actions{display:flex;align-items:center;gap:var(--space-8)}.collect-tender-toggle{display:inline-flex;border:1px solid var(--border-default);border-radius:999px;overflow:hidden}.collect-tender-toggle button{border:0;background:transparent;padding:6px 12px;font:inherit;cursor:pointer}.collect-tender-toggle button.is-on{background:var(--action-primary);color:var(--action-primary-text)}.usb-printer-btn{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-primary);border-radius:999px;padding:6px 12px;font:inherit;cursor:pointer}.usb-printer-btn{font-size:var(--text-sm, 13px)}.collect-tender-toggle button{padding:4px 10px}.mini-menu-tender{padding:6px 8px}.queue-header-menu{position:relative}.button.header-action{min-width:0;white-space:nowrap}.cash-page,.pharm-page{display:flex;flex-direction:column;gap:var(--space-16)}.cash-period{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}.cash-period-controls{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap;min-width:0}.cash-date{min-width:168px}.cash-date .text-input{height:40px}.cash-showing{text-align:right;margin-left:auto}.cash-showing .k{margin:0;font-family:var(--mono);font-size:10.5px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.cash-showing-date{margin:0;font-size:14px;line-height:20px;color:var(--text-primary)}.cash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12)}.cash-kpis .money-tile{width:auto;max-width:none}@media(min-width:1101px){.cash-kpis.advice-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.settlement-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);align-items:start}.settle-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12)}.settle-body .button{width:240px;max-width:100%}.settle-meta{display:flex;flex-direction:column;gap:6px}.settle-line{margin:0;font-size:16px;line-height:22px;color:var(--text-primary)}.settle-body .k{margin:0}.settle-foot{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-12) 0}.settle-foot .k{margin:0}.settle-methods{display:flex;flex-direction:column;padding:var(--space-12)}.settle-method{display:grid;grid-template-columns:minmax(0,1fr) 140px 140px;gap:var(--space-12);padding:10px 0;border-bottom:1px solid var(--border-subtle, var(--border))}.settle-method:last-child{border-bottom:0}.settle-method.head{color:var(--text-tertiary);font-size:14px;text-transform:uppercase}.settle-method span:not(:first-child){text-align:right}@media(max-width:640px){.settle-foot{flex-direction:column;align-items:stretch}.settle-method{grid-template-columns:minmax(0,1fr) 96px 96px}}.settle-chip{display:inline-flex;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--mono);font-size:12px;background:var(--status-warning-subtle);color:var(--status-warning-text)}.cash-toolbar{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-12)}.cash-toolbar .toolbar-field{flex:1;margin-bottom:0}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-12)}.table-toolbar .toolbar-field{flex:0 1 280px;margin-bottom:0}.table-filter{display:inline-flex;align-items:center;gap:var(--space-8);height:40px;padding:0 var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);font:400 var(--text-xs)/var(--text-xs-lh) var(--sans);white-space:nowrap;cursor:pointer}.table-filter:hover{background:var(--interactive-hover)}.table-filter:focus-visible{outline:2px solid var(--interactive-focus-ring);outline-offset:0}.table-toolbar .mini-menu button.on{color:var(--accent-text);font-weight:500}@media(max-width:800px){.table-toolbar .toolbar-field{flex:1}}.pharm-runout{margin:var(--space-12) 0 0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-secondary)}.pharm-patient{color:var(--accent-text)}.pharm-ladder{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-muted)}.basket{display:flex;flex-direction:column;gap:var(--space-12)}.basket-line{display:grid;grid-template-columns:minmax(0,1fr) 120px 84px 100px 96px auto;align-items:center;gap:var(--space-8);padding-bottom:var(--space-12);border-bottom:1px solid var(--border-subtle)}.basket-name{display:flex;flex-direction:column;min-width:0}.basket-sub,.basket-warn{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-muted)}.basket-warn{grid-column:1 / -1;color:var(--status-error-text)}.basket-soon{grid-column:1 / -1;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--status-warning-text)}.basket-pick:disabled{opacity:.55;cursor:not-allowed}.sale-rx{background:var(--bg-secondary);border-radius:10px;padding:var(--space-12);display:flex;flex-direction:column;gap:var(--space-8)}.sale-rx-head{display:flex;justify-content:space-between;gap:var(--space-8);margin:0;font-size:var(--text-sm)}.sale-rx-head span{color:var(--text-tertiary);font-size:var(--text-xs)}.sale-alert{margin:0;padding:var(--space-8) var(--space-12);border-radius:8px;border:1px solid var(--status-error-border);background:var(--status-error-subtle);color:var(--status-error-text);font-size:var(--text-xs);line-height:var(--text-xs-lh)}.sale-alert-inline{color:var(--status-error-text)}.sale-results{list-style:none;margin:0;padding:0;border:1px solid var(--border-default);border-radius:10px;overflow:hidden;background:var(--bg-card)}.sale-results li+li{border-top:1px solid var(--border-default)}.sale-result{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--space-8) var(--space-12);text-align:left;background:transparent;border:0;cursor:pointer;font:inherit;color:var(--text-primary)}.sale-result span{font-size:var(--text-xs);color:var(--text-tertiary)}.sale-result:hover:not(:disabled),.sale-result:focus-visible{background:var(--accent-primary-subtle)}.sale-result:disabled{cursor:not-allowed;color:var(--text-muted)}.sale-result .sale-blocked{color:var(--status-error-text)}.sale-sum{display:flex;flex-direction:column;gap:var(--space-8)}.sale-total{display:flex;justify-content:space-between;align-items:center;margin:0;padding:var(--space-12);border-radius:10px;background:var(--bg-secondary);font-size:var(--text-sm)}.sale-total strong{font-family:var(--font-mono, monospace);font-size:24px;font-weight:400}.receive-line{grid-template-columns:minmax(0,1fr) 130px 70px 90px 130px auto}.statement-block{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--space-8);border-bottom:1px solid var(--border-subtle)}.link-btn{background:none;border:0;padding:0;color:var(--accent-text);cursor:pointer;text-decoration:underline;font:inherit}.receive-line>:nth-child(n+7){grid-column:span 3}.pharm-low{color:var(--status-warning-text);font-size:var(--text-xs)}.pharm-expired{color:var(--status-error-text)}.count-save{display:flex;justify-content:flex-end;margin-top:var(--space-12)}.basket-total{text-align:right;font-family:var(--mono)}.basket-was{color:var(--text-muted);font-size:var(--text-xs)}.basket-picks{display:flex;flex-wrap:wrap;gap:var(--space-8)}.basket-pick{padding:var(--space-8) var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);cursor:pointer}.basket-pick:hover{background:var(--interactive-hover)}.basket-waive{display:flex;align-items:center;gap:var(--space-8)}.basket-pay{display:flex;flex-direction:column;gap:var(--space-12);margin-top:var(--space-16)}.basket-sum{margin:0;color:var(--text-secondary)}@media(max-width:800px){.basket-line{grid-template-columns:1fr 1fr}.basket-name,.basket-total{grid-column:1 / -1;text-align:left}}.pharm-waived{color:var(--status-warning-text)}.pharm-profit{color:var(--accent-text)}.pharm-loss{color:var(--status-error-text)}.followup-page .cell-clip,.clinic-board-page .cell-clip{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-page .data-table td{height:auto;min-height:52px;font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:-.36px;vertical-align:middle}.station-hint{margin:var(--space-12) 0 0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-secondary)}.cell-stack{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.cell-primary{color:var(--text-primary);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:-.36px}.cell-secondary{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:-.36px}@media(max-width:1100px){.queue-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-stats>.platform-stat{grid-column:span 6!important}.platform-stats[data-parity=odd]>.platform-stat:last-child{grid-column:span 12!important}.button.size-big,.button.size-small,.share .button{min-width:0}}@media(max-width:800px){.queue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-split{grid-template-columns:1fr}.now-actions,.queue-board .qtab{display:none}.queue-board[data-tab=in] .qtab-in,.queue-board[data-tab=q] .qtab-q,.queue-board[data-tab=s] .qtab-s{display:block}.queue-board[data-tab=q] .queue-side{display:none}.cash-kpis{grid-template-columns:1fr 1fr}.cash-showing{text-align:left;margin-left:0}.cash-page{gap:var(--space-12)}.cash-period{flex-direction:column;align-items:stretch;gap:var(--space-8)}.cash-period-controls{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.cash-date{width:100%}.cash-showing .k{display:none}.cash-showing-date{font-size:13px;line-height:20px;color:var(--text-tertiary)}.card-container.phone-bare{background:transparent;border:0;border-radius:0;overflow:visible}.card-container.phone-bare>.card-container-h{display:none}.card-container.phone-bare>.card-container-slot{margin:0;padding:0;background:transparent;border:0;box-shadow:none}.cash-kpis{gap:var(--space-8)}.cash-kpis .money-tile{padding:12px;gap:2px;background:var(--bg-card);border-color:var(--border-default);border-radius:10px}.cash-kpis .money-tile .k{font-size:12px;line-height:16px}.cash-kpis .money-tile .type-figure-big,.cash-kpis .money-tile .figure{font-size:20px;line-height:24px;letter-spacing:0}.money-list-page .row-cards{gap:var(--space-12)}.settlement-cards,.settlement-board .cash-kpis{grid-template-columns:1fr}.settlement-board .cash-kpis .money-tile{gap:var(--space-8);padding:14px;border-radius:14px}.row-details.rows{flex-direction:column;flex-wrap:nowrap;gap:var(--space-8)}.row-details.rows>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--space-12)}.row-details.rows dt{font-size:13px;line-height:20px;letter-spacing:0;text-transform:none;color:var(--text-tertiary)}.row-details.rows dd{text-align:right}.money-list-page .row-card,.cash-page .row-card{gap:10px;padding:14px;border-radius:14px}}.book-page .card-container-slot{padding:var(--space-16)}.book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);align-items:start}.book-grid .span-2{grid-column:1 / -1}.book-grid .book-grid-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.doctor-away{display:grid;gap:10px;padding:14px 16px;border:1px solid #e8b66b;border-radius:8px;background:#fff6e8;color:#5a380a}.doctor-away p{margin:0;font-size:13px}.doctor-away-choices{display:flex;flex-wrap:wrap;gap:8px}.doctor-out-notice{display:grid;gap:6px;margin:0 0 16px;padding:12px 16px;border:1px solid #e68c80;border-radius:8px;background:#fff0ec;color:#7f2114}.doctor-out-notice p{margin:0;font-size:13px}.doctor-out-tag{display:inline-block;padding:2px 10px;border:1px solid #e68c80;border-radius:12px;background:#fff;color:#7f2114;font-size:12px;font-weight:600}.book-people{border:1px solid var(--border-default);border-radius:var(--radius-panel);overflow:hidden;background:var(--bg-card)}.book-people button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;white-space:normal;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;padding:10px var(--space-12)}.book-people button:last-child{border-bottom:0}.book-people button:hover{background:var(--interactive-hover)}.book-people button.on{background:var(--accent-subtle);box-shadow:inset 3px 0 0 var(--accent)}.book-person-name{font-weight:500;font-size:16px;line-height:24px;color:var(--text-primary)}.book-person-note{font-size:13px;line-height:18px;color:var(--text-tertiary)}.book-switch{display:flex;align-items:center;gap:var(--space-8);min-height:40px;font-size:14px;line-height:20px;color:var(--text-primary)}.book-switch-text{display:flex;flex-direction:column;gap:var(--space-4)}.role-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-16)}@media(max-width:800px){.role-picks{grid-template-columns:1fr}}.tenant-form-section{display:flex;flex-direction:column;gap:var(--space-16)}.tenant-done-note{display:flex;flex-direction:column;gap:var(--space-4);font-size:14px;line-height:20px;color:var(--text-secondary)}.tenant-done-note>strong{color:var(--text-primary)}.print-slip-host{display:none}@media print{@page{size:80mm auto;margin:8mm}html,body{background:#fff!important;color:#111!important}#root>*:not(.print-slip-host),.app,.overlay,.toast,.banner{display:none!important}.print-slip-host{display:block!important;position:static;width:72mm;max-width:100%;padding:0;color:#111;font-family:var(--mono);font-size:12px;line-height:16px}.print-slip-kicker{margin:0 0 8px;letter-spacing:.12em;font-size:10px;text-transform:uppercase}.print-slip-title{margin:0 0 12px;font-size:16px;line-height:20px;font-weight:600;font-family:var(--sans)}.print-slip-fields{margin:0}.print-slip-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px dashed #d1d5db}.print-slip-row dt{color:#4b5563}.print-slip-row dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.print-slip-items{margin:12px 0 0;padding:0;list-style:none}.print-slip-items li{padding:4px 0;border-bottom:1px dashed #d1d5db}.print-slip-qrs{display:flex;justify-content:center;gap:6mm;margin:12px 0 0}.print-slip-qr{margin:0;flex:1 1 0;max-width:34mm;text-align:center;break-inside:avoid}.print-slip-qr-img{display:block;width:100%;height:auto}.print-slip-qr figcaption{margin-top:4px;font-size:10px;line-height:13px}.print-slip-footer{margin:12px 0 0;white-space:pre-wrap;color:#4b5563}.print-slip-credit{margin:12px 0 0;text-align:center;font-size:10px;color:#4b5563}}@media(max-width:800px){.phone-tabs .seg-tabs{width:100%}.phone-tabs .seg-tab{flex:1}.book-grid{grid-template-columns:minmax(0,1fr)}}.proc-line{padding:var(--space-8) var(--space-12);background:var(--bg-secondary);border-radius:var(--radius-btn);margin-bottom:var(--space-8);display:flex;flex-direction:column;gap:var(--space-8)}.proc-head{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.proc-head .muted{color:var(--text-muted)}.proc-controls{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.proc-controls .text-input{width:auto;min-width:0}.proc-wait{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);margin-top:var(--space-12)}.proc-advised{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-12)}.followup-page .advice-kpis .money-tile{background:var(--bg-secondary);border-color:var(--border-subtle)}.followup-page .advice-kpis .money-tile .k{font-size:var(--text-xs);line-height:16px}.followup-page .advice-kpis .money-tile .type-figure-big{font-size:18px;line-height:22px;letter-spacing:-.36px}.proc-tk{display:flex;align-items:center;gap:var(--space-8);color:var(--text-secondary)}.proc-tk .text-input{width:96px}.linkish.danger{color:var(--status-error)}.test-reminder{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--border-subtle)}.test-reminder:last-child{border-bottom:0}.bill-summary{padding:var(--space-12);background:var(--bg-secondary);border-radius:var(--radius-btn);margin-bottom:var(--space-12);display:flex;flex-direction:column;gap:var(--space-4)}.bill-row{display:flex;justify-content:space-between;gap:var(--space-12)}.bill-row .muted{color:var(--text-muted)}.bill-row.total{font-weight:600;border-top:1px solid var(--border-subtle);padding-top:var(--space-8);margin-top:var(--space-4)}.rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-16)}@media(min-width:900px){.rules-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-screen,.public-ticket{min-height:100vh;margin:0 auto;max-width:960px;padding:32px 24px 48px;background:#0f172a;color:#f8fafc;font-family:Geist,system-ui,sans-serif}.public-screen-head,.public-ticket-head{text-align:center;margin-bottom:32px;position:relative}.public-ticket-lang{position:absolute;top:0;right:0;font-size:14px}.public-ticket-lang a{color:var(--text-secondary);text-decoration:none}.public-queue-form{display:grid;gap:var(--space-16)}.public-queue-label{display:grid;gap:var(--space-8);text-align:left}.public-queue-error{color:#b42318;margin:0;font-size:14px}.public-screen-kicker,.public-ticket-kicker{margin:0 0 8px;letter-spacing:.08em;text-transform:uppercase;color:#5eead4;font-size:14px}.public-screen-head h1,.public-ticket-head h1{margin:0;font-size:clamp(2rem,6vw,3.5rem);line-height:1.1}.public-screen-sub,.public-ticket-band{margin:12px 0 0;color:#cbd5e1;font-size:1.125rem}.public-screen-now{text-align:center;padding:32px 16px;border-radius:24px;background:linear-gradient(180deg,#134e4a,#0f766e);margin-bottom:24px}.public-screen-label,.public-ticket-fields dt{margin:0 0 8px;text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:#99f6e4}.public-screen-serial{margin:0;font-size:clamp(4rem,18vw,8rem);line-height:1;font-weight:600;font-family:Geist Mono,monospace}.public-screen-name{margin:12px 0 0;font-size:1.5rem}.public-screen-waiting{padding:8px 0 24px}.public-screen-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.public-screen-list li{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:12px;background:#ffffff0f;font-size:1.25rem}.public-screen-list-serial{min-width:3ch;font-family:Geist Mono,monospace;font-weight:600;color:#5eead4}.public-screen-muted,.public-screen-error,.public-screen-foot,.public-ticket-foot{color:#94a3b8;font-size:14px}.public-screen-error{color:#fca5a5}.public-ticket{background:#f8fafc;color:#0f172a}.public-ticket-band{color:#0f766e;font-weight:500}.public-screen-columns{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:900px){.public-screen-columns.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.public-screen-columns.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.public-screen-columns.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-screen-column{min-width:0}.public-screen-column .public-screen-now{margin:12px 0 16px;padding:20px 12px}.public-screen-column .public-screen-serial{font-size:clamp(3rem,10vw,6rem)}.public-screen-column-doctor{margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem)}.public-screen-rooms{margin-top:32px}.public-screen-room-helper{margin:4px 0 0;color:#94a3b8;font-size:clamp(.95rem,1.6vw,1.15rem)}.public-screen-room-next{margin:0;font-size:clamp(1rem,2vw,1.35rem);font-variant-numeric:tabular-nums}.public-queue-matches{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.public-queue-matches a{display:block;text-align:center;text-decoration:none}.public-screen-late{display:inline-block;margin:12px 0 0;padding:6px 14px;border-radius:999px;background:#ffbc42;color:#0f172a;font-size:1.25rem;font-weight:600}.public-ticket-come-by{margin:12px 0 0;color:#0f766e;font-size:1.125rem;font-weight:600}.public-ticket-late{margin:12px 0 0;padding:8px 12px;border-radius:12px;background:#fef3c7;color:#a64d00;font-weight:500}.public-ticket-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;margin-bottom:20px}.public-ticket-fields{margin:0;display:grid;gap:14px}.public-ticket-fields div{display:grid;grid-template-columns:120px 1fr;gap:12px}.public-ticket-fields dd{margin:0;font-weight:500}.public-ticket-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.public-ticket-btn{border:0;border-radius:999px;padding:12px 20px;background:#0f766e;color:#fff;font:inherit;cursor:pointer}.public-ticket-btn--ghost{background:#fff;color:#0f766e;border:1px solid #0f766e}.public-book{min-height:100vh;max-width:520px;margin:0 auto;padding:32px 20px 48px;background:#f8fafc;color:#0f172a;font-family:Geist,system-ui,sans-serif}.public-book-head{text-align:center;margin-bottom:24px}.public-book-head h1{margin:0;font-size:2rem}.public-book-sub,.public-book-closed,.public-book-error{margin:12px 0 0;color:#475569}.public-book-error,.public-book-field em{color:#b91c1c;font-style:normal;font-size:13px}.public-book-form{display:grid;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.public-book-field{display:grid;gap:8px}.public-book-field span{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.public-book-field input,.public-book-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:12px;font:inherit}.public-paper{min-height:100vh;margin:0 auto;max-width:720px;padding:32px 24px 48px;background:#f8fafc;color:#0f172a;font-family:Geist,system-ui,sans-serif}.public-paper-head{text-align:center;margin-bottom:24px}.public-paper-kicker{margin:0 0 8px;letter-spacing:.08em;text-transform:uppercase;color:#0f766e;font-size:14px}.public-paper-head h1{margin:0;font-size:clamp(1.75rem,5vw,2.5rem)}.public-paper-sub{margin:8px 0 0;color:#64748b}.public-paper-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.public-paper-fields{display:grid;gap:16px;margin:0 0 24px}.public-paper-fields dt{margin:0 0 4px;text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:#64748b}.public-paper-fields dd{margin:0;font-weight:500}.public-paper-block h2{margin:0 0 12px;font-size:1rem;text-transform:uppercase;letter-spacing:.04em;color:#334155}.public-paper-block p{margin:0;line-height:1.5}.public-paper-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.public-paper-list li{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.public-paper-list li:last-child{border-bottom:0;padding-bottom:0}.public-paper-list span{color:#475569;font-size:14px}.public-paper-list li>div .public-paper-sub{display:block;margin:2px 0 0}.public-paper-total{margin:16px 0 0;font-size:1.125rem;font-weight:600}.public-paper-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.public-paper-btn{border:0;border-radius:999px;padding:12px 20px;background:#0f766e;color:#fff;font:inherit;cursor:pointer}.public-paper-btn--ghost{background:transparent;color:#0f766e;border:1px solid #99f6e4}.public-paper-foot{margin-top:24px;text-align:center;color:#64748b;font-size:14px}.print-credit{display:none}@media print{.public-paper{background:#fff;padding:0}.public-paper-actions{display:none}.print-credit{display:block;margin:24px 0 0;text-align:center;font-size:11px;color:#4b5563}}.public-me{min-height:100vh;margin:0 auto;max-width:720px;padding:32px 24px 48px;background:#f8fafc;color:#0f172a;font-family:Geist,system-ui,sans-serif}.public-me-head{text-align:center;margin-bottom:24px}.public-me-head--row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;text-align:left}.public-me-sub{margin:8px 0 0;color:#64748b}.public-me-status{margin:0 0 16px;padding:12px 16px;border-radius:12px;background:#ecfdf5;color:#0f766e;font-size:14px}.public-me-tabs{display:flex;gap:8px;margin-bottom:16px}.public-me-tabs button{flex:1;border:1px solid #cbd5e1;border-radius:999px;padding:10px 12px;background:#fff;font:inherit;cursor:pointer}.public-me-tabs button.is-active{border-color:#0f766e;background:#ecfdf5;color:#0f766e}.public-me-form{display:grid;gap:16px}.public-me-section{margin-top:32px}.public-me-section h2{margin:0 0 12px;font-size:1rem;text-transform:uppercase;letter-spacing:.04em;color:#334155}.public-me-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.public-me-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-radius:12px;background:#fff;border:1px solid #e2e8f0}.public-me-list-main{display:grid;gap:4px;font-size:14px;color:#475569}.public-me-list-main strong{color:#0f172a;font-size:1rem}.public-me-link{color:#0f766e;font-weight:500;text-decoration:none;white-space:nowrap}.public-me-empty{color:#64748b;font-size:14px}.public-marketing{min-height:100vh;margin:0 auto;max-width:960px;padding:32px 24px 64px;background:linear-gradient(180deg,#ecfdf5,#f8fafc 240px);color:#0f172a;font-family:Geist,system-ui,sans-serif}.public-marketing-hero{text-align:center;margin-bottom:40px;padding:24px 0 8px}.public-marketing-hero--compact{margin-bottom:24px}.public-marketing-hero--clinic{text-align:left}.public-marketing-hero h1{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.public-marketing-lead{margin:16px auto 0;max-width:640px;color:#475569;font-size:1.125rem;line-height:1.5}.public-marketing-hero--clinic .public-marketing-lead{margin-left:0}.public-marketing-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.public-marketing-hero--clinic .public-marketing-cta{justify-content:flex-start}.public-marketing-meta{margin-top:20px;color:#64748b;font-size:14px}.public-marketing-meta a{color:#0f766e;text-decoration:none}.public-marketing-section{margin-top:40px}.public-marketing-section h2{margin:0 0 16px;font-size:1rem;text-transform:uppercase;letter-spacing:.04em;color:#334155}.public-marketing-steps{margin:0;padding:0;list-style:none;display:grid;gap:12px}.public-marketing-steps li{padding:16px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;display:grid;gap:6px}.public-marketing-plan-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.public-marketing-plan{padding:20px;border-radius:16px;background:#fff;border:1px solid #e2e8f0}.public-marketing-plan h3{margin:0 0 8px}.public-marketing-plan ul{margin:12px 0 0;padding-left:18px;color:#475569}.public-marketing-price{font-weight:600;margin:12px 0 0}.public-marketing-search{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;margin-bottom:24px}.public-marketing-links{display:flex;gap:12px}.public-marketing-closed{padding:12px 16px;border-radius:999px;background:#fef2f2;color:#b91c1c;font-size:14px}.public-marketing-nav,.public-marketing-footer{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:16px}.public-marketing-nav a,.public-marketing-footer a{color:#0f766e;text-decoration:none;font-size:14px;font-weight:500}.public-nav-group{position:relative}.public-nav-group>summary{cursor:pointer;color:#0f766e;font-size:14px;font-weight:500;list-style:none}.public-nav-group>summary::-webkit-details-marker{display:none}.public-nav-group>summary:after{content:" ▾";font-size:11px}.public-nav-group-list{position:absolute;z-index:5;top:100%;left:0;margin-top:6px;min-width:180px;padding:8px 12px;display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 6px 20px #0f172a14}.public-marketing-footer .public-nav-group-list{top:auto;bottom:100%;margin:0 0 6px}.public-marketing-footer{margin-top:48px;padding-top:24px;border-top:1px solid #e2e8f0}.pb .public-marketing-lead{margin:8px 0 0;max-width:none}.pb-hero .pb-hero-headline,.pb-cta h2,.pb-founder h2,.pb-person h2{font-size:clamp(1.6rem,4.5vw,2.4rem);line-height:1.15;text-transform:none;letter-spacing:0;color:#0f172a}.pb img{max-width:100%;border-radius:12px}.pb-hero-image{display:block;max-height:320px;object-fit:cover;width:100%;margin-bottom:12px}.pb-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px}.pb-emergency{margin-top:12px;font-weight:600}.pb-badges{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.pb-badges li{padding:6px 12px;border:1px solid #cfe3df;border-radius:999px;font-size:14px;background:#fff}.pb-facts,.pb-stats{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.pb-facts li,.pb-stats li{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.pb-stats strong{font-size:26px}.pb-steps{padding-left:20px;display:grid;gap:10px}.pb-faq{border-bottom:1px solid #e2e8f0;padding:10px 0}.pb-faq summary{cursor:pointer;font-weight:600}.pb blockquote{margin:0 0 12px;padding:12px 16px;border-left:3px solid #0f766e;background:#fff;border-radius:0 12px 12px 0}.pb blockquote footer{margin-top:6px;font-size:13px;color:#64748b}.pb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.pb-grid figure,.pb-strip figure{margin:0}.pb-grid figcaption{font-size:13px;color:#475569;margin-top:4px}.pb-grid iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:12px}.pb-card{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:inherit;text-decoration:none}.pb-card p{margin:0;font-size:14px;color:#475569}.pb-doctor{flex-direction:row;align-items:center;gap:12px}.pb-listing{display:grid;gap:10px}.pb-person{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.pb-strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.pb-strip>*{flex:0 0 min(80%,320px);scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}.pb-strip img{width:100%;object-fit:cover}.pb-shape-wide img{aspect-ratio:16 / 9}.pb-shape-square img{aspect-ratio:1 / 1}.pb-shape-tall img{aspect-ratio:3 / 4}body:has(.cq-home){overflow-y:auto;background:#fff}.cut-pick{border:1px solid var(--border-subtle);border-radius:var(--radius);padding:8px 12px;margin:0 0 var(--space-12);flex-shrink:0;min-width:0}.cut-pick-options{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.cut-pick-options>*{flex-shrink:0}.cut-pick legend{font-size:var(--text-xs);color:var(--text-tertiary);padding:0 4px}.cut-pick label{display:flex;align-items:center;gap:8px}.cut-pick-all{font-weight:600}.doctor-cut-rules{display:flex;flex-direction:column;gap:var(--space-12)}.cut-rule{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:10px 12px}.cut-rule-main{margin:0}.wb-page{display:flex;flex-direction:column;gap:var(--space-16);flex-shrink:0}.wb-page>.seg-tabs{align-self:flex-start}.wb-page:has(.wb-record-editor)>.seg-tabs{display:none}.wb-record-page,.wb-record-editor{display:flex;flex-direction:column;gap:20px;flex-shrink:0}.wb-record-editor .wb-main,.wb-record-editor .wb-aside{gap:20px}.wb-page textarea.text-input,.wb-record-editor textarea.text-input{height:auto;min-height:96px;padding:14px 16px;resize:vertical}.wb-record-fields{display:flex;flex-direction:column;gap:16px;min-width:0}.wb-record-fields>p{margin:0}.wb-record-split:has(>:only-child){grid-template-columns:minmax(0,1fr)}.wb-record-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wb-mobile-actions{display:none}.row-details{margin:0;display:flex;flex-wrap:wrap;gap:12px 26px}.row-details>div{display:flex;flex-direction:column;gap:1px;min-width:0}.row-details dt{font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:-.03em;text-transform:uppercase;color:var(--text-tertiary)}.wb-record-fields>.phone-only{display:none}.row-details dd{margin:0;font:400 13px/20px var(--mono);color:var(--text-primary);overflow-wrap:anywhere}@media(max-width:800px){.wb-record-editor{padding-bottom:92px}.wb-record-split{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-mobile-actions{position:fixed;left:0;right:0;bottom:0;z-index:25;padding:12px 12px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:var(--bg-card);display:flex;flex-direction:column;gap:8px}.wb-mobile-actions .button{width:100%;min-width:0}.wb-toolbar .toolbar-field{width:100%;margin:0}.wb-toolbar .seg-tabs{width:100%}.wb-toolbar .seg-tab{flex:1;padding-left:8px;padding-right:8px}}.wb-toolbar{display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap;margin:0}.wb-toolbar .toolbar-field{flex:1;min-width:220px;margin:0}.wb-crumbs{display:flex;gap:var(--space-8);align-items:center;font-size:var(--text-xs);color:var(--text-tertiary)}.wb-crumbs strong{font-weight:400;color:var(--text-secondary)}.wb-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-16);align-items:start}.wb-main,.wb-aside{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.wb-stack{display:flex;flex-direction:column;gap:14px}.wb-switch{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.wb-switch>.wb-switch-control{display:flex;align-items:center;gap:12px;font:var(--text-sm);letter-spacing:var(--text-sm-ls)}.wb-switch small{color:var(--text-tertiary);font-size:13px;line-height:18px}.wb-rule{border:0;border-top:1px solid var(--border-default);margin:0}.wb-meta{display:grid;grid-template-columns:56px minmax(0,1fr);gap:6px var(--space-8);margin:0;font-size:13px}.wb-meta dt{color:var(--text-tertiary)}.wb-meta dd{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.wb-intro{margin:0;font-size:14px;line-height:16px;letter-spacing:-.03em}.wb-reset{margin:var(--space-12) 0 0}.wb-fills{list-style:none;margin:0 0 var(--space-12);padding:0;display:flex;flex-direction:column;gap:var(--space-8);font-size:var(--text-xs)}.wb-fills li{display:flex;gap:var(--space-8);align-items:center}.wb-fills svg{color:var(--accent)}.button.danger{background:var(--status-error-text);border-color:var(--status-error-text);color:var(--text-on-accent)}.sb{display:flex;flex-direction:column;gap:10px}.sb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.sb-wide{grid-column:1 / -1}.sb-block{border:1px solid var(--border-default);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.sb-block.dragging{opacity:.5}.sb-block.over{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sb-block-h{display:flex;align-items:center;gap:10px;padding:10px;background:var(--bg-header)}.sb-block-b{padding:var(--space-16);border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:var(--space-16)}.sb-block-b>p{margin:0}.sb-handle{cursor:grab;color:var(--text-tertiary);display:inline-flex}.sb-chip{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--accent-subtle);color:var(--accent-text)}.sb-chip.big{width:40px;height:40px;border-radius:var(--radius)}.sb-block-title{flex:1;min-width:0;display:flex;gap:var(--space-8);align-items:baseline;border:0;background:none;padding:0;text-align:left;font:inherit;font-size:var(--text-xs);color:var(--text-primary);cursor:pointer}.sb-block-title strong{font-weight:500;white-space:nowrap}.sb-summary{color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sb-src{flex:none;font-size:12px;line-height:16px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--status-info-subtle);color:var(--status-info-text);white-space:nowrap}.sb-src.record{background:var(--accent-subtle);color:var(--accent-text)}.sb-src.warn{background:var(--status-warning-subtle);color:var(--status-warning-text)}.sb-acts{flex:none;display:inline-flex;align-items:center;gap:4px}.sb-acts .icon-btn{background:var(--bg-card);border:1px solid var(--border-subtle)}.sb-sep{width:1px;height:18px;background:var(--border-default);margin:0 2px}.sb-insert{display:flex;align-items:center;justify-content:center;height:24px;position:relative;opacity:0;transition:opacity .12s}.sb-insert:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--border-default)}.sb-insert:hover,.sb-insert:focus-within{opacity:1}.sb-insert button{position:relative;display:inline-flex;gap:6px;align-items:center;padding:4px 12px 4px 10px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-card);font:inherit;font-size:13px;color:var(--text-secondary);cursor:pointer}.sb-insert button:disabled{cursor:not-allowed;color:var(--interactive-disabled-text)}.sb-foot{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:var(--space-8)}.sb-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:40px 24px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg-input)}.sb-empty p{max-width:420px;margin:0}.sb-list{display:flex;flex-direction:column;gap:var(--space-8)}.sb-list-h{display:flex;justify-content:space-between;align-items:baseline}.sb-item{border:1px solid var(--border-default);border-radius:var(--radius)}.sb-item-h{display:flex;align-items:center;gap:var(--space-8);padding:6px 8px 6px 10px}.sb-item-title{flex:1;min-width:0;text-align:left;border:0;background:none;padding:0;font:inherit;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.sb-item-b{padding:var(--space-12);border-top:1px solid var(--border-default)}.modal label.toolbar-field{display:flex;margin-bottom:0;font-size:inherit}.sb-pick-group{display:flex;flex-direction:column;gap:10px}.sb-pick-h{margin:0;font-size:13px;color:var(--text-tertiary)}.sb-pick-h.record{color:var(--accent-text)}.sb-pick-h span{color:var(--text-muted)}.sb-pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.sb-pick{display:flex;gap:var(--space-12);align-items:flex-start;text-align:left;padding:var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--bg-card);font:inherit;cursor:pointer}.sb-pick:hover,.sb-pick:focus-visible{background:var(--accent-subtle);border-color:var(--accent-primary-subtle-border)}.sb-pick .sb-chip{width:32px;height:32px}.sb-pick:hover .sb-chip{background:var(--bg-card)}.sb-pick-t{display:flex;flex-direction:column;gap:2px;min-width:0}.sb-pick-t strong{font-weight:500;font-size:var(--text-xs);color:var(--text-primary)}.sb-pick-t span{font-size:13px;line-height:18px;color:var(--text-tertiary)}@media(max-width:1100px){.wb-cols{grid-template-columns:minmax(0,1fr)}.sb-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sb-fields,.sb-pick-grid{grid-template-columns:minmax(0,1fr)}.sb-block-h{flex-wrap:wrap;row-gap:6px}.sb-block-title{flex:1 1 calc(100% - 80px)}.sb-acts{margin-left:auto}.sb-block-h .sb-summary,.sb-block-h .sb-src,.sb-insert{display:none}}.public-preview-banner{position:sticky;top:0;z-index:20;margin:0;padding:10px 16px;text-align:center;font-size:14px;background:var(--status-warning-subtle);color:var(--status-warning-text);border-bottom:1px solid var(--status-warning)}.public-template-back{padding:0 16px}.pb-cover{display:block;width:100%;object-fit:cover;border-radius:12px;margin-top:12px}.pb-cover-wide{aspect-ratio:16 / 9;max-height:360px}.pb-cover-square{aspect-ratio:1 / 1;max-width:360px}.pb-record>.public-paper-btn,.pb-record-side .public-paper-btn{display:inline-block;margin-top:16px}.pb-record-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:24px;align-items:center;text-align:left}.pb-record-side .pb-cover{margin-top:0}.pb-photo-square img,.pb-photo-square>div{border-radius:16px!important}.pb-ticks{margin:0;padding-left:1.2em;display:grid;gap:6px}.pb-ticks-two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}@media(max-width:640px){.pb-record-side,.pb-ticks-two{grid-template-columns:minmax(0,1fr)}}.rich-tools{display:flex;gap:4px;flex-wrap:wrap}.rich-tools button{min-width:32px;height:28px;padding:0 8px;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer}.rich-tools button:hover{background:var(--interactive-hover)}.rich-tools button:focus-visible{outline:2px solid var(--interactive-focus-ring);outline-offset:1px}.rich-link{display:flex;gap:var(--space-8);align-items:flex-end;flex-wrap:wrap}.rich-link .field-kit{flex:1;min-width:220px}.wb-menu-entry{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;margin-top:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--bg-card)}.wb-menu-kind{flex:none;padding:3px 8px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-header);font-size:12px;line-height:16px;color:var(--text-secondary)}.wb-menu-entry .text-input.wb-menu-field{width:170px;height:36px;padding:0 12px}.wb-menu-entry .text-input.wb-menu-label{font:400 14px/18px var(--sans)}.wb-menu-note{font-size:13px;line-height:17px;color:var(--text-tertiary)}.wb-menu-acts{margin-left:auto;display:inline-flex;gap:4px}.wb-menu-entry.is-hidden .wb-menu-field{color:var(--text-tertiary)}.wb-color{display:flex;gap:var(--space-8);align-items:center}.wb-color input[type=color]{width:44px;height:40px;padding:2px;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--bg-card)}.public-branded{--pub-color: var(--pub-accent, #0f766e);font-family:var(--pub-body-font, Geist, system-ui, sans-serif)}.public-branded .public-marketing{font-family:inherit}.public-branded h1,.public-branded h2,.public-branded h3{font-family:var(--pub-heading-font, inherit)}.public-branded .public-paper-btn{background:var(--pub-color)}.public-branded .public-marketing-meta a,.public-branded .public-me-link,.public-branded .pb a:not(.public-paper-btn){color:var(--pub-color)}.public-branded .pb blockquote{border-left-color:var(--pub-color)}.public-brand-bar{max-width:960px;margin:0 auto;padding:16px 24px 0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.public-brand-home{display:inline-flex;align-items:center;color:var(--pub-color);font-weight:600;font-size:18px;text-decoration:none}.public-brand-home img{max-height:48px;max-width:220px;object-fit:contain}.public-brand-tagline{color:#475569;font-size:14px}.public-brand-foot{max-width:960px;margin:0 auto;padding:16px 24px 32px;display:flex;gap:16px;flex-wrap:wrap;justify-content:center;font-size:14px}.public-brand-foot a{color:var(--pub-color)}.public-branded{--pub-bg: #f3f4f6;--pub-card: #ffffff;--pub-border: #e5e7eb;--pub-text: #111827;--pub-secondary: #292929;--pub-tertiary: #667078;--pub-wash: #e7fef9;display:flex;flex-direction:column;min-height:100dvh;background:var(--pub-bg);color:var(--pub-text);font-size:16px;line-height:22px;letter-spacing:-.02em}.public-brand-bar{max-width:none;margin:0;padding:16px 48px;min-height:72px;height:72px;gap:24px;flex-wrap:nowrap;border-bottom:1px solid var(--pub-border);background:var(--pub-card)}.public-brand-home{gap:10px;font-size:16px;line-height:22px;font-weight:500;color:var(--pub-text);flex-shrink:0}.public-brand-home img{width:32px;height:32px;object-fit:contain}.public-brand-mark{width:32px;height:32px;border-radius:8px;background:var(--pub-color)}.public-brand-nav{margin-left:auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.public-brand-nav a,.public-brand-nav summary,.public-brand-language{color:var(--pub-secondary);font:400 14px/16px var(--pub-body-font, var(--sans));letter-spacing:-.03em;text-decoration:none}.public-brand-language{flex-shrink:0}.public-brand-menu,.public-brand-mobile-nav{display:none}.public-brand-main{flex:none;min-width:0}.public-branded .public-marketing{width:calc(100% - 64px);max-width:960px;padding:48px 0 64px;min-height:0;background:none;color:var(--pub-text);display:flex;flex-direction:column;gap:32px}.public-branded .public-marketing-hero{margin:0;padding:0;text-align:left;display:flex;flex-direction:column;gap:8px}.public-branded .public-marketing-hero h1{font:500 44px/52px var(--pub-heading-font, var(--sans));letter-spacing:-.02em}.public-branded .public-paper-kicker{margin:0;font:400 14px/16px var(--pub-body-font, var(--sans));letter-spacing:-.03em;color:var(--pub-color)}.public-branded .public-marketing-lead{margin:0;max-width:none;color:var(--pub-secondary);font-size:16px;line-height:22px}.public-branded .public-marketing-meta{margin:0;font-size:14px;line-height:16px;color:var(--pub-tertiary)}.public-branded .public-marketing-section{margin:0}.public-branded .public-marketing-section h2{margin:0 0 12px;font:500 18px/24px var(--pub-heading-font, var(--mono));letter-spacing:.02em;color:var(--pub-text)}.public-branded .public-paper-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;min-height:44px;height:44px;border:1px solid transparent;border-radius:var(--radius-btn);font:400 16px/20px var(--mono);letter-spacing:0;text-transform:uppercase;text-decoration:none;background:var(--pub-color);color:var(--pub-card)}.public-branded .public-paper-btn--ghost{border-color:var(--pub-color);color:var(--pub-color);background:var(--pub-card)}.public-branded .public-brand-book,.public-branded .public-marketing-links .public-paper-btn{min-height:40px;height:40px;font-size:13px;line-height:16px}.public-branded .public-brand-book{flex-shrink:0;min-width:240px}.public-branded .public-marketing-cta{margin:0;gap:10px;justify-content:flex-start}.public-branded .public-me-list{gap:12px}.public-branded .public-me-list li{align-items:center;gap:12px;padding:14px 16px;border-color:var(--pub-border);background:var(--pub-card)}.public-branded .public-me-list-main{flex:1;min-width:0;color:var(--pub-secondary);font-size:14px;line-height:16px;letter-spacing:-.03em}.public-branded .public-me-list-main strong{font-weight:500;font-size:16px;line-height:22px;letter-spacing:-.02em;color:var(--pub-text)}.public-branded .public-me-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:16px;font-weight:400}.public-branded .public-me-empty{padding:24px;border:1px solid var(--pub-border);border-radius:12px;background:var(--pub-card);margin:0;color:var(--pub-tertiary)}.public-branded .public-marketing-hero--clinic{padding:40px;gap:16px;background:var(--pub-wash);border-radius:16px}.public-clinic-facts{margin:0;display:flex;gap:32px;padding:16px;background:var(--pub-card);border:1px solid var(--pub-border);border-radius:12px}.public-clinic-facts>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:16px;letter-spacing:-.03em}.public-clinic-facts dt{color:var(--pub-tertiary);text-transform:uppercase}.public-clinic-facts dd{margin:0}.public-clinic-facts a,.public-clinic-quick-links a{color:var(--pub-color);text-decoration:none}.public-clinic-quick-links{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;line-height:16px;letter-spacing:-.03em}.public-doctor-photo{display:inline-flex;align-items:center;justify-content:center;background:var(--pub-wash, #e7fef9);color:var(--pub-color, #0a5b55);font-weight:500;letter-spacing:-.02em}.public-doctor-sitting{font:400 13px/20px var(--mono);letter-spacing:0;color:var(--pub-tertiary)}.public-branded .public-marketing-links{gap:8px;flex-shrink:0}.public-location-list{grid-template-columns:repeat(2,minmax(0,1fr))}.public-brand-foot{max-width:none;margin:0;min-height:160px;padding:32px 48px;justify-content:flex-start;align-items:flex-start;gap:48px;border-top:1px solid var(--pub-border);background:var(--pub-card);font-size:14px;line-height:16px;letter-spacing:-.03em}.public-brand-foot>div{display:flex;flex-direction:column;gap:6px}.public-brand-footer-name{flex:1;gap:8px!important}.public-brand-footer-name strong{font-size:16px;line-height:22px;font-weight:500;letter-spacing:-.02em}.public-brand-footer-name>span{font:400 13px/20px var(--mono);letter-spacing:0;color:var(--pub-tertiary)}.public-brand-footer-label{text-transform:uppercase;color:var(--pub-tertiary)}.public-brand-foot a{color:var(--pub-text);text-decoration:none}.public-brand-footer-pages{display:flex;flex-direction:column;gap:6px}.public-brand-contact-links{flex-basis:100%}.public-brand-footer-pages .public-nav-group-list{top:auto;bottom:100%}.public-branded .public-article{max-width:760px}.public-branded :is(a,button,summary,input,textarea):focus-visible{outline:2px solid var(--pub-color);outline-offset:3px}@media(max-width:1100px){.public-brand-bar{padding-left:24px;padding-right:24px;gap:16px}.public-brand-nav{gap:16px}.public-brand-foot{padding-left:24px;padding-right:24px;gap:24px}}@media(max-width:800px){.public-brand-bar{min-height:60px;height:60px;padding:14px 16px;gap:10px}.public-brand-home{flex:1;min-width:0}.public-brand-home>span:last-child{overflow-wrap:anywhere}.public-brand-home img,.public-brand-mark{width:28px;height:28px;flex-shrink:0;border-radius:7px}.public-brand-nav,.public-branded .public-brand-book{display:none}.public-brand-menu{display:inline-flex;padding:0;border:0;background:none;color:var(--pub-text)}.public-brand-mobile-nav{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--pub-card);border-bottom:1px solid var(--pub-border)}.public-brand-mobile-nav a{color:var(--pub-color);text-decoration:none}.public-brand-mobile-nav .public-nav-group-list{position:static;box-shadow:none}.public-branded .public-marketing{width:calc(100% - 32px);padding:20px 0 32px;gap:20px}.public-branded .public-marketing-hero h1{font-size:32px;line-height:40px;letter-spacing:-.01em}.public-branded .public-marketing-hero--clinic{padding:20px 16px;gap:12px}.public-branded .public-marketing-cta{flex-direction:column;gap:8px}.public-branded .public-marketing-cta .public-paper-btn{width:100%}.public-clinic-facts{flex-direction:column;gap:12px}.public-clinic-quick-links{gap:16px}.public-doctor-list li{display:grid!important;grid-template-columns:48px minmax(0,1fr)}.public-doctor-list .public-marketing-links{grid-column:1 / -1;display:flex}.public-doctor-list .public-marketing-links .public-paper-btn{flex:1;padding-left:12px;padding-right:12px}.public-location-list{grid-template-columns:minmax(0,1fr)}.public-brand-foot{flex-direction:column;padding:24px 16px;gap:16px}.public-brand-footer-name{flex:none}}.public-back-link{color:var(--pub-color);font-size:14px;line-height:16px;letter-spacing:-.03em;text-decoration:none}.public-profile-head{display:flex;align-items:center;gap:20px}.public-profile-head .public-doctor-photo{font-size:24px;line-height:28px;letter-spacing:-.03em}.public-profile-head .public-marketing-hero{flex:1;min-width:0}.public-profile-sitting{color:var(--pub-text)}.public-branded .public-text-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.public-text-links a{color:var(--pub-color);text-decoration:none}.public-branded .public-prose{display:flex;flex-direction:column;gap:32px;color:var(--pub-text)}.public-branded .public-prose p{margin:0;font-size:16px;line-height:22px;letter-spacing:-.02em}.public-article-cover{display:block;width:100%;height:360px;object-fit:cover;border-radius:16px}.public-list-picture{width:112px;height:80px;border-radius:10px;object-fit:cover;flex:none}.public-care-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:16px;background:var(--pub-card);border:1px solid var(--pub-border);border-radius:12px}.public-care-list li{display:flex;align-items:flex-start;gap:10px}.public-care-list .icon{flex:none;color:var(--pub-color);margin-top:3px}@media(max-width:800px){.wb-record-fields>.phone-only{display:inline-flex}.public-profile-head{flex-direction:column;align-items:flex-start;gap:20px}.public-profile-head>.public-doctor-photo{width:72px!important;height:72px!important;font-size:24px;line-height:28px}.public-article-cover{height:200px;border-radius:16px}.public-branded .public-prose{gap:20px}.public-content-action .public-paper-btn{width:100%}}.public-footer-hours-phone{display:none!important}.public-utility .public-brand-language{margin-left:auto}.public-utility .public-brand-menu{display:none}.public-branded .public-ticket,.public-branded .public-me{width:calc(100% - 64px);min-height:0;max-width:560px;padding:48px 0 64px;background:transparent;color:var(--pub-text);display:flex;flex-direction:column;gap:32px}.public-branded .public-lookup,.public-branded .public-patient-signin{max-width:480px}.public-branded .public-ticket-head{margin:0;text-align:left;padding:28px;background:var(--pub-wash);border-radius:16px;display:flex;flex-direction:column;gap:8px}.public-branded .public-lookup .public-ticket-head,.public-branded .public-me-head{margin:0;padding:0;background:none;text-align:left;display:flex;flex-direction:column;gap:8px}.public-branded .public-ticket-head h1,.public-branded .public-me-head h1{margin:0;font:500 44px/52px var(--pub-heading-font, var(--sans));letter-spacing:-.02em}.public-branded .public-ticket-kicker{margin:0;color:var(--pub-color);font:400 14px/16px var(--sans);letter-spacing:-.03em}.public-branded .public-ticket-band{margin:0;font:400 20px/28px var(--sans);letter-spacing:-.03em;color:var(--pub-text)}.public-branded .public-lookup .public-ticket-band,.public-branded .public-me-sub{margin:0;font:400 16px/22px var(--sans);color:var(--pub-secondary);letter-spacing:-.02em}.public-branded .public-ticket-card{margin:0;border-color:var(--pub-border)}.public-branded .public-ticket-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-branded .public-ticket-fields div{display:flex;flex-direction:column;gap:4px}.public-branded .public-ticket-fields dt{margin:0;color:var(--pub-tertiary);font:400 14px/16px var(--sans);letter-spacing:-.03em}.public-branded .public-ticket-fields dd{font:400 18px/22px var(--mono);letter-spacing:-.02em}.public-branded .public-ticket-actions{gap:8px;flex-wrap:nowrap}.public-branded .public-ticket-actions .public-ticket-btn{flex:1}.public-branded .public-ticket-btn{border:1px solid transparent;border-radius:var(--radius-btn);padding:12px 32px;font:400 16px/20px var(--mono);text-transform:uppercase;background:var(--pub-color);color:#fff}.public-branded .public-ticket-btn--ghost{border-color:var(--pub-color);background:var(--pub-card);color:var(--pub-color)}.public-branded .public-ticket-foot{margin:0;font:400 14px/16px var(--sans);letter-spacing:-.03em;color:var(--pub-tertiary)}.public-branded .public-patient-fields{display:flex;flex-direction:column;gap:16px}.public-branded .public-me-tabs{align-self:flex-start;gap:2px;border:1px solid var(--pub-border);border-radius:10px;padding:5px 3px;margin:0}.public-branded .public-me-tabs button{flex:none;border:1px solid transparent;border-radius:10px;padding:6px 14px;font:400 14px/16px var(--sans);letter-spacing:-.03em}.public-branded .public-me-tabs button.is-active{background:var(--pub-bg);border-color:var(--pub-border);color:var(--pub-text)}.public-branded .public-me-form .public-paper-btn{width:100%}.public-branded .public-book-field{margin:0}.public-branded .public-book-field input{width:100%;height:48px;background:var(--pub-card);color:var(--pub-text);border:1px solid var(--pub-border);border-radius:10px;padding:0 16px;font:400 13px/20px var(--mono)}.wb-record-secondary-actions{gap:8px;flex-wrap:wrap}@media(max-width:800px){.public-footer-hours,.public-footer-phone{display:none!important}.public-footer-hours-phone{display:flex!important}.public-brand-footer-pages{flex-direction:row;flex-wrap:wrap;gap:6px}.public-brand-footer-pages>a+a:before{content:"·";margin-right:6px}.public-branded .public-ticket,.public-branded .public-me{width:calc(100% - 32px);padding:20px 0 32px;gap:20px}.public-branded .public-ticket-head{padding:20px 16px}.public-branded .public-ticket-head h1,.public-branded .public-me-head h1{font-size:32px;line-height:40px;letter-spacing:-.01em}.public-branded .public-ticket-card{padding:16px}.public-branded .public-ticket-fields{gap:14px}.public-branded .public-ticket-fields dd{font-size:16px;line-height:20px}.wb-record-editor>.wb-crumbs{display:none}}.public-branded .public-patient-portal{max-width:720px}.public-branded .public-me-head--row{flex-direction:row;align-items:center;gap:12px}.public-branded .public-me-head--row>div{flex:1;min-width:0}.public-branded .public-me-head--row h1{overflow-wrap:anywhere}.public-branded .public-me-head--row .public-paper-btn{min-height:40px;font-size:13px;line-height:16px}.public-branded .public-me-section{margin:0}.public-branded .public-me-section h2{margin:0 0 12px;font:500 18px/24px var(--mono);letter-spacing:.02em;text-transform:uppercase}.public-screen{position:relative;max-width:none;padding:40px 56px;background:#141414;color:#fff;display:flex;flex-direction:column;gap:24px}.public-screen-head{margin:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;text-align:left;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.public-screen-titles{min-width:0;display:flex;flex-direction:column;gap:6px}.public-screen-kicker{margin:0;font-size:20px;font-weight:500;letter-spacing:.1em;color:#e7fef9}.public-screen-head h1{margin:0;font-size:64px;line-height:1.05;font-weight:600}.public-screen-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.public-screen-badge{padding:8px 16px;border-radius:999px;background:#242424;box-shadow:inset 0 0 0 1px #ffffff1a;color:#e7fef9;font-size:22px;font-weight:500;white-space:nowrap}.public-screen-badge.is-warn{background:#ffbc42;color:#141414;box-shadow:none}.public-screen-late{display:inline-block;margin:0;padding:8px 16px;border-radius:999px;background:#ffbc42;color:#141414;font-size:22px;line-height:normal;font-weight:600}.public-screen-card,.public-screen-room{padding:24px;border-radius:20px;background:#242424;box-shadow:inset 0 0 0 1px #ffffff14}.public-screen-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-screen-count{min-width:40px;padding:4px 14px;border-radius:999px;background:#0f766e;color:#fff;font:500 24px/normal var(--mono);text-align:center}.public-screen-body{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.public-screen-body>.public-screen-now .public-screen-serial{margin:auto 0}.public-screen-now{margin:0;padding:28px 32px;border-radius:20px;background:#0f766e;box-shadow:inset 0 0 0 1px #ffffff29;display:flex;flex-direction:column;align-items:center;gap:8px;transition:box-shadow .35s ease}.public-screen-now .public-screen-label{align-self:flex-start;color:#e7fef9}.public-screen-now.is-calling,.public-screen-room.is-calling{animation:public-screen-call 1.4s ease-in-out infinite}@keyframes public-screen-call{0%,to{box-shadow:0 0 0 3px #ffbc42,0 0 #ffbc4280}50%{box-shadow:0 0 0 3px #ffbc42,0 0 0 16px #ffbc4200}}.public-screen-label{margin:0;font-size:18px;line-height:normal;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.public-screen-label [lang=bn]{font-size:20px;font-weight:400;letter-spacing:0;text-transform:none}.public-screen-serial{margin:0;font-size:180px;line-height:1;font-weight:500;font-family:var(--mono)}.public-screen-name{margin:0;font-size:40px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.public-screen-waiting{min-width:0;display:flex;flex-direction:column;gap:12px}.public-screen-list{margin:0;padding:0;gap:0;width:100%;display:flex;flex-direction:column}.public-screen-list li{padding:14px 8px;gap:20px;background:transparent;border-radius:0;border-top:1px solid rgba(255,255,255,.08);font-size:28px;font-weight:500;text-transform:uppercase}.public-screen-list li:nth-child(2n){background:#ffffff08}.public-screen-list-serial{min-width:2.5ch;font-size:44px;font-weight:500;color:#e7fef9;font-family:var(--mono)}.public-screen-ready{margin-left:auto;padding:8px 12px;border-radius:999px;background:#ffbc42;color:#141414;font-size:18px;font-weight:500;text-transform:none;white-space:nowrap}.public-screen-muted,.public-screen-error{margin:0;font-size:22px}.public-screen-column{min-width:0;display:flex;flex-direction:column;gap:14px}.public-screen-column .public-screen-now{margin:0;padding:20px 16px}.public-screen-column .public-screen-serial{font-size:110px}.public-screen-column .public-screen-name{font-size:28px}.public-screen-column-doctor{margin:0;font-size:28px;font-weight:600}.public-screen-rooms{width:100%;margin:0;display:flex;flex-direction:column;gap:12px}.public-screen-rooms>.public-screen-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.public-screen-room{gap:6px}.public-screen-room .public-screen-column-doctor{font-size:24px;font-weight:500}.public-screen-room-now{margin:0;font:500 48px/1.1 var(--mono)}.public-screen-room-next{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:400 18px/normal var(--mono);color:#9ca3af}.public-screen-chip{padding:2px 12px;border-radius:999px;background:#141414;box-shadow:inset 0 0 0 1px #ffffff1a;color:#fff;font-size:22px}.public-screen-foot{width:100%;text-align:center;color:#9ca3af;font-size:18px}.public-screen-foot p{margin:0}.public-screen-sound-cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:0;background:#141414eb;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;cursor:pointer;font:inherit;text-align:center}.public-screen-sound-cover-title{padding:20px 36px;border-radius:999px;background:#0f766e;font-size:36px;font-weight:600}.public-screen-sound-cover-help{color:#9ca3af;font-size:20px}.public-screen-sound{padding:8px 16px;border:0;border-radius:999px;background:#242424;box-shadow:inset 0 0 0 1px #ffffff1a;color:#9ca3af;font:inherit;font-size:22px;cursor:pointer;opacity:.7}.public-screen-sound[aria-pressed=false]{color:#ffbc42;opacity:1}@media(min-width:801px)and (max-width:1100px){.public-screen{padding:32px}.public-screen-head h1{font-size:44px}.public-screen-serial{font-size:120px}.public-screen-list li{font-size:20px}.public-screen-list-serial{font-size:32px}}@media(max-width:800px){.public-utility .public-brand-menu{display:inline-flex}.public-branded .public-me-head--row .public-paper-btn{padding-left:16px;padding-right:16px}.public-screen{padding:20px 16px;gap:16px}.public-screen-head{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:16px}.public-screen-kicker{font-size:11px}.public-screen-head h1{font-size:28px}.public-screen-badges{justify-content:flex-start;gap:6px}.public-screen-badge,.public-screen-late,.public-screen-sound{padding:4px 10px;font-size:12px}.public-screen-card,.public-screen-room{padding:14px;border-radius:14px}.public-screen-count{font-size:14px;padding:2px 10px}.public-screen-body{grid-template-columns:minmax(0,1fr);gap:16px}.public-screen-now{padding:16px;gap:6px;border-radius:14px}.public-screen-label{font-size:11px}.public-screen-label [lang=bn]{font-size:13px}.public-screen-serial{font-size:96px}.public-screen-column .public-screen-serial{font-size:72px}.public-screen-name,.public-screen-column .public-screen-name{font-size:18px;letter-spacing:0}.public-screen-list li{padding:10px 6px;gap:12px;font-size:16px}.public-screen-list-serial{font-size:22px}.public-screen-ready{padding:4px 8px;font-size:12px}.public-screen-muted,.public-screen-error{font-size:14px}.public-screen-column-doctor{font-size:18px}.public-screen-rooms>.public-screen-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-screen-room .public-screen-column-doctor{font-size:15px}.public-screen-room-next{font-size:12px}.public-screen-chip{font-size:13px;padding:1px 8px}.public-screen-room-now{font-size:28px}.public-screen-foot{font-size:12px}.public-screen-sound-cover-title{padding:14px 24px;font-size:22px}.public-screen-sound-cover-help{font-size:14px}}.wb-image-file{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--border-default);border-radius:10px;min-width:0}.wb-image-file img{width:56px;height:40px;border-radius:6px;object-fit:cover;background:var(--accent-subtle);flex:none}.wb-image-name{flex:1;min-width:0;font:400 13px/20px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-image-file{background:var(--bg-card)}.wb-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;padding:20px 0;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg-input);color:var(--text-secondary);font:400 14px/18px var(--sans);cursor:pointer}.wb-drop strong{font-weight:500;color:var(--accent)}.wb-drop small{font-size:13px;line-height:17px;color:var(--text-tertiary)}.wb-drop:hover,.wb-drop.over{border-color:var(--accent)}.wb-drop:disabled{cursor:progress}.public-branded .public-book-field>span:first-child{font:400 16px/22px var(--sans);letter-spacing:-.02em;text-transform:none;color:var(--pub-secondary)}.public-branded .public-marketing-search{padding:16px;gap:12px;background:var(--pub-card);border:1px solid var(--pub-border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.public-branded .public-marketing-search .public-book-field{min-width:0}.public-branded .public-talk-hero{padding:24px;border-radius:16px;background:var(--pub-wash);gap:12px}.public-talk-facts{margin:0;display:flex;flex-wrap:wrap;gap:16px 32px}.public-talk-facts>div{display:flex;flex-direction:column;gap:2px}.public-talk-facts dt{color:var(--pub-tertiary);font-size:14px;line-height:16px;letter-spacing:-.03em;text-transform:uppercase}.public-talk-facts dd{margin:0;font-size:16px;line-height:22px;font-weight:500}.public-talk-fees{margin:0;font:400 13px/20px var(--mono);letter-spacing:0;color:var(--pub-secondary)}.public-talk-form label{display:flex;flex-direction:column;gap:8px;color:var(--pub-secondary);font-size:16px;line-height:22px}.public-talk-form input:not([type=radio]),.public-talk-form textarea{width:100%;height:48px;border:1px solid var(--pub-border);border-radius:10px;padding:0 16px;background:var(--pub-card);color:var(--pub-text);font:400 13px/20px var(--mono)}.public-talk-form textarea{height:auto;min-height:96px;padding:14px 16px}.public-talk-form fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.public-talk-form legend{padding:0;margin-bottom:8px}.public-talk-form fieldset label{flex-direction:row;align-items:center;gap:10px;border:1px solid var(--pub-border);border-radius:10px;padding:8px 12px;font-size:14px;line-height:16px}.public-talk-form fieldset label:has(input:checked){background:var(--pub-wash);border-color:var(--pub-color);color:var(--pub-color)}.public-talk-form input[type=radio]{width:14px;height:14px;margin:0;accent-color:var(--pub-color)}.public-talk-form>.public-paper-btn{width:344px;max-width:100%;justify-self:start}@media(max-width:800px){.public-branded .public-marketing-search{grid-template-columns:minmax(0,1fr)}.public-branded .public-talk-hero{padding:20px 16px}.public-talk-facts{flex-direction:column;gap:12px}.public-talk-form>.public-paper-btn{width:100%}}.sb-fold{border:1px solid var(--border-default);border-radius:var(--radius);padding:0 var(--space-12);margin-top:var(--space-8)}.sb-fold>summary{cursor:pointer;padding:10px 0;font-size:var(--text-xs);color:var(--text-secondary)}.sb-fold[open]>summary{border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-12)}.sb-fold[open]{padding-bottom:var(--space-12)}.sb-ticks{display:flex;gap:var(--space-16);flex-wrap:wrap;align-items:center}.sb-tick{display:inline-flex;gap:6px;align-items:center;font-size:var(--text-xs);color:var(--text-secondary)}.pb-wrap{margin-left:auto;margin-right:auto}.pb-width-narrow{max-width:620px}.pb-width-normal{max-width:960px}.pb-width-wide{max-width:1120px}.pb-width-full{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.pb-align-left>.pb{text-align:left}.pb-align-center>.pb{text-align:center}.pb-align-right>.pb{text-align:right}.pb-above-none{padding-top:0}.pb-above-small{padding-top:16px}.pb-above-medium{padding-top:40px}.pb-above-large{padding-top:80px}.pb-below-none{padding-bottom:0}.pb-below-small{padding-bottom:16px}.pb-below-medium{padding-bottom:40px}.pb-below-large{padding-bottom:80px}.pb-two{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.pb-split-sixty .pb-two,.pb-split-sixty .pb-person{grid-template-columns:3fr 2fr}.pb-split-forty .pb-two,.pb-split-forty .pb-person{grid-template-columns:2fr 3fr}.pb-split-half .pb-person{display:grid;grid-template-columns:1fr 1fr}.pb-swap .pb-two>:first-child,.pb-swap .pb-person>:first-child{order:2}.pb-hidden-note{margin:0 0 8px;padding:6px 10px;border-radius:8px;font-size:13px;background:var(--status-warning-subtle);color:var(--status-warning-text)}.pb-wrap:has(>.pb-hidden-note)>:not(.pb-hidden-note){opacity:.55}.pb-pic{display:block;width:100%;height:auto;border-radius:12px;object-fit:cover}.pb-frame-wide{aspect-ratio:16 / 9}.pb-frame-square{aspect-ratio:1 / 1}.pb-frame-tall{aspect-ratio:3 / 4}.pb-frame-original{aspect-ratio:auto}.pb-size-small{max-width:240px}.pb-size-medium{max-width:420px}.pb-size-large{max-width:100%}.pb-align-center .pb-pic,.pb-hero-image.pb-pic{margin-left:auto;margin-right:auto}.pb-fit-whole{object-fit:contain;background:#f1f5f9}.pb-proof{display:flex;gap:10px;align-items:center;justify-content:center;margin:10px 0 0;font-size:15px}.pb-faces{display:inline-flex}.pb-faces img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-8px}.pb-faces img:first-child{margin-left:0}.pb-fact-icon{color:var(--pub-color, #0f766e)}.pb-fact-pic{width:28px;height:28px;object-fit:contain}.pb-quote-photo{display:flex;gap:12px;align-items:flex-start}.pb-quote-photo>img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}.pb-highlights{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;text-align:left}.pb-highlights p{margin:4px 0 0}.pb-video-cover{position:relative;display:block}.pb-video-cover>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.pb-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:160px;grid-auto-flow:dense;gap:12px}.pb-mosaic figure{margin:0;position:relative}.pb-mosaic .pb-pic{width:100%;height:100%;aspect-ratio:auto}.pb-mosaic figcaption{position:absolute;left:8px;bottom:8px;right:8px;font-size:13px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6)}.pb-tile-large{grid-column:span 2;grid-row:span 2}.pb-tile-wide{grid-column:span 2}.pb-tile-tall{grid-row:span 2}@media(max-width:640px){.pb-alignp-left>.pb{text-align:left}.pb-alignp-center>.pb{text-align:center}.pb-alignp-right>.pb{text-align:right}.pb-hide-phone{display:none}.pb-two,.pb-split-sixty .pb-two,.pb-split-forty .pb-two,.pb-split-half .pb-person,.pb-split-sixty .pb-person,.pb-split-forty .pb-person{grid-template-columns:minmax(0,1fr)}.pb-swap .pb-two>:first-child,.pb-swap .pb-person>:first-child{order:0}.pb-framep-wide{aspect-ratio:16 / 9}.pb-framep-square{aspect-ratio:1 / 1}.pb-framep-tall{aspect-ratio:3 / 4}.pb-framep-original{aspect-ratio:auto}.pb-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:641px){.pb-hide-desktop{display:none}}.wb-question{display:grid;grid-template-columns:minmax(0,1fr) 150px auto 28px;gap:var(--space-8);align-items:center}@media(max-width:640px){.wb-question{grid-template-columns:minmax(0,1fr) auto}}.public-form-hint{display:block;margin-top:4px;font-size:13px;color:#475569}.sb-field{position:relative}.sb-eye{position:absolute;top:-4px;right:0;z-index:1}.sb-is-hidden>:not(.sb-eye):not(.sb-hidden-tag):not(.sb-item-h){opacity:.5}.sb-item.sb-is-hidden .sb-item-title{color:var(--text-tertiary);text-decoration:line-through}.sb-hidden-tag{font-size:12px;line-height:16px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--status-warning-subtle);color:var(--status-warning-text)}.sb-field>.sb-hidden-tag{position:absolute;top:-2px;right:36px}.website-confirm-copy{margin:0;font:400 var(--text-xs)/var(--text-xs-lh) var(--sans);letter-spacing:var(--text-xs-ls);color:var(--text-secondary)}.modal.website-confirm .foot{position:static;margin:0;padding:14px 0 0;border:0;border-radius:0}@media(max-width:800px){.modal.website-confirm .button{padding-inline:16px;white-space:nowrap}}.modal.website-confirm .stack,.modal.website-confirm .card-b.stack{gap:12px}.website-confirm-question{margin:0;font:var(--text-sm);letter-spacing:var(--text-sm-ls)}@media(max-width:800px){.modal.website-confirm--long-actions .foot{flex-direction:column}}@media(max-width:800px){.public-brand-bar>.public-brand-language{display:none}}.modal.consult-complete .card-b.stack,.modal.consult-write .card-b.stack{gap:20px}.modal.consult-complete .hint,.modal.consult-report .hint,.modal.consult-write .hint{margin:0;font:400 14px/16px var(--sans);letter-spacing:-.03em;color:var(--text-secondary)}.modal.consult-complete .foot,.modal.consult-report .foot{position:static;margin:0;padding:14px 0 0;border:0}@media(max-width:800px){.modal.consult-report .button{padding-inline:16px}}.booked-body{display:flex;flex-direction:column;align-items:center;gap:14px}.booked-serial{margin:0;font:400 72px/76px var(--mono);font-variant-numeric:tabular-nums;color:var(--text-heading);text-align:center}.booked-name{margin:0;font:var(--featured-card-name-main);letter-spacing:var(--featured-card-name-main-ls);text-transform:uppercase;color:var(--text-primary);text-align:center;overflow-wrap:anywhere}.booked-rows{display:flex;flex-direction:column;gap:var(--space-12);width:100%;padding-top:var(--space-8)}.booked-rows .stat-row{min-height:0}.booked-figure{display:flex;align-items:center;gap:var(--space-8)}.booked-actions{display:flex;gap:var(--space-8);width:100%;padding-top:14px}.booked-actions>.button{flex:1 1 0}.festival-wa-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.festival-wa-head .queue-hint{margin:0;flex:1 1 320px}.festival-wa-list{display:flex;flex-direction:column}.festival-wa-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--border-subtle)}.festival-wa-row:last-child{border-bottom:0}.festival-wa-row .type-name,.festival-wa-row .sec{margin:0}.festival-wa-row .button{flex-shrink:0;min-width:110px}.collect-lines{display:grid;gap:6px;margin-bottom:16px}.collect-line{display:flex;justify-content:space-between;gap:12px;margin:0}.collect-line.total{border-top:1px solid var(--border-subtle, var(--border-default));padding-top:8px;font-weight:500}.owed-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--status-warning-subtle);border-radius:10px;padding:12px 16px}.owed-banner strong{color:var(--status-warning-text)}.owed-banner p{margin:2px 0 0}.collect-lines.warn{background:var(--status-warning-subtle);border-radius:8px;padding:12px 14px}.collect-lines.warn .collect-line.total{color:var(--status-warning-text)}.nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--accent-primary, #0f766e);color:var(--text-on-accent, #fff);font-size:12px;line-height:18px;text-align:center}.file-picked{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:0 16px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-card);font-size:13px;line-height:20px}.file-hits{display:flex;flex-direction:column;margin-top:4px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-card);overflow:hidden}.file-hit{text-align:left;padding:10px 16px;border:0;border-bottom:1px solid var(--border-subtle, var(--border-default));background:transparent;color:inherit;font-size:13px;line-height:20px;cursor:pointer}.file-hit:last-child{border-bottom:0}.file-hit:hover,.file-hit:focus-visible{background:var(--bg-subtle, rgba(15, 118, 110, .08))}.join-preview{margin:0;padding:10px 14px;border:1px solid var(--status-success-border, var(--border-default));border-radius:10px;background:var(--status-success-subtle, rgba(15, 118, 110, .08));color:var(--status-success-text);font-size:13px;line-height:20px}.check-line{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--text-sm, 14px);color:var(--text-secondary)}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fee-amount{color:var(--warning-text, rgb(166, 77, 0));font-weight:600;font-variant-numeric:tabular-nums}.kit-check,.kit-radio-row.plain{display:flex;align-items:flex-start;gap:6px;padding:0;cursor:pointer;color:var(--text-primary);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--text-xs-ls)}.kit-check-input,.kit-radio-input{position:absolute;opacity:0;width:20px;height:20px;margin:0;pointer-events:none}.kit-check-ring,.kit-radio-ring{position:relative;flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;transition:background-color .18s var(--desk-motion-ease, ease),box-shadow .18s var(--desk-motion-ease, ease)}.kit-check-ring{border-radius:9px}.kit-radio-ring{border-radius:14px}.kit-check-box,.kit-radio-dot{position:relative;flex-shrink:0;box-sizing:border-box;width:20px;height:20px;border:1.5px solid var(--border-strong);background:var(--bg-card);transition:border-color .18s var(--desk-motion-ease, ease)}.kit-check-box{border-radius:6px}.kit-radio-dot{border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center}.kit-check:hover .kit-check-input:not(:disabled)+.kit-check-ring,.kit-radio-row.plain:hover .kit-radio-input:not(:disabled)+.kit-radio-ring{background:var(--accent-hover-halo)}.kit-check:hover .kit-check-input:not(:disabled)+.kit-check-ring .kit-check-box,.kit-check-input:focus-visible+.kit-check-ring .kit-check-box,.kit-check-input:checked+.kit-check-ring .kit-check-box,.kit-check-input:indeterminate+.kit-check-ring .kit-check-box{border-color:var(--accent)}.kit-check-input:focus-visible+.kit-check-ring,.kit-radio-input:focus-visible+.kit-radio-ring{box-shadow:inset 0 0 0 2px var(--interactive-focus-ring)}.kit-check-fill{position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:6px;background:var(--accent)}.kit-check-mark{position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;width:20px;height:20px;stroke:var(--text-on-accent)}.kit-check-input:disabled+.kit-check-ring .kit-check-box,.kit-radio-input:disabled+.kit-radio-ring .kit-radio-dot{background:var(--interactive-disabled);border-color:var(--border-default)}.kit-check-input:disabled+.kit-check-ring .kit-check-fill{background:var(--interactive-disabled)}.kit-check-input:disabled+.kit-check-ring .kit-check-mark{stroke:var(--interactive-disabled-text)}.kit-check-input:disabled~.kit-check-text,.kit-radio-input:disabled~.kit-radio-text{color:var(--interactive-disabled-text)}.kit-check:has(.kit-check-input:disabled),.kit-radio-row:has(.kit-radio-input:disabled){cursor:not-allowed}.kit-check-text,.kit-radio-text{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0}.kit-check-text,.kit-radio-row.plain .kit-radio-text{padding-top:6px}.kit-check-text small,.kit-radio-text small{font-size:12px;line-height:15px;color:var(--text-tertiary)}.kit-radio-group{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}.kit-radio-legend{padding:0;margin-bottom:var(--space-8);font:var(--text-sm);letter-spacing:var(--text-sm-ls);color:var(--text-secondary)}.kit-radio-row.choice{position:relative;box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-card);color:var(--text-primary);font-size:var(--text-xs);line-height:17px;letter-spacing:var(--text-xs-ls);cursor:pointer;transition:background-color .18s var(--desk-motion-ease, ease)}.kit-radio-row.choice:hover:not(.on):not(:has(.kit-radio-input:disabled)){background:var(--bg-primary)}.kit-radio-row.choice.on{border-color:transparent;color:var(--accent-text)}.kit-radio-row.choice .kit-radio-text strong,.kit-radio-row.choice .kit-radio-title{font-weight:500}.kit-radio-row.choice:has(.kit-radio-input:focus-visible){outline:2px solid var(--interactive-focus-ring);outline-offset:2px}.kit-radio-highlight{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1.5px solid var(--accent);border-radius:12px;background:var(--accent-subtle)}.kit-radio-dot,.kit-radio-text{position:relative}.kit-radio-row.on .kit-radio-dot{border-color:var(--accent);background:var(--accent)}.kit-radio-pip{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--text-on-accent)}.kit-radio-input:disabled~.kit-radio-ring .kit-radio-pip{background:var(--interactive-disabled-text)}.kit-radio-row.choice:has(.kit-radio-input:disabled) .kit-radio-pip{background:var(--text-on-accent)}.kit-radio-row.choice:has(.kit-radio-input:disabled){background:var(--interactive-disabled);opacity:.6}.rx-table{table-layout:fixed;margin-top:0;width:100%}.rx-table th{font-family:var(--sans, inherit);font-size:14px;letter-spacing:-.42px;text-transform:uppercase;font-weight:400;padding:9px 10px;white-space:nowrap;vertical-align:middle}.rx-table td{padding:0 10px;height:52px;vertical-align:middle;font-size:14px;line-height:16px;letter-spacing:-.42px}.rx-table .c-no{width:34px;box-sizing:border-box}.rx-table .c-dose{width:92px;box-sizing:border-box}.rx-table .c-timing{width:100px;box-sizing:border-box}.rx-table .c-edit{width:48px;box-sizing:border-box}.rx-table td.mono{font-family:var(--mono);font-size:13px;line-height:20px}.rx-table td.rx-brand{color:var(--text-primary)}.rx-table td.rx-brand .sub{color:var(--text-secondary)}.rx-table td.rx-edit{text-align:right}.patient-bar .row.vitals{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.patient-bar .vital{padding:5px 10px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-secondary, var(--bg-header));color:var(--text-secondary);font-size:14px;line-height:20px;white-space:nowrap}.patient-meta .row:first-child{gap:12px 32px}.pack-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.price-grid{display:grid;grid-template-columns:72px 1fr 1fr;gap:var(--space-8) var(--space-12);align-items:center}.price-head{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-tertiary);text-transform:uppercase}.price-level{font-size:var(--text-sm);color:var(--text-primary)}.price-auto{padding:0 var(--space-12);color:var(--text-tertiary);font-family:var(--mono);font-size:14px}.modal.item-modal{width:640px}.modal.item-modal .card-b{background:var(--bg-secondary)}.item-section{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius);padding:var(--space-16);display:flex;flex-direction:column;gap:14px}.item-section h3{margin:0;font:var(--featured-card-name-sub);letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary)}.item-sub{margin:-10px 0 0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--text-tertiary)}.item-profit{margin:0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--accent-text)}.item-open{display:flex;flex-direction:column;gap:6px}.item-open-label{font-size:var(--text-xs);color:var(--text-tertiary)}.item-open-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.item-open-line .text-input,.item-open-line input{width:120px;flex:none}.price-grid{grid-template-columns:72px 1fr 1fr}.item-more>summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:2px;font:var(--featured-card-name-sub);letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary)}.item-more>summary::-webkit-details-marker{display:none}.item-more>summary:after{content:"+";float:right}.item-more[open]>summary:after{content:"–"}.item-more>summary span{font:inherit;font-size:var(--text-xs);text-transform:none;letter-spacing:0;color:var(--text-tertiary)}.item-more[open]>summary{margin-bottom:14px}@media(max-width:800px){.modal.item-modal{width:auto}.pack-row{grid-template-columns:1fr}}[data-kb-row]{outline:2px solid var(--accent-text);outline-offset:-2px}.button kbd{display:inline-block;min-width:18px;margin-left:6px;padding:0 4px;border:1px solid currentColor;border-radius:4px;font-family:var(--mono);font-size:11px;line-height:16px;opacity:.75}.room-type-picker{position:relative;display:grid;gap:8px}.room-type-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;padding:8px 12px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-card)}.room-type-box:focus-within{border-color:var(--accent)}.room-type-box.is-invalid{border-color:var(--status-error-text)}.room-type-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:10px;background:var(--accent-subtle);color:var(--accent-text);font-size:13px;cursor:pointer}.room-type-input{flex:1 1 140px;min-width:120px;border:0;outline:0;background:transparent;font:inherit;color:var(--text-primary);padding:4px 0}.room-type-menu{position:absolute;top:56px;left:0;right:0;z-index:20;list-style:none;margin:0;padding:8px;max-height:260px;overflow:auto;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-card);box-shadow:0 8px 24px #0000001f}.room-type-menu button{display:flex;gap:8px;align-items:baseline;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;font-size:14px;text-align:left;cursor:pointer}.room-type-menu button:hover{background:var(--bg-secondary)}.room-type-tag{font-size:12px;color:var(--text-secondary)}.room-type-buttons{display:flex;gap:10px}.room-type-buttons>*{flex:1}.room-type-note{margin:0;font-size:12px;color:var(--text-secondary)}.fee-lines{display:grid;gap:6px;margin-top:12px}.fee-line{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#f7f7f9}.fee-line.total{background:#e6f6f2;font-weight:600}@media(max-width:767px){.app.has-dock .content:has(.station-page){padding-bottom:220px}}.bulk-results{list-style:none;margin:0;padding:0;border:1px solid var(--border-default);border-radius:var(--radius);max-height:280px;overflow:auto}.bulk-results li+li{border-top:1px solid var(--border-default)}.bulk-results .bulk-result{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;width:100%}.bulk-results .bulk-result input{flex:none;width:18px;height:18px;margin:0}.bulk-result span{display:flex;flex-direction:column;gap:2px}.bulk-result small{color:var(--text-tertiary);font-size:var(--text-xs)}.bulk-problems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.link-button{background:none;border:0;padding:0;color:var(--text-link, #0f766e);text-decoration:underline;cursor:pointer;font:inherit}.item-warn{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;border:1px solid #f5c84c;background:#fff7e0;color:#8c4c05;font-size:var(--text-sm)}.arrangement-tabs .seg-tabs{align-self:stretch;width:100%}.arrangement-tabs .seg-tab{flex:1}.arrangement-tabs.error .seg-tabs{border-color:var(--status-error, #c0392b)}.work-table{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-btn)}.work-table-title{margin:0;font-size:var(--text-md, 16px);color:var(--text-primary)}.work-row{display:flex;justify-content:space-between;gap:var(--space-12);font-size:var(--text-sm, 14px);color:var(--text-secondary)}.work-row .work-val{color:var(--text-primary);text-align:right}.arrangement-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;padding:var(--space-12) var(--space-16);border-radius:var(--radius-btn);background:var(--status-warning-subtle, #fff4d6);border:1px solid var(--status-warning, #e0a800);color:var(--status-warning-text, #8a5a00);font-size:var(--text-sm, 14px)}.rent-list{display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-btn);background:var(--bg-card);overflow:hidden}.rent-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) var(--space-16)}.rent-row+.rent-row{border-top:1px solid var(--border-divider, var(--border-default))}.rent-row small{display:block;color:var(--text-tertiary);font-size:var(--text-xs)}.rent-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.rent-tile{padding:var(--space-8) var(--space-12);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-btn);font-size:var(--text-sm, 14px)}.rent-tile small{display:block;color:var(--text-tertiary);font-size:var(--text-xs)}.rent-overdue{color:var(--status-error-text, #b42318)}.pharm-reports .reports-controls{display:flex;flex-direction:column;gap:12px}.pharm-reports .reports-date{display:flex;align-items:center;gap:8px}.pharm-reports .reports-date input{max-width:180px}.pharm-reports .reports-showing{margin-left:auto;text-align:right}.pharm-reports .reports-tiles{grid-template-columns:repeat(4,1fr)}@media(max-width:800px){.pharm-reports .reports-tiles{grid-template-columns:repeat(2,1fr)}.pharm-reports .reports-controls .split{grid-template-columns:1fr}}.pharm-reports .total-row td{background:var(--bg-subtle, #f3f4f6)}.report-card{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--bg-card)}.report-card small{color:var(--text-tertiary);font-size:var(--text-xs);margin-right:4px}.pharm-reports .reports-date>button{flex:none;width:40px;min-width:40px;padding:0}.pharmacy-balance-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:var(--text-secondary);font-size:var(--text-xs)}.pharmacy-balance-strip strong{color:var(--text-primary);font-family:var(--mono)}.pharmacy-counter-panel{min-width:0}@media(max-width:800px){.pharmacy-counter-panel.phone-hidden{display:none}.pharmacy-balance-strip{align-items:flex-start}.pharm-day-close .queue-pages{flex-wrap:wrap}}@media(max-width:800px){.table-toolbar-export{flex-wrap:wrap}.table-toolbar-export .toolbar-field{flex:1 0 100%;width:100%;min-width:0}.pharm-reports .reports-date{flex-wrap:wrap}.pharm-reports .reports-showing{flex-basis:100%;text-align:left;margin-left:0}}.pharmacy-statement-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pharmacy-statement-tiles .money-tile{min-width:0}.pharmacy-statement-tiles .money-tile:last-child:nth-child(odd),.pharm-day-close .cash-kpis .money-tile:last-child:nth-child(5){grid-column:1 / -1}.pharmacy-sales-tiles,.pharmacy-stock-tiles,.pharmacy-supplier-tiles{margin-bottom:var(--space-12)}@media(min-width:1101px){.pharmacy-supplier-tiles{grid-template-columns:repeat(12,minmax(0,1fr))}.pharmacy-supplier-tiles .money-tile{grid-column:span 3}.pharmacy-supplier-tiles .money-tile:nth-child(n+5){grid-column:span 4}.pharmacy-supplier-tiles:not(:has(.money-tile:nth-child(7))) .money-tile:nth-child(n+5){grid-column:span 6}}@media(max-width:1100px){.pharmacy-supplier-tiles .money-tile:last-child:nth-child(odd){grid-column:1 / -1}}.fee-share-input{display:flex;position:relative;align-items:center;min-width:0}.fee-share-input .text-input{padding-right:88px;min-width:0}.fee-share-input .seg-tabs{position:absolute;right:10px;flex-shrink:0}.fee-share-input .seg-tab.on{background:var(--accent);color:var(--text-on-accent)}.fee-share-input .seg-tabs{border-color:var(--accent)}.fee-catalogue-board .row-details.rows{flex-direction:row;flex-wrap:wrap;gap:12px 26px}.fee-catalogue-board .row-details.rows>div{flex-direction:column;align-items:flex-start;gap:1px}.fee-catalogue-board .row-details.rows dt{font-size:var(--text-xs);text-transform:uppercase;line-height:var(--text-xs-lh)}.fee-catalogue-board .row-details.rows dd{text-align:left}.fee-catalogue-board .data-table.fixed-cols{min-width:920px!important}.fee-catalogue-board .data-table.fixed-cols col{width:auto!important}.fee-catalogue-board .data-table.fixed-cols col:first-child{width:28px!important}.fee-catalogue-board .data-table.fixed-cols col:nth-child(2){width:128px!important}.fee-catalogue-board .data-table.fixed-cols col:last-child{width:130px!important}.fee-share-modal{width:min(520px,calc(100vw - 24px))}@media(max-width:600px){.fee-share-modal .split{flex-direction:column}}.fee-catalogue-board.can-doctor-shares .data-table col:nth-child(2){width:116px!important}.fee-catalogue-board.can-doctor-shares .data-table col:nth-child(3){width:90px!important}.fee-catalogue-board.can-doctor-shares .data-table col:nth-child(4){width:84px!important}.fee-catalogue-board.can-doctor-shares .data-table col:nth-child(5){width:88px!important}.fee-catalogue-board.can-doctor-shares .data-table col:nth-child(6){width:90px!important}.fee-catalogue-board.can-doctor-shares .data-table col:nth-child(7){width:104px!important}.fee-catalogue-board.can-doctor-shares .data-table col:nth-child(8){width:108px!important}.fee-catalogue-board.can-doctor-shares .data-table col:nth-child(9){width:82px!important}.fee-share-note{margin:0 0 16px;padding:12px 14px;border-radius:8px;font-size:var(--text-sm, 14px);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.earlier-strip{margin-top:var(--space-16);border:1px solid var(--border-default);border-radius:14px;background:var(--bg-card)}.earlier-strip-head{display:flex;align-items:center;gap:var(--space-12);width:100%;padding:12px 16px;border:0;background:transparent;text-align:left;cursor:pointer}.earlier-strip-title{font:13px/1.2 var(--mono);color:var(--accent-text);white-space:nowrap}.earlier-strip-note{flex:1;font-size:13px;color:var(--text-secondary)}.earlier-strip-toggle{font:13px/1.2 var(--mono);color:var(--accent-text)}.earlier-strip-list{list-style:none;margin:0;padding:0 16px 8px;display:grid}.earlier-strip-list li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-12);padding:10px 0;border-top:1px solid var(--border-subtle)}@media(max-width:767px){.earlier-strip-head{flex-wrap:wrap}.earlier-strip-note{flex-basis:100%;order:3}.earlier-strip-list li{grid-template-columns:1fr auto}.earlier-strip-list li .acts{grid-column:1 / -1}}.earlier-day-banner{display:flex;align-items:center;gap:var(--space-16);margin:0 0 var(--space-16);padding:12px 16px;border-radius:12px;background:#fef3c7;color:#73480a}.earlier-day-banner p{flex:1;margin:0;font-size:14px}.earlier-days-card{margin-top:var(--space-12);padding:12px 14px 6px;border:1px solid var(--border-default);border-radius:14px;background:var(--bg-card)}.earlier-days-title{margin:0 0 4px;font:12px/1.2 var(--mono);color:var(--accent-text)}.earlier-days-row{display:flex;justify-content:space-between;width:100%;padding:10px 0;border:0;border-top:1px solid var(--border-subtle);background:transparent;font-size:14px;text-align:left;cursor:pointer}.earlier-days-row:first-of-type{border-top:0}.earlier-days-count{font:12px/1.4 var(--mono);color:var(--accent-text)}@media(max-width:767px){.earlier-day-banner{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.earlier-days-card.phone-only{display:block}}.fee-line-at-time{align-items:center}.fee-line-tag{display:block;font-size:12px;font-weight:400;color:var(--text-secondary)}.fee-line-amount{max-width:140px}.discount-bill{display:grid;gap:var(--space-12);margin-bottom:var(--space-12)}.discount-group{display:grid;gap:6px}.discount-group-title{margin:0;font:12px/1.2 var(--mono);color:var(--accent-text)}.discount-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:8px 12px;border-radius:10px;background:var(--bg-secondary)}.discount-line-name{display:grid}.setup-note{margin-top:var(--space-16);padding:14px 16px;border-radius:14px;background:var(--accent-subtle);color:var(--text-primary)}.setup-note p{margin:0;font-size:14px}.setup-note .setup-note-title{margin-bottom:6px;font:12px/1.2 var(--mono);color:var(--accent-text)}
