/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.cash-entry-mode,.cash-manual-total{gap:.5rem;margin-bottom:1rem;display:grid}.cash-manual-total small{color:#526177;font-size:.875rem}.daily-cash-receipt{background:#f0f6ff;border:1px solid #b7c9df;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:1rem;margin:.75rem 0;padding:1rem;display:flex}.daily-cash-receipt.received{background:#edf9f1;border-color:#75b895}.daily-cash-receipt.stale{background:#fff6e5;border-color:#e0a64a}.daily-cash-receipt>div{flex:16rem}.daily-cash-receipt small{margin-top:.3rem;font-size:.875rem;display:block}.cash-receipt-checkbox{cursor:pointer;align-items:center;gap:.75rem;display:flex}.cash-receipt-checkbox input{width:1.4rem;height:1.4rem}.cash-receipt-history{flex-basis:100%;font-size:.875rem}.cash-receipt-history ul{padding-left:1.25rem}.cash-receipt-month-summary{flex-wrap:wrap;gap:.75rem 1.5rem;padding-bottom:1rem;display:flex}.cash-receipt-month-summary small{flex-basis:100%;font-size:.875rem}:root{--ink:#18314a;--muted:#718093;--navy:#17324c;--navy-soft:#224564;--cream:#f6f7f2;--card:#fff;--line:#e3e8e6;--teal:#1c826f;--teal-soft:#e4f4ef;--sky:#32a3d6;--sky-soft:#e4f4fb;--amber:#c77922;--amber-soft:#fff2d9;--red:#c14945;--red-soft:#fdebea;--purple:#7667b7;--shadow:0 18px 48px #17324c14}.daily-entry-continuity-root{display:contents}.daily-save-feedback{z-index:150;pointer-events:none;position:fixed;inset:0;overflow:hidden}.save-feedback-art{position:absolute;inset:0;overflow:hidden}.save-feedback-message{color:#143b40;background:#fff;border:2px solid #10b9ab;border-radius:24px;align-items:center;gap:14px;width:min(540px,100% - 28px);padding:20px;animation:.28s ease-out both save-message-arrive;display:flex;position:absolute;top:max(88px,12vh);left:50%;transform:translate(-50%);box-shadow:0 12px 50px #123b4030}.ghost .save-feedback-message{color:#463078;border-color:#a78bfa}.save-feedback-badge{flex-shrink:0;font-size:40px}.save-feedback-message strong{font-size:1.25rem;line-height:1.45;display:block}.save-feedback-message p{margin:5px 0;font-size:1rem}.save-feedback-message small{color:#52616b;font-size:.875rem}.save-feedback-message button{pointer-events:auto;color:#344453;cursor:pointer;background:#fff;border:1px solid #bdcbd2;border-radius:12px;flex-shrink:0;min-width:44px;min-height:44px;margin-left:auto;padding:8px;font-size:.875rem}.save-feedback-message button:focus-visible{outline-offset:3px;outline:3px solid #236be8}.save-firework{left:var(--burst-x);top:var(--burst-y);width:1px;height:1px;color:var(--burst-color);position:absolute}.save-firework i{transform:rotate(var(--ray-angle));position:absolute}.save-firework i span{opacity:0;width:7px;height:18px;animation:save-firework-burst 1.85s ease-out var(--burst-delay) both;background:currentColor;border-radius:5px;display:block}.save-friendly-ghost{left:calc(8% + var(--ghost-index) * 23%);top:calc(40% + var(--ghost-index) * 8%);filter:drop-shadow(0 8px 12px #7955b02b);animation:save-ghost-float 4.6s ease-in-out calc(var(--ghost-index) * .1s) both;font-size:clamp(48px,7vw,78px);position:absolute}@keyframes save-message-arrive{0%{opacity:0;margin-top:-10px}to{opacity:1;margin-top:0}}@keyframes save-firework-burst{0%{opacity:0;transform:translateY(0)scale(.4)}12%{opacity:1}65%{opacity:.85}to{opacity:0;transform:translateY(clamp(80px,14vw,185px))scale(.2)}}@keyframes save-ghost-float{0%{opacity:0;transform:translate(-20px,55px)rotate(-10deg)}12%{opacity:1}35%{transform:translate(20px,-35px)rotate(10deg)}65%{opacity:1;transform:translate(-15px,5px)rotate(-8deg)}to{opacity:0;transform:translate(25px,-75px)rotate(8deg)}}@media (width<=540px){.save-feedback-message{gap:10px;padding:14px}.save-feedback-badge{font-size:30px}.save-feedback-message strong{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.save-feedback-art{display:none}.save-feedback-message{animation:none}}@media print{.daily-save-feedback{display:none!important}}*{box-sizing:border-box}html{background:var(--cream)}body{background:radial-gradient(circle at 92% 2%, #32a3d614, transparent 28%), var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none!important}.loading-screen,.access-page,.login-page{text-align:center;place-content:center;gap:12px;min-height:100dvh;padding:24px;display:grid}.loading-screen strong{font-size:17px}.loading-screen>span{color:var(--muted);font-size:12px}.pulse-logo,.brand-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#63c7df,#2a9ecb);border-radius:15px;place-items:center;width:45px;height:45px;font-size:13px;font-weight:900;display:grid;box-shadow:0 10px 28px #32a3d63d}.pulse-logo{margin:0 auto;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.access-page,.login-page{background:radial-gradient(circle at 15% 15%, #1c826f1f, transparent 30%), radial-gradient(circle at 90% 85%, #32a3d621, transparent 31%), var(--cream)}.login-card{text-align:left;background:#fffffff0;border:1px solid #e3e8e6e6;border-radius:30px;width:min(460px,100vw - 36px);padding:clamp(28px,5vw,44px);box-shadow:0 28px 90px #17324c24}.login-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:17px}.login-brand span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:1px;font-size:10px}.login-card h1{letter-spacing:-.04em;margin:6px 0 7px;font-size:clamp(28px,7vw,38px)}.login-copy{color:var(--muted);margin:0 0 25px;font-size:11px}.login-card form{gap:15px;display:grid}.login-error{background:var(--red-soft);color:var(--red);border-radius:10px;padding:10px 12px;font-size:9px;font-weight:800}.login-foot{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:22px;padding-top:18px;display:flex}.login-foot p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.access-card{border:1px solid var(--line);background:var(--card);width:min(480px,100vw - 40px);box-shadow:var(--shadow);border-radius:28px;padding:42px}.access-card .brand-mark{margin:0 auto 24px}.access-card h1{margin:6px 0 10px;font-size:28px}.access-card p:not(.eyebrow),.access-card small{color:var(--muted);line-height:1.7}.access-card small{margin-top:18px;font-size:10px;display:block}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:radial-gradient(circle at 20% 0, #46a6c921, transparent 32%), var(--navy);color:#fff;flex-direction:column;width:250px;padding:27px 17px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px 22px;display:flex}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.01em;font-size:15px}.brand span{color:#9eb2c4;margin-top:2px;font-size:11px}.role-panel{background:#0000001a;border:1px solid #ffffff17;border-radius:14px;align-items:flex-start;gap:10px;margin:0 3px 22px;padding:13px;display:flex}.role-panel>div{min-width:0}.role-panel strong,.role-panel small{display:block}.role-panel strong{font-size:11px}.role-panel small{color:#9cb0c2;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.secure-dot{background:#66d1ad;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #66d1ad1f}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;gap:4px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.sidebar nav button{color:#b8c7d5;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-size:11px;transition:all .16s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{background:var(--navy-soft);color:#fff;font-weight:800;box-shadow:inset 3px 0 #58bfdf}.icon-mark{border:1px solid #ffffff21;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.sidebar-note{background:#ffffff0d;border-radius:13px;align-items:flex-start;gap:10px;margin-top:auto;padding:14px 12px;display:flex}.sidebar-note strong{font-size:10px}.sidebar-note p{color:#93a7b9;margin:3px 0 0;font-size:9px;line-height:1.5}.main{width:calc(100% - 250px);min-height:100vh;margin-left:250px;padding:27px clamp(24px,3.5vw,56px) 60px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.topbar h1,.section-toolbar h2{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(25px,3vw,34px);line-height:1.25}.eyebrow{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.eyebrow.light{color:#74cee8}.top-actions{align-items:center;gap:10px;display:flex}.owner-view-switcher{border:1px solid var(--line);background:#ffffffc7;border-radius:13px;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:0 8px 24px #17324c0f}.owner-view-switcher>span{color:var(--muted);white-space:nowrap;padding:0 7px;font-size:8px;font-weight:800}.owner-view-switcher button{min-height:31px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:900}.owner-view-switcher button:hover{color:var(--ink);background:#f2f6f5}.owner-view-switcher button.active{background:var(--navy);color:#fff;box-shadow:0 6px 15px #17324c2e}.owner-preview-banner{background:var(--teal-soft);color:var(--teal);border:1px solid #bce4da;border-radius:13px;align-items:center;gap:12px;margin:-7px 0 18px;padding:10px 13px;display:flex}.owner-preview-banner>span{letter-spacing:.08em;white-space:nowrap;font-size:8px;font-weight:950}.owner-preview-banner p{color:var(--ink);flex:1;margin:0;font-size:10px}.owner-preview-banner button{color:var(--teal);background:0 0;border:0;font-size:9px;font-weight:900}.period-pill,.user-pill{border:1px solid var(--line);background:#ffffffb3;border-radius:13px;align-items:center;gap:9px;padding:8px 11px;display:flex}.period-pill span{color:var(--muted);font-size:9px}.period-pill strong{white-space:nowrap;font-size:11px}.user-pill>span,.avatar{background:var(--teal-soft);width:30px;height:30px;color:var(--teal);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.user-pill strong,.user-pill small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.user-pill strong{font-size:10px}.user-pill small{color:var(--muted);font-size:8px}.toast{background:var(--teal-soft);color:var(--teal);border-radius:13px;align-items:center;gap:10px;margin:-8px 0 18px;padding:12px 14px;display:flex;box-shadow:0 10px 25px #1c826f14}.toast>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.toast p{flex:1;margin:0;font-size:11px;font-weight:800}.toast button{color:var(--teal);background:0 0;border:0;font-size:20px}.toast.error{background:var(--red-soft);color:var(--red);border-color:#efb7b3}.toast.error>span{background:var(--red)}.toast.error button{color:var(--red)}.hero-panel{color:#fff;background:radial-gradient(circle at 85% 20%,#47b2d638,#0000 27%),linear-gradient(135deg,#183750,#153049 65%,#1d4662);border-radius:26px;justify-content:space-between;align-items:center;gap:35px;padding:clamp(28px,4vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #17324c2b}.hero-panel:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-130px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff04}.hero-panel h2{letter-spacing:-.035em;max-width:720px;margin:8px 0;font-size:clamp(23px,3vw,35px);line-height:1.32}.hero-copy{color:#b9c9d6;max-width:670px;margin:0;font-size:11px;line-height:1.7}.hero-total{z-index:1;border-left:1px solid #ffffff26;min-width:230px;padding-left:28px;position:relative}.hero-total span,.hero-total small{color:#afc1cf;display:block}.hero-total span{font-size:10px}.hero-total strong{letter-spacing:-.04em;white-space:nowrap;margin:7px 0 0;font-size:clamp(27px,3vw,34px);display:block}.hero-total small{margin:2px 0 16px;font-size:8px}.primary,.secondary,.danger,.text-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:10px;font-weight:900;text-decoration:none;transition:all .16s;display:inline-flex}.primary{color:#102d43;background:linear-gradient(145deg,#65cbe3,#39a7cf);border:0;box-shadow:0 8px 20px #32a3d633}.primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.secondary:hover{background:#fbfcfa;border-color:#b9c6c9}.danger{background:var(--red-soft);color:var(--red);border:1px solid #efc9c7}.danger:hover:not(:disabled){background:#f9dedd;border-color:#dca4a1}.text-button{color:var(--teal);background:0 0;border:0;padding:4px}.small{border-radius:9px;padding:7px 10px;font-size:9px}.full-button{width:100%;min-height:43px}.workflow{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.workflow-step{background:#ffffffb8;align-items:center;gap:10px;padding:13px 15px;display:flex}.workflow-step>span{width:28px;height:28px;color:var(--muted);background:#e8ecea;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.workflow-step.done>span{background:var(--teal-soft);color:var(--teal)}.workflow-step.active>span{background:var(--amber-soft);color:var(--amber)}.workflow-step strong,.workflow-step small{display:block}.workflow-step strong{font-size:10px}.workflow-step small{color:var(--muted);margin-top:2px;font-size:8px}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:#ffffffe0;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 8px 24px #17324c09}.metric-card-button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;position:relative}.metric-card-button:hover,.metric-card-button:focus-visible{border-color:#85cfbd;outline:none;transform:translateY(-1px);box-shadow:0 10px 26px #12495b1a}.metric-card-button.expanded{border-color:var(--teal);background:#f4fbf8;box-shadow:0 0 0 2px #188d7317}.metric-card-chevron{color:var(--muted);margin-left:auto;font-size:16px;font-weight:950;transition:transform .18s}.metric-card-button.expanded .metric-card-chevron{color:var(--teal);transform:rotate(180deg)}.metric-mark,.summary-mark{border-radius:13px;flex:none;place-items:center;width:39px;height:39px;font-size:12px;font-weight:900;display:grid}.metric-mark.blue,.summary-mark.blue{background:var(--sky-soft);color:var(--sky)}.metric-mark.green,.summary-mark.good{background:var(--teal-soft);color:var(--teal)}.metric-mark.amber,.summary-mark.warn{background:var(--amber-soft);color:var(--amber)}.metric-card p,.metric-card strong,.metric-card small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.metric-card p{color:var(--muted);font-size:9px}.metric-card strong{letter-spacing:-.03em;margin:3px 0;font-size:19px}.metric-card small{color:var(--muted);font-size:8px}.patient-kpi-card{margin-bottom:16px;overflow:hidden}.patient-kpi-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.patient-kpi-grid>article{background:#fff;align-items:center;gap:12px;min-width:0;padding:18px 20px;display:flex}.patient-kpi-icon{border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.patient-kpi-icon.blue{background:var(--sky-soft);color:#267fa6}.patient-kpi-icon.green{background:var(--teal-soft);color:var(--teal)}.patient-kpi-icon.amber{background:var(--amber-soft);color:var(--amber)}.patient-kpi-icon.navy{background:var(--navy);color:#fff}.patient-kpi-grid p,.patient-kpi-grid strong,.patient-kpi-grid small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.patient-kpi-grid p{color:var(--muted);font-size:9px}.patient-kpi-grid strong{letter-spacing:-.03em;margin:4px 0;font-size:18px}.patient-kpi-grid small{color:var(--muted);font-size:8px}.sterile-audit{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.sterile-audit.neutral{color:#336c7f;background:#f5f8f8}.sterile-audit.good{background:var(--teal-soft);color:var(--teal)}.sterile-audit.warn{background:var(--amber-soft);color:var(--amber)}.sterile-audit.bad{background:var(--red-soft);color:var(--red)}.sterile-audit-title{align-items:flex-start;gap:11px;display:flex}.sterile-audit-title>span{color:#fff;background:currentColor;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.sterile-audit-title strong{font-size:10px;display:block}.sterile-audit-title p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.55}.sterile-audit-numbers{grid-template-columns:repeat(4,auto);gap:18px;display:grid}.sterile-audit-numbers span,.sterile-audit-numbers strong{white-space:nowrap;display:block}.sterile-audit-numbers span{color:var(--muted);font-size:7px}.sterile-audit-numbers strong{margin-top:3px;font-size:10px}.alert-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.alert-card{background:#fff;border:1px solid;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.alert-card>span{border-radius:11px;place-items:center;min-width:35px;height:35px;padding:0 6px;font-size:9px;font-weight:900;display:grid}.alert-card strong,.alert-card p{margin:0;display:block}.alert-card strong{font-size:10px}.alert-card p{color:var(--muted);margin-top:2px;font-size:8px}.alert-card button{color:inherit;background:0 0;border:0;font-size:9px;font-weight:900}.alert-card.bad{color:var(--red);border-color:#f2c2c0}.alert-card.bad>span{background:var(--red-soft)}.alert-card.warn{color:var(--amber);border-color:#f1d9a9}.alert-card.warn>span{background:var(--amber-soft)}.alert-card.blue{color:#277ea6;border-color:#bfddea}.alert-card.blue>span{background:var(--sky-soft)}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-grid.lower{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.card{border:1px solid var(--line);background:#ffffffeb;border-radius:19px;box-shadow:0 9px 29px #17324c09}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.card-head h3{letter-spacing:-.025em;margin:4px 0 0;font-size:16px}.card-head>strong{font-size:16px}.legend{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.dot{border-radius:50%;width:8px;height:8px;margin-left:7px;display:inline-block}.dot.branch1,.bar.branch1{background:var(--sky)}.dot.branch2,.bar.branch2{background:var(--teal)}.owner-badge,.ready-badge,.warning-badge,.sensitive-badge,.role-chip{white-space:nowrap;border-radius:9px;align-items:center;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.owner-badge,.ready-badge{background:var(--teal-soft);color:var(--teal)}.warning-badge{background:var(--amber-soft);color:var(--amber)}.sensitive-badge{background:var(--red-soft);color:var(--red)}.bar-chart{border-bottom:1px dashed var(--line);align-items:flex-end;gap:clamp(4px,.75vw,10px);height:230px;padding:28px 20px 7px;display:flex}.bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:8px;height:100%;display:flex}.bars{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:calc(100% - 18px);display:flex}.bar{border-radius:7px 7px 2px 2px;width:34%;min-width:3px;max-width:10px;transition:all .2s}.bar:hover{filter:brightness(.88)}.bar-group small{color:var(--muted);font-size:7px}.chart-note{color:var(--muted);justify-content:space-between;padding:8px 20px 16px;font-size:7px;display:flex}.branch-total{grid-template-columns:145px 1fr;align-items:center;gap:20px;padding:29px 24px;display:grid}.donut{background:conic-gradient(var(--sky) 0 54.4%, var(--teal) 54.4% 100%);border-radius:50%;place-items:center;width:140px;height:140px;display:grid}.donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:90px;height:90px;display:grid}.donut strong,.donut span{display:block}.donut strong{font-size:17px}.donut span{color:var(--muted);font-size:8px}.branch-breakdown{gap:7px;display:grid}.branch-breakdown>div:not(.progress){justify-content:space-between;align-items:center;font-size:9px;display:flex}.branch-breakdown small{color:var(--muted);text-align:right;font-size:8px}.progress,.mini-progress,.month-bar{background:#edf0ee;border-radius:999px;height:7px;overflow:hidden}.progress span{border-radius:inherit;background:var(--sky);height:100%;display:block}.progress.green span{background:var(--teal)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:9px}th{color:var(--muted);text-align:right;white-space:nowrap;background:#f7f9f7;padding:11px 13px;font-weight:800}td{border-top:1px solid var(--line);text-align:right;vertical-align:middle;white-space:nowrap;padding:11px 13px}th:first-child,td:first-child{text-align:left}tbody tr:hover{background:#fbfcfa}.highlight{background:var(--teal-soft);color:var(--teal)}.warning-row{background:var(--amber-soft);color:var(--amber)}.expense-list{gap:12px;padding:20px;display:grid}.expense-list>div{grid-template-columns:95px 1fr 72px;align-items:center;gap:9px;font-size:9px;display:grid}.expense-list strong{text-align:right}.mini-progress i{border-radius:inherit;background:linear-gradient(90deg, #8fd1dc, var(--teal));height:100%;display:block}.section-toolbar{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:19px;display:flex}.section-toolbar>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px}.status-pill,.status-badge{white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.status-pill{padding:9px 12px;font-size:9px}.status-pill>span{background:currentColor;border-radius:50%;width:8px;height:8px}.status-pill.good,.status-badge.good{background:var(--teal-soft);color:var(--teal)}.status-pill.warn,.status-badge.warn{background:var(--amber-soft);color:var(--amber)}.status-badge.bad{background:var(--red-soft);color:var(--red)}.status-badge.neutral{color:var(--muted);background:#eef1f0}.page-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.upload-card,.reconcile-card,.form-card{overflow:hidden}.form-card.full{grid-column:1/-1}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;padding:18px 20px 0;display:grid}label>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:800;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fffdf8;border:1px solid #dbe1df;border-radius:10px;outline:none}input,select{height:39px;padding:0 10px}textarea{resize:vertical;min-height:86px;padding:10px}input:focus,select:focus,textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px #32a3d61a}input:disabled,select:disabled{color:#778;background:#eff2f0}.drop-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px 12px;display:grid}.drop-zone{text-align:center;cursor:pointer;background:#fafbf8;border:1.5px dashed #c8d1ce;border-radius:16px;place-content:center;min-height:170px;padding:18px;display:grid}.drop-zone:hover{border-color:var(--sky);background:var(--sky-soft)}.drop-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop-zone strong,.drop-zone small{display:block}.drop-zone strong{margin-top:10px;font-size:10px}.drop-zone small{color:var(--muted);margin-top:3px;font-size:8px}.upload-icon{background:var(--navy);color:#fff;border-radius:14px;place-items:center;width:45px;height:45px;margin:auto;font-size:11px;font-weight:900;display:grid}.upload-icon.photo{background:var(--teal)}.uploaded-list{flex-wrap:wrap;gap:6px;padding:0 20px 12px;display:flex}.uploaded-list span{background:var(--teal-soft);color:var(--teal);border-radius:7px;padding:5px 7px;font-size:8px}.evidence-upload-card{overflow:visible}.evidence-checklist{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;padding:16px 20px 0;display:grid}.evidence-checklist button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fbfcfa;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:27px 1fr;align-items:center;gap:1px 8px;padding:9px 10px;display:grid}.evidence-checklist button>span{border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.evidence-checklist button strong,.evidence-checklist button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-checklist button strong{font-size:8px}.evidence-checklist button small{color:var(--muted);font-size:7px}.evidence-checklist button.complete{background:var(--teal-soft);border-color:#18877033}.evidence-checklist button.complete>span{background:var(--teal);color:#fff}.evidence-checklist button.missing{background:var(--amber-soft);cursor:pointer;border-color:#de7e2240}.evidence-checklist button.missing>span{background:var(--amber);color:#fff}.evidence-checklist button:disabled{cursor:default;opacity:1}.evidence-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px 0;display:flex}.evidence-toolbar label{width:min(360px,100%)}.evidence-qr-button{align-items:center;gap:8px;min-height:40px;display:inline-flex}.evidence-qr-button>span{font-size:18px;line-height:1}.evidence-drop-zone{text-align:center;cursor:pointer;background:#fafbf8;border:1.5px dashed #c8d1ce;border-radius:17px;place-content:center;min-height:150px;margin:14px 20px;padding:22px;transition:all .18s;display:grid}.evidence-drop-zone:hover,.evidence-drop-zone.dragging{border-color:var(--sky);background:var(--sky-soft);transform:translateY(-1px)}.evidence-drop-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.evidence-drop-zone strong,.evidence-drop-zone small{display:block}.evidence-drop-zone strong{margin-top:10px;font-size:11px}.evidence-drop-zone small{color:var(--muted);margin-top:4px;font-size:8px}.evidence-feedback{border-radius:10px;margin:8px 20px;padding:10px 12px;font-size:9px;font-weight:800}.evidence-feedback.error{background:var(--red-soft);color:var(--red)}.evidence-feedback.success{background:var(--teal-soft);color:var(--teal)}.evidence-file-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding:10px 20px 18px;display:grid}.evidence-file{border:1px solid var(--line);background:#fbfcfa;border-radius:14px;grid-template-columns:72px 1fr;gap:11px;min-width:0;padding:9px;display:grid;position:relative}.evidence-file>div{min-width:0;padding:4px 25px 0 0}.evidence-file strong,.evidence-file small{display:block}.evidence-file strong{font-size:9px}.evidence-file small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.evidence-preview{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:72px;height:68px;font-size:10px;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.evidence-preview img{object-fit:cover;width:100%;height:100%}.evidence-delete{background:var(--red-soft);width:25px;height:25px;color:var(--red);border:0;border-radius:50%;font-size:15px;position:absolute;top:7px;right:7px}.evidence-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:13px;grid-column:1/-1;padding:18px;font-size:9px}.evidence-safety{margin-top:0}.evidence-history{border:1px solid var(--line);background:#f8fafb;border-radius:13px;margin:0 20px 18px}.evidence-history>summary{cursor:pointer;color:#536474;padding:12px 14px;font-weight:800}.evidence-history-list{gap:8px;padding:0 12px 12px;display:grid}.evidence-history-list>a{color:inherit;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.evidence-history-list span{gap:2px;display:grid}.evidence-history-list small{color:var(--muted)}.evidence-qr-modal{text-align:center;width:min(480px,100vw - 32px)}.evidence-qr-modal>p:not(.eyebrow){color:var(--muted)}.evidence-qr-modal>img{border:10px solid #fff;border-radius:18px;width:min(300px,78vw);height:auto;margin:8px auto 18px;box-shadow:0 10px 35px #17324c1f}.evidence-qr-modal .info-note{text-align:left}.qr-upload-status{border-radius:11px;margin:0 0 14px;padding:10px 12px;font-size:9px;font-weight:900}.qr-upload-status.waiting{background:var(--amber-soft);color:#a45b14!important}.qr-upload-status.received{background:var(--teal-soft);color:var(--teal)!important}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.evidence-archive-filter{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px;padding:17px 19px;display:grid}.evidence-archive-filter label>span{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:900;display:block}.evidence-archive-filter-status{border-left:1px solid var(--line);text-align:right;min-width:92px;padding:9px 12px}.evidence-archive-filter-status span,.evidence-archive-filter-status strong{display:block}.evidence-archive-filter-status span{color:var(--muted);font-size:8px}.evidence-archive-filter-status strong{color:var(--teal);margin-top:4px;font-size:13px}.evidence-archive-groups{gap:14px;display:grid}.evidence-day-group{overflow:hidden}.evidence-day-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f5faf7);justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;display:flex}.evidence-day-head h3{margin:3px 0;font-size:18px}.evidence-day-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:8px}.evidence-day-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.evidence-archive-grid{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:10px;padding:15px 19px 19px;display:grid}.evidence-archive-item{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fbfcfa;border-radius:14px;grid-template-columns:68px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:9px;text-decoration:none;transition:all .18s;display:grid;position:relative}.evidence-archive-item:hover{border-color:var(--sky);background:var(--sky-soft);transform:translateY(-1px)}.evidence-archive-preview{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:68px;height:64px;font-size:9px;display:grid;overflow:hidden}.evidence-archive-preview img{object-fit:cover;width:100%;height:100%}.evidence-archive-copy{min-width:0}.evidence-archive-copy strong,.evidence-archive-copy small{display:block}.evidence-archive-copy strong{font-size:9px}.evidence-archive-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.evidence-open-mark{color:var(--sky);font-size:13px;font-weight:900}.evidence-local-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 19px 19px;display:grid}.evidence-local-review{background:#f7fbfa;border:1px solid #c6ddd7;border-radius:16px;min-width:0;overflow:hidden}.evidence-local-review.tone-mismatch{background:#fff9f8;border-color:#edb7b4}.evidence-local-review.tone-missing,.evidence-local-review.tone-manual{background:#fffaf1;border-color:#ead4a4}.evidence-local-review-head{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.evidence-local-review-head>div{min-width:0}.evidence-local-review-head span,.evidence-local-review-head strong,.evidence-local-review-head small{display:block}.evidence-local-review-head span{color:var(--teal);letter-spacing:.08em;font-size:7px;font-weight:950}.evidence-local-review-head strong{margin-top:4px;font-size:9px}.evidence-local-review-head small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.5}.evidence-local-review-head button{white-space:nowrap;flex:none}.evidence-local-progress{background:#fff;border-top:1px solid #14806c21;min-height:35px;position:relative;overflow:hidden}.evidence-local-progress>span{background:linear-gradient(90deg,#18877029,#3ea9d821);transition:width .2s;position:absolute;inset:0 auto 0 0}.evidence-local-progress p{color:var(--teal);margin:0;padding:11px 13px;font-size:7px;font-weight:850;position:relative}.evidence-local-error{background:var(--red-soft);color:var(--red);border-top:1px solid #efc2bf;margin:0;padding:10px 13px;font-size:8px;font-weight:850}.evidence-local-result{gap:9px;padding:0 13px 13px;display:grid}.evidence-local-summary{background:var(--teal-soft);border-radius:12px;padding:11px 12px}.evidence-local-summary.tone-mismatch{background:var(--red-soft)}.evidence-local-summary.tone-missing,.evidence-local-summary.tone-manual{background:var(--amber-soft)}.evidence-local-summary strong,.evidence-local-summary span,.evidence-local-summary small{display:block}.evidence-local-summary strong{color:var(--teal);font-size:10px}.evidence-local-summary.tone-mismatch strong{color:var(--red)}.evidence-local-summary.tone-missing strong,.evidence-local-summary.tone-manual strong{color:var(--amber)}.evidence-local-summary span{margin-top:4px;font-size:7px;font-weight:850}.evidence-local-summary small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45}.evidence-local-checks{gap:5px;display:grid}.evidence-local-checks p{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:30px minmax(90px,.8fr) minmax(0,1.2fr);align-items:center;gap:7px;margin:0;padding:7px 8px;display:grid}.evidence-local-checks p>span{color:var(--teal);text-align:center;font-size:7px;font-weight:950}.evidence-local-checks p>b{font-size:7px}.evidence-local-checks p>small{color:var(--muted);font-size:7px}.evidence-local-checks p.tone-mismatch{border-color:#edb7b4}.evidence-local-checks p.tone-mismatch>span{color:var(--red)}.evidence-local-checks p.tone-missing,.evidence-local-checks p.tone-manual{border-color:#ead4a4}.evidence-local-checks p.tone-missing>span,.evidence-local-checks p.tone-manual>span{color:var(--amber)}.evidence-local-files{gap:7px;display:grid}.evidence-local-files>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px}.evidence-local-files>article.tone-mismatch{border-color:#edb7b4}.evidence-local-files>article.tone-manual,.evidence-local-files>article.tone-missing{border-color:#ead4a4}.evidence-local-files>article>div:first-child span,.evidence-local-files>article>div:first-child strong,.evidence-local-files>article>div:first-child small{display:block}.evidence-local-files>article>div:first-child span{color:var(--teal);font-size:7px;font-weight:900}.evidence-local-files>article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.evidence-local-files>article>div:first-child small{color:var(--muted);margin-top:3px;font-size:7px}.cliniter-private-import-card{background:var(--teal-soft);border:1px solid #1887703d;border-radius:14px;gap:10px;margin:14px 20px 0;padding:13px;display:grid}.cliniter-private-upload-row,.cliniter-auto-fill-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cliniter-private-upload-row>div,.cliniter-auto-fill-row>div{gap:4px;min-width:0;display:grid}.cliniter-private-import-card strong{color:var(--ink);font-size:11px}.cliniter-private-import-card small{color:var(--muted);font-size:8px;line-height:1.5}.cliniter-private-import-card a,.cliniter-private-import-card button{white-space:nowrap;flex:none;text-decoration:none}.cliniter-auto-fill-row{border-top:1px solid #1887702e;padding-top:10px}.cliniter-auto-fill-title{width:fit-content;color:var(--teal);background:#fff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.cliniter-auto-fill-message{border-radius:9px;margin:0;padding:8px 10px;font-size:8px;font-weight:800}.cliniter-auto-fill-message.success{color:var(--teal);background:#fff}.cliniter-auto-fill-message.error{background:var(--red-soft);color:var(--red)}.cliniter-private-boundary{border-top:1px dashed #18877038;padding-top:7px}.cliniter-upload-status{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:2px;padding:5px 8px;font-size:8px;font-weight:900;line-height:1.2;display:inline-flex}.cliniter-upload-status>span{width:14px;height:14px;color:inherit;background:0 0;border:1px solid;border-radius:50%;place-items:center;font-size:7px;display:grid}.cliniter-upload-status.uploaded{color:var(--teal);background:#fff;border-color:#1887703d}.cliniter-upload-status.not_uploaded{color:var(--amber);background:#fff8e8;border-color:#ead4a4}.cliniter-upload-status.unavailable{border-color:var(--line);color:var(--muted);background:#f5f7f6}.cliniter-upload-status.compact{margin:0;padding:4px 7px}@media (width<=640px){.cliniter-private-import-card{margin-inline:12px}.cliniter-private-upload-row,.cliniter-auto-fill-row{flex-direction:column;align-items:stretch}.cliniter-private-import-card a,.cliniter-private-import-card button{text-align:center}}.evidence-local-file-checks{gap:5px;margin-top:8px;display:grid}.evidence-local-file-checks p{border-top:1px solid #edf0ed;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:2px 8px;margin:0;padding-top:5px;display:grid}.evidence-local-file-checks b,.evidence-local-file-checks span,.evidence-local-file-checks small{font-size:7px}.evidence-local-file-checks span,.evidence-local-file-checks small{color:var(--muted)}.evidence-local-file-checks small{grid-column:1/-1}.evidence-local-file-checks p.tone-pass b{color:var(--teal)}.evidence-local-file-checks p.tone-mismatch b{color:var(--red)}.evidence-local-file-checks p.tone-manual b,.evidence-local-file-checks p.tone-missing b{color:var(--amber)}.evidence-local-empty{color:var(--muted);text-align:center;border:1px dashed #d9c491;border-radius:10px;margin:0;padding:13px;font-size:8px}.evidence-archive-empty{text-align:center;padding:42px 24px}.evidence-archive-empty strong{font-size:13px}.evidence-archive-empty p{color:var(--muted);margin:6px 0 0;font-size:9px}.mobile-upload-page{background:radial-gradient(circle at 10% 5%, #1c826f26, transparent 34%), radial-gradient(circle at 95% 95%, #32a3d626, transparent 34%), var(--cream);place-items:center;min-height:100dvh;padding:20px;display:grid}.mobile-upload-card{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);background:#fffffff5;border-radius:28px;padding:28px}.mobile-upload-card .login-brand{margin-bottom:22px}.mobile-upload-card h1{letter-spacing:-.04em;margin:6px 0 20px;font-size:clamp(27px,8vw,38px)}.mobile-upload-scope{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 20px;display:grid;overflow:hidden}.mobile-upload-scope>div{background:#f9fbf8;padding:13px}.mobile-upload-scope span,.mobile-upload-scope strong{display:block}.mobile-upload-scope span{color:var(--muted);font-size:9px}.mobile-upload-scope strong{margin-top:4px;font-size:13px}.mobile-upload-choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.mobile-camera-button{border:1.5px dashed var(--sky);background:var(--sky-soft);text-align:center;cursor:pointer;border-radius:18px;place-content:center;min-height:126px;margin:0;padding:16px 10px;display:grid}.mobile-camera-button.gallery{border-color:var(--teal);background:var(--teal-soft)}.mobile-camera-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mobile-camera-button>span{color:inherit;margin:0 0 8px;font-size:36px}.mobile-camera-button strong,.mobile-camera-button small{display:block}.mobile-camera-button strong{font-size:12px}.mobile-camera-button small{color:var(--muted);margin-top:6px;font-size:9px}.mobile-selected-files{gap:6px;max-height:170px;margin-bottom:14px;display:grid;overflow:auto}.mobile-selected-files span{background:var(--teal-soft);max-width:100%;color:var(--teal);border-radius:8px;padding:8px 10px;font-size:8px;overflow:hidden}.mobile-selected-files span.invalid{background:var(--red-soft);color:var(--red)}.mobile-selected-files strong,.mobile-selected-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-selected-files small{opacity:.78;margin-top:3px}.evidence-auto-resize-note{color:var(--muted);text-align:center;margin:0 0 12px;font-size:8px;line-height:1.55}.mobile-upload-submit{width:100%;min-height:48px;font-size:11px}.mobile-upload-loading{color:var(--muted);text-align:center;padding:24px}.mobile-upload-success{background:var(--teal-soft);color:var(--teal);text-align:center;border-radius:16px;place-items:center;gap:5px;margin:16px 0;padding:18px;display:grid}.mobile-upload-success>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mobile-upload-success strong{font-size:11px}.mobile-upload-success small{font-size:8px}.mobile-upload-card .safety-note{margin:18px 0 0}.info-note,.safety-note{background:var(--sky-soft);color:#2c7393;border-radius:11px;align-items:flex-start;gap:10px;margin:0 20px 20px;padding:11px 12px;display:flex}.info-note>span,.safety-note>span{color:#fff;background:currentColor;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:9px;font-weight:900;display:grid}.info-note p,.safety-note p{margin:0;font-size:9px;line-height:1.6}.info-note.warning{background:var(--amber-soft);color:var(--amber)}.reconcile-summary{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;margin:20px 20px 12px;display:grid;overflow:hidden}.reconcile-summary>div{background:#fafbf8;padding:14px}.reconcile-summary span,.reconcile-summary strong{display:block}.reconcile-summary span{color:var(--muted);font-size:8px}.reconcile-summary strong{margin-top:3px;font-size:17px}.check-list{gap:7px;padding:0 20px 15px;display:grid}.check-list>div{border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.check-list>div>span{border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.check-list .pass{background:var(--teal-soft);color:var(--teal)}.check-list .fail{background:var(--red-soft);color:var(--red)}.check-list .advisory{background:var(--sky-soft);color:#2c7393;align-items:flex-start}.check-list .advisory a{color:currentColor;margin-top:5px;font-size:8px;font-weight:900;display:inline-block}.check-list p{margin:0}.check-list strong,.check-list small{display:block}.check-list strong{font-size:9px}.check-list small{opacity:.82;margin-top:2px;font-size:8px}.full-field{margin:0 20px 12px;display:block}.patient-input-panel{background:#f6fbfc;border:1px solid #c8e0e8;border-radius:15px;margin:20px 20px 0;overflow:hidden}.patient-input-head{border-bottom:1px solid #d9e9ed;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.patient-input-head h4{margin:3px 0 0;font-size:13px}.patient-input-head>span{color:#277ea6;font-size:8px;font-weight:900}.patient-input-grid{grid-template-columns:repeat(4,1fr);gap:11px;padding:15px 16px;display:grid}.patient-input-grid label>small{color:var(--muted);font-size:7px;line-height:1.5}.sterile-exemption-note{padding:0 16px 16px;display:block}.sterile-mini-check{border-radius:11px;align-content:center;min-height:62px;padding:8px 11px;display:grid}.sterile-mini-check.good{background:var(--teal-soft);color:var(--teal)}.sterile-mini-check.warn{background:var(--amber-soft);color:var(--amber)}.sterile-mini-check span,.sterile-mini-check strong,.sterile-mini-check small{display:block}.sterile-mini-check span{font-size:7px}.sterile-mini-check strong{margin:2px 0;font-size:14px}.sterile-mini-check small{font-size:7px;font-weight:800}.number-grid{grid-template-columns:repeat(5,1fr);gap:13px;padding:20px;display:grid}.payment-grid .field-helper{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45;display:block}.form-bottom{grid-template-columns:1fr auto;align-items:end;gap:22px;padding:0 20px 20px;display:grid}.save-summary{justify-items:end;gap:5px;min-width:220px;display:grid}.daily-save-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.save-summary>span{color:var(--muted);font-size:9px}.save-summary>strong{font-size:18px}.good-text{color:var(--teal)}.bad-text{color:var(--red)}.review-summary,.df-hero,.transfer-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.review-summary>div,.df-hero>div,.transfer-summary>div{border:1px solid var(--line);background:#ffffffbd;border-radius:15px;align-items:center;gap:12px;padding:15px 17px;display:flex}.review-summary p,.review-summary strong,.review-summary small{margin:0;display:block}.review-summary strong{font-size:17px}.review-summary small{color:var(--muted);font-size:8px}.review-financial-overview{margin-bottom:16px;overflow:hidden}.review-financial-head{align-items:flex-start}.review-financial-head h3{margin-bottom:4px}.review-financial-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.review-financial-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 19px 18px;display:grid}.review-financial-kpi{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;padding:14px 15px;position:relative;overflow:hidden}.review-financial-kpi:before{background:var(--sky);content:"";width:4px;position:absolute;inset:0 auto 0 0}.review-financial-kpis>.df:before,.review-financial-kpis>.sales:before{background:var(--teal)}.review-financial-kpis>.lab:before,.review-financial-kpis>.expense:before{background:var(--amber)}.review-financial-kpi:hover,.review-financial-kpi:focus-visible{border-color:#85cfbd;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #12495b14}.review-financial-kpi.expanded{border-color:var(--teal);background:#f4fbf8;box-shadow:0 0 0 2px #188d7314}.review-financial-kpis span,.review-financial-kpis strong,.review-financial-kpis small{display:block}.review-financial-kpis span{color:var(--muted);font-size:8px;font-weight:900}.review-financial-kpis strong{white-space:nowrap;margin:5px 0 4px;font-size:17px;line-height:1.2}.review-financial-kpis small{color:var(--muted);font-size:7px;line-height:1.45}.review-financial-kpi>b{color:var(--muted);font-size:12px;transition:transform .18s;position:absolute;top:9px;right:10px}.review-financial-kpi.expanded>b{color:var(--teal);transform:rotate(180deg)}.kpi-drilldown-panel{background:linear-gradient(145deg,#f6fcfa,#fff);border:1px solid #cfe5e0;overflow:hidden}.dashboard-kpi-drilldown{margin-bottom:16px}.review-kpi-drilldown{border-radius:15px;margin:0 19px 18px;padding:18px}.kpi-drilldown-panel .card-head{align-items:flex-start}.kpi-drilldown-panel .card-head h3{margin-bottom:4px}.kpi-drilldown-panel .card-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:8px;line-height:1.55}.kpi-equation{align-items:center;gap:8px;padding:4px 0 13px;display:flex;overflow-x:auto}.kpi-equation.compact{max-width:760px}.kpi-equation>div{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:125px;padding:11px}.kpi-equation>div.adjustment{background:#fff8e9;border-color:#edcd83}.kpi-equation>div.result{background:var(--teal-soft);border-color:#83cfbc}.kpi-equation span,.kpi-equation strong{display:block}.kpi-equation span{color:var(--muted);font-size:7px}.kpi-equation strong{white-space:nowrap;margin-top:4px;font-size:11px}.kpi-equation>i{color:var(--muted);font-style:normal;font-weight:950}.kpi-breakdown-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;display:grid;overflow-y:auto}.kpi-breakdown-list>div{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 11px;display:flex}.kpi-breakdown-list>div.warning{background:#fff9eb;border-color:#edd08b}.kpi-breakdown-list span,.kpi-breakdown-list strong,.kpi-breakdown-list small{min-width:0;display:block}.kpi-breakdown-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.kpi-breakdown-list small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.kpi-breakdown-list b{white-space:nowrap;flex:none;font-size:9px}.kpi-breakdown-list .empty-entry{color:var(--muted);text-align:center;grid-column:1/-1;display:block}.kpi-branch-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.kpi-branch-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px}.kpi-branch-summary span,.kpi-branch-summary strong,.kpi-branch-summary small{display:block}.kpi-branch-summary span{color:var(--muted);font-size:7px}.kpi-branch-summary strong{margin:4px 0;font-size:13px}.kpi-branch-summary small{color:var(--muted);font-size:7px}.kpi-definition-note{color:#456367;background:#eef7f5;border-radius:10px;margin:11px 0 0;padding:9px 11px;font-size:7px;line-height:1.55}.kpi-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.kpi-definition-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.kpi-definition-grid strong,.kpi-definition-grid span{display:block}.kpi-definition-grid strong{font-size:8px}.kpi-definition-grid span{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.5}.review-financial-table-wrap{border-top:1px solid var(--line)}.review-financial-table{min-width:1260px}.review-financial-table td,.review-financial-table th{white-space:nowrap}.review-financial-table td:first-child,.review-financial-table th:first-child{white-space:normal}.review-financial-table tfoot th{color:var(--ink);background:#f4fafb;border-top:2px solid #cfe4e8}.weekday-marker{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.weekday-marker i{background:var(--weekday-color);border:1px solid #23343047;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 2px #23343014}.weekday-sunday{--weekday-color:#e35b62}.weekday-monday{--weekday-color:#f0c94e}.weekday-tuesday{--weekday-color:#ed8fb0}.weekday-wednesday{--weekday-color:#59a871}.weekday-thursday{--weekday-color:#e49b45}.weekday-friday{--weekday-color:#548fd2}.weekday-saturday{--weekday-color:#8b70c9}.unified-daily-review{margin-bottom:16px;overflow:hidden}.review-calendar{margin-bottom:16px;padding:20px;container:review-calendar/inline-size}.review-calendar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-calendar-head h3{margin:0;font-size:20px}.review-calendar-head p{color:var(--muted);margin:5px 0 0;font-size:14px}.review-calendar-head button{min-height:44px;font-size:14px}.review-status-filters{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.review-status-filter{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:12px;padding:12px}.review-status-filter>span{align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.review-status-filter i,.review-calendar-entry i{font-style:normal}.review-status-filter>strong{align-items:baseline;gap:6px;margin-top:8px;font-size:26px;display:flex}.review-status-filter small{font-size:12px;font-weight:500}.review-status-filter[aria-pressed=true]{outline-offset:1px;outline:2px solid #176b85}.review-status-filter.reviewed,.review-calendar-entry.reviewed{color:#126043;background:#edf9f3;border-color:#a8d8bd}.review-status-filter.unchecked,.review-calendar-entry.unchecked,.review-status-filter.partial,.review-calendar-entry.partial{color:#735400;background:#fff9db;border-color:#e3cc70}.review-status-filter.incomplete,.review-calendar-entry.incomplete{color:#475768;background:#f0f3f6;border-color:#bcc8d2}.review-status-filter.stale,.review-calendar-entry.stale{color:#99420e;background:#fff0e7;border-color:#e8b48c}.review-calendar-note{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.6}.review-calendar-note:last-child{margin-bottom:0}.review-calendar-weekdays,.review-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.review-calendar-weekdays{text-align:center;color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:700}.review-calendar-day{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:7px}.review-calendar-date{justify-content:space-between;align-items:center;gap:3px;margin:0 2px 7px;display:flex}.review-calendar-date time{font-size:17px;font-weight:800}.review-calendar-date time span{color:var(--muted);font-size:12px;font-weight:500;display:none}.review-calendar-date b{color:#175b87;background:#e4f2ff;border-radius:5px;padding:2px 5px;font-size:12px}.review-calendar-entry{border:1px solid var(--line);text-align:left;border-radius:7px;gap:2px;width:100%;min-height:57px;padding:6px;font-size:14px;line-height:1.35;display:grid}.review-calendar-entry+.review-calendar-entry{margin-top:5px}.review-calendar-entry>span{font-size:13px}.review-calendar-entry strong{overflow-wrap:anywhere;align-items:baseline;gap:4px;font-weight:700;display:flex}.review-calendar-entry.combined{place-content:center stretch;min-height:70px;padding:8px;display:grid}.review-calendar-entry.combined small{font-size:12px;font-weight:400;line-height:1.5}.review-calendar-entry.combined{gap:6px}.review-calendar-branch{color:#475768;background:#fff;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 6px;min-width:0;padding:5px 6px;display:flex}.review-calendar-branch>strong{gap:0;min-width:0;font-size:14px;display:grid}.review-calendar-branch>strong small{font-size:12px;line-height:1.4}.review-calendar-branch>span{overflow-wrap:anywhere;align-items:baseline;gap:4px;min-width:0;font-size:13px;line-height:1.5;display:flex}.review-calendar-branch.reviewed{color:#126043}.review-calendar-branch.unchecked{color:#735400}.review-calendar-branch.stale{color:#99420e}.review-calendar-entry.selected{outline-offset:1px;outline:2px solid #176b85}.review-calendar-entry.missing,.review-calendar-entry.future{opacity:1;color:#65717f;background:#f3f5f7}.review-calendar-day.future{background:#fafbfc}.review-calendar-entry.future{color:#707986;border-style:dashed;font-weight:400}.review-calendar button:focus-visible,.review-list-controls :focus-visible{outline-offset:3px;outline:3px solid #175b87}.review-system-closed{color:var(--muted);margin:0 0 16px;font-size:13px}.review-list-controls{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.review-list-controls label{align-items:center;gap:6px;display:flex}.review-list-controls select,.review-list-controls button{min-height:44px;font-size:14px}.unified-day-card,#daily-review-list{scroll-margin-top:18px}.review-day-group{border:1px solid var(--line);background:#f6f9fb;border-radius:16px;min-width:0;padding:12px;scroll-margin-top:18px}.review-day-group.selected{outline-offset:1px;outline:2px solid #176b85}.review-day-group-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.review-day-group-head h4{margin:0;font-size:16px}.review-day-group-head small{color:var(--muted);font-size:13px}.review-combined-status{color:#475768;background:#f0f3f6;border-radius:7px;padding:5px 9px;font-size:14px;font-weight:700}.review-combined-status.reviewed{color:#126043;background:#edf9f3}.review-combined-status.partial,.review-combined-status.unchecked{color:#735400;background:#fff9db}.review-combined-status.stale{color:#99420e;background:#fff0e7}.review-day-branches{gap:12px;display:grid}.review-branch-missing{color:#475768;background:#fff;border:1px dashed #bcc8d2;border-radius:12px;padding:16px;font-size:14px}.review-branch-missing p{margin:6px 0 0}.unified-day-card.owner-reviewed{border-left:5px solid #32956b}.unified-day-card.owner-unchecked{border-left:5px solid #c19b25}.unified-day-card.owner-stale{border-left:5px solid #d27335}.unified-daily-review-empty button{margin:12px auto 0;display:block}@container review-calendar (width>=761px){.review-calendar-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:4px;min-height:32px;padding:5px;display:flex}}@container review-calendar (width<=760px){.review-status-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.review-calendar-weekdays,.review-calendar-spacer{display:none}.review-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-calendar-date time span{display:inline}}@container review-calendar (width<=440px){.review-status-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.review-status-filter:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.review-status-filter:first-child>strong{margin:0}.review-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-calendar-head button{width:100%}}.unified-daily-review-head{align-items:flex-start}.unified-daily-review-head h3{margin-bottom:4px}.unified-daily-review-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.unified-daily-review-list{gap:16px;padding:0 18px 18px;display:grid}.cliniter-upload-only{background:#fffaf0;border:1px solid #ead4a4;border-radius:14px;gap:10px;margin:0 18px 16px;padding:12px;display:grid}.cliniter-upload-only h4,.cliniter-upload-only p{margin:0}.cliniter-upload-only h4{margin-top:2px;font-size:11px}.cliniter-upload-only-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.cliniter-upload-only-list>div{background:#fff;border:1px solid #b17c1b33;border-radius:11px;gap:6px;padding:9px;display:grid}.cliniter-upload-only-list>div>p{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cliniter-upload-only-list small{color:var(--muted);font-size:8px}.unified-day-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 5px 18px #17324c0a}.unified-day-card.selected{border-color:#81cfe2;box-shadow:0 0 0 3px #4ab2d11f}.unified-day-head{background:linear-gradient(135deg,#f5fbfd,#f4faf7);justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.unified-day-title{gap:8px;min-width:0;display:grid}.unified-day-title>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unified-day-title>div:first-child>strong{font-size:14px}.owner-review-toggle{border:1px solid var(--line);min-width:245px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:9px;padding:9px 11px;display:flex}.owner-review-toggle:disabled{cursor:wait;opacity:.7}.owner-review-toggle>span{color:#fff;background:#fff;border:2px solid #aebdb9;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:14px;font-weight:950;display:grid}.owner-review-toggle p,.owner-review-toggle strong,.owner-review-toggle small{min-width:0;margin:0;display:block}.owner-review-toggle strong{font-size:14px}.owner-review-toggle small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.45}.owner-review-toggle.reviewed{background:#edf9f3;border-color:#a8d8bd}.owner-review-toggle.reviewed>span{background:#126043;border-color:#126043}.owner-review-toggle.reviewed strong{color:#126043}.owner-review-toggle.stale{background:#fff0e7;border-color:#e8b48c}.owner-review-toggle.stale>span{border-color:#99420e}.owner-review-toggle.stale strong{color:#99420e}.owner-review-toggle.unchecked{background:#fff9db;border-color:#e3cc70}.owner-review-toggle.unchecked strong{color:#735400}.unified-day-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.unified-day-metric{background:#fff;min-width:0;padding:11px 12px}.unified-day-metric span,.unified-day-metric strong{min-width:0;display:block}.unified-day-metric span{color:var(--muted);font-size:8px;font-weight:850}.unified-day-metric strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.unified-day-metric.total,.unified-day-metric.df,.unified-day-metric.cash{background:#f4fbf8}.unified-day-metric.total strong,.unified-day-metric.df strong,.unified-day-metric.cash strong{color:var(--teal)}.unified-day-metric.expense,.unified-day-metric.advance,.unified-day-metric.held{background:#fffaf0}.cash-cliniter-notice{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 19px 19px;overflow:hidden}.cash-cliniter-notice-head{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.cash-cliniter-notice-head>span{border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:950;display:grid}.cash-cliniter-notice-head strong,.cash-cliniter-notice-head small{display:block}.cash-cliniter-notice-head strong{font-size:10px}.cash-cliniter-notice-head small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.55}.cash-cliniter-notice-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.cash-cliniter-notice-grid p{background:#fff;min-width:0;margin:0;padding:10px 12px}.cash-cliniter-notice-grid span,.cash-cliniter-notice-grid strong{min-width:0;display:block}.cash-cliniter-notice-grid span{color:var(--muted);font-size:7px;font-weight:850}.cash-cliniter-notice-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.cash-cliniter-notice.pass{border-color:#bce8dc}.cash-cliniter-notice.pass .cash-cliniter-notice-head{background:#f5fbf8}.cash-cliniter-notice.pass .cash-cliniter-notice-head>span{background:var(--teal-soft);color:var(--teal)}.cash-cliniter-notice.pass .cash-cliniter-notice-head strong{color:var(--teal)}.cash-cliniter-notice.info{border-color:#c8e0e8}.cash-cliniter-notice.info .cash-cliniter-notice-head{background:#f6fbfc}.cash-cliniter-notice.info .cash-cliniter-notice-head>span{background:var(--sky-soft);color:#277ea6}.cash-cliniter-notice.info .cash-cliniter-notice-head strong{color:#277ea6}.cash-cliniter-notice.warning{border-color:#efd9aa}.cash-cliniter-notice.warning .cash-cliniter-notice-head{background:#fffaf0}.cash-cliniter-notice.warning .cash-cliniter-notice-head>span{background:var(--amber-soft);color:var(--amber)}.cash-cliniter-notice.warning .cash-cliniter-notice-head strong{color:#8a641b}.cash-cliniter-notice.danger{border-color:#efc6c4}.cash-cliniter-notice.danger .cash-cliniter-notice-head{background:#fff7f6}.cash-cliniter-notice.danger .cash-cliniter-notice-head>span{background:var(--red-soft);color:var(--red)}.cash-cliniter-notice.danger .cash-cliniter-notice-head strong{color:var(--red)}.unified-day-card>.cash-cliniter-notice.compact{border-width:0 0 1px;border-radius:0;margin:0}.cash-cliniter-notice.compact .cash-cliniter-notice-head{padding:10px 14px}.cash-cliniter-notice.compact .cash-cliniter-notice-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.unified-doctor-section{background:#fbfdfd}.unified-doctor-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.unified-doctor-head h4{margin:2px 0 0;font-size:11px}.unified-doctor-head>p{text-align:right;margin:0}.unified-doctor-head>p span,.unified-doctor-head>p strong{display:block}.unified-doctor-head>p span{color:var(--muted);font-size:7px;font-weight:850}.unified-doctor-head>p strong{color:var(--teal);margin-top:2px;font-size:14px}.unified-doctor-list{gap:7px;padding:0 12px 12px;display:grid}.unified-doctor-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(170px,1.3fr) repeat(4,minmax(105px,1fr)) minmax(110px,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.unified-doctor-row>p{min-width:0;margin:0}.doctor-work-amounts{gap:7px;min-width:0;display:grid}.doctor-work-amounts p{min-width:0;margin:0}.doctor-work-amounts span,.doctor-work-amounts strong,.doctor-work-amounts small{display:block}.doctor-work-amounts span{color:var(--muted);font-size:9px;font-weight:850}.doctor-work-amounts strong{overflow-wrap:anywhere;margin-top:3px;font-size:11px}.doctor-work-amounts small{color:var(--muted);margin-top:2px;font-size:8px}.unified-doctor-row>p span,.unified-doctor-row>p strong,.unified-doctor-row>p small{display:block}.unified-doctor-row>p span{color:var(--muted);font-size:7px;font-weight:850}.unified-doctor-row>p strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.unified-doctor-row>p small{color:var(--muted);margin-top:2px;font-size:6px}.unified-doctor-row .doctor-final-df strong{color:var(--teal);font-size:11px}.doctor-lab-toggle{color:#126859;min-height:32px;font:inherit;cursor:pointer;background:#effaf7;border:1px solid #a4d5ce;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:5px 9px;font-size:14px;font-weight:750;display:inline-flex}.doctor-lab-toggle:hover{background:#ddf3ec}.doctor-lab-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.doctor-lab-toggle:disabled{cursor:wait;opacity:.6}.doctor-lab-panel{border-top:1px solid var(--line);grid-column:1/-1;min-width:0;padding:14px 0 0}.doctor-lab-panel[hidden]{display:none}.doctor-lab-panel h5{margin:0;font-size:16px}.doctor-lab-summary,.doctor-lab-note{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.6}.doctor-lab-case-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.doctor-lab-case-list li{background:#f3f9f8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding:12px;font-size:14px;line-height:1.6;display:flex}.doctor-lab-case-list li>div{overflow-wrap:anywhere;min-width:0}.doctor-lab-case-list strong,.doctor-lab-case-list span{display:block}.doctor-lab-case-list span{color:var(--muted)}.doctor-lab-case-amount strong{color:#126859}@media (width<=700px){.unified-doctor-row>.doctor-lab-cell>.doctor-lab-toggle{grid-column:2;justify-self:end;min-height:44px}.doctor-lab-case-list li{flex-direction:column}}.unified-doctor-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #bad5d0;border-radius:12px;margin:0 12px 12px;padding:13px;font-size:8px}.unified-day-actions{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.unified-day-actions>small{color:var(--muted);font-size:7px;line-height:1.5}.unified-day-actions button{white-space:nowrap}.unified-day-action-buttons{align-items:center;gap:8px;display:flex}.unified-daily-review-empty{margin:0 18px 18px}.review-filter-card{grid-template-columns:190px 190px minmax(220px,1fr) 150px;align-items:end;gap:12px;margin-bottom:16px;padding:16px 18px;display:grid}.review-branch-buttons>span{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:800;display:block}.review-branch-buttons>div{gap:7px;display:flex}.review-branch-buttons button{border:1px solid var(--line);min-width:92px;height:39px;color:var(--muted);background:#fff;border-radius:10px;font-size:9px;font-weight:900}.review-branch-buttons button.active{background:var(--teal-soft);color:var(--teal);border-color:#8dd5c4}.review-filter-status{align-content:center;justify-items:end;min-height:39px;display:grid}.review-filter-status span,.review-filter-status strong{display:block}.review-filter-status span{color:var(--teal);font-size:8px;font-weight:900}.review-filter-status strong{margin-top:2px;font-size:11px}.review-open-button{color:var(--ink);text-align:left;background:0 0;border:0;font-weight:900}.review-open-button small{color:var(--sky);margin-top:2px;font-size:7px;display:block}.clickable-review-row{cursor:pointer;transition:background .18s,box-shadow .18s}.clickable-review-row:hover{background:#f4fbfd;box-shadow:inset 3px 0 #94d9ed}.clickable-review-row:focus-visible{outline-offset:-3px;outline:3px solid #3aaed547}.review-date-cell strong,.review-date-cell small{display:block}.review-date-cell strong{font-size:9px}.review-date-cell small{color:var(--sky);white-space:nowrap;margin-top:3px;font-size:7px;font-weight:900}.selected-review-row{box-shadow:inset 3px 0 var(--sky);background:var(--sky-soft)!important}.review-detail-card{margin-top:16px;overflow:hidden}.review-detail-head p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:9px}.review-detail-actions{align-items:center;gap:14px;display:flex}.review-detail-actions .primary{white-space:nowrap}.audit-score{text-align:right;min-width:100px}.audit-score strong,.audit-score span{display:block}.audit-score strong{color:var(--teal);font-size:24px}.audit-score span{color:var(--muted);font-size:8px}.audit-action-box{background:#fff7f6;border:1px solid #efc6c4;border-radius:13px;margin:18px 19px 0;padding:14px 15px}.audit-action-box>strong{color:var(--red);margin-bottom:8px;font-size:10px;display:block}.audit-action-box p{color:#6f4f4d;margin:5px 0 0;font-size:9px;line-height:1.55}.audit-action-box p span{background:var(--red-soft);min-width:30px;color:var(--red);text-align:center;border-radius:6px;margin-right:7px;padding:3px 5px;font-size:7px;font-weight:900;display:inline-block}.audit-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:16px;padding:18px 19px;display:grid}.audit-checks{grid-template-columns:1fr 1fr;align-content:start;gap:9px;display:grid}.audit-check{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:30px 1fr;align-items:flex-start;gap:10px;min-height:104px;padding:12px;display:grid}.audit-check>span{border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.audit-check strong{font-size:9px}.audit-check p{margin:4px 0 2px;font-size:8px;line-height:1.5}.audit-check small{color:var(--muted);font-size:7px;line-height:1.5;display:block}.audit-check.pass{background:#fbfffd;border-color:#c9e5dc}.audit-check.pass>span{background:var(--teal-soft);color:var(--teal)}.audit-check.fail{background:snow;border-color:#efc6c4}.audit-check.fail>span{background:var(--red-soft);color:var(--red)}.audit-check.missing{background:#fffdf8;border-color:#efd9aa}.audit-check.missing>span{background:var(--amber-soft);color:var(--amber)}.audit-check.info>span{background:var(--sky-soft);color:#277ea6}.audit-equation{border:1px solid var(--line);background:#fafbf9;border-radius:15px;align-self:start;overflow:hidden}.audit-equation>div:first-child{border-bottom:1px solid var(--line);background:#fff;padding:14px}.audit-equation h4{margin:3px 0 0;font-size:13px}.audit-equation>p{border-top:1px solid #edf0ee;justify-content:space-between;gap:12px;margin:0;padding:8px 13px;font-size:8px;display:flex}.audit-equation>p span{color:var(--muted)}.audit-equation>p.total{background:var(--teal-soft);color:var(--teal);font-weight:900}.audit-equation>p.total span{color:var(--teal)}.audit-equation>p.difference{font-size:10px;font-weight:900}.audit-equation>p.difference.good{background:var(--teal);color:#fff}.audit-equation>p.difference.good span{color:#fff}.audit-equation>p.difference.bad{background:var(--red);color:#fff}.audit-equation>p.difference.bad span{color:#fff}.equation-divider{background:var(--navy);color:#fff;padding:9px 13px;font-size:8px;font-weight:900}.sso-df-visibility{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 19px 18px;display:grid}.sso-df-visibility article{border:1px solid;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:14px 16px;display:grid}.sso-df-visibility article>span{border-radius:7px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:950}.sso-df-visibility article>strong{grid-column:1;font-size:10px}.sso-df-visibility article>b{text-align:right;grid-area:1/2/3;font-size:14px}.sso-df-visibility article>small{color:var(--muted);grid-column:1/-1;font-size:7px;line-height:1.5}.sso-df-visibility .deduct{background:#fff9f8;border-color:#efc6c4}.sso-df-visibility .deduct>span{background:var(--red-soft);color:var(--red)}.sso-df-visibility .deduct>b{color:var(--red)}.sso-df-visibility .exempt{background:#f8fffc;border-color:#bce8dc}.sso-df-visibility .exempt>span{background:var(--teal-soft);color:var(--teal)}.sso-df-visibility .exempt>b{color:var(--teal)}.sso-df-visibility .warning{background:#fffdf8;border-color:#efd9aa;grid-column:1/-1}.sso-df-visibility .warning>span{background:var(--amber-soft);color:var(--amber)}.sso-df-visibility .warning>b{color:var(--amber)}.audit-doctor-section{border:1px solid var(--line);border-radius:14px;margin:0 19px 18px;overflow:hidden}.audit-section-title{border-bottom:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.audit-section-title h4{margin:3px 0 0;font-size:12px}.audit-section-title>span{background:var(--teal-soft);color:var(--teal);border-radius:8px;padding:5px 8px;font-size:8px;font-weight:900}.audit-doctor-table{min-width:1140px}.audit-doctor-table td:first-child strong,.audit-doctor-table td:first-child small{display:block}.audit-doctor-table td:first-child small{color:var(--muted);margin-top:2px;font-size:7px}.audit-work-chip{background:var(--sky-soft);color:#277ea6;border-radius:7px;margin:2px;padding:4px 6px;font-size:7px;display:inline-block}.sso-df-impact{text-align:left;gap:5px;min-width:220px;display:grid}.sso-df-impact>span{white-space:normal;border-radius:8px;padding:6px 7px;font-size:7px;font-weight:750;line-height:1.45;display:block}.sso-df-impact b,.sso-df-impact small{display:block}.sso-df-impact b{margin-bottom:1px;font-size:8px}.sso-df-impact small{margin-top:1px;font-size:7px}.sso-df-impact .deduct{background:var(--red-soft);color:#84403d;border:1px solid #efc6c4}.sso-df-impact .deduct b{color:var(--red)}.sso-df-impact .exempt{background:var(--teal-soft);color:#256d5d;border:1px solid #bce8dc}.sso-df-impact .exempt b{color:var(--teal)}.audit-item-grid{grid-template-columns:1fr 1fr;gap:16px;padding:0 19px 18px;display:grid}.audit-item-grid>div{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.audit-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex}.audit-item strong,.audit-item small,.audit-item b{display:block}.audit-item strong{font-size:9px}.audit-item small{color:var(--muted);margin-top:2px;font-size:7px}.audit-item b{color:var(--teal);text-align:right;font-size:9px}.audit-item.expense b{color:var(--red)}.empty-entry.compact{margin:10px}.audit-note{background:var(--amber-soft);color:#7d5b1a;border-radius:12px;margin:0 19px 19px;padding:13px 14px}.audit-note strong{font-size:9px}.audit-note p{margin:4px 0 0;font-size:8px;line-height:1.55}.empty-review-detail{text-align:center;margin-top:16px;padding:34px}.empty-review-detail strong{font-size:13px}.empty-review-detail p{color:var(--muted);margin:5px 0 0;font-size:9px}.branch-chip{border-radius:8px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.branch-chip.one{background:var(--sky-soft);color:#267fa6}.branch-chip.two{background:var(--teal-soft);color:var(--teal)}.search-box{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;min-width:230px;padding:0 10px;display:flex}.search-box span{color:var(--muted)}.search-box input{box-shadow:none;background:0 0;border:0}.df-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.df-month-filter{min-width:190px}.df-month-filter select{width:100%}.df-hero>div,.transfer-summary>div,.df-hero span,.df-hero strong,.df-hero small,.transfer-summary span,.transfer-summary strong{display:block}.df-hero span,.transfer-summary span{color:var(--muted);font-size:9px}.df-hero strong,.transfer-summary strong{margin:4px 0;font-size:21px}.df-hero small{color:var(--muted);font-size:8px}.transfer-summary.four{grid-template-columns:repeat(4,minmax(0,1fr))}.transfer-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.transfer-toolbar-actions label{min-width:180px}.transfer-toolbar-actions label span{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.payout-flow{background:var(--teal-soft);border:1px solid #cfe5de;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 14px;padding:11px 14px;display:flex}.payout-flow span{color:var(--teal);background:#fff;border-radius:9px;padding:6px 9px;font-size:8px;font-weight:900}.payout-flow i{color:var(--muted);font-size:10px;font-style:normal}.transfer-row-note{color:var(--muted);margin-top:4px;font-size:7px;display:block}.transfer-reference{min-width:150px;padding:8px 9px}.transfer-selection-card{background:linear-gradient(135deg,#fff,#f2faf7);border:1px solid #cfe5de;border-radius:17px;grid-template-columns:minmax(220px,1fr) auto 120px 170px auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:grid}.transfer-selection-card h3{margin:3px 0;font-size:14px}.transfer-selection-card small{color:var(--muted);font-size:8px}.transfer-selection-actions{gap:7px;display:flex}.transfer-selection-total{border-left:1px solid var(--line);padding:9px 11px}.transfer-selection-total span,.transfer-selection-total strong{display:block}.transfer-selection-total span{color:var(--muted);font-size:8px}.transfer-selection-total strong{margin-top:4px;font-size:15px}.transfer-selection-total.highlighted strong{color:var(--teal);font-size:18px}.transfer-pdf-button{min-width:180px}.bank-filter-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(210px,300px) 1fr;align-items:center;gap:16px;margin-bottom:14px;padding:15px 18px;display:grid}.bank-filter-card h3{margin:3px 0;font-size:14px}.bank-filter-card small{color:var(--muted);font-size:8px}.bank-filter-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bank-filter-buttons button,.bank-choice-grid button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#f8faf8;border-radius:11px;padding:9px 11px}.bank-filter-buttons button:hover,.bank-choice-grid button:hover{background:var(--teal-soft);border-color:#9acfc0}.bank-filter-buttons button.active,.bank-choice-grid button.active{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 5px 13px #157e6626}.bank-filter-buttons strong,.bank-filter-buttons span,.bank-choice-grid strong,.bank-choice-grid span{display:block}.bank-filter-buttons strong{font-size:8px}.bank-filter-buttons span{color:var(--muted);margin-top:3px;font-size:7px}.bank-filter-buttons button.active span,.bank-choice-grid button.active span{color:#ffffffd1}.transfer-doctor-check{place-items:center;display:inline-grid}.transfer-doctor-check input{width:18px;height:18px;accent-color:var(--teal)}.transfer-selected-breakdown{border:1px solid var(--line);background:#fff;border-radius:15px;margin:-2px 0 14px;overflow:hidden}.transfer-selected-title{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.transfer-selected-title span{color:var(--muted);font-size:8px;font-weight:800}.transfer-selected-title strong{color:var(--teal);font-size:13px}.transfer-selected-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transfer-selected-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.transfer-selected-list span{font-size:9px;font-weight:800}.transfer-selected-list span small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500;display:block}.transfer-selected-list strong{color:var(--teal);font-size:10px}.transfer-print-sheet{display:none}.doctor-cell{align-items:center;gap:9px;display:flex}.doctor-cell>span{background:var(--sky-soft);width:30px;height:30px;color:var(--sky);border-radius:10px;place-items:center;font-weight:900;display:grid}.doctor-cell p{margin:0}.doctor-cell strong,.doctor-cell small{display:block}.doctor-cell small{color:var(--muted);margin-top:2px;font-size:7px}.doctor-real-name{color:var(--muted);margin-top:3px;font-size:7px;font-weight:500;display:block}.net-cell{color:var(--teal);font-weight:900}.account-number{font-family:var(--font-mono,ui-monospace), monospace;letter-spacing:.04em}.paid-check{color:var(--teal);font-size:8px;font-weight:900}.safety-note{background:var(--amber-soft);color:var(--amber);margin:0 0 16px}.safety-note.compact{margin:0}.report-filter-card{background:linear-gradient(135deg,#f6fbf9,#eef8f5);border:1px solid #cfe5de;border-radius:18px;grid-template-columns:1fr 1fr 1.35fr auto;align-items:end;gap:12px;margin-bottom:16px;padding:17px;transition:opacity .18s;display:grid}.report-filter-card.loading{opacity:.58;pointer-events:none}.report-filter-status{background:var(--navy);color:#fff;border-radius:12px;min-width:170px;padding:9px 13px}.report-filter-status span,.report-filter-status strong,.report-filter-status small{display:block}.report-filter-status span{color:#9fb7c9;font-size:7px}.report-filter-status strong{margin:2px 0;font-size:11px}.report-filter-status small{color:#79d1b3;font-size:8px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.report-kpis article{border:1px solid var(--line);background:#ffffffd1;border-radius:16px;padding:17px 18px}.report-kpis span,.report-kpis strong,.report-kpis small{display:block}.report-kpis span{color:var(--muted);font-size:8px}.report-kpis strong{margin:5px 0 3px;font-size:19px}.report-kpis small{color:var(--muted);font-size:7px;line-height:1.5}.report-kpis .profit{background:var(--teal-soft);color:var(--teal);border-color:#bce8dc}.report-kpis .profit span,.report-kpis .profit small{color:var(--teal)}.report-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:17px;display:grid}.report-detail-grid>.card{overflow:hidden}.daily-profit-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.daily-profit-strip>div{background:#fff;padding:12px 13px}.daily-profit-strip span,.daily-profit-strip strong{display:block}.daily-profit-strip span{color:var(--muted);font-size:7px}.daily-profit-strip strong{margin-top:4px;font-size:11px}.daily-profit-strip .profit{background:var(--teal-soft);color:var(--teal)}.daily-profit-strip .profit span{color:var(--teal)}.doctor-period-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.doctor-period-totals>div{background:#fff;padding:15px 18px}.doctor-period-totals span,.doctor-period-totals strong{display:block}.doctor-period-totals span{color:var(--muted);font-size:8px}.doctor-period-totals strong{margin-top:4px;font-size:18px}.doctor-period-totals .selected{background:var(--teal-soft);color:var(--teal)}.doctor-period-totals .selected span{color:var(--teal)}.selected-row td{background:#f1faf7}.empty-cell{color:var(--muted);text-align:center;padding:28px!important}.legacy-report-note{background:var(--amber-soft);color:var(--amber);border-top:1px solid #f0d49c;margin:0;padding:11px 16px;font-size:8px;line-height:1.55}.historical-expense-section{margin-bottom:17px}.historical-expense-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.historical-expense-title h2{margin:4px 0;font-size:20px}.historical-expense-title>div>p:last-child{color:var(--muted);margin:0;font-size:9px}.historical-expense-grid{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.historical-expense-card{overflow:hidden}.historical-expense-card .card-head>strong{color:var(--teal);font-size:17px}.historical-branch-select{padding:0 19px 13px;display:block}.historical-branch-select span{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:800;display:block}.historical-daily-list,.monthly-expense-list{gap:8px;padding:0 19px 14px;display:grid}.historical-daily-list>div{grid-template-columns:180px 1fr 120px 30px;align-items:center;gap:8px;display:grid}.monthly-expense-head,.monthly-expense-list>div{grid-template-columns:1fr 105px 105px 30px;align-items:center;gap:8px;display:grid}.monthly-expense-head{color:var(--muted);text-align:right;padding:0 19px 6px;font-size:7px;font-weight:900}.monthly-expense-head span:first-child{text-align:left}.historical-expense-actions{border-top:1px solid var(--line);background:#f8faf8;justify-content:space-between;gap:10px;padding:13px 19px;display:flex}.monthly-expense-totals{color:var(--muted);justify-content:flex-end;gap:18px;padding:0 19px 13px;font-size:8px;display:flex}.monthly-expense-totals strong{color:var(--teal);margin-left:4px}.sso-reconciliation-section{margin-bottom:17px}.sso-aggregate-report{background:linear-gradient(135deg,#f4fbf8 0%,#fff 72%);border:1px solid #a9d9cd;border-radius:19px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 30px #13394d12}.sso-aggregate-report-head{border-bottom:1px solid #cce8e0;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px;display:flex}.sso-aggregate-report-head h2,.sso-aggregate-report-head p{margin:0}.sso-aggregate-report-head h2{margin-top:3px;font-size:18px}.sso-aggregate-report-head p:last-child{color:var(--muted);margin-top:5px;font-size:8px}.sso-aggregate-filter{grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:10px;padding:15px 19px;display:grid}.sso-aggregate-filter label>span{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.sso-aggregate-filter select,.sso-aggregate-filter input{width:100%}.sso-aggregate-error{color:var(--red);background:#fff0ed;border-radius:10px;margin:0 19px 14px;padding:10px 12px;font-size:8px;font-weight:800}.sso-aggregate-kpis{background:#cce8e0;border-top:1px solid #cce8e0;border-bottom:1px solid #cce8e0;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.sso-aggregate-kpis article{background:#fff;padding:12px 14px}.sso-aggregate-kpis article.total{background:var(--teal);color:#fff}.sso-aggregate-kpis span,.sso-aggregate-kpis strong{display:block}.sso-aggregate-kpis span{color:var(--muted);font-size:7px}.sso-aggregate-kpis .total span{color:#dff5ef}.sso-aggregate-kpis strong{margin-top:4px;font-size:12px}.sso-aggregate-actions{justify-content:flex-end;align-items:center;gap:9px;padding:13px 19px;display:flex}.sso-aggregate-actions>span{color:var(--muted);margin-right:auto;font-size:8px;font-weight:800}.sso-report-preview{background:#fff;width:297mm;position:fixed;top:0;left:-20000px}.sso-report-preview.is-preview{z-index:120;background:#0c1f2be0;width:auto;inset:0;overflow:auto}.sso-report-preview-toolbar{z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #0000002e}.sso-report-preview-toolbar>div{gap:8px;display:flex}.sso-report-preview-scroll{justify-content:center;gap:16px;padding:18px;display:grid}.sso-report-paper{box-sizing:border-box;color:#142f3f;background:#fff;width:297mm;min-height:210mm;padding:9mm 11mm 8mm;font-family:Arial,Noto Sans Thai,sans-serif;position:relative;box-shadow:0 12px 32px #0000003d}.sso-report-paper-head{border-bottom:.7mm solid #17384e;grid-template-columns:14mm minmax(0,1fr) 48mm;align-items:center;gap:4mm;padding-bottom:3mm;display:grid}.sso-report-paper-brand{color:#fff;background:#17384e;border-radius:3mm;place-items:center;width:12mm;height:12mm;font-size:13pt;font-weight:900;display:grid}.sso-report-paper-head strong,.sso-report-paper-head h2,.sso-report-paper-head p{margin:0;display:block}.sso-report-paper-head>div:nth-child(2)>strong{color:#167e6e;letter-spacing:.12em;font-size:8pt}.sso-report-paper-head h2{margin-top:.7mm;font-size:15pt}.sso-report-paper-head p{color:#64757e;margin-top:.4mm;font-size:6.5pt}.sso-report-paper-code{text-align:right}.sso-report-paper-code strong{font-family:monospace;font-size:7pt}.sso-report-paper-code span{color:#64757e;margin-top:1mm;font-size:7pt;display:block}.sso-report-paper-meta{background:#f4f7f8;border:.25mm solid #b6c3c9;gap:8mm;margin:2.5mm 0;padding:1.7mm 2.2mm;font-size:7pt;display:flex}.sso-report-paper-meta span:last-child{margin-left:auto}.sso-report-paper-kpis{border:.25mm solid #9aabb3;grid-template-columns:repeat(5,1fr);margin-bottom:2.5mm;display:grid}.sso-report-paper-kpis>div{border-left:.2mm solid #b6c3c9;padding:1.6mm 2mm}.sso-report-paper-kpis>div:first-child{border-left:0}.sso-report-paper-kpis .total{background:#e8f5f1}.sso-report-paper-kpis span,.sso-report-paper-kpis strong{display:block}.sso-report-paper-kpis span{color:#64757e;font-size:5.8pt}.sso-report-paper-kpis strong{margin-top:.7mm;font-size:8.5pt}.sso-report-branch-totals{grid-template-columns:1fr 1fr;gap:2mm;margin-bottom:2.5mm;display:grid}.sso-report-branch-totals>div{border:.25mm solid #b6c3c9;grid-template-columns:35mm 1fr 30mm;align-items:center;gap:2mm;padding:1.5mm 2mm;font-size:6pt;display:grid}.sso-report-branch-totals span{color:#64757e}.sso-report-branch-totals b{color:#167e6e;text-align:right}.sso-report-paper-table{border-collapse:collapse;table-layout:fixed;width:100%}.sso-report-paper-table th,.sso-report-paper-table td{text-align:left;border:.2mm solid #aebbc1;height:6.2mm;padding:.8mm 1.2mm;font-size:6.4pt}.sso-report-paper-table th{color:#fff;background:#17384e;height:5.5mm;font-weight:800}.sso-report-paper-table td:nth-last-child(2),.sso-report-paper-table th:nth-last-child(2){text-align:right}.sso-report-paper-batches h3{margin:0 0 2mm;font-size:9pt}.sso-report-paper-signatures{border-top:.25mm solid #b6c3c9;grid-template-columns:1fr 1fr;gap:8mm;margin-top:8mm;padding-top:4mm;font-size:7pt;display:grid}.sso-report-paper-signatures span:last-child{grid-column:1/-1}.sso-report-paper footer{color:#64757e;text-align:center;font-size:5.5pt;position:absolute;bottom:4mm;left:11mm;right:11mm}.sso-reconciliation-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.sso-claim-card,.sso-payment-card{overflow:hidden}.sso-claim-card .card-head>strong{color:var(--teal);font-size:18px}.sso-filter-grid{grid-template-columns:.8fr 1fr 1fr;gap:10px;padding:0 19px 13px;display:grid}.sso-kpis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:12px;display:grid}.sso-kpis>span{color:var(--muted);background:#f8faf8;padding:10px 12px;font-size:7px}.sso-kpis strong{color:var(--ink);margin-top:3px;font-size:11px;display:block}.sso-payment-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid}.sso-payment-summary>div{background:#fff;padding:12px}.sso-payment-summary span,.sso-payment-summary strong{display:block}.sso-payment-summary span{color:var(--muted);font-size:7px}.sso-payment-summary strong{margin-top:4px;font-size:13px}.sso-payment-summary .good{background:var(--teal-soft);color:var(--teal)}.sso-payment-summary .warn{background:var(--amber-soft);color:var(--amber)}.sso-payment-card>.form-grid{padding-top:0}.sso-received-toggle{background:var(--amber-soft);cursor:pointer;border:1px solid #f1cf8a;border-radius:12px;align-items:center;gap:10px;margin:0 19px 14px;padding:12px 14px;display:flex}.sso-received-toggle.checked{background:var(--teal-soft);border-color:#9fd8c8}.sso-received-toggle input{width:18px;height:18px;accent-color:var(--teal);margin:0}.sso-received-toggle span,.sso-received-toggle strong,.sso-received-toggle small{display:block}.sso-received-toggle strong{color:var(--ink);font-size:9px}.sso-received-toggle small{color:var(--muted);margin-top:3px;font-size:7px}.sso-payment-card input:disabled{color:#89949d;cursor:not-allowed;background:#f2f4f3}.sso-payment-card>.full-button{width:calc(100% - 38px);margin:0 19px 15px}.sso-doctor-allocation{background:#f3fbf8;border:2px solid #a8d9cd;border-radius:15px;margin:14px 19px 0;overflow:hidden}.sso-doctor-allocation.blocked{background:#fff6f4;border-color:#df786f;box-shadow:0 10px 28px #9b30271a}.sso-doctor-allocation-head{border-bottom:1px solid #cbe7df;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.sso-doctor-allocation.blocked .sso-doctor-allocation-head{border-bottom-color:#efd0cc}.sso-doctor-allocation-head span,.sso-doctor-allocation-head strong,.sso-doctor-allocation-head small{display:block}.sso-doctor-allocation-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.sso-doctor-allocation.blocked .sso-doctor-allocation-head span,.sso-doctor-allocation.blocked .sso-doctor-allocation-head strong{color:var(--red)}.sso-doctor-allocation-head strong{margin-top:3px;font-size:11px}.sso-doctor-allocation-head small{color:var(--muted);margin-top:3px;font-size:7px}.sso-normal-case-list{gap:8px;padding:12px;display:grid}.sso-normal-case-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:28px minmax(220px,1fr) 130px 30px;align-items:end;gap:9px;padding:10px;display:grid}.sso-normal-case-row>span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:28px;height:38px;font-size:9px;font-weight:900;display:grid}.sso-normal-case-row label>span{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:800;display:block}.sso-normal-case-row select{width:100%}.sso-normal-case-row>strong{color:var(--red);text-align:right;align-self:center;font-size:8px}.sso-normal-case-row .row-remove{align-self:center}.sso-close-blocker{color:var(--red);background:#f8e8e5;border-radius:11px;align-items:center;gap:10px;margin:0 12px 12px;padding:11px 12px;display:flex}.sso-close-blocker>span{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.sso-close-blocker p,.sso-close-blocker strong{margin:0;display:block}.sso-close-blocker p{font-size:8px;line-height:1.5}.sso-payout-blocker{color:var(--red);background:#fff1ef;border:1px solid #df786f}.sso-batch-list{border-top:1px solid var(--line);gap:7px;padding:14px 19px 19px;display:grid}.sso-batch-list h4{margin:0 0 3px;font-size:10px}.sso-batch-list>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:11px;padding:11px}.sso-batch-list>button:hover{background:var(--teal-soft);border-color:#9fd8c8}.sso-batch-list span,.sso-batch-list strong,.sso-batch-list small{display:block}.sso-batch-list span{font-size:8px;font-weight:900}.sso-batch-list strong{margin-top:4px;font-size:9px}.sso-batch-list small{margin-top:3px;font-size:7px}.sso-batch-list>p{color:var(--muted);margin:0;font-size:8px}.sso-wisdom-entry{background:#f3fbf8;border:1px solid #b9dfd4;border-radius:15px;margin:14px 19px 0;overflow:hidden}.sso-wisdom-entry-head{border-bottom:1px solid #cbe7df;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.sso-wisdom-entry-head span,.sso-wisdom-entry-head strong,.sso-wisdom-entry-head small{display:block}.sso-wisdom-entry-head span{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.sso-wisdom-entry-head strong{margin-top:3px;font-size:11px}.sso-wisdom-entry-head small{color:var(--muted);margin-top:3px;font-size:7px}.sso-wisdom-row{border-top:1px solid #d8ece6;grid-template-columns:26px .9fr 1fr 1.25fr .55fr 90px 28px;align-items:end;gap:8px;padding:11px 13px;display:grid}.sso-wisdom-row:first-of-type{border-top:0}.sso-wisdom-index{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:25px;height:34px;font-size:9px;font-weight:900;display:grid}.sso-wisdom-amount{text-align:right;background:#fff;border-radius:9px;min-height:34px;padding:7px 9px}.sso-wisdom-amount span,.sso-wisdom-amount strong{display:block}.sso-wisdom-amount span{color:var(--muted);font-size:6px}.sso-wisdom-amount strong{color:var(--teal);margin-top:2px;font-size:9px}.legacy-wisdom-warning{background:var(--amber-soft);color:#96611c;border-radius:10px;margin:11px 13px;padding:10px 12px;font-size:8px;line-height:1.55}.sso-wisdom-entry .empty-entry{color:var(--muted);text-align:center;padding:16px;font-size:8px}.sso-wisdom-review{border-top:1px solid var(--line)}.sso-wisdom-review-head{justify-content:space-between;align-items:center;gap:15px;padding:16px 19px 11px;display:flex}.sso-wisdom-review-head h4{margin:4px 0 2px;font-size:12px}.sso-wisdom-review-head small{color:var(--muted);font-size:7px}.sso-wisdom-review-head>strong{color:var(--teal);font-size:13px}.sso-wisdom-review table strong{font-size:8px}.sso-wisdom-review table td small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:6px;display:block}.legacy-sso-row td{background:var(--amber-soft)}.legacy-sso-row strong{color:#8a6213}.sso-backfill-editor{background:#f4fbf9;border:1px solid #a8d9cd;border-radius:15px;margin:14px 19px 18px;overflow:hidden;box-shadow:0 12px 28px #16494014}.sso-backfill-head{background:#e8f7f2;border-bottom:1px solid #c9e7df;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.sso-backfill-head h4{margin:4px 0;font-size:13px}.sso-backfill-head small{color:var(--muted);font-size:8px;line-height:1.55;display:block}.sso-backfill-head>span{color:var(--teal);background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:900}.sso-backfill-list{gap:10px;padding:14px;display:grid}.sso-backfill-row{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:28px 125px minmax(170px,1.25fr) 105px 135px 88px minmax(155px,1fr) 104px;align-items:end;gap:8px;padding:12px;display:grid}.sso-backfill-row label>span,.sso-backfill-amount>span{color:var(--muted);margin-bottom:6px;font-size:7px;font-weight:800;display:block}.sso-backfill-row input,.sso-backfill-row select{width:100%;min-width:0}.sso-backfill-row input:disabled,.sso-backfill-row select:disabled{color:#7e8a93;cursor:not-allowed;background:#f2f4f3}.sso-backfill-amount{background:var(--teal-soft);border-radius:10px;min-height:46px;padding:8px 10px}.sso-backfill-amount strong,.sso-backfill-amount small{display:block}.sso-backfill-amount strong{color:var(--teal);font-size:10px}.sso-backfill-amount small{color:var(--muted);margin-top:3px;font-size:7px}.sso-backfill-actions{background:#f8fcfb;border-top:1px solid #c9e7df;justify-content:flex-end;gap:9px;padding:13px 14px;display:flex}.sso-case-status{color:var(--muted);white-space:nowrap;background:#eef1ef;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.sso-case-status.full{background:var(--teal-soft);color:var(--teal)}.sso-case-status.partial,.sso-case-status.missing{background:var(--amber-soft);color:var(--amber)}.sso-case-status.rejected{background:var(--red-soft);color:var(--red)}.sso-case-editor{background:var(--teal-soft);border:1px solid #b9dfd4;border-radius:13px;grid-template-columns:1.25fr .85fr .75fr .85fr .8fr;align-items:end;gap:9px;margin:0 19px 17px;padding:14px;display:grid}.sso-case-editor-copy strong,.sso-case-editor-copy small{display:block}.sso-case-editor-copy strong{font-size:9px}.sso-case-editor-copy small{color:var(--muted);margin-top:4px;font-size:7px}.sso-case-editor .wide{grid-column:1/4}.sso-case-editor-actions{grid-column:4/-1;justify-content:flex-end;gap:8px;display:flex}.report-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px;display:grid}.report-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:15px;min-height:150px;padding:20px;display:flex}.report-card>span{background:var(--teal-soft);width:43px;height:43px;color:var(--teal);border-radius:14px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.report-card h3{margin:5px 0;font-size:15px}.report-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px;line-height:1.6}.report-card a{color:var(--teal);margin-top:13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.report-card.featured{background:linear-gradient(135deg, var(--navy), #24516e);color:#fff;box-shadow:var(--shadow);border-color:#0000}.report-card.featured>span{color:#fff;background:#ffffff1f}.report-card.featured p:not(.eyebrow){color:#b7c8d4}.report-card.featured a{color:#78d1e7}.month-comparison{gap:17px;padding:21px;display:grid}.month-comparison>div,.month-comparison>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:120px 1fr 130px;align-items:center;gap:12px;padding:8px;display:grid}.month-comparison>button:hover,.month-comparison>button.active{background:var(--teal-soft)}.month-comparison span{font-size:9px;font-weight:800}.month-comparison strong{text-align:right;font-size:10px}.month-comparison small{color:var(--muted);text-align:right;grid-column:2/-1;margin-top:-8px;font-size:8px}.month-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--sky), var(--teal));height:100%;display:block}.empty-month{opacity:.58}.health-list{background:var(--line);gap:1px;display:grid}.health-list>div{background:#fff;justify-content:space-between;gap:12px;padding:17px 20px;display:flex}.health-list span{color:var(--muted);font-size:9px}.health-list strong{font-size:11px}.health-list .total{background:var(--teal-soft);color:var(--teal)}.health-list .total span{color:var(--teal);font-weight:900}.settings-section-nav{z-index:20;align-items:center;gap:14px;margin-bottom:16px;padding:10px;display:flex;position:sticky;top:8px;box-shadow:0 10px 28px #0c2a3b17}.settings-section-tabs{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.settings-section-tabs button{border:1px solid var(--line);min-width:0;color:var(--muted);text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.settings-section-tabs button>span{color:var(--teal);font-size:8px;font-weight:900}.settings-section-tabs button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.settings-section-tabs button>small{min-width:22px;color:var(--ink);text-align:center;background:#eef3f1;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.settings-section-tabs button:hover{background:#f7fbf9;border-color:#a9d9cc}.settings-section-tabs button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal);box-shadow:inset 0 -2px var(--teal)}.settings-section-tabs button.active>small{background:var(--teal);color:#fff}.settings-refresh-actions{flex:none;align-items:center;gap:9px;display:flex}.settings-unsaved{color:#a45d13;white-space:nowrap;font-size:8px;font-weight:900}.settings-section-panel{animation:.14s ease-out settings-panel-in}@keyframes settings-panel-in{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}.settings-card-tools{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.settings-search{min-width:220px;display:block}.settings-search>span{color:var(--muted);margin-bottom:5px;font-size:7px;font-weight:900;display:block}.settings-search input{min-height:36px;padding:8px 10px;font-size:9px}.settings-empty{color:var(--muted);text-align:center;padding:28px 18px;font-size:9px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.settings-form{grid-template-columns:1fr 1fr;gap:12px;padding:19px;display:grid}.settings-form label:nth-child(2){grid-column:span 1}.settings-form button{align-self:end;min-height:39px}.user-list{border-top:1px solid var(--line);display:grid}.user-list>p{color:var(--muted);padding:17px 20px;font-size:9px}.user-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 19px;display:flex}.user-list>div:first-child{border-top:0}.user-list p{flex:1;margin:0}.user-list strong,.user-list small{display:block}.user-list strong{font-size:9px}.user-list small{color:var(--muted);font-size:8px}.withdrawal-permission-toggle{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#f8fbfc;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:850;display:inline-flex}.withdrawal-permission-toggle input{width:15px;height:15px;accent-color:var(--teal)}.role-chip{background:var(--sky-soft);color:#267fa6}.permission-table{display:grid}.permission-table>div{border-top:1px solid var(--line);grid-template-columns:1fr 70px 70px;align-items:center;min-height:42px;padding:0 18px;font-size:9px;display:grid}.permission-table>div:first-child{color:var(--muted);background:#f8faf8;border-top:0;font-weight:800}.permission-table strong{text-align:center}.permission-table .yes{color:var(--teal)}.doctor-settings{overflow:hidden}.daily-toolbar-actions{align-items:center;gap:10px;display:flex}.daily-save-verification-banner{border:2px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;margin-bottom:16px;padding:14px 17px;display:flex}.daily-save-verification-banner>span{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:950;display:grid}.daily-save-verification-banner strong,.daily-save-verification-banner p{margin:0;display:block}.daily-save-verification-banner strong{font-size:11px}.daily-save-verification-banner p{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.55}.daily-save-verification-banner.good{background:#edf9f5;border-color:#86ccb8}.daily-save-verification-banner.good>span{background:var(--teal);color:#fff}.daily-save-verification-banner.warn,.daily-save-verification-banner.pending{background:#fff8e8;border-color:#e2b14e}.daily-save-verification-banner.warn>span,.daily-save-verification-banner.pending>span{background:var(--amber);color:#fff}.daily-save-verification-banner.error{background:#fff0ee;border-color:#df7067}.daily-save-verification-banner.error>span{background:var(--red);color:#fff}.daily-save-verification-banner.idle>span{background:var(--sky-soft);color:#267fa6}.daily-save-inline-status{border:1px solid var(--line);text-align:left;border-radius:11px;max-width:460px;margin:6px 0;padding:10px 12px}.daily-save-inline-status strong,.daily-save-inline-status small{display:block}.daily-save-inline-status strong{font-size:9px}.daily-save-inline-status small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.daily-save-inline-status.good{background:#edf9f5;border-color:#a8dccc}.daily-save-inline-status.warn,.daily-save-inline-status.pending{background:#fffaf0;border-color:#ead8b7}.daily-save-inline-status.error{color:var(--red);background:#fff0ee;border-color:#df7067}.owner-edit-banner{background:linear-gradient(135deg,#edf9f5,#fff);border:1px solid #a8dccc;border-radius:15px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.owner-edit-banner>span{background:var(--teal);color:#fff;white-space:nowrap;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:900}.owner-edit-banner strong{font-size:11px;display:block}.owner-edit-banner p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.5}.backdate-access-card{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ead8b7;border-radius:18px;margin-bottom:16px;padding:18px 20px;box-shadow:0 12px 34px #79531c0d}.backdate-access-card.active{background:linear-gradient(135deg,#edf9f5,#fff);border-color:#a8dccc}.backdate-access-head{justify-content:space-between;align-items:center;gap:22px;display:flex}.backdate-access-head h3{margin:4px 0 3px;font-size:15px}.backdate-access-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px;line-height:1.6}.backdate-access-actions{align-items:end;gap:9px;display:flex}.backdate-access-actions label{min-width:210px}.backdate-request-form{border-top:1px solid #c779222b;grid-template-columns:190px minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:16px;padding-top:16px;display:grid}.backdate-mini-list{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;margin-top:14px;display:grid;overflow:hidden}.backdate-mini-list>div{background:#fff;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.backdate-mini-list span{font-size:9px;font-weight:900}.backdate-mini-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.request-status{white-space:nowrap;border-radius:8px;width:fit-content;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.request-status.pending{background:var(--amber-soft);color:var(--amber)}.request-status.approved{background:var(--teal-soft);color:var(--teal)}.request-status.rejected,.request-status.revoked{background:var(--red-soft);color:var(--red)}.request-status.expired{color:var(--muted);background:#edf0ee}.backdate-owner-kpis{gap:8px;display:flex}.backdate-owner-kpis>span{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:115px;padding:11px 13px}.backdate-owner-kpis small,.backdate-owner-kpis strong{display:block}.backdate-owner-kpis small{color:var(--muted);font-size:8px}.backdate-owner-kpis strong{color:var(--teal);margin-top:3px;font-size:18px}.backdate-owner-card{margin-bottom:16px;overflow:hidden}.backdate-owner-list{display:grid}.backdate-owner-row{border-top:1px solid var(--line);grid-template-columns:115px minmax(260px,1fr) 190px auto;align-items:center;gap:15px;padding:14px 19px;display:grid}.backdate-owner-row:first-child{border-top:0}.backdate-date-block{background:var(--sky-soft);border-radius:11px;padding:10px 12px}.backdate-date-block span,.backdate-date-block strong{display:block}.backdate-date-block span{color:var(--muted);font-size:8px}.backdate-date-block strong{margin-top:3px;font-size:12px}.backdate-owner-copy{min-width:0}.backdate-owner-copy div{align-items:center;gap:9px;display:flex}.backdate-owner-copy strong{font-size:9px}.backdate-owner-copy small{color:var(--muted);font-size:7px}.backdate-owner-copy p{margin:5px 0 3px;font-size:9px;line-height:1.5}.backdate-owner-status{justify-items:start;gap:5px;display:grid}.backdate-owner-status small{color:var(--muted);font-size:7px}.backdate-owner-actions{justify-content:flex-end;gap:7px;display:flex}.daily-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.daily-summary-strip>div{border:1px solid var(--line);background:#ffffffd1;border-radius:16px;padding:16px 18px}.daily-summary-strip span,.daily-summary-strip strong{display:block}.daily-summary-strip span{color:var(--muted);font-size:9px}.daily-summary-strip strong{margin-top:5px;font-size:20px}.daily-summary-strip .df-only{background:var(--teal-soft);color:var(--teal);border-color:#bce8dc}.daily-summary-strip .df-only span{color:var(--teal);font-weight:900}.daily-progress{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #d3e0dbeb;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:16px;padding:7px;display:grid;position:static;box-shadow:0 12px 32px #17324c1a}.daily-progress a{min-width:0;min-height:50px;color:var(--ink);border-radius:12px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;transition:all .16s;display:flex}.daily-progress a:hover{background:var(--sky-soft)}.daily-progress a>span{background:var(--navy);color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.daily-progress p,.daily-progress strong,.daily-progress small{min-width:0;margin:0;display:block}.daily-progress strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.daily-progress small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.daily-stack{gap:16px;padding-bottom:0;display:grid}.daily-v124-panels{display:contents}.daily-stack>.staff-input-legend{order:0}.daily-stack>#daily-step-source{order:10}.daily-stack>#daily-step-doctors{order:20}.daily-stack .v124-legacy-protection{order:25}.daily-stack .v124-sterile-xray-card{order:30}.daily-stack .v124-sso-card{order:40}.daily-stack .daily-v124-panels>.evidence-feedback{order:45}.daily-stack>.sales-entry-card{order:50}.daily-stack>.product-sales-evidence-slot{order:55}.daily-stack>.employee-dental-card{order:60}.daily-stack>.stock-withdrawal-card{order:70}.daily-stack>.split-entry-card{order:80}.daily-stack>.financial-summary-card{order:90}.daily-stack .v124-receivable-card{order:100}.daily-stack .v124-cash-card{order:105}.daily-stack>#daily-step-documents{order:110}.daily-stack>.appointment-reconciliation-card{order:120}.daily-stack .v124-crm-card{order:125}.daily-stack>#daily-step-final{order:130}.legacy-v123-xray-field{display:none!important}.v124-legacy-protection{color:#7d5511;background:#fff7e8;border:1px solid #efcb86;border-radius:14px;gap:3px;padding:14px 18px;display:grid}.v124-legacy-protection strong{font-size:13px}.v124-legacy-protection span{font-size:11px}.v124-patient-count{max-width:360px;padding:0 19px 14px}.v124-override-grid{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);display:grid}.v124-override-card{border-right:1px solid var(--line);gap:12px;padding:16px 19px;display:grid}.v124-override-card:last-child{border-right:0}.v124-override-card span,.v124-override-card strong,.v124-override-card small{display:block}.v124-override-card span{color:var(--muted);font-size:10px;font-weight:800}.v124-override-card strong{margin-top:3px;font-size:20px}.v124-corrected-value{background:#fff3f1;border:1px solid #e9aaa4;border-radius:12px;padding:11px 13px}.v124-corrected-value strong{color:var(--red)}.v124-corrected-value small{color:#91524d;margin-top:3px;font-size:9px}.v124-override-history{border:1px solid var(--line);background:#fafcfb;border-radius:11px;overflow:hidden}.v124-override-history summary{color:var(--navy);cursor:pointer;padding:9px 11px;font-size:9px;font-weight:900}.v124-override-history>div{border-top:1px solid var(--line);gap:3px;padding:9px 11px;display:grid}.v124-override-history>div span{color:var(--ink);font-size:9px}.v124-override-history>div small{color:var(--muted);font-size:8px;line-height:1.45}.v124-xray-breakdown{min-width:0;padding:16px 19px 19px}.v124-xray-breakdown-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.v124-xray-breakdown-head span,.v124-xray-breakdown-head small{display:block}.v124-xray-breakdown-head span{color:var(--navy);font-size:12px;font-weight:900}.v124-xray-breakdown-head small{color:var(--muted);margin-top:2px;font-size:8px}.v124-xray-breakdown-head strong{color:var(--teal);text-align:right;font-size:15px}.v124-xray-head-actions{flex:none;justify-items:end;gap:6px;display:grid}.v124-xray-head-actions button{min-height:31px;padding:6px 9px;font-size:8px}.v124-xray-legacy{background:#fff8e9;border:1px solid #efcb86;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:9px 14px;margin-bottom:11px;padding:11px 13px;display:grid}.v124-xray-legacy span,.v124-xray-legacy strong,.v124-xray-legacy small{display:block}.v124-xray-legacy span{color:#7d5511;font-size:9px;font-weight:900}.v124-xray-legacy strong{margin-top:2px;font-size:15px}.v124-xray-legacy small{color:#856831;margin-top:2px;font-size:8px}.v124-xray-legacy .corrected{background:#fff0ed;border-radius:9px;min-width:125px;padding:8px 10px}.v124-xray-legacy .corrected span,.v124-xray-legacy .corrected strong,.v124-xray-legacy .corrected small{color:var(--red)}.v124-xray-legacy-history{margin-bottom:11px}.v124-xray-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v124-xray-component{border:1px solid var(--line);background:#fbfdfc;border-radius:13px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.v124-xray-component-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.v124-xray-component-head h4{color:var(--navy);margin:0;font-size:13px}.v124-xray-component-head small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.v124-xray-component-head>span{background:var(--sky-soft);color:#2f6f8a;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:900}.v124-xray-empty{color:var(--muted);background:#f3f6f5;border-radius:9px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.v124-xray-values{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v124-xray-values>div{background:#f2f6f5;border-radius:10px;min-width:0;padding:9px 10px}.v124-xray-values span,.v124-xray-values strong,.v124-xray-values small{display:block}.v124-xray-values span{color:var(--muted);font-size:8px;font-weight:800}.v124-xray-values strong{margin-top:2px;font-size:15px}.v124-xray-values small{overflow-wrap:anywhere;color:var(--muted);margin-top:2px;font-size:7.5px;line-height:1.35}.v124-xray-values .effective{background:var(--teal-soft)}.v124-xray-values .effective strong{color:var(--teal)}.v124-xray-values .corrected{background:#fff0ed;border:1px solid #e9aaa4}.v124-xray-values .corrected span,.v124-xray-values .corrected strong,.v124-xray-values .corrected small{color:var(--red)}.v124-xray-history{margin-top:-1px}.v124-xray-form{border-top:1px dashed var(--line);grid-template-columns:minmax(85px,.65fr) minmax(110px,1fr);gap:7px;padding-top:9px;display:grid}.v124-xray-form label{min-width:0}.v124-xray-form .wide,.v124-xray-form button{grid-column:1/-1}.v124-xray-form label>span{color:var(--muted);margin-bottom:4px;font-size:8px;font-weight:800;display:block}.v124-xray-form input{width:100%;min-height:36px;padding:8px 9px;font-size:10px}.v124-xray-form.correction{border-top-color:#e9aaa4}.v124-inline-form{grid-template-columns:minmax(120px,.5fr) minmax(200px,1fr) auto;align-items:end;gap:8px;display:grid}.v124-sso-aggregate{border-top:1px solid var(--line);background:#fbfffd;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 19px 10px;display:grid}.v124-sso-aggregate label{background:#fff;border:1px solid #cae6de;border-radius:12px;min-width:0;padding:13px}.v124-sso-aggregate label>span,.v124-sso-aggregate label>small{display:block}.v124-sso-aggregate label>span{color:var(--ink);font-size:10px;font-weight:900}.v124-sso-aggregate input{width:100%;margin:8px 0 6px;font-size:18px;font-weight:900}.v124-sso-aggregate label>small{color:var(--teal);font-size:8.5px;font-weight:800;line-height:1.4}.doctor-sso-aggregate-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.doctor-sso-aggregate-inputs label{background:#fff;border:1px solid #cce8e0;border-radius:11px;min-width:0;padding:11px}.doctor-sso-aggregate-inputs label>span,.doctor-sso-aggregate-inputs label>small{display:block}.doctor-sso-aggregate-inputs label>span{font-size:9px;font-weight:900}.doctor-sso-aggregate-inputs input{width:100%;margin:7px 0 5px;font-size:16px;font-weight:900}.doctor-sso-aggregate-inputs label>small{color:var(--muted);font-size:7.5px;font-weight:800}.v124-sso-cutover-note,.v124-sso-inline-note{background:var(--amber-soft);color:#765313;border-radius:10px;margin:0 19px 12px;padding:9px 11px;font-size:9px;font-weight:800}.v124-sso-summary{grid-template-columns:minmax(130px,.45fr) minmax(180px,.6fr) minmax(240px,1.4fr);align-items:stretch;gap:10px;padding:0 19px 16px;display:grid}.v124-sso-summary>span,.v124-sso-summary>p{background:var(--teal-soft);border-radius:11px;margin:0;padding:11px 13px}.v124-sso-summary small,.v124-sso-summary strong{display:block}.v124-sso-summary small{color:var(--muted);font-size:8.5px}.v124-sso-summary strong{color:var(--teal);margin-top:3px;font-size:15px}.v124-sso-summary>p{color:#356b5c;font-size:9px;font-weight:800;line-height:1.55}.v124-pending-toolbar{background:#f8fcfb;border:1px dashed #8fc9b8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 19px 14px;padding:13px 14px;display:flex}.v124-pending-toolbar strong,.v124-pending-toolbar small{display:block}.v124-pending-toolbar strong{color:var(--navy);font-size:10px}.v124-pending-toolbar small{color:var(--muted);margin-top:3px;font-size:8.5px}.v124-sso-pending-create{background:#f6fcfa;border:1px solid #bcded4;border-radius:13px;grid-template-columns:.75fr 1fr 1fr .9fr 1fr auto;align-items:start;gap:9px;margin:0 19px 16px;padding:14px;display:grid}.v124-sso-pending-create label{min-width:0}.v124-sso-pending-create label>span{color:var(--muted);margin-bottom:4px;font-size:8.5px;font-weight:800;display:block}.v124-sso-pending-create label>span em{color:var(--red);margin-left:3px;font-size:7px;font-style:normal;font-weight:900}.v124-sso-pending-create input{width:100%}.v124-sso-pending-create label.has-error input{border-color:var(--red);background:var(--red-soft);box-shadow:0 0 0 2px #c342381a}.v124-sso-pending-create>button{align-self:end;min-height:44px}.v124-sso-pending-create .v124-sso-feedback{grid-column:1/-1}.v124-sso-create{border-top:1px solid var(--line);background:#fffdf8;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:16px 19px;display:grid}.v124-sso-create label{min-width:0}.v124-sso-create label>span em{color:var(--red);margin-left:3px;font-size:7px;font-style:normal;font-weight:900}.v124-sso-create label.has-error input,.v124-sso-create label.has-error select{border-color:var(--red);background:var(--red-soft);box-shadow:0 0 0 2px #c342381a}.v124-field-error{color:var(--red);margin-top:4px;font-size:8px;font-weight:800;line-height:1.35;display:block}.v124-sso-feedback{border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:9px;font-weight:800;line-height:1.45}.v124-sso-feedback.error{background:var(--red-soft);color:var(--red)}.v124-sso-feedback.success{background:var(--teal-soft);color:var(--teal)}.v124-sso-feedback.info{background:var(--sky-soft);color:#2c7393}.v124-sso-load-failure{grid-column:1/-1;align-items:center;gap:10px;display:flex}.v124-sso-load-failure .v124-sso-feedback{flex:1}.v124-sso-create button{align-self:end;min-height:44px}.v124-sso-day-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 19px;display:grid}.v124-sso-day-reconciliation>div{border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-width:0;padding:11px 13px;display:grid}.v124-sso-day-reconciliation>div>span{color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.v124-sso-day-reconciliation p,.v124-sso-day-reconciliation strong,.v124-sso-day-reconciliation small{margin:0;display:block}.v124-sso-day-reconciliation strong{font-size:11px}.v124-sso-day-reconciliation small{margin-top:3px;font-size:8.5px;line-height:1.45}.v124-sso-day-reconciliation .good{background:var(--teal-soft);color:var(--teal)}.v124-sso-day-reconciliation .good>span{background:var(--teal)}.v124-sso-day-reconciliation .warn{background:var(--red-soft);color:var(--red)}.v124-sso-day-reconciliation .warn>span{background:var(--red)}.v124-sso-totals{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 19px 16px;display:grid}.v124-sso-totals>span{background:#f3fbf8;border:1px solid #cae6de;border-radius:12px;padding:12px}.v124-sso-totals small,.v124-sso-totals strong,.v124-sso-totals b{display:block}.v124-sso-totals small{color:var(--muted);font-size:9px}.v124-sso-totals strong{margin-top:3px;font-size:16px}.v124-sso-totals b{color:var(--teal);margin-top:3px;font-size:12px}.v124-sso-day-cases{background:#fbfffd;border:1px solid #cae6de;border-radius:14px;margin:0 19px 16px;overflow:hidden}.v124-sso-day-cases .daily-input-group-head{border-bottom:1px solid #dcece7;padding:13px 15px}.v124-sso-case-row{border-top:1px solid #e5f0ec;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.v124-sso-case-row:first-of-type{border-top:0}.v124-sso-case-row strong,.v124-sso-case-row small{display:block}.v124-sso-case-row strong{color:var(--ink);font-size:11px}.v124-sso-case-row small{color:var(--muted);margin-top:3px;font-size:9px}.v124-sso-cancelled-history{background:snow;border-top:1px solid #e5f0ec}.v124-sso-cancelled-history summary{cursor:pointer;color:var(--red);padding:11px 15px;font-size:9px;font-weight:900}.v124-sso-cancelled-history>div{border-top:1px solid #f3dcda;padding:10px 15px}.v124-sso-cancelled-history strong,.v124-sso-cancelled-history small{display:block}.v124-sso-cancelled-history small{color:#775b57;margin-top:3px;font-size:9px}.v124-pending-sso{background:snow;border:1px solid #ecc1bc;border-radius:14px;margin:0 19px 16px;overflow:hidden}.v124-pending-sso .daily-input-group-head{border-bottom:1px solid #f0d3cf;padding:13px 15px}.v124-pending-row{border-top:1px solid #f3dcda;grid-template-columns:30px minmax(240px,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.v124-pending-row:first-of-type{border-top:0}.v124-red-dot{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.v124-pending-row strong,.v124-pending-row small{display:block}.v124-pending-row strong{color:#9e332b;font-size:11px}.v124-pending-row small{color:#775b57;margin-top:3px;font-size:9px}.v124-pending-sso.upcoming{background:#f7fcfa;border-color:#b8ded3}.v124-pending-sso.upcoming .daily-input-group-head{border-bottom-color:#cfe8e1}.v124-pending-row.upcoming{border-top-color:#dceee9}.v124-pending-row.upcoming strong,.v124-pending-row.upcoming .v124-pending-state{color:var(--teal)}.v124-pending-row.overdue strong,.v124-pending-row.overdue .v124-pending-state{color:var(--red)}.v124-pending-dot{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.v124-pending-row.overdue .v124-pending-dot{background:var(--red)}.v124-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.v124-sso-evidence{gap:12px;padding:0 19px 19px;display:grid}.v124-sso-evidence .evidence-upload-card{box-shadow:none;margin:0}.v124-evidence-count{grid-template-columns:minmax(220px,420px) 160px;align-items:end;gap:10px;display:grid}.v124-evidence-count>div{background:var(--teal-soft);border-radius:11px;padding:11px}.v124-evidence-count small,.v124-evidence-count strong{display:block}.v124-evidence-status{border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.v124-evidence-status.warn{color:var(--red);background:#fff0ed}.v124-evidence-status.good{background:var(--teal-soft);color:var(--teal)}.v124-evidence-status>span{font-size:18px;font-weight:900}.v124-evidence-status strong,.v124-evidence-status small{display:block}.v124-evidence-status small{margin-top:2px;font-size:9px}.v124-receivable-create{border-top:1px solid var(--line);grid-template-columns:.65fr 1fr .6fr 1.3fr auto;gap:8px;padding:15px 19px;display:grid}.v124-receivable-list{gap:8px;padding:0 19px 19px;display:grid}.v124-receivable-list>div:not(.empty-entry){border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.v124-receivable-list strong,.v124-receivable-list small{display:block}.v124-receivable-list small{color:var(--muted);margin-top:3px;font-size:9px}.v124-cash-equation{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:12px;padding:16px 19px;display:grid}.v124-cash-equation>span{background:#f5f7f6;border-radius:12px;padding:12px}.v124-cash-equation small,.v124-cash-equation strong{display:block}.v124-cash-equation strong{margin-top:4px;font-size:17px}.v124-cash-equation .effective{background:var(--teal-soft);color:var(--teal)}.v124-cash-equation .negative{color:var(--red);background:#fff0ed}.v124-cash-card .v124-inline-form{padding:0 19px 19px}.v124-retained-status{color:#765313;background:#fff4d7;border-radius:9px;margin:0 19px 12px;padding:9px 11px;font-size:10px}.v124-retained-status.approved{background:var(--teal-soft);color:var(--teal)}.v124-crm-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 19px;display:grid}.v124-crm-grid span{background:#f2f8fc;border:1px solid #c9e0ed;border-radius:12px;padding:13px}.v124-crm-grid small,.v124-crm-grid strong{display:block}.v124-crm-grid small{color:#557487;min-height:30px;font-size:9px}.v124-crm-grid strong{margin-top:4px;font-size:20px}.v124-crm-state{background:var(--sky-soft);color:#2c7393;border-radius:10px;margin:12px 19px 0;padding:9px 11px;font-size:9px;font-weight:800}.v124-crm-state.warning{background:var(--amber-soft);color:var(--amber)}.v124-crm-state.error{background:var(--red-soft);color:var(--red)}.doctor-sso-daily-panel{background:#f5fbf9;border:1px solid #b9ddd4;border-radius:13px;margin:0 14px 14px;overflow:hidden}.doctor-sso-daily-head{border-bottom:1px solid #d6ebe5;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.doctor-sso-daily-head>div:first-child strong,.doctor-sso-daily-head>div:first-child small{display:block}.doctor-sso-daily-head>div:first-child strong{color:var(--teal);font-size:11px}.doctor-sso-daily-head>div:first-child small{color:var(--muted);margin-top:3px;font-size:8px}.doctor-sso-daily-head>div:last-child{align-items:center;gap:8px;display:flex}.doctor-sso-daily-head b{color:var(--teal);white-space:nowrap;font-size:13px}.doctor-sso-daily-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 12px;display:grid}.doctor-sso-daily-counts>span{background:#fff;border:1px solid #d8e9e4;border-radius:10px;min-width:0;padding:9px 10px}.doctor-sso-daily-counts small,.doctor-sso-daily-counts strong,.doctor-sso-daily-counts em{display:block}.doctor-sso-daily-counts small{color:var(--muted);font-size:8px}.doctor-sso-daily-counts strong{color:var(--navy);margin-top:2px;font-size:14px}.doctor-sso-daily-counts em{color:var(--teal);margin-top:2px;font-size:7.5px;font-style:normal;font-weight:800}.doctor-sso-daily-empty{color:var(--muted);padding:0 12px 12px;font-size:8.5px}.doctor-sso-patient-list{background:#fff;border:1px solid #d8e9e4;border-radius:10px;margin:0 12px 12px}.doctor-sso-patient-list summary{color:var(--teal);cursor:pointer;padding:9px 10px;font-size:8.5px;font-weight:900}.doctor-sso-patient-list>div{border-top:1px solid #e3efeb;grid-template-columns:minmax(150px,1.3fr) minmax(120px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.doctor-sso-patient-list strong,.doctor-sso-patient-list small{display:block}.doctor-sso-patient-list strong{color:var(--navy);font-size:9px}.doctor-sso-patient-list small{color:var(--muted);margin-top:2px;font-size:7.5px}.doctor-sso-patient-list>div>b{color:var(--teal);white-space:nowrap;font-size:10px}@media (width<=900px){.v124-override-grid,.v124-sso-day-reconciliation,.v124-sso-totals,.v124-sso-aggregate,.v124-sso-summary,.v124-crm-grid,.doctor-sso-aggregate-inputs{grid-template-columns:1fr}.v124-override-card{border-right:0;border-bottom:1px solid var(--line)}.v124-override-card:last-child{border-bottom:0}.v124-sso-create,.v124-sso-pending-create,.v124-receivable-create{grid-template-columns:repeat(2,minmax(0,1fr))}.v124-sso-pending-create>button{grid-column:1/-1}.v124-sso-case-row,.v124-pending-row,.v124-receivable-list>div:not(.empty-entry){grid-template-columns:1fr}.v124-red-dot,.v124-pending-dot{display:none}.v124-row-actions{justify-content:flex-start}.v124-cash-equation{grid-template-columns:1fr}.v124-cash-equation>b{display:none}.doctor-sso-daily-head{flex-direction:column;align-items:flex-start}.doctor-sso-daily-head>div:last-child{justify-content:space-between;width:100%}}@media (width<=620px){.v124-inline-form,.v124-sso-create,.v124-sso-pending-create,.v124-receivable-create,.v124-evidence-count,.v124-evidence-status{grid-template-columns:1fr}.v124-inline-form>button,.v124-sso-create>button,.v124-sso-pending-create>button,.v124-receivable-create>button,.v124-evidence-status>button{width:100%}.v124-evidence-status>span{display:none}.v124-sso-totals,.v124-sso-aggregate,.v124-sso-summary{padding-inline:14px}.v124-xray-breakdown-head,.v124-xray-component-head{flex-direction:column;align-items:flex-start}.v124-xray-breakdown-head strong{text-align:left}.v124-xray-head-actions{justify-items:start;width:100%}.v124-xray-head-actions button{width:100%}.v124-xray-legacy,.v124-xray-component-grid,.v124-xray-values,.v124-xray-form{grid-template-columns:1fr}.v124-xray-form .wide,.v124-xray-form button{grid-column:1}.v124-pending-sso,.v124-pending-toolbar,.v124-sso-pending-create{margin-inline:14px}.v124-pending-toolbar{flex-direction:column;align-items:stretch}.v124-pending-toolbar button{width:100%}.v124-sso-evidence,.v124-receivable-list,.v124-cash-card .v124-inline-form{padding-inline:14px}.doctor-sso-daily-counts,.doctor-sso-patient-list>div{grid-template-columns:1fr}.doctor-sso-daily-head>div:last-child{flex-direction:column;align-items:stretch}.doctor-sso-daily-head button{width:100%}}.staff-input-legend{color:#856116;background:#fff9e8;border:1px solid #e8c976;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:9px;font-weight:900;display:flex}.staff-input-legend span{background:#ffe89d;border:1px solid #d9b34f;border-radius:4px;flex:none;width:13px;height:13px}.daily-stack input:not([readonly]):not(:disabled):not([type=checkbox]):not([type=file]),.daily-stack select:not(:disabled),.daily-stack textarea:not(:disabled){background:#fff9e8;border-color:#e8c976}.daily-stack input:not([readonly]):not(:disabled):not([type=checkbox]):not([type=file]):focus,.daily-stack select:not(:disabled):focus,.daily-stack textarea:not(:disabled):focus{border-color:#c99a23;box-shadow:0 0 0 3px #e8c97647}.daily-anchor{scroll-margin-top:20px}.daily-card{overflow:hidden}.daily-card .card-head p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.daily-card .eyebrow{letter-spacing:.045em;text-transform:none;font-size:10px}.daily-card label>span{font-size:11px;line-height:1.45}.daily-card input,.daily-card select{min-height:44px;font-size:13px}.daily-card textarea{font-size:13px}.source-context-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.daily-input-group{border:1px solid var(--line);background:#fff;border-radius:15px;margin:14px 20px 0;overflow:hidden}.daily-input-group.automatic-source-group{background:#fbfffd;border-color:#abd9ce}.daily-input-group.manual-source-group{background:#fffdf8;border-color:#ead29a}.daily-input-group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.daily-input-group-head>div{align-items:center;gap:8px;display:flex}.daily-input-group-head h4{margin:0;font-size:12px}.daily-input-group-head>small{color:var(--muted);text-align:right;font-size:8px}.daily-input-group .form-grid{padding:14px}.source-auto-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,1.2fr)}.receipt-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.auto-fill-badge,.manual-fill-badge{vertical-align:middle;white-space:nowrap;border-radius:999px;width:fit-content;padding:3px 7px;font-size:7px;font-weight:900;display:inline-block}.auto-fill-badge{background:var(--teal-soft);color:var(--teal)}.manual-fill-badge{background:var(--amber-soft);color:#8a6213}.stock-withdrawal-card .card-head>strong{color:var(--teal);font-size:18px}.withdrawal-entry-table{min-width:900px}.withdrawal-entry-table select{min-width:220px}.withdrawal-entry-table input{min-width:160px}.withdrawal-entry-table td:nth-child(2),.withdrawal-entry-table td:nth-child(3),.withdrawal-entry-table td:nth-child(4){text-align:center}.appointment-billing-field{background:#eef9f6;border:1px solid #bfded5;border-radius:13px;align-content:center;gap:4px;min-height:76px;padding:11px 13px;display:grid}.appointment-billing-field>span{color:var(--muted);font-size:11px;font-weight:850}.appointment-billing-field>strong{color:var(--teal);font-size:18px}.appointment-billing-field>small{color:var(--muted);font-size:8px;line-height:1.5}.appointment-billing-field.unavailable{background:#fffaf0;border-color:#efd5a0}.appointment-billing-field.unavailable>strong{color:var(--amber);font-size:12px}.appointment-billing-field.sterile{min-height:0}.billing-compare-view{gap:16px;display:grid}.billing-compare-hero{background:linear-gradient(135deg, var(--navy), #235774);color:#fff;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:24px;display:grid}.billing-compare-hero h2{margin:5px 0 7px;font-size:22px}.billing-compare-hero p:not(.eyebrow){color:#ffffffc7;max-width:720px;margin:0;font-size:10px;line-height:1.65}.billing-compare-filter{align-items:end;gap:10px;display:flex}.billing-compare-filter label{min-width:170px}.billing-compare-filter label span{color:#ffffffb8;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.billing-compare-filter select{background:#fff;border-color:#ffffff2e;min-height:40px}.billing-pilot-boundary{color:#6f4b13;background:#fff8e8;border:2px solid #e2b14e;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.billing-pilot-boundary strong{font-size:10px}.billing-pilot-boundary span{color:#84672f;text-align:right;font-size:8px}.billing-branch-filter{background:#ffffff1a;border-radius:12px;gap:4px;padding:4px;display:flex}.billing-branch-filter button{color:#ffffffc7;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.billing-branch-filter button.active{color:var(--navy);background:#fff}.billing-compare-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-compare-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:96px;padding:16px}.billing-compare-kpis span,.billing-compare-kpis strong,.billing-compare-kpis small{display:block}.billing-compare-kpis span{color:var(--muted);font-size:8px;font-weight:850}.billing-compare-kpis strong{color:var(--navy);margin-top:7px;font-size:20px}.billing-compare-kpis small{color:var(--muted);margin-top:4px;font-size:8px}.billing-compare-kpis article.good{background:var(--teal-soft);border-color:#b9ded4}.billing-compare-kpis article.good strong{color:var(--teal)}.billing-compare-kpis article.warn{background:var(--amber-soft);border-color:#efd6a4}.billing-compare-kpis article.warn strong{color:var(--amber)}.billing-compare-alert{background:var(--amber-soft);border:1px solid #efd6a4;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.billing-compare-alert>span{background:var(--amber);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.billing-compare-alert strong,.billing-compare-alert p{margin:0;display:block}.billing-compare-alert strong{font-size:10px}.billing-compare-alert p{color:var(--muted);margin-top:2px;font-size:8px}.billing-compare-table-card{overflow:hidden}.billing-compare-table{min-width:1180px}.billing-compare-table th,.billing-compare-table td{vertical-align:top}.billing-compare-table td:first-child strong,.billing-compare-table td:first-child small{display:block}.billing-compare-table td:first-child small{color:var(--muted);margin-top:3px;font-size:7px}.billing-compare-table td>small{max-width:190px;color:var(--muted);margin-top:5px;font-size:7px;line-height:1.45;display:block}.billing-compare-row.bad{background:snow}.billing-compare-row.warn{background:#fffcf5}.comparison-pair{gap:4px;min-width:120px;display:grid}.comparison-pair span{color:var(--muted);justify-content:space-between;gap:9px;font-size:7px;display:flex}.comparison-pair b{color:var(--ink);white-space:nowrap;font-size:8px}.billing-payment-compare{gap:4px;min-width:175px;display:grid}.billing-payment-compare>span{color:var(--muted);justify-content:space-between;gap:8px;font-size:7px;display:flex}.billing-payment-compare b{color:var(--ink);white-space:nowrap;font-size:8px}.billing-automation-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-automation-roadmap article{padding:18px}.billing-automation-roadmap h3{margin:5px 0 6px;font-size:13px}.billing-automation-roadmap p:not(.eyebrow){color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.6}.billing-automation-roadmap strong{font-size:9px}.billing-automation-roadmap .ready{border-color:#b9ded4}.billing-automation-roadmap .ready strong{color:var(--teal)}.billing-automation-roadmap .waiting strong{color:var(--amber)}.daily-save-dock{z-index:32;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #cbded8;border-radius:18px;grid-template-columns:auto minmax(230px,1fr) auto auto;align-items:center;gap:14px;padding:11px 12px 11px 16px;display:grid;position:fixed;bottom:16px;left:calc(250px + clamp(24px,3.5vw,56px));right:clamp(24px,3.5vw,56px);box-shadow:0 18px 48px #17324c33}.daily-save-dock>div:first-child{border-right:1px solid var(--line);min-width:128px;padding-right:15px}.daily-save-dock>div:first-child span,.daily-save-dock>div:first-child strong{display:block}.daily-save-dock>div:first-child span{color:var(--muted);font-size:9px}.daily-save-dock>div:first-child strong{color:var(--teal);margin-top:2px;font-size:19px}.daily-save-status{align-items:center;gap:10px;min-width:0;display:flex}.daily-save-status>span{border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font-size:14px;font-weight:900;display:grid}.daily-save-dock.ready .daily-save-status>span{background:var(--teal-soft);color:var(--teal)}.daily-save-dock.pending .daily-save-status>span{background:var(--amber-soft);color:var(--amber)}.daily-save-status p,.daily-save-status strong,.daily-save-status small{min-width:0;margin:0;display:block}.daily-save-status strong{font-size:11px}.daily-save-status small{color:var(--muted);margin-top:2px;font-size:8px}.daily-save-dock .primary,.daily-save-dock .secondary{white-space:nowrap;min-height:42px}.daily-save-dock .daily-save-actions{gap:7px;display:flex}.daily-save-error{grid-column:1/-1}.appointment-reconciliation-card{border:2px solid;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:15px 17px;display:grid;box-shadow:0 7px 20px #16342d0f}.appointment-reconciliation-card.ready{color:var(--teal);background:#eaf8f3;border-color:#71c9b0}.appointment-reconciliation-card.blocked{color:var(--red);background:#fff0ee;border-color:#df7067}.appointment-reconciliation-main{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;text-decoration:none;display:grid}.appointment-reconciliation-icon{background:#fff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:950;display:grid}.appointment-reconciliation-card strong,.appointment-reconciliation-card small{display:block}.appointment-reconciliation-card strong{font-size:12px}.appointment-reconciliation-card small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.55}.appointment-reconciliation-actions{align-items:center;gap:8px;display:flex}.appointment-refresh-button,.appointment-reconciliation-actions>a{min-height:38px;font:inherit;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;padding:8px 12px;font-size:9px;font-weight:850;display:inline-flex}.appointment-refresh-button{color:inherit;cursor:pointer;background:#fff;border:1px solid}.appointment-refresh-button:disabled{cursor:wait;opacity:.62}.appointment-reconciliation-actions>a{color:inherit;border:1px solid #0000;text-decoration:none}.appointment-refresh-message{grid-column:1/-1;margin:-3px 0 0 53px;font-size:8px;font-weight:750}.appointment-refresh-message.success{color:var(--teal)}.appointment-refresh-message.error{color:var(--red)}.appointment-close-blocker{max-width:560px}.appointment-close-blocker-icon{color:#b54b31;background:#fff0e8;border-radius:16px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:950;display:grid}.appointment-close-blocker h2{margin:8px 0 4px}.appointment-close-blocker>p:not(.eyebrow){color:var(--muted);line-height:1.7}.appointment-close-rule{background:#fff8f3;border:1px solid #f0c9b8;border-radius:14px;gap:5px;margin-top:14px;padding:13px 14px;display:grid}.appointment-close-rule strong{color:#943e2c}.appointment-close-rule span{color:#6b5954;font-size:12px;line-height:1.65}.appointment-close-blocker .modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.appointment-close-blocker .modal-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.daily-review-link{text-decoration:none}.doctor-automation-panel,.doctor-manual-controls{border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px 19px 0;padding:13px 14px;display:flex}.doctor-automation-panel{background:var(--teal-soft);border:1px solid #abd9ce}.doctor-manual-controls{background:#fffaf0;border:1px solid #ead29a}.doctor-automation-panel>div,.doctor-manual-controls>div:first-child{gap:4px;min-width:0;display:grid}.doctor-automation-panel strong,.doctor-manual-controls strong{color:var(--ink);font-size:11px}.doctor-automation-panel small,.doctor-manual-controls small{color:var(--muted);font-size:8px;line-height:1.5}.doctor-automation-panel button{white-space:nowrap;flex:none}.doctor-card-actions{align-items:end;gap:9px;display:flex}.substitute-doctor-button{white-space:nowrap;margin-bottom:1px}.doctor-count{width:140px}.doctor-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 19px 19px;display:grid}.doctor-entry{border:1px solid var(--line);background:linear-gradient(#fff,#fbfcfa);border-radius:17px;overflow:hidden}.doctor-entry-head{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:30px 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.doctor-entry-head>span{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;margin-bottom:2px;font-size:10px;font-weight:900;display:grid}.doctor-entry-head label strong{margin-bottom:6px;font-size:11px;display:block}.doctor-entry-head>div{text-align:right;min-width:90px}.doctor-entry-head>div small,.doctor-entry-head>div strong{display:block}.doctor-entry-head>div small{color:var(--muted);font-size:8px}.doctor-entry-head>div strong{color:var(--teal);margin-top:4px;font-size:15px}.doctor-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.doctor-work-grid em{color:var(--teal);font-size:10px;font-style:normal}.df-guarantee-field{background:#fff8e5;border:1px solid #efd69a;border-radius:12px;padding:9px}.df-guarantee-field>span{color:#8a6213}.df-guarantee-field input{background:#fffdf6}.doctor-sso-wisdom-panel{background:#faf6ff;border:1px solid #d9c7ed;border-radius:13px;margin:0 14px 14px;overflow:hidden}.doctor-sso-wisdom-head{border-bottom:1px solid #e7dcf3;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.doctor-sso-wisdom-head strong,.doctor-sso-wisdom-head small{display:block}.doctor-sso-wisdom-head strong{color:#68478a;font-size:11px}.doctor-sso-wisdom-head small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.doctor-sso-wisdom-head button{white-space:nowrap;flex:none}.doctor-sso-wisdom-row{border-top:1px solid #eadff4;grid-template-columns:26px minmax(105px,.9fr) minmax(145px,1.25fr) minmax(68px,.55fr) minmax(110px,.8fr) minmax(68px,.5fr) 28px;align-items:end;gap:8px;padding:10px 12px;display:grid}.doctor-sso-wisdom-row>label{min-width:0}.doctor-sso-wisdom-row:first-of-type{border-top:0}.doctor-sso-wisdom-row label span{font-size:9px}.doctor-sso-wisdom-row input,.doctor-sso-wisdom-row select{padding:8px 9px;font-size:11px}.doctor-sso-wisdom-row .sso-wisdom-index,.doctor-sso-wisdom-row .row-remove{align-self:end}.doctor-sso-wisdom-panel>p{color:#68478a;margin:0;padding:0 12px 11px;font-size:7px;font-weight:700;line-height:1.55}.doctor-sso-empty{color:var(--muted);text-align:center;padding:13px;font-size:8px}.sso-wisdom-summary-list{gap:7px;padding:11px 13px;display:grid}.sso-wisdom-summary-list>div{background:#fff;border:1px solid #d8ece6;border-radius:10px;grid-template-columns:minmax(105px,.8fr) minmax(150px,1.5fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.sso-wisdom-summary-list strong,.sso-wisdom-summary-list span,.sso-wisdom-summary-list em{min-width:0;font-size:8px}.sso-wisdom-summary-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sso-wisdom-summary-list em{color:var(--teal);text-align:right;white-space:nowrap;font-style:normal;font-weight:900}.lab-rule-panel{background:var(--teal-soft);border:1px solid #cfe5de;border-radius:13px;margin:0 14px 14px;overflow:hidden}.lab-rule-head{border-bottom:1px solid #cfe5de;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.lab-rule-head strong,.lab-rule-head small,.lab-rule-head span{display:block}.lab-rule-head strong{color:var(--teal);font-size:11px}.lab-rule-head small,.lab-rule-head span{color:var(--muted);font-size:9px;line-height:1.45}.lab-rule-head>div:last-child{text-align:right}.lab-rule-head>div:last-child strong{margin-top:2px;font-size:13px}.lab-case-entry-list{gap:9px;padding:11px 12px;display:grid}.lab-case-entry{background:#fff;border:1px solid #c5ddd6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:relative}.lab-case-entry label span{font-size:10px}.lab-case-entry input,.lab-case-entry select{padding:8px 9px;font-size:12px}.lab-provider-field{align-items:flex-end;gap:7px;display:flex}.lab-provider-field label{flex:1;min-width:0}.lab-provider-field button{white-space:nowrap;flex:none;min-height:31px}.lab-case-deduction{background:var(--teal-soft);border-radius:10px;align-self:end;padding:7px 9px}.lab-case-deduction span,.lab-case-deduction strong,.lab-case-deduction small{display:block}.lab-case-deduction span,.lab-case-deduction small{color:var(--muted);font-size:7px}.lab-case-deduction strong{color:var(--teal);margin:2px 0;font-size:11px}.lab-case-entry .row-remove{position:absolute;top:7px;right:7px}.lab-case-evidence{background:#f7fbfa;border:1px solid #d8e8e3;border-radius:10px;align-self:end;padding:9px}.doctor-df-control{gap:5px;min-width:170px;display:grid;text-align:left!important}.doctor-df-control>strong{text-align:right}.doctor-df-control label span{color:var(--muted);font-size:8px;display:block}.doctor-df-control label em{color:var(--teal);font-size:7px;font-style:normal}.doctor-df-control input{width:100%;padding:7px 8px;font-size:11px}.cliniter-df-source{text-align:right;font-weight:800;color:#8a6213!important}.doctor-df-evidence{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.doctor-df-evidence-files{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.doctor-df-evidence-files>div{position:relative}.doctor-df-evidence-files a{background:var(--teal-soft);width:34px;height:30px;color:var(--teal);border-radius:7px;place-items:center;font-size:7px;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.doctor-df-evidence-files img{object-fit:cover;width:100%;height:100%}.doctor-df-evidence-files button{background:var(--coral);color:#fff;border:0;border-radius:50%;width:16px;height:16px;padding:0;font-size:10px;position:absolute;top:-5px;right:-5px}.doctor-df-evidence-error,.cliniter-df-message{font-size:8px}.doctor-df-evidence-error,.cliniter-df-message.error{color:var(--coral);font-weight:800}.cliniter-df-message{background:var(--teal-soft);border-radius:10px;margin:8px 19px 0;padding:9px 11px}.cliniter-df-message.error{background:var(--red-soft)}.cliniter-df-message.success{color:var(--teal)}.lab-case-evidence-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lab-case-evidence-head strong,.lab-case-evidence-head small{display:block}.lab-case-evidence-head strong{color:var(--teal);font-size:8px}.lab-case-evidence-head small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.45}.lab-case-evidence-files{gap:6px;margin-top:8px;display:grid}.lab-case-evidence-files>div{background:#fff;border:1px solid #d8e8e3;border-radius:9px;grid-template-columns:44px minmax(0,1fr) 27px;align-items:center;gap:8px;padding:6px;display:grid}.lab-case-evidence-files a{background:var(--teal-soft);width:44px;height:38px;color:var(--teal);border-radius:7px;place-items:center;font-size:7px;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.lab-case-evidence-files img{object-fit:cover;width:100%;height:100%}.lab-case-evidence-files p{min-width:0;margin:0}.lab-case-evidence-files p strong,.lab-case-evidence-files p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lab-case-evidence-files p strong{color:var(--ink);font-size:7px}.lab-case-evidence-files p small{color:var(--muted);margin-top:2px;font-size:6px}.lab-case-evidence-files>div>button{background:var(--coral-soft);width:27px;height:27px;color:var(--coral);cursor:pointer;border:0;border-radius:8px;padding:0;font-size:14px}.lab-case-evidence-empty,.lab-case-evidence-error{margin:7px 0 0;font-size:7px}.lab-case-evidence-empty{color:var(--muted)}.lab-case-evidence-error{color:var(--coral);font-weight:800}.lab-case-empty{color:var(--muted);text-align:center;border:1px dashed #b9d7cf;border-radius:11px;padding:13px;font-size:8px}.employee-dental-card{border-color:#d7e3f2}.employee-dental-card>.card-head{background:linear-gradient(135deg,#f5f9ff,#f7fcfa)}.employee-dental-list{gap:12px;padding:0 19px 14px;display:grid}.employee-dental-row{border:1px solid var(--line);background:#fbfcfd;border-radius:15px;padding:14px}.employee-dental-row.pending{background:#fffaf0;border-color:#f0d492}.employee-dental-row.approved{background:#f3fbf8;border-color:#a9d9cb}.employee-dental-row.rejected{background:#fff7f5;border-color:#efc0b9}.employee-dental-fields{grid-template-columns:1.3fr 1fr .7fr;gap:10px;display:grid}.employee-dental-fields label{gap:5px;display:grid}.employee-dental-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.employee-dental-actions>div{gap:4px;display:grid}.employee-dental-actions small{color:var(--muted);font-size:7px}.employee-dental-add{margin:0 19px 14px}.employee-opd-upload{background:#f7fbfa;border:1px dashed #b9d7cf;border-radius:12px;margin-top:10px;padding:11px}.employee-opd-upload-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.employee-opd-upload-head>div{min-width:0}.employee-opd-upload-head strong,.employee-opd-upload-head small{display:block}.employee-opd-upload-head strong{color:var(--teal);font-size:8px}.employee-opd-upload-head small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.employee-opd-upload-list{gap:6px;margin-top:8px;display:grid}.employee-opd-upload-list>div{background:#fff;border:1px solid #d8e8e3;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.employee-opd-upload-list a{min-width:0;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.employee-opd-missing{color:var(--amber);margin:8px 0 0;font-size:7px;font-weight:800}.lab-add-button{justify-self:start}.lab-rule-panel>p{color:#47766a;margin:0;padding:0 12px 11px;font-size:7px;font-weight:700;line-height:1.55}.doctor-formula{border-top:1px dashed var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:10px 14px;font-size:8px;display:flex}.doctor-formula strong{color:var(--ink)}.empty-entry{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:14px;margin:0 19px 19px;padding:20px;font-size:10px}.computed-field{background:#f2faf7;border:1px solid #d4e4df;border-radius:11px;min-height:63px;padding:11px 12px}.computed-field span,.computed-field strong{display:block}.computed-field span{color:var(--muted);font-size:8px;font-weight:800}.computed-field strong{color:var(--teal);margin-top:7px;font-size:13px}.collapsible-card summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;list-style:none;display:flex}.collapsible-card summary::-webkit-details-marker{display:none}.collapsible-card summary h3{margin:4px 0 0;font-size:15px}.collapsible-card summary>strong{color:var(--teal);font-size:18px}.entry-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.entry-table{min-width:920px}.entry-table th,.entry-table td{padding:8px 9px}.entry-table input{min-width:72px;padding:8px}.entry-table td:first-child{min-width:190px;font-weight:800}.sales-entry-card .card-head>strong{color:var(--teal);font-size:18px}.barcode-scanner-box{border-top:1px solid var(--line);background:#f4fbf9;align-items:flex-end;gap:10px;padding:13px 19px;display:flex}.barcode-scanner-box label{flex:1;gap:5px;display:grid}.barcode-scanner-box label>span{color:var(--muted);font-size:8px;font-weight:900}.barcode-scanner-box input{letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.barcode-scanner-box small{max-width:280px;color:var(--muted);font-size:7px;line-height:1.45}.sales-entry-list{border-top:1px solid var(--line);background:#fbfdfc;gap:10px;padding:14px 19px;display:grid}.sales-entry-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(190px,1.8fr) minmax(150px,1.1fr) minmax(190px,1.5fr) repeat(5,minmax(82px,.7fr)) 32px;align-items:end;gap:9px;padding:13px;display:grid}.sales-entry-row label{gap:5px;min-width:0;display:grid}.sales-entry-row label>span,.sales-readout>span{color:var(--muted);font-size:8px;font-weight:900}.sales-entry-row select,.sales-entry-row input{width:100%;min-width:0}.sales-entry-row label>small{color:var(--amber);font-size:7px;font-weight:850}.sales-readout{border:1px solid var(--line);background:#f7faf8;border-radius:10px;align-content:center;gap:5px;min-height:44px;padding:7px 9px;display:grid}.sales-readout strong{color:var(--ink);white-space:nowrap;font-size:10px}.sales-readout.total{background:var(--teal-soft);border-color:#abd9ce}.sales-readout.total strong{color:var(--teal)}.sales-readout.stock-negative{background:var(--red-soft);border-color:#edb7b4}.sales-readout.stock-negative strong{color:var(--red)}.sales-row-remove{align-self:center}.stock-balance-cell{text-align:center;min-width:105px}.stock-balance-cell strong{color:var(--teal);white-space:nowrap;font-size:11px}.stock-balance-cell span{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:800}.stock-balance-cell.stock-negative{background:var(--red-soft)}.stock-balance-cell.stock-negative strong{color:var(--red)}.sales-entry-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 19px;display:flex}.sales-entry-actions small{color:var(--muted);font-size:8px;font-weight:700}.inline-warning{background:var(--amber-soft);color:var(--amber);border-top:1px solid #f3d69c;padding:11px 18px;font-size:9px;font-weight:800}.split-entry-card{grid-template-columns:1fr 1.25fr;display:grid}.split-entry-card>section+section{border-left:1px solid var(--line)}.expense-entry-list{gap:9px;padding:0 19px 19px;display:grid}.expense-entry-list>div{grid-template-columns:180px 1fr 130px 30px;align-items:center;gap:8px;display:grid}.monthly-expense-view{gap:16px;margin-bottom:18px;display:grid}.monthly-expense-title{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.monthly-expense-title h2{margin:4px 0;font-size:25px}.monthly-expense-title>div>p:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.monthly-expense-filter{gap:6px;min-width:190px;display:grid}.monthly-expense-filter span{color:var(--muted);font-size:8px;font-weight:800}.monthly-expense-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.monthly-expense-summary article,.monthly-expense-category-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:17px}.monthly-expense-summary span,.monthly-expense-summary strong,.monthly-expense-summary small,.monthly-expense-category-grid span,.monthly-expense-category-grid strong,.monthly-expense-category-grid small{display:block}.monthly-expense-summary span,.monthly-expense-category-grid span{color:var(--muted);font-size:8px;font-weight:800}.monthly-expense-summary strong{color:var(--teal);margin-top:7px;font-size:22px}.monthly-expense-summary small,.monthly-expense-category-grid small{color:var(--muted);margin-top:5px;font-size:8px}.monthly-expense-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.monthly-expense-category-grid strong{color:var(--ink);margin-top:6px;font-size:16px}.monthly-expense-category-grid .empty-state{grid-column:1/-1}.monthly-expense-table-card{overflow:hidden}.monthly-expense-table-card .card-head>strong{color:var(--teal);font-size:18px}.monthly-expense-legacy-alert{background:var(--amber-soft);border:1px solid #efd59e;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.monthly-expense-legacy-alert strong,.monthly-expense-legacy-alert span{display:block}.monthly-expense-legacy-alert strong{color:var(--amber);font-size:10px}.monthly-expense-legacy-alert span,.monthly-expense-legacy-alert small{color:var(--muted);margin-top:3px;font-size:7px}.monthly-expense-dashboard{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;display:grid}.monthly-expense-breakdown-card,.monthly-expense-daily-card{overflow:hidden}.monthly-expense-breakdown-card .card-head>strong,.monthly-expense-daily-card .card-head>strong{color:var(--teal);font-size:12px}.monthly-expense-bars,.monthly-expense-daily-bars{gap:12px;padding:17px 19px 20px;display:grid}.monthly-expense-bars>div>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.monthly-expense-bars strong,.monthly-expense-bars span{font-size:8px}.monthly-expense-bars span{color:var(--muted)}.monthly-expense-bar-track{background:#e9f0ee;border-radius:999px;height:9px;overflow:hidden}.monthly-expense-bar-track i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #53c9b0);height:100%;display:block}.monthly-expense-bars>div:nth-child(2n) .monthly-expense-bar-track i{background:linear-gradient(90deg,#48a9d1,#82cde9)}.monthly-expense-bars>div:nth-child(3n) .monthly-expense-bar-track i{background:linear-gradient(90deg,#e2a13a,#f0c16f)}.monthly-expense-daily-bars{max-height:300px;overflow:auto}.monthly-expense-daily-bars>div{grid-template-columns:76px minmax(90px,1fr) 92px;align-items:center;gap:9px;display:grid}.monthly-expense-daily-bars span,.monthly-expense-daily-bars strong{font-size:8px}.monthly-expense-daily-bars span{color:var(--muted)}.monthly-expense-daily-bars strong{text-align:right}.row-remove{width:30px;height:30px;color:var(--red);background:#f8e8e5;border:0;border-radius:9px;font-size:17px}.cash-count-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 19px 19px;display:grid}.cash-count-grid label{grid-template-columns:46px 1fr 70px;align-items:center;gap:6px;display:grid}.cash-count-grid label>span{font-size:8px;font-weight:900}.cash-count-grid label>strong{color:var(--teal);text-align:right;font-size:8px}.cash-count-grid input{padding:8px}.payment-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.credit-payment-field{align-content:start;gap:8px;min-width:0;display:grid}.credit-payment-field>label{min-width:0}.credit-summary-evidence{background:var(--teal-soft);border:1px solid #c7dfd8;border-radius:14px;min-width:0;padding:10px}.credit-summary-evidence-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.credit-summary-evidence-head>div{min-width:0}.credit-summary-evidence-head strong,.credit-summary-evidence-head small{display:block}.credit-summary-evidence-head strong{font-size:8px}.credit-summary-evidence-head small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.credit-summary-evidence-head .secondary{white-space:nowrap;padding:6px 8px}.credit-summary-evidence-feedback,.credit-summary-evidence-empty{margin:8px 0 0;font-size:7px}.credit-summary-evidence-feedback{border-radius:8px;padding:7px 8px;font-weight:800}.credit-summary-evidence-feedback.error{background:var(--red-soft);color:var(--red)}.credit-summary-evidence-feedback.success{color:var(--teal);background:#fff}.credit-summary-evidence-empty{color:var(--muted)}.credit-summary-evidence-files{gap:6px;margin-top:8px;display:grid}.credit-summary-evidence-files>div{background:#fff;border:1px solid #1887702e;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:7px;padding:6px;display:grid;position:relative}.credit-summary-evidence-files a{background:var(--navy);color:#fff;border-radius:7px;place-items:center;width:36px;height:34px;font-size:7px;font-weight:900;text-decoration:none;display:grid;overflow:hidden}.credit-summary-evidence-files img{object-fit:cover;width:100%;height:100%}.credit-summary-evidence-files p{min-width:0;margin:0}.credit-summary-evidence-files p strong,.credit-summary-evidence-files p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.credit-summary-evidence-files p strong{font-size:7px}.credit-summary-evidence-files p small{color:var(--muted);margin-top:2px;font-size:6px}.credit-summary-evidence-files button{background:var(--red-soft);width:20px;height:20px;color:var(--red);border:0;border-radius:50%;padding:0}.transfer-sync-field{background:#fffaf0;border:1px solid #efd5a0;border-radius:15px;grid-column:span 2;gap:8px;padding:13px;display:grid}.transfer-sync-field.linked{background:#eef9f6;border-color:#a9ddd1}.transfer-sync-field.required{background:#fff4f4;border-color:#efb6b6}.transfer-sync-field.required .transfer-sync-head strong{color:var(--red)}.transfer-sync-head,.transfer-sync-meta,.transfer-correction-actions{justify-content:space-between;align-items:center;gap:9px;display:flex}.transfer-sync-head span{color:var(--muted);font-size:11px;font-weight:850}.transfer-sync-head strong{color:var(--teal);font-size:8px}.transfer-sync-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.transfer-refresh-button{white-space:nowrap}.transfer-refresh-result{color:var(--teal);font-size:7px;font-weight:800}.transfer-refresh-result.error{color:var(--red)}.transfer-sync-field>input[readonly]{color:var(--teal);background:#ffffffd1;border-color:#b9dfd7;font-weight:900}.transfer-sync-field>small,.transfer-sync-meta small{color:var(--muted);font-size:7px;line-height:1.5}.transfer-sync-meta{align-items:flex-start}.transfer-amount-comparison{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;display:grid}.transfer-amount-comparison.corrected{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.transfer-amount-comparison>div{background:#ffffffd1;border:1px solid #b9dfd7;border-radius:11px;gap:3px;padding:10px 12px;display:grid}.transfer-amount-comparison small{color:var(--muted);font-size:7px;font-weight:800}.transfer-amount-comparison strong{color:var(--teal);font-size:12px}.transfer-amount-comparison>span{color:var(--muted);font-weight:900}.transfer-amount-comparison .transfer-corrected-amount{background:#fff1ef;border-color:#e69b97}.transfer-amount-comparison .transfer-corrected-amount strong{color:var(--red)}.transfer-audit-copy{gap:2px;min-width:0;display:grid}.transfer-correction-inline{border-top:1px solid #14806c29;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.3fr);gap:9px;padding-top:10px;display:grid}.transfer-correction-inline textarea{min-height:64px}.transfer-correction-actions{grid-column:1/-1;justify-content:flex-end}.transfer-correction-owner-row{grid-template-columns:115px minmax(340px,1fr) 140px auto}.transfer-correction-amounts{margin-top:7px}.transfer-correction-amounts span{background:var(--sky-soft);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.transfer-correction-amounts b{color:var(--muted)}.transfer-correction-history{border-top:1px solid var(--line)}.transfer-correction-history summary{color:var(--muted);cursor:pointer;padding:13px 19px;font-size:9px;font-weight:850}.wide-check-list{grid-template-columns:repeat(3,1fr);padding:0 19px 19px}.daily-print-sheet,.daily-close-paper,.product-sales-paper{display:none}.daily-paper-host.is-preview{z-index:320;color:#17364b;background:#dfe8e7;flex-direction:column;display:flex;position:fixed;inset:0}.paper-preview-toolbar{background:#fff;border-bottom:1px solid #b9cbca;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:14px 20px;display:grid;box-shadow:0 8px 30px #17364b1f}.paper-preview-toolbar>div:first-child{gap:2px;display:grid}.paper-preview-toolbar>div:first-child span{color:#187f72;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.paper-preview-toolbar>div:first-child strong{font-size:16px}.paper-preview-toolbar>div:first-child small{color:#64777e;font-size:9px}.paper-preview-toolbar>div:nth-child(2){flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.paper-preview-toolbar>p{color:#a12b26;background:#fff0ef;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:9px;font-weight:800}.paper-preview-scroll{flex:1;align-content:start;justify-items:center;gap:24px;padding:24px;display:grid;overflow:auto}.daily-paper-host.preview-daily-summary .daily-print-sheet,.daily-paper-host.preview-daily-close .daily-close-paper,.daily-paper-host.preview-product-sales .product-sales-paper{display:block;box-shadow:0 18px 55px #142f3b38}.daily-paper-host.preview-daily-summary .daily-print-sheet{box-sizing:border-box;color:#111;background:#fff;width:210mm;min-height:297mm;padding:16mm}.daily-paper-host.preview-daily-close .daily-close-paper,.daily-paper-host.preview-product-sales .product-sales-paper{box-sizing:border-box;color:#111;background:#fff;width:210mm;min-height:297mm;padding:8mm 10mm 7mm;font-family:Arial,Noto Sans Thai,sans-serif}.daily-print-sheet header{border-bottom:2px solid #16384e;align-items:center;gap:12px;padding-bottom:12px;display:flex}.daily-print-sheet header>div:nth-child(2){flex:1}.daily-print-sheet header strong,.daily-print-sheet header h2{margin:0;display:block}.daily-print-sheet header h2{margin-top:4px;font-size:18px}.print-kpis{border:1px solid #ddd;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.print-kpis>div{border-left:1px solid #ddd;padding:12px}.print-kpis>div:first-child{border-left:0}.print-kpis span,.print-kpis strong{display:block}.print-kpis span{color:#666;font-size:9px}.print-kpis strong{margin-top:4px;font-size:14px}.daily-print-sheet table{border-collapse:collapse;width:100%}.daily-print-sheet th,.daily-print-sheet td{text-align:left;border:1px solid #ddd;padding:9px;font-size:9px}.daily-print-lab-table{margin-top:14px}.print-notes{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;font-size:9px;display:grid}.daily-print-sheet footer{color:#666;text-align:center;margin-top:22px;font-size:8px}.paper-header{border-bottom:.6mm solid #17364b;grid-template-columns:13mm minmax(0,1fr) 29mm;align-items:center;gap:3mm;padding-bottom:2.5mm;display:grid}.paper-brand{color:#fff;background:#17364b;border-radius:2.5mm;place-items:center;width:11mm;height:11mm;font-size:12pt;font-weight:900;display:grid}.paper-header strong,.paper-header h1,.paper-header p{margin:0;display:block}.paper-header strong{color:#17364b;letter-spacing:.15mm;font-size:9pt}.paper-header h1{margin-top:.8mm;font-size:15pt}.paper-header p{color:#536874;margin-top:.5mm;font-size:6.5pt}.paper-qr{justify-items:center;gap:.5mm;display:grid;overflow:hidden}.paper-qr img,.paper-qr>span{border:.25mm solid #17364b;place-items:center;width:21mm;height:21mm;display:grid}.paper-qr small{color:#536874;overflow-wrap:anywhere;text-align:center;width:27mm;font-family:monospace;font-size:3.7pt;line-height:1.05;overflow:hidden}.paper-meta{background:#f5f8f8;border:.25mm solid #aebbc1;align-items:center;gap:4mm;margin:2mm 0;padding:1.5mm 2mm;font-size:7pt;display:flex}.paper-meta span{margin-left:auto}.paper-meta span+span{margin-left:0}.daily-close-grid{grid-template-columns:1.06fr .94fr;gap:2mm;display:grid}.paper-panel{break-inside:avoid;border:.25mm solid #83949d}.paper-panel h2{color:#fff;background:#17364b;margin:0;padding:1.2mm 1.8mm;font-size:7.2pt}.paper-panel table,.product-sales-table{border-collapse:collapse;table-layout:fixed;width:100%}.paper-panel th,.paper-panel td{text-align:left;border:.2mm solid #aebbc1;height:6.3mm;padding:.8mm 1.2mm;font-size:6.7pt}.paper-panel thead th{text-align:center;background:#eaf0f2;height:5mm}.daily-close-doctors th:first-child{width:54%}.paper-money-table th{width:68%}.write-box{min-width:20mm}.paper-total-row>th,.paper-total-row>td{background:#eef5f4;border-top:.5mm solid #17364b;font-weight:900}.paper-check-cell{width:18mm;text-align:center!important;font-size:10pt!important}.daily-close-expenses{grid-column:1}.daily-close-allocation{grid-area:3/2/span 2}.daily-close-cash{grid-column:1}.daily-close-cash table{table-layout:auto}.daily-close-cash th,.daily-close-cash td{height:4.7mm}.paper-checklist{border:.25mm solid #83949d;flex-wrap:wrap;gap:1.5mm 4mm;margin-top:2mm;padding:1.5mm 2mm;font-size:6.4pt;display:flex}.paper-discrepancy{border:.25mm solid #83949d;gap:2mm;margin-top:2mm;padding:1.5mm 2mm;font-size:6.5pt;display:flex}.paper-discrepancy span{flex:1}.paper-signatures{text-align:center;grid-template-columns:repeat(3,1fr);gap:3mm;margin-top:2mm;padding-top:5mm;font-size:6.5pt;display:grid}.daily-close-paper footer,.product-sales-paper footer{color:#536874;text-align:center;margin-top:2mm;font-size:5.5pt}.product-sales-table th,.product-sales-table td{border:.22mm solid #93a2a9;height:7.2mm;padding:.8mm 1.3mm;font-size:7pt}.product-sales-table thead th{color:#fff;background:#17364b;height:6mm}.product-sales-table th:first-child,.product-sales-table td:first-child{text-align:center;width:8mm}.product-sales-table th:nth-child(3),.product-sales-table td:nth-child(3){text-align:right;width:27mm}.product-sales-table th:nth-child(4),.product-sales-table td:nth-child(4){width:24mm}.product-sales-table th:nth-child(5),.product-sales-table td:nth-child(5){width:30mm}.product-sales-table tfoot th,.product-sales-table tfoot td{text-align:right;background:#eef5f4;border-top:.7mm solid #17364b;height:9mm;font-size:8pt;font-weight:900}.lab-range-filter{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) auto minmax(230px,1.4fr);align-items:end}.lab-range-filter>button{white-space:nowrap;min-height:39px}.lab-range-status{border-left:1px solid var(--line);align-content:center;min-height:39px;padding-left:15px;display:grid}.lab-range-status span,.lab-range-status strong,.lab-range-status small{display:block}.lab-range-status span{color:var(--teal);font-size:7px;font-weight:900}.lab-range-status strong{margin-top:2px;font-size:10px}.lab-range-status small{color:var(--muted);margin-top:2px;font-size:7px}.lab-range-error{background:var(--red-soft);color:var(--red);border:1px solid #efc6c4;border-radius:11px;margin:-8px 0 16px;padding:10px 13px;font-size:8px;font-weight:900}.lab-secondary-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.lab-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.lab-summary-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.lab-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 18px}.lab-summary-grid span,.lab-summary-grid strong,.lab-summary-grid small{display:block}.lab-summary-grid span{color:var(--muted);font-size:8px;font-weight:800}.lab-summary-grid strong{margin:5px 0;font-size:18px}.lab-summary-grid small{color:var(--muted);font-size:7px}.lab-summary-grid .profit{background:var(--teal-soft);border-color:#bce8dc}.lab-summary-grid .profit strong{color:var(--teal)}.lab-summary-grid .warning{background:var(--amber-soft);border-color:#efd9aa}.lab-summary-grid .warning strong{color:var(--amber)}.lab-reconciliation-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;margin-bottom:16px;display:grid}.lab-summary-card,.lab-deduction-card{overflow:hidden}.lab-summary-table{min-width:690px}.lab-summary-table.provider{min-width:850px}.lab-summary-table th,.lab-summary-table td,.lab-deduction-table th,.lab-deduction-table td{white-space:nowrap}.lab-deduction-card{margin-bottom:16px}.lab-deduction-table{min-width:720px}.staff-lab-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.staff-lab-summary article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px 19px}.staff-lab-summary span,.staff-lab-summary strong,.staff-lab-summary small{display:block}.staff-lab-summary span{color:var(--muted);font-size:8px;font-weight:800}.staff-lab-summary strong{margin:5px 0;font-size:19px}.staff-lab-summary small{color:var(--muted);font-size:7px}.staff-lab-summary .deducted{background:var(--teal-soft);border-color:#bce8dc}.staff-lab-summary .deducted strong{color:var(--teal)}.staff-lab-card{overflow:hidden}.staff-lab-table{min-width:820px}.staff-lab-table td{vertical-align:top}.staff-lab-note{margin:0 18px 18px}.lab-control-card{overflow:hidden}.lab-control-table{min-width:1120px}.lab-control-table td{vertical-align:top}.lab-control-table td:nth-child(4){font-weight:900}.lab-clinic-cell{min-width:350px}.lab-paid-check{align-items:center;gap:7px;margin-bottom:7px;font-size:8px;font-weight:800;display:flex}.lab-paid-check input{width:17px;height:17px;accent-color:var(--teal)}.lab-payment-fields{grid-template-columns:120px 90px minmax(120px,1fr) auto;gap:6px;display:grid}.lab-payment-fields input{min-width:0;padding:7px 8px;font-size:8px}.empty-table{color:var(--muted);text-align:center!important;padding:28px!important}.doctor-master-card{margin-bottom:16px;overflow:hidden}.doctor-master-layout{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.doctor-master-form{gap:12px;padding:20px;display:grid}.doctor-master-form>label{display:block}.doctor-name-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.doctor-name-fields label:first-child{grid-column:1/-1}.doctor-name-fields label{display:block}.toggle-line{align-items:center;gap:8px;display:flex!important}.toggle-line input{width:auto}.percent-input{align-items:center;gap:7px;display:flex}.percent-input input{flex:1}.percent-input span{color:var(--teal);font-weight:900}.rate-editor{background:#f6f8f5;border-radius:13px;gap:8px;padding:13px;display:grid}.rate-editor-head{justify-content:space-between;align-items:center;display:flex}.rate-editor-head strong{font-size:9px}.rate-row{grid-template-columns:1fr 110px 30px;align-items:center;gap:8px;display:grid}.doctor-master-actions{justify-content:flex-end;gap:8px;display:flex}.doctor-master-list{border-left:1px solid var(--line);max-height:480px;overflow:auto}.doctor-master-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;align-items:center;gap:10px;padding:13px 16px;display:flex}.doctor-master-list>button:first-child{border-top:0}.doctor-master-list>button:hover{background:#f7faf8}.doctor-master-list>button div{flex:1;min-width:0}.doctor-master-list strong,.doctor-master-list small{display:block}.doctor-master-list strong{font-size:9px}.doctor-master-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.product-master-card{margin-bottom:16px;overflow:hidden}.product-master-layout{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;display:grid}.product-master-form{gap:12px;padding:20px;display:grid}.product-master-actions{justify-content:flex-end;gap:8px;display:flex}.product-master-list{border-left:1px solid var(--line);max-height:420px;overflow:auto}.product-master-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;align-items:center;gap:10px;padding:13px 17px;display:flex}.product-master-list>button:first-child{border-top:0}.product-master-list>button:hover{background:#f7faf8}.product-master-list>button div{flex:1;min-width:0}.product-master-list strong,.product-master-list small{display:block}.product-master-list strong{font-size:9px}.product-master-list small{color:var(--muted);margin-top:3px;font-size:7px}.product-price{background:var(--teal-soft);min-width:76px;color:var(--teal);text-align:center;border-radius:10px;padding:8px 9px;font-size:8px;font-weight:900}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1f2f9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:22px;width:min(760px,100%);max-height:calc(100dvh - 44px);position:relative;overflow:auto;box-shadow:0 28px 100px #00000047}.report-modal{width:min(1180px,100%);max-height:calc(100dvh - 20px)}.modal-close{z-index:2;width:32px;height:32px;color:var(--ink);background:#f0f2f0;border:0;border-radius:50%;font-size:20px;position:absolute;top:13px;right:15px}.substitute-doctor-modal{width:min(560px,100%);padding:31px 31px 0}.substitute-doctor-modal h2{margin:6px 0 5px;font-size:23px}.substitute-doctor-modal>p:not(.eyebrow):not(.modal-error){color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.65}.substitute-doctor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.substitute-doctor-fields label.wide{grid-column:1/-1}.substitute-doctor-modal .info-note{margin:15px 0 0}.substitute-doctor-modal .modal-actions{border-radius:0 0 22px 22px;margin:18px -31px 0}.lab-provider-modal{width:min(500px,100%);padding:31px 31px 0}.lab-provider-modal h2{margin:6px 0 5px;font-size:23px}.lab-provider-modal>p:not(.eyebrow):not(.modal-error){color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.65}.lab-provider-modal>label{display:block}.lab-provider-modal .info-note{margin:15px 0 0}.lab-provider-modal .modal-actions{border-radius:0 0 22px 22px;margin:18px -31px 0}.modal-error{color:var(--red);background:#fff0ef;border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:9px;font-weight:800}.substitute-license{font-weight:900;color:var(--teal)!important}.print-sheet{padding:37px 42px 31px}.print-sheet header{border-bottom:2px solid var(--navy);align-items:center;gap:14px;padding-bottom:20px;display:flex}.print-sheet header p{color:var(--teal);letter-spacing:.08em;margin:0;font-size:9px;font-weight:900}.print-sheet header h2{margin:3px 0 0;font-size:21px}.report-meta{background:#f6f8f5;border-radius:12px;grid-template-columns:90px 1fr;gap:8px 15px;margin:22px 0;padding:14px;font-size:10px;display:grid}.report-meta span{color:var(--muted)}.report-lines{border:1px solid var(--line);border-radius:14px;overflow:hidden}.report-lines>div{border-top:1px solid var(--line);justify-content:space-between;padding:14px 16px;font-size:11px;display:flex}.report-lines>div:first-child{border-top:0}.report-lines .report-total{background:var(--teal-soft);color:var(--teal);font-size:15px}.report-daily{margin-top:20px}.report-daily-head{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.report-daily-head p{color:var(--teal);letter-spacing:.08em;margin:0;font-size:7px;font-weight:900}.report-daily-head h3{margin:3px 0 0;font-size:15px}.report-daily-head>span{background:var(--teal-soft);color:var(--teal);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.report-daily-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.report-daily-table table{border-collapse:collapse;width:100%}.report-daily-table th,.report-daily-table td{border-top:1px solid var(--line);text-align:right;white-space:nowrap;padding:9px 8px;font-size:8px}.report-daily-table thead th{color:var(--muted);background:#f6f8f5;border-top:0;font-size:7px}.report-daily-table th:first-child,.report-daily-table td:first-child,.report-daily-table th:nth-child(2),.report-daily-table td:nth-child(2){text-align:left}.report-daily-table small{color:var(--muted);font-size:7px}.report-daily-table tfoot th{background:var(--teal-soft);color:var(--teal);font-weight:900}.report-daily-table .sso-df-impact{min-width:185px}.report-daily-table .sso-df-impact>span{padding:5px 6px}.report-month-total{background:var(--navy);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;display:flex}.report-month-total span{font-size:9px;font-weight:800}.report-month-total strong{font-size:16px}.report-difference{color:var(--muted);text-align:right;margin:7px 0 0;font-size:8px}.report-note{background:var(--amber-soft);color:#76501e;border-radius:12px;margin-top:18px;padding:14px;font-size:9px;line-height:1.6}.report-note p{margin:4px 0 0}.print-sheet footer{color:var(--muted);justify-content:space-between;margin-top:20px;font-size:8px;display:flex}.doctor-report-sheet{padding:14px 22px 10px}.doctor-report-sheet header{padding-bottom:7px}.doctor-report-sheet header h2{font-size:16px}.doctor-report-sheet .report-meta{flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:8px 0;padding:6px 10px;display:flex}.doctor-report-sheet .report-lines{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.doctor-report-sheet .report-lines>div{border-top:0;border-left:1px solid var(--line);gap:3px;padding:7px 9px;font-size:9px;display:grid}.doctor-report-sheet .report-lines>div:first-child{border-left:0}.doctor-report-sheet .report-lines strong{white-space:nowrap;font-size:11px}.doctor-report-sheet .report-lines .report-total{font-size:10px}.doctor-report-sheet .report-lines .report-total strong{font-size:15px}.report-view-switch{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 5px;font-size:10px;font-weight:850;display:flex}.report-view-switch button{padding:5px 8px}.report-compact-grid{gap:4px 10px;display:grid}.report-compact-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}.report-compact-row{border:1px solid var(--line);break-inside:avoid;border-radius:6px;min-width:0;padding:3px 7px;font-size:11px;line-height:1.14}.report-compact-primary,.report-compact-metrics{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.report-compact-primary .report-date-short{display:none}.report-compact-primary strong:last-child{color:var(--teal);white-space:nowrap}.report-compact-mobile{display:none}.report-compact-metrics{color:#516572;margin-top:2px;font-size:10px}.report-compact-metrics span{min-width:0}.report-compact-empty{border:1px solid var(--line);text-align:center;border-radius:8px;padding:15px}.report-compact-reconcile{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;margin-top:5px;font-size:9px;display:flex}.doctor-report-sheet .report-note{margin-top:6px;padding:5px 8px;line-height:1.25}.doctor-report-sheet .report-note p{margin-left:6px;display:inline}.doctor-report-sheet footer{margin-top:5px}.report-modal .modal-actions{padding:9px 14px}@media (width<=760px){.report-compact-grid.two-columns{display:block}.report-compact-row{margin-top:4px}.report-compact-primary,.report-compact-metrics{flex-wrap:wrap}}@media screen and (width<=600px){.doctor-report-layer{align-items:stretch;padding:0}.doctor-report-layer .report-modal{border-radius:0;width:100%;max-height:100dvh}.doctor-report-layer .modal-close{width:30px;height:30px;top:7px;right:8px}.doctor-report-sheet{padding:9px 12px 5px}.doctor-report-sheet header{gap:6px;padding:0 34px 4px 0}.doctor-report-sheet header .brand-mark{display:none}.doctor-report-sheet header p{font-size:8px;line-height:1}.doctor-report-sheet header h2{margin-top:2px;font-size:13px;line-height:1.2}.doctor-report-sheet .report-meta{grid-template-columns:auto minmax(0,1fr);gap:1px 5px;margin:4px 0;padding:3px 6px;font-size:11px;line-height:1.2;display:grid}.doctor-report-sheet .report-meta strong{min-width:0}.doctor-report-sheet .report-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-report-sheet .report-lines>div{border-top:1px solid var(--line);gap:1px;min-width:0;padding:2px 6px;font-size:9px}.doctor-report-sheet .report-lines>div:nth-child(-n+2){border-top:0}.doctor-report-sheet .report-lines>div:nth-child(odd){border-left:0}.doctor-report-sheet:not(.is-detailed) .report-lines .report-lab-carryover{display:none}.doctor-report-sheet .report-lines strong{font-size:11px}.doctor-report-sheet .report-lines .report-total{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.doctor-report-sheet .report-lines .report-total strong{font-size:14px}.doctor-report-sheet .report-view-switch{margin:5px 0 3px;font-size:10px}.doctor-report-sheet .report-view-switch button{padding:3px 6px;font-size:9px}.doctor-report-sheet .report-compact-grid.two-columns{grid-template-columns:1fr;grid-auto-flow:row;gap:3px;display:grid;grid-template-rows:none!important}.doctor-report-sheet .report-compact-row{margin:0;padding:3px 5px;font-size:11px;line-height:1.15}.doctor-report-sheet .report-compact-primary{flex-wrap:nowrap;align-items:baseline;gap:3px}.doctor-report-sheet .report-compact-primary .report-date-full{display:none}.doctor-report-sheet .report-compact-primary .report-date-short{white-space:nowrap;min-width:0;font-size:12px;display:block}.doctor-report-sheet .report-compact-primary strong:last-child{font-size:12px}.doctor-report-sheet .report-compact-mobile{color:#435663;grid-template-columns:1.2fr .8fr 1fr;gap:3px;margin-top:2px;font-size:11px;display:grid}.doctor-report-sheet .report-compact-mobile span{white-space:nowrap;min-width:0}.doctor-report-sheet .report-compact-metrics{display:none}.doctor-report-sheet .report-compact-reconcile{margin-top:3px;font-size:9px}.doctor-report-sheet:not(.is-detailed) .report-note{display:none}.doctor-report-sheet footer{margin-top:3px;font-size:8px}.doctor-report-layer .modal-actions{margin-top:0;padding:7px 12px}}.transfer-account-status-card{overflow:hidden}.transfer-account-status-card .card-head{align-items:flex-start}.transfer-account-status-card .card-head>div>p:last-child{color:var(--muted);margin-top:5px;font-size:8px}.transfer-account-status-card .card-head>a{white-space:nowrap;text-decoration:none}.transfer-account-status-error{background:#fff5f5;border:1px solid #f4c7c7;border-radius:11px;align-items:center;gap:10px;margin:14px 18px 0;padding:11px 12px;display:flex}.transfer-account-status-error span{color:#a33;font-size:8px;font-weight:950}.transfer-account-status-error p{color:var(--muted);flex:1;margin:0;font-size:8px}.transfer-account-data-warning{color:#76501e;background:#fff9ed;border:1px solid #edcf9d;border-radius:12px;margin:14px 18px 0;padding:12px 14px}.transfer-account-data-warning strong{font-size:9px}.transfer-account-data-warning p{margin:4px 0 0;font-size:8px;line-height:1.55}.transfer-account-data-recovered{background:var(--teal-soft);color:var(--teal);border:1px solid #b9ddd4;border-radius:11px;margin:10px 18px 0;padding:11px 13px}.transfer-account-data-recovered strong{font-size:9px}.transfer-account-data-recovered p{margin:4px 0 0;font-size:8px;line-height:1.5}.transfer-monthly-accounts{border-top:1px solid var(--line);background:#f7faf9;padding:18px}.transfer-monthly-accounts-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.transfer-monthly-accounts-head h4{margin:4px 0 2px;font-size:14px}.transfer-monthly-accounts-head small{color:var(--muted);font-size:8px}.transfer-account-plan-editor{background:#fff;border:1px solid #bddbd4;border-radius:12px;grid-template-columns:minmax(130px,.8fr) minmax(175px,1fr) minmax(145px,.8fr) minmax(210px,1.3fr) auto;align-items:end;gap:9px;margin-top:13px;padding:12px;display:grid}.transfer-account-plan-editor label{min-width:0}.transfer-account-plan-editor label>span{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:900;display:block}.transfer-account-plan-editor select,.transfer-account-plan-editor input{width:100%;min-height:38px}.transfer-account-plan-editor button{white-space:nowrap;min-height:38px}.transfer-account-plan-notice,.transfer-account-plan-error{border-radius:10px;margin:9px 0 0;padding:9px 11px;font-size:8px;font-weight:900}.transfer-account-plan-notice{background:var(--teal-soft);color:var(--teal)}.transfer-account-plan-error{color:#933;background:#ffeaea}.transfer-monthly-list{gap:10px;margin-top:13px;display:grid}.transfer-month-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.transfer-month-card.future{box-shadow:inset 3px 0 0 var(--teal);border-color:#9fd2c6}.transfer-month-card-head{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.transfer-month-card-head strong{font-size:11px}.transfer-month-card-head span{color:var(--muted);font-size:8px;font-weight:900}.transfer-month-branches{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transfer-month-branch{align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.transfer-month-branch+.transfer-month-branch{border-left:1px solid var(--line)}.transfer-month-branch.needs-plan{background:#fffaf0}.transfer-month-branch-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.transfer-month-branch-title>strong{font-size:10px}.transfer-month-warning,.transfer-month-change-message{border-radius:9px;margin:0;padding:8px 9px;font-size:8px;font-weight:900;line-height:1.45}.transfer-month-warning{color:#76501e;background:#fff0d6}.transfer-month-change-message{color:#923737;background:#fff1f1;border:1px solid #edc2c2}.transfer-month-segments{gap:7px;display:grid}.transfer-month-segments>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:9px 10px;display:grid}.transfer-month-segments span{min-width:64px;color:var(--teal);grid-row:span 2;font-size:8px;font-weight:950}.transfer-month-segments strong{overflow-wrap:anywhere;font-size:9px}.transfer-month-segments small{color:var(--muted);font-size:7px;line-height:1.4}.transfer-month-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.transfer-month-metrics>div{background:#f3f7f5;border-radius:9px;gap:3px;padding:9px;display:grid}.transfer-month-metrics span{color:var(--muted);font-size:7px;font-weight:900}.transfer-month-metrics strong{font-size:9px}.transfer-month-source-note{color:var(--muted);font-size:7px;line-height:1.5}.transfer-account-status-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transfer-account-branch{background:#fbfdfc;gap:11px;min-width:0;padding:18px;display:grid}.transfer-account-branch+.transfer-account-branch{border-left:1px solid var(--line)}.transfer-account-branch.action{background:#fff8f8}.transfer-account-branch-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.transfer-account-branch-head>div{gap:3px;display:grid}.transfer-account-branch-head>div span{color:var(--muted);font-size:8px;font-weight:900}.transfer-account-branch-head>div strong{font-size:11px}.transfer-account-current{border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;padding:12px;display:grid}.transfer-account-current>strong{font-size:10px}.transfer-account-current>small{color:var(--muted);font-size:8px}.transfer-account-current dl{gap:5px;margin:7px 0 0;display:grid}.transfer-account-current dl div{justify-content:space-between;gap:12px;display:flex}.transfer-account-current dt{color:var(--muted);font-size:8px}.transfer-account-current dd{text-align:right;margin:0;font-size:8px;font-weight:900}.transfer-account-recommendation,.transfer-next-month-plan{border-radius:11px;gap:4px;padding:11px 12px;display:grid}.transfer-account-recommendation{background:#fff;border:1px solid #f4c7c7}.transfer-account-recommendation span,.transfer-next-month-plan span{color:var(--muted);font-size:8px;font-weight:900}.transfer-account-recommendation strong,.transfer-next-month-plan strong{font-size:9px}.transfer-account-recommendation small,.transfer-next-month-plan small{color:var(--muted);font-size:8px}.transfer-next-month-plan{background:var(--teal-soft);border:1px solid #c8e2dc}.transfer-account-warning{color:#933;background:#ffeaea;border-radius:10px;margin:0;padding:10px 11px;font-size:8px;font-weight:900}.transfer-account-history{border-top:1px solid var(--line);background:#f5f9f7;padding:18px}.transfer-account-history-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.transfer-account-history-head h4{margin:4px 0 2px;font-size:14px}.transfer-account-history-head small{color:var(--muted);font-size:8px}.transfer-account-history-head>div:last-child{text-align:right;gap:3px;display:grid}.transfer-account-history-head>div:last-child span{color:var(--muted);font-size:8px;font-weight:900}.transfer-account-history-head>div:last-child strong{font-size:13px}.transfer-account-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.transfer-account-history-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:9px;min-width:0;padding:13px;display:grid}.transfer-account-history-grid>article.current{box-shadow:inset 3px 0 0 var(--teal);border-color:#9fd2c6}.transfer-account-history-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.transfer-account-history-title>div{gap:3px;min-width:0;display:grid}.transfer-account-history-title strong{overflow-wrap:anywhere;font-size:10px}.transfer-account-history-title small{color:var(--muted);font-size:8px}.transfer-account-history-grid dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;margin:0;padding:9px 0;display:grid}.transfer-account-history-grid dl div{justify-content:space-between;gap:12px;display:flex}.transfer-account-history-grid dt{color:var(--muted);font-size:8px}.transfer-account-history-grid dd{text-align:right;margin:0;font-size:8px;font-weight:900}.transfer-account-history-breakdown{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;display:grid}.transfer-account-history-breakdown span{color:var(--muted);font-size:8px}.transfer-account-history-breakdown strong{text-align:right;font-size:8px}.transfer-account-history-meta{color:var(--muted);font-size:8px;line-height:1.45}.daily-transfer-filter{grid-template-columns:minmax(300px,1.35fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px 18px;display:grid}.daily-transfer-filter label span,.daily-transfer-branches>span{color:var(--muted);margin-bottom:7px;font-size:8px;font-weight:800;display:block}.daily-transfer-branches>div{gap:7px;display:flex}.daily-transfer-branches button{border:1px solid var(--line);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:9px 13px;font-size:9px;font-weight:800}.daily-transfer-branches button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.daily-transfer-summary>div{position:relative}.daily-transfer-summary>div:first-child{border-color:#b9d8d1}.daily-transfer-summary .summary-alert{background:var(--red-soft);border-color:#efc6c4}.daily-transfer-summary>div small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.45;display:block}.transfer-history-error{background:var(--red-soft);color:var(--red);border:1px solid #efc6c4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;font-size:9px;display:flex}.transfer-history-error>div{gap:3px;display:grid}.transfer-history-error span{color:var(--ink)}.transfer-history-error small{color:var(--muted);font-size:8px}.transfer-history-error button{flex:none}.daily-transfer-history-card{overflow:hidden}.daily-transfer-table{min-width:760px}.daily-transfer-table td{vertical-align:top}.daily-transfer-table td:first-child{align-items:center;gap:8px;display:flex}.table-note{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45;display:block}.missing-value{color:var(--red);font-weight:900}.transfer-history-problem{background:snow}.transfer-history-problem:hover{background:#fff5f4}.transfer-row-details{color:var(--muted);margin-top:7px;font-size:7px}.transfer-row-details summary{color:var(--teal);cursor:pointer;font-weight:800}.transfer-row-details span{white-space:normal;margin-top:3px;display:block}.modal-actions{border-top:1px solid var(--line);background:#f8faf8;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.account-modal{width:min(470px,100%);padding:31px}.account-modal h2{margin:6px 0 5px;font-size:23px}.account-modal>p:not(.eyebrow){color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.65}.account-modal .account-doctor-name{background:var(--teal-soft);color:var(--teal);border-radius:10px;margin-bottom:7px;padding:9px 11px}.account-modal label{margin-bottom:13px;display:block}.bank-choice-field{border:0;margin:0 0 15px;padding:0}.bank-choice-field legend{color:var(--muted);margin-bottom:7px;font-size:8px;font-weight:800}.bank-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bank-choice-grid button{min-width:0}.bank-choice-grid strong{font-size:8px}.bank-choice-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.password-modal{width:min(470px,100%);padding:31px}.password-modal h2{margin:6px 0 5px;font-size:23px}.password-modal>p:not(.eyebrow){color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.65}.password-modal label{margin-bottom:13px;display:block}.inventory-page{gap:18px;display:grid}.inventory-readonly-actions{align-items:end;gap:10px;display:flex}.inventory-readonly-actions>a{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.inventory-branch-select{gap:5px;min-width:190px;display:grid}.inventory-branch-select span{color:var(--muted);font-size:8px;font-weight:900}.inventory-kpis{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.inventory-kpis>div{border-right:1px solid var(--line);min-width:0;padding:18px}.inventory-kpis>div:last-child{border-right:0}.inventory-kpis span,.inventory-kpis strong,.inventory-kpis small{display:block}.inventory-kpis span{color:var(--muted);font-size:8px;font-weight:850}.inventory-kpis strong{color:var(--ink);margin-top:7px;font-size:18px}.inventory-kpis small{color:var(--muted);margin-top:4px;font-size:7px;font-weight:800}.inventory-kpis .warning{background:var(--amber-soft)}.inventory-kpis .warning strong{color:var(--amber)}.inventory-kpis .good{background:var(--teal-soft)}.inventory-kpis .good strong{color:var(--teal)}.owner-stock-overview{overflow:hidden}.action-center{background:linear-gradient(135deg,#f3fbf8,#fff);border:1px solid #b9ded5;margin-bottom:16px}.reporting-state{border-radius:999px;padding:7px 10px;font-size:8px;font-weight:950}.reporting-state.verified{color:#117a67;background:#dff6ed}.reporting-state.provisional{color:#956315;background:#fff1d4}.action-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.action-center-grid button,.action-center-empty{border:1px solid var(--line);min-height:66px;color:var(--ink);text-align:left;background:#fff;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.action-center-grid button{cursor:pointer}.action-center-grid button:hover{border-color:#8dd5c4;box-shadow:0 8px 20px #12495b14}.action-center-grid button>span,.action-center-empty>span{background:var(--teal-soft);width:34px;height:34px;color:var(--teal);border-radius:10px;place-items:center;font-size:14px;font-weight:950;display:grid}.action-center-grid strong,.action-center-grid small{display:block}.action-center-grid strong{font-size:9px}.action-center-grid small{color:var(--muted);margin-top:3px;font-size:7px}.action-center-grid b{color:var(--teal)}.decision-annotation-panel{border-top:1px solid #d5e9e4;grid-template-columns:1.2fr 1fr;gap:12px;margin-top:12px;padding-top:12px;display:grid}.decision-annotation-list{gap:7px;display:grid}.decision-annotation-list>div{background:#fff;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:start;gap:8px;padding:8px;display:grid}.decision-annotation-list>div>span{color:var(--teal);font-size:7px;font-weight:950}.decision-annotation-list p,.decision-annotation-list strong,.decision-annotation-list small{margin:0;display:block}.decision-annotation-list p{font-size:8px}.decision-annotation-list strong{margin-bottom:2px}.decision-annotation-list small{color:var(--muted);margin-top:3px;font-size:6px}.decision-annotation-form{grid-template-columns:1fr 150px;gap:8px;display:grid}.decision-annotation-form label:first-child{grid-column:1/-1}.decision-annotation-form label span{color:var(--muted);margin-bottom:4px;font-size:7px;font-weight:800;display:block}.decision-annotation-form input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:37px;padding:8px}.reconciliation-card{margin-bottom:16px;overflow:hidden}.reconcile-pass,.reconcile-fail{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950}.reconcile-pass{color:#117a67;background:#dff6ed}.reconcile-fail{color:#a3392c;background:#ffe0dc}.reconciliation-equation{grid-template-columns:repeat(13,auto);align-items:center;gap:8px;padding:4px 0 12px;display:grid;overflow-x:auto}.reconciliation-equation>div{border:1px solid var(--line);background:#f9fbfc;border-radius:11px;min-width:108px;padding:11px}.reconciliation-equation>div.adjustment{background:#fff8e9;border-color:#edcd83}.reconciliation-equation>div.result{background:var(--teal-soft);border-color:#83cfbc}.reconciliation-equation span,.reconciliation-equation strong{display:block}.reconciliation-equation span{color:var(--muted);font-size:7px}.reconciliation-equation strong{white-space:nowrap;margin-top:4px;font-size:11px}.reconciliation-equation>i{color:var(--muted);font-style:normal;font-weight:950}.reconciliation-note{color:var(--muted);margin:0;font-size:8px}.trust-grid{margin-bottom:16px}.readiness-list{gap:7px;display:grid}.readiness-list button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.readiness-dot,.health-dot{background:#c3ccd1;border-radius:50%;width:8px;height:8px}.readiness-dot.verified,.health-dot.available{background:#26a887}.readiness-dot.attention,.health-dot.pending,.health-dot.partial{background:#e7a529}.readiness-dot.limited,.health-dot.unavailable{background:#9aa9b1}.health-dot.blocked{background:#d95d4d}.readiness-list strong,.readiness-list small{display:block}.readiness-list strong{font-size:8px}.readiness-list small{color:var(--muted);margin-top:2px;font-size:7px}.readiness-list b{font-size:7px}.weekly-checkpoint-numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.weekly-checkpoint-numbers>div{text-align:center;background:#f5f8f9;border-radius:11px;padding:12px}.weekly-checkpoint-numbers span,.weekly-checkpoint-numbers strong{display:block}.weekly-checkpoint-numbers span{color:var(--muted);font-size:7px}.weekly-checkpoint-numbers strong{margin-top:4px;font-size:17px}.weekly-checkpoint-card>p{color:var(--muted);margin:13px 0 4px;font-size:8px}.weekly-gross{margin-bottom:13px;font-size:13px;display:block}.weekly-checkpoint-form{gap:7px;margin-bottom:8px;display:grid}.weekly-checkpoint-form input{border:1px solid var(--line);border-radius:9px;min-height:36px;padding:8px}.weekly-completed{background:var(--teal-soft);color:var(--teal);border-radius:10px;align-items:center;gap:8px;margin-bottom:9px;padding:9px;display:flex}.weekly-completed>span{font-size:15px;font-weight:950}.weekly-completed strong,.weekly-completed small{display:block}.weekly-completed small{margin-top:2px;font-size:7px}.expense-list span small{color:var(--muted);margin-top:2px;font-size:6px;display:block}.expense-drilldown{margin-top:11px}.cross-module-health{margin-top:16px}.cross-module-health .card-head>small{color:var(--muted);font-size:7px}.health-rail{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.health-rail>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:10px 1fr;gap:4px 7px;padding:11px;display:grid}.health-rail strong{font-size:9px}.health-rail small,.health-rail time{color:var(--muted);grid-column:2;font-size:7px}.alert-card.good{background:#f0faf7;border-color:#a7dccf}.kpi-target-card{margin-top:16px}.kpi-target-card .card-head>small{color:var(--muted);font-size:7px}.kpi-target-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.kpi-target-grid label span,.kpi-target-grid label small{display:block}.kpi-target-grid label span{margin-bottom:5px;font-size:8px;font-weight:850}.kpi-target-grid label small{color:var(--muted);margin-top:4px;font-size:6px}.kpi-target-grid input{border:1px solid var(--line);border-radius:9px;width:100%;min-height:39px;padding:8px}.owner-stock-branch-cards{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fcfb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-stock-branch-cards>div{border-right:1px solid var(--line);min-width:0;padding:17px 20px}.owner-stock-branch-cards>div:last-child{background:var(--teal-soft);border-right:0}.owner-stock-branch-cards span,.owner-stock-branch-cards strong,.owner-stock-branch-cards small{display:block}.owner-stock-branch-cards span{color:var(--muted);font-size:8px;font-weight:900}.owner-stock-branch-cards strong{color:var(--ink);margin-top:6px;font-size:18px}.owner-stock-branch-cards small{color:var(--muted);margin-top:4px;font-size:7px;font-weight:800}.owner-stock-compare-table{min-width:760px}.owner-stock-compare-table th:not(:first-child),.owner-stock-compare-table td:not(:first-child){text-align:center}.inventory-card{overflow:hidden}.inventory-table{min-width:850px}.inventory-table td{vertical-align:middle}.inventory-table td small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.workspace-product-readonly-list{gap:8px;padding:0 18px 18px;display:grid}.workspace-product-readonly-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.workspace-product-readonly-row strong,.workspace-product-readonly-row small{display:block}.workspace-product-readonly-row small{color:var(--muted);margin-top:4px;font-size:8px}.stock-low,.stock-out{color:var(--red)}.stock-ok,.stock-in{color:var(--teal)}.stock-adjust-panel{background:#fffaf0;border-top:1px solid #efd5a0;grid-template-columns:minmax(220px,1.2fr) minmax(130px,.55fr) minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding:15px 19px;display:grid}.stock-adjust-panel>div strong,.stock-adjust-panel>div small{display:block}.stock-adjust-panel>div small{color:var(--muted);margin-top:4px;font-size:7px}.stock-adjust-panel label{gap:5px;display:grid}.stock-adjust-panel label span{color:var(--muted);font-size:8px;font-weight:900}.inline-success{background:var(--teal-soft);color:var(--teal);border:1px solid #a9dfd1;border-radius:13px;padding:12px 15px;font-size:9px;font-weight:850}.stock-workspace-card{overflow:hidden}.stock-workspace-card .card-head p:not(.eyebrow){max-width:720px}.stock-catalog-form,.stock-request-form{border-top:1px solid var(--line);background:#fbfdfc;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(130px,.75fr)) auto auto auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.stock-request-form{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.65fr) minmax(170px,.85fr) minmax(200px,1.2fr) auto}.stock-catalog-form label,.stock-request-form label{gap:5px;display:grid}.stock-catalog-form label span,.stock-request-form label span{color:var(--muted);font-size:8px;font-weight:900}.stock-catalog-form .stock-toggle{white-space:nowrap;align-self:center;align-items:center;gap:7px;padding-top:18px;display:flex}.stock-catalog-form .stock-toggle input{width:17px;height:17px}.stock-request-list>div{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.stock-request-list strong,.stock-request-list small{display:block}.stock-request-list small{color:var(--muted);margin-top:4px;font-size:7px}.stock-request-list p{color:var(--ink-soft);margin:5px 0 0;font-size:8px}.stock-row-actions{flex-wrap:wrap;gap:6px;display:flex}.muted-text{color:var(--muted)}.internal-withdrawal-card{border-color:#c9ddd8;position:relative}.internal-withdrawal-card:before{content:"";background:#efb749;height:5px;position:absolute;inset:0 0 auto}.internal-withdrawal-card.is-confirmed:before{background:var(--teal)}.internal-withdrawal-card .card-head{background:linear-gradient(135deg,#fffaf0,#f8fcfb)}.internal-withdrawal-card.is-confirmed .card-head{background:linear-gradient(135deg, var(--teal-soft), #f8fcfb)}.internal-withdrawal-form{background:#fff9ec;border-top:1px solid #efd5a0;border-bottom:1px solid #efd5a0;grid-template-columns:minmax(250px,1.35fr) minmax(210px,1.15fr) minmax(115px,.45fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:11px;padding:18px 20px;display:grid}.internal-withdrawal-form label{gap:6px;display:grid}.internal-withdrawal-form label>span{color:#8b6417;font-size:8px;font-weight:950}.internal-withdrawal-form input,.internal-withdrawal-form select{background:#fff;border-color:#e7be6a}.internal-withdrawal-form input:focus,.internal-withdrawal-form select:focus{border-color:#d79518;box-shadow:0 0 0 3px #e5ab3629}.withdrawal-barcode{grid-column:span 2}.withdrawal-barcode>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.internal-stock-grid{background:#fbfdfc;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px 20px;display:grid}.internal-stock-grid>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-content:start;gap:4px;min-width:0;padding:13px;display:grid}.internal-stock-grid>div.low{background:var(--amber-soft);border-color:#efc181}.internal-stock-grid span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.internal-stock-grid strong{color:var(--teal);font-size:16px}.internal-stock-grid>div.low strong{color:var(--amber)}.internal-stock-grid small{min-height:17px;color:var(--muted);font-size:7px;line-height:1.4}.internal-stock-grid button{justify-self:start;margin-top:4px}.internal-withdrawal-log{border-top:1px solid var(--line)}.internal-withdrawal-log .inventory-table{min-width:760px}.withdrawal-close-bar{background:var(--amber-soft);border-top:1px solid #efd5a0;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.is-confirmed .withdrawal-close-bar{background:var(--teal-soft);border-color:#abd9ce}.withdrawal-close-bar strong,.withdrawal-close-bar small{display:block}.withdrawal-close-bar strong{color:var(--ink);font-size:11px}.withdrawal-close-bar small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}@media (width<=1180px){.billing-compare-hero{grid-template-columns:1fr;align-items:start}.billing-pilot-boundary{flex-direction:column;align-items:flex-start}.billing-pilot-boundary span{text-align:left}.billing-compare-kpis,.metrics,.patient-kpi-grid{grid-template-columns:repeat(2,1fr)}.sterile-audit{grid-template-columns:1fr}.sterile-audit-numbers{grid-template-columns:repeat(4,1fr)}.alert-grid,.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr}.number-grid{grid-template-columns:repeat(3,1fr)}.transfer-correction-owner-row{grid-template-columns:105px 1fr}.transfer-correction-owner-row .backdate-owner-status,.transfer-correction-owner-row .backdate-owner-actions{grid-column:2}.patient-input-grid{grid-template-columns:repeat(3,1fr)}.report-grid,.report-filter-card,.lab-range-filter,.lab-secondary-filters{grid-template-columns:1fr 1fr}.lab-range-status{border-left:0;padding-left:0}.lab-summary-grid.five{grid-template-columns:repeat(3,1fr)}.lab-reconciliation-grid{grid-template-columns:1fr}.report-kpis{grid-template-columns:1fr 1fr}.report-detail-grid,.historical-expense-grid{grid-template-columns:1fr}.sso-aggregate-filter{grid-template-columns:1fr 1fr}.sso-aggregate-kpis{grid-template-columns:repeat(3,1fr)}.sso-reconciliation-grid{grid-template-columns:1fr}.daily-summary-strip{grid-template-columns:repeat(2,1fr)}.source-auto-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.source-auto-fields .appointment-billing-field{grid-column:1/-1}.receipt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-entry-row{grid-template-columns:repeat(4,minmax(0,1fr)) 32px}.sales-product-field,.sales-cn-field{grid-column:span 2}.daily-save-dock{grid-template-columns:auto minmax(180px,1fr) auto}.daily-review-link{display:none}.doctor-work-grid{grid-template-columns:repeat(2,1fr)}.doctor-sso-wisdom-row{grid-template-columns:26px 1fr 1fr}.doctor-sso-wisdom-row .sso-wisdom-index{grid-row:span 2;align-self:start}.payment-grid{grid-template-columns:repeat(3,1fr)}.backdate-owner-row{grid-template-columns:105px 1fr}.backdate-owner-status,.backdate-owner-actions{grid-column:2}.backdate-owner-actions{justify-content:flex-start}.review-filter-card{grid-template-columns:1fr 1fr}.unified-day-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.unified-doctor-row{grid-template-columns:minmax(160px,1.3fr) repeat(2,minmax(105px,1fr))}.unified-doctor-row>:nth-child(n+4){border-top:1px solid var(--line);padding-top:7px}.evidence-archive-filter{grid-template-columns:1fr 1fr}.evidence-archive-filter-status{text-align:left;border-left:0}.audit-layout{grid-template-columns:1fr}.daily-transfer-filter{grid-template-columns:1fr 1fr}.daily-transfer-branches{grid-column:1/-1}.transfer-account-plan-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-account-plan-editor button{width:100%}.inventory-kpis{grid-template-columns:repeat(2,1fr)}.inventory-kpis>div:nth-child(2){border-right:0}.inventory-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.owner-stock-branch-cards{grid-template-columns:1fr 1fr}.owner-stock-branch-cards>div:nth-child(2){border-right:0}.owner-stock-branch-cards>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.stock-adjust-panel{grid-template-columns:1fr 1fr}.stock-adjust-panel>div{grid-column:1/-1}.stock-catalog-form,.stock-request-form{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-withdrawal-form{grid-template-columns:repeat(3,minmax(0,1fr))}.withdrawal-barcode{grid-column:span 2}.internal-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sso-backfill-row{grid-template-columns:28px repeat(3,minmax(0,1fr))}.sso-backfill-row .sso-wisdom-index{grid-row:span 2;align-self:start}.sso-backfill-amount{align-self:stretch}}@media (width<=860px){.transfer-month-branches{grid-template-columns:1fr}.transfer-month-branch+.transfer-month-branch{border-top:1px solid var(--line);border-left:0}.user-list>div{flex-wrap:wrap}.withdrawal-permission-toggle{justify-content:center;width:100%}.internal-withdrawal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-barcode{grid-column:1/-1}.internal-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-close-bar{flex-direction:column;align-items:stretch}.withdrawal-close-bar button{width:100%}.sidebar{width:auto;height:70px;padding:8px;display:block;position:fixed;inset:auto 0 0}.brand,.role-panel,.sidebar-note{display:none}.sidebar nav{scroll-behavior:smooth;scrollbar-width:none;gap:3px;padding-right:0;display:flex;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{text-align:center;flex-direction:column;gap:3px;min-width:84px;padding:6px;font-size:7px}.sidebar nav button.active{box-shadow:inset 0 -3px #58bfdf}.icon-mark{width:24px;height:24px}.main{width:100%;margin-left:0;padding:20px 18px 94px}.daily-progress{top:auto}.daily-save-dock{bottom:82px;left:18px;right:18px}.appointment-reconciliation-card{grid-template-columns:1fr;padding:13px}.appointment-reconciliation-actions{flex-wrap:wrap;margin-left:53px}.appointment-refresh-message{margin-left:53px}.topbar{align-items:flex-start}.owner-view-switcher>span,.user-pill{display:none}.hero-panel{flex-direction:column;align-items:flex-start}.hero-total{border-top:1px solid #ffffff24;border-left:0;width:100%;padding:18px 0 0}.workflow{grid-template-columns:repeat(2,1fr)}.action-center-grid,.health-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-annotation-panel{grid-template-columns:1fr}.kpi-target-grid{grid-template-columns:1fr 1fr}.kpi-target-grid .primary{grid-column:1/-1}.reconciliation-equation{grid-template-columns:repeat(13,auto)}.page-grid{grid-template-columns:1fr}.form-card.full{grid-column:auto}.settings-section-nav{flex-direction:column;align-items:stretch;position:static}.settings-section-tabs{grid-template-columns:1fr 1fr}.settings-refresh-actions{justify-content:space-between}.settings-card-tools{flex-direction:column;align-items:stretch}.settings-search{width:100%;min-width:0}.settings-grid,.report-grid,.report-filter-card{grid-template-columns:1fr}.lab-summary-grid,.lab-summary-grid.five,.staff-lab-summary{grid-template-columns:1fr 1fr}.doctor-entry-grid,.split-entry-card,.doctor-master-layout,.product-master-layout{grid-template-columns:1fr}.doctor-card-actions,.doctor-automation-panel,.doctor-manual-controls{flex-direction:column;align-items:stretch}.doctor-automation-panel button,.doctor-manual-controls .doctor-card-actions,.doctor-manual-controls .doctor-count{width:100%}.substitute-doctor-fields{grid-template-columns:1fr}.substitute-doctor-fields label.wide{grid-column:auto}.split-entry-card>section+section,.doctor-master-list,.product-master-list{border-top:1px solid var(--line);border-left:0}.backdate-access-head{flex-direction:column;align-items:flex-start}.backdate-access-actions{width:100%}.backdate-access-actions label{flex:1;min-width:0}.backdate-request-form{grid-template-columns:1fr}.sso-wisdom-row{grid-template-columns:26px 1fr 1fr}.sso-wisdom-index{grid-row:span 2;align-self:start}.sso-case-editor{grid-template-columns:1fr 1fr}.sso-case-editor-copy,.sso-case-editor .wide,.sso-case-editor-actions{grid-column:1/-1}.sso-backfill-row{grid-template-columns:1fr 1fr}.sso-backfill-row .sso-wisdom-index{grid-row:auto}.sso-backfill-actions{flex-direction:column-reverse;align-items:stretch}.sso-backfill-actions button{width:100%}.barcode-scanner-box,.unified-day-head{flex-direction:column;align-items:stretch}.owner-review-toggle{width:100%;min-width:0}}@media (width<=620px){.source-context-grid{grid-template-columns:1fr;padding:14px}.daily-input-group,.doctor-automation-panel,.doctor-manual-controls{margin-inline:12px}.sales-entry-list{padding-inline:12px}.sales-product-field,.sales-customer-field,.sales-cn-field,.sales-row-remove{grid-column:auto}.sales-row-remove{justify-self:stretch;width:100%}.inventory-readonly-actions{flex-direction:column;align-items:stretch;width:100%}.inventory-readonly-actions>a{width:100%}.workspace-product-readonly-row{grid-template-columns:72px minmax(0,1fr)}.workspace-product-readonly-row>.status-badge{grid-column:2;justify-self:start}.transfer-monthly-accounts{padding:14px}.transfer-account-plan-editor,.transfer-month-branches{grid-template-columns:1fr}.transfer-month-branch+.transfer-month-branch{border-top:1px solid var(--line);border-left:0}.transfer-month-branch-title{flex-direction:column;align-items:stretch}.transfer-account-status-grid,.transfer-account-history-grid{grid-template-columns:1fr}.transfer-account-history-head{flex-direction:column;align-items:flex-start}.transfer-account-history-head>div:last-child{text-align:left}.transfer-account-branch+.transfer-account-branch{border-top:1px solid var(--line);border-left:0}.transfer-account-status-card .card-head,.transfer-account-status-error{flex-direction:column;align-items:stretch}.transfer-account-status-card .card-head>a{text-align:center}.internal-withdrawal-form{grid-template-columns:1fr;padding:14px}.withdrawal-barcode{grid-column:auto}.withdrawal-barcode>div{grid-template-columns:1fr}.internal-stock-grid{grid-template-columns:1fr;padding:14px}.employee-dental-fields{grid-template-columns:1fr}.employee-dental-actions,.employee-opd-upload-head{flex-direction:column;align-items:stretch}.employee-dental-actions button,.employee-opd-upload-head button{width:100%}.billing-compare-filter{flex-direction:column;align-items:stretch}.billing-compare-filter label{min-width:0}.billing-branch-filter button{flex:1}.billing-compare-kpis,.billing-automation-roadmap{grid-template-columns:1fr}.topbar{display:block}.top-actions{flex-wrap:wrap;margin-top:12px}.owner-view-switcher{order:-1;width:100%}.owner-view-switcher button{flex:1}.owner-preview-banner{flex-wrap:wrap;align-items:flex-start}.owner-preview-banner p{min-width:70%}.top-actions .secondary{font-size:8px}.sso-backfill-head{flex-direction:column;align-items:flex-start}.metrics,.review-summary,.df-hero,.transfer-summary,.report-kpis{grid-template-columns:1fr}.review-financial-head{flex-direction:column;align-items:stretch}.review-financial-head .status-badge{align-self:flex-start}.review-financial-kpis{grid-template-columns:1fr;padding:0 14px 14px}.review-financial-kpi{padding:13px 15px}.review-kpi-drilldown{margin:0 14px 14px;padding:14px}.kpi-breakdown-list,.kpi-branch-summary,.kpi-definition-grid{grid-template-columns:1fr}.kpi-drilldown-panel .card-head{flex-direction:column;align-items:stretch}.review-financial-table-wrap{overflow:visible}.review-financial-table{min-width:0;display:block}.review-financial-table thead,.review-financial-table tfoot{display:none}.review-financial-table tbody{background:#f5fafb;gap:10px;padding:12px;display:grid}.review-financial-table tr{border:1px solid var(--line);background:#fff;border-radius:13px;display:block;overflow:hidden}.review-financial-table td,.review-financial-table td:first-child{border-top:1px solid var(--line);text-align:right;white-space:normal;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;display:grid}.review-financial-table td:first-child{text-align:left;border-top:0}.review-financial-table td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:8px;font-weight:800}.review-financial-table td:first-child:before{display:none}.review-financial-table td:first-child .doctor-cell{grid-column:1/-1}.review-financial-table td[colspan]{text-align:center;padding:22px 14px;display:block}.review-financial-table td[colspan]:before{content:none}.unified-daily-review-head{flex-direction:column;align-items:stretch}.unified-daily-review-head .status-badge{align-self:flex-start}.unified-daily-review-list{padding:0 11px 11px}.unified-day-head{padding:12px}.unified-day-title>div:first-child{flex-direction:column;align-items:flex-start}.unified-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-day-metric{padding:10px}.unified-day-metric strong{font-size:11px}.cash-cliniter-notice{margin-inline:12px}.cash-cliniter-notice-grid,.cash-cliniter-notice.compact .cash-cliniter-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-doctor-head{flex-direction:column;align-items:flex-start}.unified-doctor-head>p{border-top:1px solid var(--line);text-align:left;width:100%;padding-top:8px}.unified-doctor-row{display:block}.unified-doctor-row>.doctor-cell{margin-bottom:8px}.doctor-work-amounts{border-top:1px solid var(--line);padding:7px 0}.doctor-work-amounts p{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:3px 7px;display:grid}.doctor-work-amounts span{grid-row:1/span 2}.doctor-work-amounts strong,.doctor-work-amounts small{text-align:right;margin-top:0}.unified-doctor-row>p,.unified-doctor-row>p:nth-of-type(n+3){border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:7px;padding:7px 0;display:grid}.unified-doctor-row>p span{grid-row:1/span 2}.unified-doctor-row>p strong,.unified-doctor-row>p small{text-align:right;white-space:normal;margin-top:0}.unified-day-actions{flex-direction:column;align-items:stretch}.unified-day-actions button,.unified-day-action-buttons{width:100%}.unified-day-action-buttons button{flex:1;width:auto}.staff-lab-summary,.lab-range-filter,.lab-secondary-filters,.lab-summary-grid.five,.transfer-summary.four,.daily-transfer-filter{grid-template-columns:1fr}.daily-transfer-branches{grid-column:auto}.daily-transfer-branches>div{flex-wrap:wrap}.daily-transfer-branches button{flex:100px}.daily-transfer-filter>.primary{width:100%}.transfer-history-error{flex-direction:column;align-items:stretch}.transfer-history-error button{width:100%}.daily-transfer-history-card .table-wrap{overflow:visible}.daily-transfer-table{min-width:0;display:block}.daily-transfer-table thead{display:none}.daily-transfer-table tbody{display:grid}.daily-transfer-table tr{border-top:1px solid var(--line);padding:7px 0;display:block}.daily-transfer-table td,.daily-transfer-table td:first-child{text-align:left;white-space:normal;border-top:0;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:8px;padding:8px 14px;display:grid}.daily-transfer-table td:before{content:attr(data-label);color:var(--muted);grid-area:1/1/span 20;font-size:8px;font-weight:800}.daily-transfer-table td>*{grid-column:2}.daily-transfer-table td[colspan]{text-align:center;padding:24px 14px;display:block}.daily-transfer-table td[colspan]:before{content:none}.daily-transfer-table td:last-child button{width:100%}.transfer-toolbar-actions{justify-content:stretch;width:100%}.transfer-toolbar-actions label,.transfer-toolbar-actions a{width:100%}.transfer-selection-card{grid-template-columns:1fr 1fr}.transfer-selection-card>div:first-child,.transfer-selection-actions,.transfer-pdf-button{grid-column:1/-1}.transfer-selection-actions,.transfer-pdf-button{width:100%}.transfer-selection-actions button{flex:1}.transfer-selected-list,.bank-filter-card{grid-template-columns:1fr}.bank-filter-buttons{justify-content:flex-start}.bank-filter-buttons button{flex:140px}.bank-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-kpi-grid,.action-center-grid,.health-rail,.decision-annotation-form,.kpi-target-grid{grid-template-columns:1fr}.decision-annotation-form label:first-child,.kpi-target-grid .primary{grid-column:auto}.reconciliation-card .card-head,.cross-module-health .card-head{flex-direction:column;align-items:flex-start}.reconciliation-equation{padding-bottom:16px}.sterile-audit-numbers{grid-template-columns:repeat(2,1fr)}.workflow,.drop-grid,.form-grid{grid-template-columns:1fr}.number-grid{grid-template-columns:repeat(2,1fr)}.patient-input-head{flex-direction:column;align-items:flex-start}.patient-input-grid{grid-template-columns:1fr 1fr}.form-bottom{grid-template-columns:1fr}.save-summary{justify-items:stretch}.save-summary>span,.save-summary>strong{text-align:right}.section-toolbar{flex-direction:column;align-items:flex-start}.inventory-kpis{grid-template-columns:1fr}.inventory-kpis>div{border-right:0;border-bottom:1px solid var(--line)}.inventory-kpis>div:last-child{border-bottom:0}.owner-stock-branch-cards{grid-template-columns:1fr}.owner-stock-branch-cards>div{border-right:0;border-bottom:1px solid var(--line)}.owner-stock-branch-cards>div:last-child{border-top:0;border-bottom:0;grid-column:auto}.stock-adjust-panel{grid-template-columns:1fr}.stock-adjust-panel>div{grid-column:auto}.stock-catalog-form,.stock-request-form{grid-template-columns:1fr}.stock-catalog-form .stock-toggle{padding-top:0}.stock-request-list>div{grid-template-columns:1fr}.search-box,.df-toolbar-actions,.df-month-filter{width:100%}.report-card{min-height:auto}.branch-total{grid-template-columns:1fr;justify-items:center}.branch-breakdown{width:100%}.bar-chart{min-width:680px}.chart-card{overflow-x:auto}.settings-form{grid-template-columns:1fr}.month-comparison>div,.month-comparison>button{grid-template-columns:100px 1fr}.month-comparison strong{grid-column:2}.daily-profit-strip{grid-template-columns:1fr 1fr}.daily-profit-strip .profit{grid-column:1/-1}.print-sheet{padding:30px 22px}.modal-actions{flex-direction:column}.modal-actions>*{width:100%}.daily-summary-strip{grid-template-columns:1fr 1fr}.daily-progress{border-radius:14px;grid-template-columns:repeat(4,minmax(92px,1fr));padding:5px;overflow-x:auto}.daily-progress a{min-height:45px;padding:7px}.daily-progress a>span{width:25px;height:25px}.daily-progress small{display:none}.daily-input-group-head{flex-direction:column;align-items:flex-start}.daily-input-group-head>small{text-align:left}.source-auto-fields,.receipt-fields{grid-template-columns:1fr}.source-auto-fields .appointment-billing-field{grid-column:auto}.sales-entry-row{grid-template-columns:1fr 1fr}.sales-product-field,.sales-customer-field,.sales-cn-field{grid-column:1/-1}.sales-row-remove{grid-column:1/-1;justify-self:end}.daily-save-dock{border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px}.daily-save-dock>div:first-child,.daily-save-status>span{display:none}.daily-save-status strong{font-size:10px}.daily-save-status small{display:none}.daily-save-dock .primary,.daily-save-dock .secondary{min-height:40px;padding:9px 11px;font-size:9px}.daily-save-dock .daily-save-actions{width:100%}.daily-card input,.daily-card select,.daily-card textarea{font-size:16px}.daily-toolbar-actions,.review-detail-actions{justify-content:space-between;width:100%}.owner-edit-banner{flex-direction:column;align-items:flex-start}.doctor-entry-grid{padding:0 12px 12px}.doctor-entry-head{grid-template-columns:30px 1fr}.doctor-entry-head>div{text-align:left;grid-column:2}.doctor-work-grid,.payment-grid{grid-template-columns:1fr 1fr}.transfer-sync-field{grid-column:1/-1}.doctor-sso-wisdom-head{flex-direction:column;align-items:flex-start}.doctor-sso-wisdom-head button{width:100%}.sso-doctor-allocation-head{flex-direction:column;align-items:flex-start}.sso-doctor-allocation-head button{width:100%}.sso-normal-case-row{grid-template-columns:28px minmax(0,1fr)}.sso-normal-case-row>strong{text-align:left;grid-column:2}.sso-normal-case-row .row-remove{grid-column:2;width:100%}.doctor-sso-wisdom-row{grid-template-columns:1fr 1fr}.doctor-sso-wisdom-row .sso-wisdom-index{grid-row:auto}.doctor-sso-wisdom-row .row-remove{width:100%}.sso-wisdom-summary-list>div{grid-template-columns:1fr}.sso-wisdom-summary-list em{text-align:left}.doctor-name-fields{grid-template-columns:1fr}.doctor-name-fields label:first-child{grid-column:auto}.lab-rule-head{align-items:flex-start}.lab-case-entry{grid-template-columns:1fr}.lab-provider-field{flex-direction:column;align-items:stretch}.lab-case-entry .row-remove{justify-self:stretch;width:100%;position:static}.lab-case-evidence-head{flex-direction:column;align-items:stretch}.lab-case-evidence-head button{width:100%}.lab-payment-fields{grid-template-columns:1fr 1fr}.cash-count-grid,.wide-check-list{grid-template-columns:1fr}.expense-entry-list>div{grid-template-columns:1fr 100px 30px}.expense-entry-list>div select{grid-column:1/-1}.monthly-expense-title{flex-direction:column;align-items:stretch}.monthly-expense-filter{width:100%;min-width:0}.monthly-expense-summary,.monthly-expense-category-grid,.monthly-expense-dashboard{grid-template-columns:1fr}.monthly-expense-legacy-alert{flex-direction:column;align-items:flex-start}.monthly-expense-daily-bars>div{grid-template-columns:68px minmax(70px,1fr) 84px}.sales-entry-actions{flex-direction:column;align-items:stretch}.historical-expense-title,.sso-aggregate-report-head,.sso-aggregate-actions{flex-direction:column;align-items:flex-start}.sso-aggregate-filter,.sso-aggregate-kpis{grid-template-columns:1fr}.sso-aggregate-actions button{width:100%}.sso-wisdom-entry-head,.sso-wisdom-review-head{flex-direction:column;align-items:flex-start}.sso-wisdom-row{grid-template-columns:1fr}.sso-wisdom-index{grid-row:auto}.sso-wisdom-row .row-remove{justify-self:stretch;width:100%}.sso-case-editor{grid-template-columns:1fr}.sso-case-editor-copy,.sso-case-editor .wide,.sso-case-editor-actions{grid-column:1}.sso-case-editor-actions{flex-direction:column;align-items:stretch}.sso-case-editor-actions button{width:100%}.sso-filter-grid{grid-template-columns:1fr}.sso-kpis{grid-template-columns:1fr 1fr}.historical-daily-list>div{grid-template-columns:1fr 90px 30px}.historical-daily-list>div select{grid-column:1/-1}.monthly-expense-head,.monthly-expense-list>div{grid-template-columns:1fr 86px 86px 30px}.historical-expense-actions{flex-direction:column;align-items:stretch}.monthly-expense-totals{flex-direction:column;align-items:flex-end;gap:5px}.backdate-access-actions{flex-direction:column;align-items:stretch}.backdate-mini-list>div{grid-template-columns:75px 1fr}.backdate-mini-list .request-status{grid-column:2}.backdate-owner-kpis{width:100%}.backdate-owner-kpis>span{flex:1;min-width:0}.backdate-owner-row{grid-template-columns:1fr}.backdate-owner-status,.backdate-owner-actions{grid-column:1}.backdate-owner-copy div{flex-direction:column;align-items:flex-start;gap:3px}.review-filter-card,.audit-checks,.audit-item-grid,.sso-df-visibility{grid-template-columns:1fr}.review-filter-status{justify-items:start}.audit-layout{padding:12px}.sso-df-visibility{margin-inline:12px}.sso-df-visibility .warning{grid-column:1}.audit-doctor-section{margin-inline:12px}.audit-item-grid{padding-inline:12px}.evidence-toolbar{flex-direction:column;align-items:stretch}.evidence-toolbar label,.evidence-qr-button{width:100%}.evidence-file-grid,.evidence-archive-filter{grid-template-columns:1fr}.evidence-day-head{flex-direction:column;align-items:flex-start}.evidence-day-actions{justify-content:flex-start;width:100%}.evidence-day-actions button{flex:1}.evidence-archive-grid{grid-template-columns:1fr}.evidence-local-review-grid{grid-template-columns:1fr;padding-inline:12px}.evidence-local-review-head{flex-direction:column;align-items:stretch}.evidence-local-review-head button{width:100%}.evidence-local-checks p{grid-template-columns:28px minmax(0,1fr)}.evidence-local-checks p>small{grid-column:2}.mobile-upload-page{padding:10px}.mobile-upload-card{border-radius:22px;padding:22px 17px}}@media print{@page{size:A4 portrait;margin:0}@page sso-report{size:A4 landscape;margin:0}body *{visibility:hidden!important}.modal-layer,.modal-layer *,.print-sheet,.print-sheet *,.transfer-print-sheet,.transfer-print-sheet *,body.print-sso-report .sso-report-preview,body.print-sso-report .sso-report-preview *,body.print-daily-summary .daily-print-sheet,body.print-daily-summary .daily-print-sheet *,body.print-daily-close .daily-close-paper,body.print-daily-close .daily-close-paper *,body.print-product-sales .product-sales-paper,body.print-product-sales .product-sales-paper *{visibility:visible!important}.modal-layer{background:#fff;padding:0;position:absolute;inset:0}.modal-card{width:100%;max-height:none;box-shadow:none;border-radius:0;overflow:visible}.modal-close,.modal-actions,.daily-progress,.daily-save-dock{display:none!important}.daily-paper-host.is-preview{z-index:auto;background:#fff;display:block;position:static;inset:auto}.paper-preview-toolbar{display:none!important}body.print-sso-report .sso-report-preview{background:#fff;width:297mm;position:absolute;inset:0;overflow:visible}body.print-sso-report .sso-report-preview-toolbar{display:none!important}body.print-sso-report .sso-report-preview-scroll{padding:0;display:block}body.print-sso-report .sso-report-paper{page:sso-report;width:297mm;min-height:210mm;box-shadow:none;break-after:page;page-break-after:always}body.print-sso-report .sso-report-paper:last-child{break-after:auto;page-break-after:auto}.paper-preview-scroll{padding:0;display:block;overflow:visible}.print-sheet{padding:22mm 18mm}.doctor-report-sheet{padding:8mm 10mm}.report-view-switch,.modal-actions{display:none!important}.report-daily-table{overflow:visible}.report-daily-table thead{display:table-header-group}.report-daily-table tr,.report-lines,.report-month-total{break-inside:avoid}body.print-daily-summary .daily-print-sheet{color:#111;background:#fff;padding:16mm;display:block;position:absolute;inset:0}.daily-print-sheet header{border-bottom:2px solid #16384e;align-items:center;gap:12px;padding-bottom:12px;display:flex}.daily-print-sheet header>div:nth-child(2){flex:1}.daily-print-sheet header strong,.daily-print-sheet header h2{margin:0;display:block}.daily-print-sheet header h2{margin-top:4px;font-size:18px}.print-kpis{border:1px solid #ddd;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.print-kpis>div{border-left:1px solid #ddd;padding:12px}.print-kpis>div:first-child{border-left:0}.print-kpis span,.print-kpis strong{display:block}.print-kpis span{color:#666;font-size:9px}.print-kpis strong{margin-top:4px;font-size:14px}.daily-print-sheet table{border-collapse:collapse;width:100%}.daily-print-sheet th,.daily-print-sheet td{text-align:left;border:1px solid #ddd;padding:9px;font-size:9px}.daily-print-lab-table{margin-top:14px}.print-notes{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;font-size:9px;display:grid}.daily-print-sheet footer{color:#666;text-align:center;margin-top:22px;font-size:8px}body.print-daily-close .daily-close-paper,body.print-product-sales .product-sales-paper{box-sizing:border-box;color:#111;background:#fff;width:210mm;min-height:297mm;padding:8mm 10mm 7mm;font-family:Arial,Noto Sans Thai,sans-serif;display:block}body.print-daily-close .daily-close-paper{position:absolute;inset:0}body.print-product-sales .product-sales-paper{break-after:page;page-break-after:always;position:relative}body.print-product-sales .product-sales-paper:last-child{break-after:auto;page-break-after:auto}.paper-header{border-bottom:.6mm solid #17364b;grid-template-columns:13mm minmax(0,1fr) 29mm;align-items:center;gap:3mm;padding-bottom:2.5mm;display:grid}.paper-brand{color:#fff;background:#17364b;border-radius:2.5mm;place-items:center;width:11mm;height:11mm;font-size:12pt;font-weight:900;display:grid}.paper-header strong,.paper-header h1,.paper-header p{margin:0;display:block}.paper-header strong{color:#17364b;letter-spacing:.15mm;font-size:9pt}.paper-header h1{margin-top:.8mm;font-size:15pt}.paper-header p{color:#536874;margin-top:.5mm;font-size:6.5pt}.paper-qr{justify-items:center;gap:.5mm;display:grid;overflow:hidden}.paper-qr img,.paper-qr>span{border:.25mm solid #17364b;place-items:center;width:21mm;height:21mm;display:grid}.paper-qr small{color:#536874;overflow-wrap:anywhere;text-align:center;width:27mm;font-family:monospace;font-size:3.7pt;line-height:1.05;overflow:hidden}.paper-meta{background:#f5f8f8;border:.25mm solid #aebbc1;align-items:center;gap:4mm;margin:2mm 0;padding:1.5mm 2mm;font-size:7pt;display:flex}.paper-meta span{margin-left:auto}.paper-meta span+span{margin-left:0}.daily-close-grid{grid-template-columns:1.06fr .94fr;gap:2mm;display:grid}.paper-panel{break-inside:avoid;border:.25mm solid #83949d}.paper-panel h2{color:#fff;background:#17364b;margin:0;padding:1.2mm 1.8mm;font-size:7.2pt}.paper-panel table,.product-sales-table{border-collapse:collapse;table-layout:fixed;width:100%}.paper-panel th,.paper-panel td{text-align:left;border:.2mm solid #aebbc1;height:6.3mm;padding:.8mm 1.2mm;font-size:6.7pt}.paper-panel thead th{text-align:center;background:#eaf0f2;height:5mm}.daily-close-doctors th:first-child{width:54%}.paper-money-table th{width:68%}.write-box{min-width:20mm}.paper-total-row>th,.paper-total-row>td{background:#eef5f4;border-top:.5mm solid #17364b;font-weight:900}.paper-check-cell{width:18mm;text-align:center!important;font-size:10pt!important}.daily-close-expenses{grid-column:1}.daily-close-allocation{grid-area:3/2/span 2}.daily-close-cash{grid-column:1}.daily-close-cash table{table-layout:auto}.daily-close-cash th,.daily-close-cash td{height:4.7mm}.paper-checklist{border:.25mm solid #83949d;flex-wrap:wrap;gap:1.5mm 4mm;margin-top:2mm;padding:1.5mm 2mm;font-size:6.4pt;display:flex}.paper-discrepancy{border:.25mm solid #83949d;gap:2mm;margin-top:2mm;padding:1.5mm 2mm;font-size:6.5pt;display:flex}.paper-discrepancy span{flex:1}.paper-signatures{text-align:center;grid-template-columns:repeat(3,1fr);gap:3mm;margin-top:2mm;padding-top:5mm;font-size:6.5pt;display:grid}.daily-close-paper footer,.product-sales-paper footer{color:#536874;text-align:center;margin-top:2mm;font-size:5.5pt}.product-sales-table th,.product-sales-table td{border:.22mm solid #93a2a9;height:7.2mm;padding:.8mm 1.3mm;font-size:7pt}.product-sales-table thead th{color:#fff;background:#17364b;height:6mm}.product-sales-table th:first-child,.product-sales-table td:first-child{text-align:center;width:8mm}.product-sales-table th:nth-child(3),.product-sales-table td:nth-child(3){text-align:right;width:27mm}.product-sales-table th:nth-child(4),.product-sales-table td:nth-child(4){width:24mm}.product-sales-table th:nth-child(5),.product-sales-table td:nth-child(5){width:30mm}.product-sales-table tfoot th,.product-sales-table tfoot td{text-align:right;background:#eef5f4;border-top:.7mm solid #17364b;height:9mm;font-size:8pt;font-weight:900}.transfer-print-sheet{color:#173042;background:#fff;width:100%;min-height:297mm;padding:11mm 12mm;display:block;position:absolute;inset:0}.transfer-print-sheet header{border-bottom:2px solid #16384e;align-items:center;gap:12px;padding-bottom:10px;display:flex}.transfer-print-sheet header>div:nth-child(2){flex:1}.transfer-print-sheet header strong,.transfer-print-sheet header h2,.transfer-print-sheet header p{margin:0;display:block}.transfer-print-sheet header h2{margin-top:3px;font-size:18px}.transfer-print-sheet header p{color:#677b87;margin-top:2px;font-size:8px}.transfer-print-sheet .print-brand{color:#fff;background:#16384e;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.transfer-print-month{text-align:right}.transfer-print-month span,.transfer-print-month strong,.transfer-print-month small{display:block}.transfer-print-month span{color:#677b87;font-size:9px}.transfer-print-month small{color:#677b87;margin-top:3px;font-size:7px}.transfer-print-kpis{grid-template-columns:repeat(3,1fr);margin:10px 0}.transfer-print-kpis>div{padding:8px 10px}.transfer-print-kpis strong{font-size:12px}.transfer-print-instruction{color:#744f18;background:#fff7e5;border:1px solid #ecd6a4;justify-content:space-between;gap:14px;margin-bottom:8px;padding:7px 9px;font-size:8px;display:flex}.transfer-print-instruction strong{white-space:nowrap}.transfer-print-sheet table{border-collapse:collapse;width:100%}.transfer-print-sheet th,.transfer-print-sheet td{text-align:left;border:1px solid #d5dcdf;padding:6px 7px;font-size:8.5px}.transfer-print-sheet thead th{color:#fff;background:#16384e}.transfer-print-sheet tbody tr{break-inside:avoid}.transfer-print-sheet tfoot th{color:#117a67;background:#e8f6f1;font-size:10px}.transfer-print-sheet .print-money{text-align:right;font-weight:900}.transfer-print-sheet .print-check{text-align:center;width:50px}.transfer-print-sheet td.print-check{font-size:15px}.transfer-print-note{color:#81571d;background:#fff4dc;border-radius:7px;margin-top:9px;padding:7px 9px;font-size:8px}.transfer-print-note strong,.transfer-print-note p{margin:0;display:block}.transfer-print-note p{margin-top:3px}.transfer-print-signatures{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.transfer-print-signatures>div{text-align:center;border:1px solid #d5dcdf;border-radius:7px;padding:8px}.transfer-print-signatures span,.transfer-print-signatures strong,.transfer-print-signatures small{display:block}.transfer-print-signatures span{font-size:8px;font-weight:900}.transfer-print-signatures strong{margin:14px 0 6px;font-size:8px}.transfer-print-signatures small{color:#677b87;font-size:7px}.transfer-print-sheet footer{color:#677b87;text-align:center;margin-top:8px;font-size:7px}}.counter-redesign{gap:18px}.counter-redesign .counter-section{border-radius:14px;padding:24px}.counter-redesign .eyebrow{color:#214b78;font-size:13px;font-weight:800}.counter-redesign input,.counter-redesign select,.counter-redesign textarea{min-height:44px;font-size:16px}.counter-money-grid,.counter-cash-strip{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.counter-money-grid label,.counter-section>label,.counter-section details label{gap:8px;display:grid}.counter-cash-strip{background:#f0f5fa;border-radius:12px;margin-bottom:20px;padding:18px}.counter-cash-strip strong{font-size:24px;display:block}.counter-sale-list{gap:12px;margin-bottom:16px;display:grid}.counter-sale-row{border:1px solid #dce4eb;border-radius:12px;grid-template-columns:minmax(200px,2fr) 110px 90px minmax(160px,1fr) 32px;align-items:end;gap:12px;padding:16px;display:grid}.counter-sale-row label,.counter-sale-row>div{gap:6px;display:grid}.counter-sale-row .wide{grid-column:1/-1}.counter-wisdom-review{background:#fff;border:1px solid #dce4eb;border-radius:12px;padding:20px}.counter-wisdom-review>div{border-bottom:1px solid #e7edf2;flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.counter-formula{background:#f0f5fa;border-radius:12px;margin:16px 0;padding:20px;line-height:1.7}.counter-formula>strong{color:#173e68;font-size:24px}.counter-formula>a{color:#8a4b0f;padding-top:12px;display:block}.counter-section details{margin-top:14px}.counter-section summary{cursor:pointer;color:#285980;padding:10px 0}@media (width<=700px){.counter-sale-row{grid-template-columns:1fr 1fr}.counter-sale-row label:first-child{grid-column:1/-1}.counter-redesign .counter-section{padding:16px}.counter-redesign .doctor-sso-wisdom-row{grid-template-columns:1fr 1fr}}fieldset.counter-redesign{border:0;min-width:0;margin:0;padding:0}.counter-equation{background:#eef7ff;border-radius:12px;padding:16px;line-height:1.7}.counter-equation p{margin:0 0 6px}.counter-clue{background:#fffbeb;border-left:3px solid #d97706;padding:8px 12px}@media screen{.app-shell--daily .main{min-width:0;padding:18px 24px 94px}.app-shell--daily .topbar{flex-wrap:wrap;gap:10px 16px;margin-bottom:12px}.app-shell--daily .topbar h1{font-size:24px}.app-shell--daily .topbar>div>.eyebrow{display:none}.app-shell--daily .top-actions{flex-wrap:wrap;gap:6px;min-width:0}.app-shell--daily .daily-entry-toolbar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px}.app-shell--daily .daily-entry-context{color:#526377;margin:0;font-size:14px;line-height:1.5}.app-shell--daily .daily-entry-context strong{color:var(--ink)}.app-shell--daily .daily-toolbar-actions{flex-wrap:wrap;gap:6px}.app-shell--daily .daily-toolbar-actions .secondary{min-height:36px;padding:7px 10px;font-size:12px}.app-shell--daily .daily-toolbar-actions .status-pill{font-size:12px}.app-shell--daily .daily-save-verification-banner{border-width:1px;border-radius:10px;gap:9px;margin-bottom:10px;padding:9px 12px}.app-shell--daily .daily-save-verification-banner>span{border-radius:8px;width:28px;height:28px}.app-shell--daily .daily-save-verification-banner>div{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.app-shell--daily .daily-save-verification-banner strong{font-size:14px}.app-shell--daily .daily-save-verification-banner p{color:#526377;margin:0;font-size:12px}.app-shell--daily .daily-save-verification-banner.error{border-width:2px}.app-shell--daily .daily-summary-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:10px;overflow:hidden}.app-shell--daily .daily-summary-strip>div{border:0;border-right:1px solid var(--line);border-radius:0;min-width:0;padding:10px 14px}.app-shell--daily .daily-summary-strip>div:last-child{border-right:0}.app-shell--daily .daily-summary-strip span{color:#526377;font-size:12px}.app-shell--daily .daily-summary-strip strong{overflow-wrap:anywhere;margin-top:2px;font-size:20px}.app-shell--daily .daily-summary-strip .df-only span{color:var(--teal)}.app-shell--daily .daily-progress{box-shadow:none;border-radius:10px;gap:4px;margin-bottom:12px;padding:4px}.app-shell--daily .daily-progress a{gap:7px;min-height:40px;padding:6px 8px}.app-shell--daily .daily-progress a>span{border-radius:7px;width:24px;height:24px;font-size:12px}.app-shell--daily .daily-progress strong{white-space:normal;font-size:13px;line-height:1.4;overflow:visible}.app-shell--daily .daily-progress a:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.app-shell--daily .daily-stack.counter-redesign>*,.app-shell--daily .daily-stack.counter-redesign>.daily-v124-panels>*{order:0!important}.app-shell--daily .counter-redesign{gap:12px}.app-shell--daily .counter-redesign .daily-card{min-width:0;box-shadow:none;border-radius:10px}.app-shell--daily .counter-redesign .counter-section{padding:10px 12px}.app-shell--daily .counter-redesign .card-head{gap:10px;padding:12px 16px}.app-shell--daily .counter-section>.card-head{margin-bottom:8px;padding:0 0 8px}.app-shell--daily .counter-redesign .card-head>div{flex-wrap:wrap;align-items:baseline;gap:5px 9px;min-width:0;display:flex}.app-shell--daily .counter-redesign .card-head h3{margin:0;font-size:16px;line-height:1.5}.app-shell--daily .counter-redesign .card-head p:not(.eyebrow){color:#526377;flex-basis:100%;margin:0;font-size:12px}.app-shell--daily .counter-redesign .eyebrow{font-size:12px;line-height:1.5}.app-shell--daily .counter-redesign label>span{font-size:14px;line-height:1.5}.app-shell--daily .counter-redesign input,.app-shell--daily .counter-redesign select,.app-shell--daily .counter-redesign textarea{min-width:0;font-size:16px}.app-shell--daily .counter-redesign input:not([type=checkbox]),.app-shell--daily .counter-redesign select{min-height:44px}.app-shell--daily .counter-redesign .counter-money-grid,.app-shell--daily .counter-redesign .counter-cash-strip{gap:12px}.app-shell--daily .counter-money-grid label,.app-shell--daily .counter-section>label,.app-shell--daily .counter-section details label{gap:5px}.app-shell--daily .counter-section details{margin-top:10px}.app-shell--daily .counter-section summary{padding:8px 0;font-size:14px}.app-shell--daily .counter-section>.source-context-grid{background:0 0;border:0;gap:12px;padding:0}.app-shell--daily .counter-section>.backdate-request-form{margin-top:10px}.app-shell--daily .counter-redesign .computed-field{border-radius:8px;padding:10px 12px}.app-shell--daily .counter-redesign .computed-field span{color:#526377;font-size:12px}.app-shell--daily .counter-redesign .computed-field strong{margin-top:3px;font-size:16px}.app-shell--daily .counter-redesign .computed-field small{font-size:12px}.app-shell--daily .counter-redesign .counter-sale-row{gap:10px;padding:12px}.app-shell--daily .counter-redesign .counter-cash-strip{margin-bottom:12px;padding:12px}.app-shell--daily .counter-redesign .counter-cash-strip strong{font-size:20px}.app-shell--daily .counter-payout-grid{grid-template-columns:repeat(4,minmax(0,220px));gap:8px 12px;display:grid}.app-shell--daily .counter-payout-grid label{align-content:start;gap:4px;min-width:0;display:grid}.app-shell--daily .counter-section .counter-payout-note{color:#526377;margin:8px 0 0;font-size:12px;line-height:1.5}.app-shell--daily .counter-section .expense-entry-list{gap:6px;padding:0}.app-shell--daily .counter-section .expense-entry-list>button{justify-self:start;width:auto;min-height:36px;padding:6px 10px;font-size:12px}.app-shell--daily .counter-section>section>p{margin:0 0 8px;font-size:14px;line-height:1.5}.app-shell--daily .v124-sso-aggregate{background:#fff;border:1px solid #cae6de;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:0;max-width:720px;margin:10px 12px;padding:0;overflow:hidden}.app-shell--daily .v124-sso-entry-head,.app-shell--daily .v124-sso-entry-row{grid-template-columns:minmax(0,1fr) minmax(60px,88px) minmax(100px,160px);align-items:center;gap:8px;padding:6px 10px;display:grid}.app-shell--daily .v124-sso-entry-head{color:#526377;background:#f2faf7;font-size:12px;font-weight:700}.app-shell--daily .v124-sso-entry-row{border-top:1px solid #e0ebe7}.app-shell--daily .v124-sso-entry-row>span{color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}.app-shell--daily .counter-redesign .v124-sso-aggregate input{width:100%;max-width:none;margin:0;font-size:16px;font-weight:600}.app-shell--daily .v124-sso-entry-row>small{min-width:0;color:var(--teal);font-size:12px;line-height:1.5}}@media screen and (width>=861px){.app-shell--daily .sidebar{width:220px;padding:18px 12px}.app-shell--daily .main{width:calc(100% - 220px);margin-left:220px}.app-shell--daily .brand{gap:9px;padding:0 6px 14px}.app-shell--daily .brand-mark{border-radius:10px;width:36px;height:36px}.app-shell--daily .role-panel{margin-bottom:16px;padding:12px}.app-shell--daily .sidebar nav{align-content:start;gap:3px}.app-shell--daily .sidebar nav button{gap:8px;min-height:42px;padding:8px;font-size:12px}.app-shell--daily .sidebar-note{padding:12px}.app-shell--daily .counter-redesign input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell--daily .counter-redesign select{border-radius:6px;height:36px;min-height:36px;padding:4px 8px}.app-shell--daily .counter-redesign input[inputmode=decimal]{max-width:220px}.app-shell--daily .counter-section>label:has(>input[inputmode=decimal]){max-width:220px}.app-shell--daily .counter-money-grid:has(>label){grid-template-columns:repeat(auto-fit,minmax(160px,220px))}}@media screen and (width<=1180px){.app-shell--daily .counter-sale-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-shell--daily .counter-sale-row label:first-child{grid-column:1/-1}.app-shell--daily .counter-sale-row .row-remove{justify-self:end}}@media screen and (width>=621px) and (width<=1100px){.app-shell--daily .counter-payout-grid{grid-template-columns:repeat(2,minmax(0,220px))}}@media screen and (width<=860px){.app-shell--daily .main{padding:14px 16px 94px}.app-shell--daily .topbar h1{font-size:22px}.app-shell--daily .daily-toolbar-actions{justify-content:flex-start;width:auto}.app-shell--daily .counter-payout-grid{grid-template-columns:repeat(2,minmax(0,220px))}}@media screen and (width<=620px){.app-shell--daily .main{padding-left:12px;padding-right:12px}.app-shell--daily .daily-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--daily .daily-summary-strip>div:nth-child(2){border-right:0}.app-shell--daily .daily-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.app-shell--daily .daily-progress{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.app-shell--daily .daily-progress a,.app-shell--daily .daily-toolbar-actions .secondary{min-height:44px}.app-shell--daily .counter-redesign .counter-section{padding:12px}.app-shell--daily .counter-redesign .card-head{flex-wrap:wrap;align-items:flex-start}.app-shell--daily .counter-section>.source-context-grid,.app-shell--daily .counter-money-grid,.app-shell--daily .counter-payout-grid{grid-template-columns:minmax(0,1fr)}.app-shell--daily .counter-section .expense-entry-list>button{min-height:44px}.app-shell--daily .v124-sso-entry-head,.app-shell--daily .v124-sso-entry-row{grid-template-columns:minmax(0,1fr) 64px 104px;gap:6px;padding:6px 8px}}@media screen{.app-shell--daily .doctor-manual-controls{gap:8px;margin:0 12px 8px;padding:8px 10px}.app-shell--daily .doctor-entry-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 12px 12px}.app-shell--daily .doctor-entry{background:#fff;border-radius:8px;container:doctor-header/inline-size}.app-shell--daily .doctor-entry-head{background:#f7f9fb;grid-template-columns:24px minmax(180px,1fr) minmax(90px,110px) minmax(100px,120px) minmax(170px,210px);grid-template-areas:"index name gross df override";align-items:start;gap:8px 16px;padding:10px 12px}.app-shell--daily .doctor-entry-head>span{border-radius:5px;grid-area:index;align-self:center;width:24px;height:24px;margin:0;font-size:12px}.app-shell--daily .doctor-entry-head>label{grid-area:name;gap:4px;width:100%;min-width:0;max-width:320px;display:grid}.app-shell--daily .doctor-entry-head label strong{margin:0;font-size:14px;line-height:20px}.app-shell--daily .counter-redesign .doctor-entry-head>label>select{text-overflow:ellipsis;width:100%;min-width:0;font-size:14px}.app-shell--daily .doctor-entry-head>div{text-align:left;min-width:0}.app-shell--daily .doctor-gross-summary{grid-area:gross}.app-shell--daily .doctor-df-summary{grid-area:df;min-width:0}.app-shell--daily .doctor-gross-summary,.app-shell--daily .doctor-df-summary{gap:4px;display:grid}.app-shell--daily .doctor-gross-summary>small,.app-shell--daily .doctor-df-summary>small{color:#526377;font-size:14px;line-height:20px}.app-shell--daily .doctor-gross-summary>strong,.app-shell--daily .doctor-df-summary>strong{min-height:36px;color:var(--teal);overflow-wrap:anywhere;align-items:center;margin:0;font-size:18px;line-height:1.3;display:flex}.app-shell--daily .doctor-df-control{display:contents}.app-shell--daily .doctor-df-control>label{grid-area:override;gap:4px;min-width:0;display:grid}.app-shell--daily .doctor-df-control label>span{font-size:14px;line-height:20px}.app-shell--daily .doctor-df-control .df-override-hint{color:#526377;font-size:12px;line-height:1.4}.app-shell--daily .doctor-df-control>.cliniter-df-source{text-align:left;grid-column:2/-1;font-size:12px}.app-shell--daily .doctor-entry-inputs{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;padding:10px 12px;display:flex}.app-shell--daily .doctor-entry-inputs .doctor-work-grid{display:contents}.app-shell--daily .doctor-entry-inputs .doctor-work-grid>label{background:0 0;border:0;border-radius:0;flex:0 160px;gap:4px;min-width:0;padding:0;display:grid}.app-shell--daily .doctor-entry-inputs .doctor-work-grid>label>span{color:#526377;min-height:20px;font-size:14px}.app-shell--daily .doctor-entry-inputs .doctor-work-grid em{font-size:12px}.app-shell--daily .doctor-entry-inputs .doctor-work-grid input{width:100%;max-width:none;margin:0}.app-shell--daily .doctor-entry-inputs .doctor-sso-daily-panel.aggregate{background:0 0;border:0;border-radius:0;flex:0 250px;min-width:0;margin:0;padding:0;overflow:visible}.app-shell--daily .doctor-sso-aggregate-inputs{margin:0;display:block}.app-shell--daily .doctor-sso-aggregate-inputs label{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:4px 8px;padding:0;display:grid}.app-shell--daily .doctor-sso-aggregate-inputs label>span{color:#526377;font-size:14px}.app-shell--daily .doctor-sso-aggregate-inputs input{width:100%;margin:0;font-size:16px;font-weight:600}.app-shell--daily .doctor-sso-aggregate-inputs label>small{grid-column:1/-1;font-size:12px;font-weight:400;line-height:1.5}.app-shell--daily .doctor-entry-details{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:4px 12px;padding:6px 12px;display:flex}.app-shell--daily .doctor-entry-details>details{background:0 0;border:0;border-radius:0;flex:0 auto;min-width:0;margin:0}.app-shell--daily .doctor-entry-details>details[open]{flex-basis:100%}.app-shell--daily .lab-rule-head{cursor:pointer;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 12px;min-height:36px;padding:5px 0}.app-shell--daily .lab-rule-head>div{align-items:baseline;gap:6px;display:flex}.app-shell--daily .lab-rule-head strong{margin:0;font-size:14px}.app-shell--daily .lab-rule-head span{font-size:12px}.app-shell--daily .lab-entry-help{color:#526377;grid-column:1/-1;margin:0;font-size:12px}.app-shell--daily .lab-case-entry-list{gap:8px;padding:8px 0}.app-shell--daily .lab-case-entry{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px}.app-shell--daily .lab-case-entry>.lab-case-evidence{grid-column:1/-1}.app-shell--daily .doctor-formula-details>summary{cursor:pointer;color:#285980;min-height:36px;padding:7px 0;font-size:14px}.app-shell--daily .doctor-formula{flex-wrap:wrap;gap:6px 12px;padding:8px 0;font-size:12px}.app-shell--daily .doctor-entry-details>.doctor-df-evidence{flex:260px;gap:6px;margin:0}.app-shell--daily .doctor-df-evidence>button{min-height:36px;padding:6px 8px;font-size:12px}.app-shell--daily .doctor-df-evidence-error{flex-basis:100%;font-size:12px}.app-shell--daily .lab-rule-head:focus-visible,.app-shell--daily .doctor-formula-details>summary:focus-visible,.app-shell--daily .evidence-files-details>summary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.app-shell--daily .evidence-upload-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.app-shell--daily .evidence-upload-card>*{grid-column:1/-1;min-width:0}.app-shell--daily .evidence-upload-card>.card-head{align-items:center;padding:10px 12px}.app-shell--daily .evidence-checklist{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.app-shell--daily .evidence-checklist:empty{display:none}.app-shell--daily .evidence-checklist button{border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:5px 8px;display:flex}.app-shell--daily .evidence-checklist button>span{border-radius:5px;width:20px;height:20px}.app-shell--daily .evidence-checklist button strong,.app-shell--daily .evidence-checklist button small{white-space:normal;font-size:12px}.app-shell--daily .evidence-upload-card>.evidence-toolbar{flex-flow:wrap;grid-column:1;align-items:center;gap:8px;padding:8px 12px}.app-shell--daily .evidence-toolbar label{flex:1;width:auto;min-width:140px}.app-shell--daily .evidence-fixed-kind{flex-wrap:wrap;gap:4px 8px;font-size:12px;display:flex}.app-shell--daily .evidence-qr-button{width:auto;min-height:36px;padding:6px 10px;font-size:12px}.app-shell--daily .evidence-upload-card>.evidence-drop-zone{text-align:left;border-radius:8px;grid-column:2;grid-template-columns:26px minmax(0,1fr);align-content:center;justify-items:start;gap:3px 8px;min-height:56px;margin:8px 12px 8px 0;padding:8px 10px;display:grid}.app-shell--daily .evidence-drop-zone .upload-icon{grid-row:1/3;width:26px;height:26px;font-size:18px}.app-shell--daily .evidence-drop-zone strong,.app-shell--daily .evidence-drop-zone small{grid-column:2;margin:0;font-size:12px}.app-shell--daily .evidence-drop-zone input{max-width:1px;min-height:1px;padding:0}.app-shell--daily .evidence-feedback{margin:4px 12px 8px;font-size:12px}.app-shell--daily .evidence-files-details,.app-shell--daily .evidence-history{border:1px solid var(--line);border-radius:8px;margin:0 12px 8px}.app-shell--daily .evidence-files-details>summary,.app-shell--daily .evidence-history>summary{cursor:pointer;padding:8px 10px;font-size:12px}.app-shell--daily .evidence-file-grid{gap:8px;padding:0 10px 10px}.app-shell--daily .evidence-file{border-radius:6px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:6px}.app-shell--daily .evidence-preview{border-radius:6px;width:48px;height:48px}.app-shell--daily .evidence-file strong,.app-shell--daily .evidence-file small{font-size:12px}.app-shell--daily .evidence-empty{padding:8px;font-size:12px}.app-shell--daily .evidence-safety{padding:8px 12px}}@media screen and (width<=1100px){.app-shell--daily .lab-case-entry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=860px){.app-shell--daily .doctor-df-evidence>button{min-height:44px}.app-shell--daily .evidence-upload-card{grid-template-columns:minmax(0,1fr)}.app-shell--daily .evidence-upload-card>.evidence-drop-zone{grid-column:1;margin:0 12px 8px}.app-shell--daily .evidence-checklist button,.app-shell--daily .evidence-qr-button,.app-shell--daily .evidence-files-details>summary,.app-shell--daily .evidence-history>summary,.app-shell--daily .doctor-formula-details>summary,.app-shell--daily .lab-rule-head{min-height:44px}}@media screen and (width<=620px){.app-shell--daily .lab-case-entry{grid-template-columns:minmax(0,1fr)}.app-shell--daily .doctor-entry-inputs .doctor-work-grid>label{flex:130px}.app-shell--daily .doctor-entry-inputs .doctor-sso-daily-panel.aggregate{flex-basis:100%}.app-shell--daily .doctor-entry-details>.doctor-df-evidence{justify-content:flex-start}.app-shell--daily .doctor-df-evidence>button{min-height:44px}}@media screen{@container doctor-header (width<=760px){.app-shell--daily .doctor-entry-head{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) minmax(170px,1.4fr);grid-template-areas:"index name name name"".gross df override"}}@container doctor-header (width<=480px){.app-shell--daily .doctor-entry-head{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"index name name"".gross df"".override override";gap:10px}.app-shell--daily .doctor-entry-head>label{max-width:none}}}@media screen and (width<=860px){.app-shell--daily .counter-redesign .doctor-entry-head>label>select{font-size:16px}.app-shell--daily .doctor-gross-summary>strong,.app-shell--daily .doctor-df-summary>strong{min-height:44px}}button.daily-item-trigger{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0}.daily-item-trigger>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.daily-item-trigger small{color:var(--teal);font-size:10px;font-weight:500}.daily-item-trigger:hover,.daily-item-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 2px #64b8ab}.daily-item-trigger:focus-visible{outline-offset:-3px;outline:3px solid #147b72}.daily-item-popover{z-index:1200;overscroll-behavior:contain;width:min(420px,100vw - 24px);max-height:min(440px,100dvh - 24px);color:var(--ink);background:#fff;border:1px solid #98cfc5;border-radius:14px;font-size:16px;line-height:1.5;position:fixed;overflow:auto;box-shadow:0 12px 40px #17324c30}.daily-item-popover:focus-visible{outline-offset:2px;outline:3px solid #147b72}.daily-item-popover>header{border-bottom:1px solid var(--line);background:#f4fbf8;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.daily-item-popover.expense>header{background:#fffaf0}.daily-item-popover h4{margin:0;font-size:16px}.daily-item-popover header p{color:var(--muted);margin:4px 0 0;font-size:14px}.daily-item-popover header button{border:1px solid var(--line);height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;flex:0 0 36px;font-size:24px}.daily-item-popover ul{margin:0;padding:0 16px;list-style:none}.daily-item-popover li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.daily-item-popover li>div{overflow-wrap:anywhere;min-width:0}.daily-item-popover li strong{font-size:16px;display:block}.daily-item-popover li small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.daily-item-popover li b{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:16px}.daily-item-popover>footer{background:#f4fbf8;justify-content:space-between;gap:12px;padding:14px 16px;font-size:14px;display:flex}.daily-item-popover footer strong{font-size:16px}.daily-item-message{margin:0;padding:16px;font-size:14px}.daily-item-message.warning{color:#80540a;background:#fff6e5}@media (width<=640px){.daily-item-popover header button{flex-basis:44px;height:44px}}@media print{.daily-item-popover,.daily-item-trigger small{display:none!important}}.daily-edit-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.app-shell--daily .daily-edit-fields>*,.app-shell--daily .daily-edit-fields>.daily-v124-panels>*{order:0!important}.daily-closed-banner{color:#14583e;background:#edf9f4;border:1px solid #9bcfbb;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex}.daily-closed-banner strong{font-size:18px}.daily-closed-banner p{margin:5px 0 0;font-size:14px}.daily-close-confirmation{box-sizing:border-box;color:#17303d;background:#fff;border:1px solid #d4dde4;border-radius:18px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 20px 70px #102c4340}.daily-close-confirmation::backdrop{background:#102c4380}.daily-close-confirmation h2{margin:0 0 20px;font-size:22px}.daily-close-confirmation dl{margin:0}.daily-close-confirmation dl>div{justify-content:space-between;gap:16px;padding:8px 0;font-size:16px;display:flex}.daily-close-confirmation dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.daily-close-confirm-total{border-top:1px solid #dce7e5;margin-top:8px}.daily-close-confirmation p{margin:18px 0;font-size:16px;line-height:1.65}.daily-close-confirmation .daily-save-actions{flex-wrap:wrap;gap:10px;display:flex}.daily-close-confirmation button{flex:1;min-height:44px;font-size:16px}@media (width<=480px){.daily-closed-banner>button{width:100%;min-height:44px}.daily-close-confirmation{padding:20px}}.withdrawer-picker{grid-column:1/-1;gap:10px;display:grid}.withdrawer-buttons{flex-wrap:wrap;gap:8px;display:flex}.withdrawer-buttons button{min-width:76px;min-height:44px}.module-navigation{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.module-navigation a{color:#185b69;background:#fff;border:1px solid #bbd9df;border-radius:8px;align-items:center;min-height:44px;padding:.45rem .7rem;font-size:.875rem;text-decoration:none;display:inline-flex}.transfer-evidence-trigger{cursor:pointer;text-align:left;font:inherit}.transfer-evidence-trigger small{font-size:.875rem;text-decoration:underline;display:block}.transfer-evidence-panel{color:#173249;background:#fff;border:1px solid #93b2cb;border-radius:.75rem;margin:1rem 0;padding:1rem;font-size:1rem}.transfer-evidence-panel header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.transfer-evidence-panel h3{margin:0;font-size:1.125rem}.transfer-evidence-panel p{overflow-wrap:anywhere;margin:.6rem 0}.transfer-evidence-panel fieldset{border:0;gap:.75rem;min-width:0;padding:0;display:grid}.transfer-evidence-panel label{gap:.4rem;font-size:.9375rem;display:grid}.transfer-evidence-panel label>span,.transfer-evidence-panel .transfer-correction-actions button{font-size:.875rem;line-height:1.5}.transfer-evidence-panel .transfer-correction-actions button{min-height:44px}.transfer-evidence-panel input:not([type=checkbox]),.transfer-evidence-panel textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:.7rem}.transfer-evidence-panel input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem}.transfer-evidence-panel .transfer-slip-list{flex-wrap:wrap;gap:.8rem;display:flex}.transfer-evidence-panel .transfer-slip-list label,.transfer-evidence-panel .transfer-slip-confirm{align-items:center;gap:.5rem;display:flex}.transfer-evidence-panel .transfer-correction-actions{flex-wrap:wrap;gap:.5rem;display:flex}.transfer-evidence-panel details{margin-top:1rem}.transfer-evidence-panel summary{cursor:pointer}.transfer-evidence-panel details article{border-top:1px solid #d8e1e8;margin-top:.75rem;padding-top:.5rem}.evidence-thumbnail.evidence-thumbnail{color:#24483f;white-space:normal;background:#f5f8f7;border:1px solid #c7dcd7;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:stretch;width:96px;max-width:100%;height:112px;font-size:12px;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.evidence-thumbnail.evidence-thumbnail img{object-fit:contain;background:#fff;flex:1;width:100%;height:86px;min-height:0;display:block}.evidence-thumbnail .evidence-thumbnail-caption,.evidence-thumbnail .evidence-thumbnail-fallback{color:#24483f;text-align:center;white-space:normal;background:#edf5f2;border-radius:0;margin:0;padding:4px;font-size:12px;line-height:1.4;display:block}.evidence-thumbnail .evidence-thumbnail-fallback{background:#f5f8f7;flex:1;align-items:center;display:grid}.evidence-thumbnail:focus-visible{outline-offset:2px;outline:3px solid #176b85}.evidence-file,.app-shell--daily .evidence-file{grid-template-columns:96px minmax(0,1fr)}.evidence-file strong,.evidence-file small{font-size:14px}.evidence-selected-confirm{padding:12px 20px}.evidence-selected-confirm>p{margin:0 0 8px;font-size:14px}.evidence-selected-confirm>button{min-height:44px;margin:8px 8px 0 0;font-size:14px}.selected-evidence-previews{flex-wrap:wrap;gap:12px;max-width:100%;display:flex}.selected-evidence-previews>div{width:112px;min-width:0}.selected-evidence-previews>div>span{overflow-wrap:anywhere;padding-top:4px;font-size:12px;display:block}.mobile-selected-files{max-height:none}.mobile-selected-file{border:1px solid #d8e8e3;border-radius:8px;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:8px;display:grid}.mobile-selected-file>div{min-width:0}.mobile-selected-file strong,.mobile-selected-file small{white-space:normal;overflow-wrap:anywhere;font-size:14px}.mobile-selected-file button{min-height:44px;margin-top:8px;font-size:14px}.mobile-selected-file.invalid{border-color:var(--red)}.lab-case-evidence-files>div,.credit-summary-evidence-files>div{grid-template-columns:96px minmax(0,1fr) 27px}.employee-opd-upload-list>div{grid-template-columns:96px minmax(0,1fr) auto}.employee-opd-upload-list .evidence-upload-name{overflow-wrap:anywhere;min-width:0;font-size:14px}.transfer-slip-list .evidence-thumbnail{margin:4px 0}.review-evidence-inline{text-align:left;min-width:0;margin-top:8px}.review-evidence-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-evidence-inline .review-evidence-title{color:var(--muted);flex:auto;font-size:12px}.review-evidence-inline button{min-height:36px;font-size:14px}.review-evidence-refresh{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;padding:4px 8px}.review-evidence-thumbnails{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.review-evidence-thumbnails>small{color:var(--muted);font-size:12px}.review-evidence-thumbnails .evidence-thumbnail-inline{cursor:pointer;width:58px;height:64px;position:relative;overflow:visible}.review-evidence-thumbnails .evidence-thumbnail-inline>img{object-fit:contain;border-radius:8px 8px 0 0;flex:1;width:100%;height:42px}.review-evidence-thumbnails .evidence-thumbnail-inline>.evidence-thumbnail-caption{white-space:nowrap;text-overflow:ellipsis;border-radius:0 0 8px 8px;padding:2px;font-size:12px;overflow:hidden}.review-evidence-thumbnails .evidence-thumbnail-fallback{border-radius:8px 8px 0 0}.review-evidence-more{background:var(--teal-soft);min-width:44px;color:var(--teal);border:1px solid #c7dcd7;border-radius:8px;padding:6px}.evidence-thumbnail-hover{z-index:120;pointer-events:none;background:#fff;border:1px solid #c7dcd7;border-radius:10px;padding:6px;display:block;position:fixed;box-shadow:0 8px 24px #153e3326}.evidence-thumbnail-hover img{object-fit:contain;width:100%;height:100%;display:block}.review-doctor-evidence{border-top:1px solid var(--line);grid-column:1/-1;width:100%}.review-doctor-evidence .review-evidence-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-doctor-evidence .review-evidence-thumbnails{margin-top:0}.review-evidence-selection{width:100%;padding-top:8px}.review-evidence-selection>button{margin:6px 6px 0 0}.review-evidence-error,.review-evidence-message{overflow-wrap:anywhere;flex-basis:100%;margin:6px 0 0;font-size:14px}.review-evidence-error{color:var(--red)}.review-evidence-message{color:var(--teal)}.review-evidence-viewer{background:#fff;border:1px solid #c7dcd7;border-radius:14px;width:min(940px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0}.review-evidence-viewer::backdrop{background:#102e38b3}.review-evidence-viewer-content{padding:14px}.review-evidence-viewer header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.review-evidence-viewer header strong{overflow-wrap:anywhere;min-width:0;font-size:16px}.review-evidence-viewer header button{flex-shrink:0;min-height:44px}.review-evidence-viewer-content>img{object-fit:contain;width:100%;max-height:calc(100dvh - 130px);display:block}.review-evidence-viewer iframe{border:0;width:100%;height:min(70dvh,740px);display:block}.review-evidence-viewer-content>a{padding:8px 0;font-size:14px;display:inline-block}@media (width<=600px){.review-evidence-inline button{min-height:44px}.review-evidence-thumbnails .evidence-thumbnail-inline{width:58px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
