@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#f8fafc;--color-surface:#fff;--color-surface-hover:#f1f5f9;--color-border:#e2e8f0;--color-text:#1e293b;--color-text-muted:#64748b;--color-primary:#ffc800;--color-primary-hover:#c9a200;--color-danger:#dc2626;--color-danger-bg:#fef2f2;--shadow-sm:0 1px 3px #0f172a14;--shadow-md:0 8px 24px #0f172a1a}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#64748b47 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#64748b47;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#64748b73}html{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],.selectable-text{-webkit-user-select:text;user-select:text}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:Inter Variable,system-ui,Segoe UI,Roboto,sans-serif}button,input{font:inherit}.login-page{background:var(--color-surface);grid-template-columns:minmax(520px,1.08fr) minmax(520px,.92fr);min-height:100vh;display:grid;overflow:hidden}.login-hero{isolation:isolate;color:#fff;background:#075b55;flex-direction:column;min-height:100vh;padding:clamp(2rem,4vw,4.5rem);display:flex;position:relative;overflow:hidden}.login-hero-grid{z-index:-2;opacity:.14;background:0 0;position:absolute;inset:0}.login-hero-glow{z-index:-1;filter:blur(2px);border:1px solid #ffffff17;border-radius:50%;position:absolute}.login-hero-glow-one{width:530px;height:530px;top:22%;right:-230px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff04}.login-hero-glow-two{background:#22d3ac14;width:220px;height:220px;bottom:-80px;left:-100px}.login-panel-brand{margin-bottom:clamp(1.6rem,4vh,2.6rem);display:flex}.login-wordmark{object-fit:contain;width:auto;height:3.4rem;display:block}.login-hero-content h1{letter-spacing:-.055em;max-width:620px;margin:1.6rem 0 1.2rem;font-size:clamp(2.55rem,4.2vw,4.8rem);font-weight:720;line-height:1.04}.login-hero-content>p{color:#ffffffab;max-width:570px;margin:0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.75}.login-panel{background:var(--color-surface);justify-content:center;align-items:center;min-height:100vh;padding:clamp(2rem,4vw,4.5rem);display:flex;position:relative;overflow:hidden}.login-panel-video{object-fit:cover;z-index:0;opacity:.16;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-panel-inner{z-index:1;width:min(430px,100%);position:relative}.login-clinic-chip{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-bottom:clamp(2rem,5vh,3.5rem);padding:.72rem .8rem;display:grid}.login-clinic-avatar{color:#08766b;background:#dff7f1;border-radius:10px;place-items:center;width:2.35rem;height:2.35rem;font-size:.858rem;font-weight:800;display:grid}.login-clinic-chip div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.login-clinic-chip div span{color:var(--color-text-muted);letter-spacing:.1em;font-size:.682rem;font-weight:700}.login-clinic-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.login-clinic-select{width:100%;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:.94rem;font-weight:700}.login-clinic-status{background:#18b888;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #18b8881a}.login-heading h2{color:var(--color-text);letter-spacing:-.04em;margin:.55rem 0;font-size:clamp(1.8rem,2.4vw,2.2rem)}.login-heading p{color:var(--color-text-muted);margin:0;font-size:1.058rem;line-height:1.6}.login-field{margin-bottom:1.15rem;display:block}.login-field-label{color:var(--color-text);margin:0 0 .48rem;font-size:.94rem;font-weight:650;display:block}.login-input-wrap{display:block;position:relative}.login-input-wrap input[type=text],.login-input-wrap input[type=password]{border:1px solid var(--color-border);width:100%;height:3.35rem;color:var(--color-text);background:var(--color-surface);border-radius:10px;padding:0 3rem;font-size:1.034rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a05}.login-input-wrap input::placeholder{color:#a1aab7}.login-input-wrap input:focus{border-color:#149887;outline:none;box-shadow:0 0 0 4px #1498871a}.login-input-icon,.login-password-toggle{z-index:1;color:#8b98a8;position:absolute;top:50%;transform:translateY(-50%)}.login-input-icon{pointer-events:none;width:1.15rem;height:1.15rem;left:1rem}.login-input-icon svg,.login-password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%}.login-password-toggle{cursor:pointer;background:0 0;border:0;width:1.2rem;height:1.2rem;padding:0;right:.9rem}.login-password-toggle:hover{color:#08766b}.login-form-options{justify-content:space-between;align-items:center;gap:1rem;margin:.15rem 0 1.45rem;display:flex}.login-checkbox{color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;font-size:.917rem;display:inline-flex}.login-checkbox input{opacity:0;pointer-events:none;position:absolute}.login-checkbox-mark{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;place-items:center;width:1.05rem;height:1.05rem;transition:background-color .15s,border-color .15s;display:grid}.login-checkbox-mark svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;opacity:0;width:.68rem}.login-checkbox input:checked+.login-checkbox-mark{background:#0a8a7b;border-color:#0a8a7b}.login-checkbox input:checked+.login-checkbox-mark svg{opacity:1}.login-forgot{color:#08766b;cursor:pointer;background:0 0;border:0;padding:0;font-size:.917rem;font-weight:650}.login-forgot:hover{text-decoration:underline}.login-server-settings{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;margin:-.65rem 0 1.2rem;padding:.85rem}.login-server-settings>label{color:var(--color-text);margin-bottom:.45rem;font-size:.846rem;font-weight:700;display:block}.login-server-settings>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.login-server-settings input{border:1px solid var(--color-border);min-width:0;height:2.55rem;color:var(--color-text);background:var(--color-surface);font:inherit;border-radius:10px;padding:0 .7rem;font-size:.87rem}.login-server-settings button{color:#fff;cursor:pointer;background:#08766b;border:0;border-radius:10px;padding:0 .8rem;font-size:.846rem;font-weight:700}.login-server-settings button:disabled,.login-server-settings input:disabled{cursor:not-allowed;opacity:.58}.login-server-settings small{color:var(--color-text-muted);margin-top:.45rem;font-size:.764rem;line-height:1.45;display:block}.login-error-slot{min-height:4.3rem;margin:-.4rem 0 0}.login-error{color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.75rem .85rem;font-size:.893rem;display:flex}.login-error svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.login-submit{color:#fff;cursor:pointer;background:#08766b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.7rem;width:100%;height:3.4rem;font-size:1.022rem;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;box-shadow:0 12px 24px #086e6433}.login-submit:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 15px 28px #086e6442}.login-submit:active{transform:translateY(0)}.login-submit:disabled,.login-submit:disabled:hover{cursor:not-allowed;filter:grayscale(.45);opacity:.58;box-shadow:none;transform:none}.login-submit svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.1rem;height:1.1rem;transition:transform .15s}.login-submit:hover svg{transform:translate(3px)}.login-panel-footer{z-index:1;color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:.776rem;display:flex;position:absolute;bottom:1.6rem;left:clamp(2rem,4vw,4.5rem);right:clamp(2rem,4vw,4.5rem)}.login-system-status{align-items:center;gap:.45rem;display:inline-flex}.login-system-status>span{background:#17b887;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 3px #17b8871a}.login-clinic-status[data-health=checking],.login-system-status[data-health=checking]>span{background:#d79716;box-shadow:0 0 0 4px #d797161f}.login-clinic-status[data-health=offline],.login-clinic-status[data-health=unconfigured],.login-system-status[data-health=offline]>span,.login-system-status[data-health=unconfigured]>span{background:#dc3f3f;box-shadow:0 0 0 4px #dc3f3f1c}@media (width<=1100px){.login-page{grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr)}.login-hero-content h1{font-size:clamp(2.5rem,5vw,3.8rem)}}@media (width<=860px){.login-page{background:var(--color-surface);display:block}.login-hero{display:none}.login-panel{padding:5rem 2rem}}.credit-console-brand{padding-bottom:1.15rem}@media (height<=820px) and (width>=1221px){.credit-console-main{padding-top:.7rem;padding-bottom:.7rem}.credit-console-table td{height:3.55rem}}.credit-console-nav-section{font-weight:850}@media (height<=720px) and (width>=1221px){.credit-console-brand{padding-bottom:.65rem}.credit-console-nav-item{min-height:2.25rem}}.credit-console-sidebar{padding-left:.75rem;padding-right:.75rem}.credit-console-brand{padding-left:.35rem;padding-right:.35rem}.credit-console-main{padding-top:1.2rem}.credit-console-table th{padding-top:.78rem;padding-bottom:.78rem;position:sticky;top:0}.credit-console{color:var(--console-ink);display:grid}.credit-console svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.credit-console-sidebar{flex-direction:column;display:flex}.credit-console-brand{border-bottom:1px solid #97700d24;align-items:center;display:flex}.credit-console-brand>div{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.credit-console-brand div span{text-transform:uppercase;font-weight:700}.credit-console-nav{flex-direction:column;display:flex}.credit-console-nav-item{color:#596071;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.75rem;width:100%;min-height:2.9rem;padding:.65rem .78rem;font-size:.893rem;font-weight:620;text-decoration:none;transition:color .15s,background-color .15s,transform .15s;display:flex}.credit-console-nav-item:hover{color:var(--console-ink);background:#ffffff7a;transform:translate(2px)}.credit-console-nav-item.active{color:#fff;background:var(--console-ink);box-shadow:0 8px 18px #15213a2b}.credit-console-nav-item svg{width:1.1rem;height:1.1rem}.credit-console-user{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;display:grid}.credit-console-user>span,.credit-console-user>img{flex:none;place-items:center;display:grid}.credit-console-user>div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.credit-console-user strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-console-user small{color:#907323}.credit-console-user>a,.credit-console-user>.credit-console-logout{cursor:pointer;font-size:.999rem;text-decoration:none}.credit-console-main{min-width:0}.credit-console-table-wrap{overflow-x:auto}.credit-console-table{border-collapse:collapse}.credit-console-table th{color:#8a909c;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fbfaf6;border-bottom:1px solid #e9e4d9;padding:.7rem .65rem;font-weight:700}.credit-console-table td{color:#4f5868;cursor:pointer;white-space:nowrap;border-bottom:1px solid #eee9df;height:4.4rem;padding:.65rem}.credit-console-table tbody tr{transition:background-color .15s}.credit-console-table tbody tr:hover{background:#fffaf0}.credit-console-table tbody tr.selected{background:#fff8e2}.credit-console-table td>strong{color:var(--console-ink)}.credit-console-table td>span:not(.credit-console-days){color:#9a9faa;margin-top:.16rem;display:block}.credit-console-tier{border-radius:999px;padding:.3rem .45rem;font-size:.576rem;font-weight:750;display:inline-flex}.credit-console-tier.final{color:#c63532;background:#ffe4e3}@media (width<=1220px){.credit-console{grid-template-columns:210px minmax(0,1fr)}}@media (height<=760px) and (width>=861px){.login-hero,.login-panel{padding-top:2rem;padding-bottom:2rem}.login-hero-content{padding:2rem 0}.login-hero-content h1{font-size:3.114rem}.login-clinic-chip{margin-bottom:1.5rem}.login-form{margin-top:1.3rem}.login-panel-footer{bottom:.7rem}}a{color:var(--color-primary)}.page{max-width:min(1900px,100% - 24px);margin:0 auto;padding:2rem 1.5rem 4rem}.page-narrow{max-width:680px}.back-link{color:#536b80;background:#fff;border:1px solid #dce5ed;border-radius:5px;align-items:center;margin-bottom:1.25rem;padding:7px 16px 7px 12px;font-size:.93rem;font-weight:720;text-decoration:none;transition:border-color .14s,color .14s,background-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 1px 3px #17405f0d}.back-link:hover{color:var(--color-primary);background:var(--ld-color-accent-soft,#fffaf0);border-color:#e6d7b4;box-shadow:0 3px 10px #17405f14}.page-title{margin:0 0 1.5rem;font-size:1.616rem;font-weight:700}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem;overflow:auto visible}.error-banner{background:var(--color-danger-bg);color:var(--color-danger);border-radius:var(--radius-sm);margin-bottom:1rem;padding:.75rem 1rem;font-size:1.058rem}.btn-link{color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.999rem;font-weight:600;text-decoration:underline;display:inline}.form-field{flex-direction:column;gap:.4rem;display:flex}.form-field-label{color:var(--color-text-muted);font-size:.999rem;font-weight:600}input[type=text],input[type=number],input[type=date],input:not([type]){border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);width:100%;padding:.6rem .75rem;font-size:1.116rem}input:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}fieldset{border:1px solid var(--color-border);border-radius:var(--radius);margin:0;padding:1rem 1.1rem 1.1rem}legend{color:var(--color-text-muted);padding:0 .4rem;font-size:.999rem;font-weight:600}.table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:620px;font-size:1.081rem}.table th{text-align:left;border-bottom:2px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;padding:.65rem .6rem;font-size:.917rem;font-weight:600}.table td{border-bottom:1px solid var(--color-border);padding:.65rem .6rem}.table tbody tr:hover{background:var(--color-surface-hover)}.table-empty{text-align:center;color:var(--color-text-muted);padding:1.5rem}.stat-row{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.stat-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex:1;min-width:180px;padding:1rem 1.25rem}.stat-label{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.94rem}.stat-value{font-size:1.88rem;font-weight:700}@media print{@page{size:A4;margin:10mm}.no-print{display:none!important}.print-only{display:block!important}.card,.page{box-shadow:none!important;border:none!important}.page{max-width:none!important;margin:0!important;padding:0!important}}body:has(.credit-console){overflow:hidden}.credit-console{background:#f8f7f3;height:100vh;min-height:0}.credit-console-sidebar{height:100vh;overflow:hidden auto}.credit-console-main{height:100vh;padding:1.1rem 1.35rem 1.15rem;display:grid;overflow:hidden}.credit-console-main.platform-shell-main{display:block;overflow-y:auto}.credit-console-table-wrap{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.sidebar-notification-bell{color:#c9a200;cursor:pointer;background:#fffbe8;border:1px solid #f2e6a8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;transition:transform .15s,box-shadow .15s,background .15s;display:grid;position:relative}.sidebar-notification-bell:hover{background:#fff6d9;border-color:#e8c230;box-shadow:0 6px 14px #c9a20026}.sidebar-notification-bell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.sidebar-notification-badge{color:#fff;background:#d9433a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:11.8px;font-weight:850;display:grid;position:absolute;top:-3px;right:-3px}.global-toast-stack{z-index:950;pointer-events:none;gap:8px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%)}.global-toast{text-align:left;cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:2px;width:min(360px,88vw);padding:12px 14px;animation:.22s global-toast-in;display:grid;box-shadow:0 16px 36px #0f141c2e}.global-toast strong{color:#16191f;font-size:14.1px;font-weight:800}.global-toast span{color:#55627a;text-overflow:ellipsis;white-space:nowrap;font-size:14.1px;overflow:hidden}@keyframes global-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}:has(>.new-credit-field-error){position:relative}.new-credit-field-error{z-index:2;overflow-wrap:anywhere;margin-top:1px;line-height:1.2;position:absolute;top:100%;left:2px;right:2px}.error-banner{z-index:300;width:max-content;max-width:min(560px,100vw - 32px);margin:0;animation:10s forwards error-banner-life;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #16191f2e}@keyframes error-banner-life{0%,90%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}.credit-console-sidebar{border-right:1px solid #dcd3c1;position:sticky;top:0}.credit-console-brand div span{color:var(--ld-color-muted);letter-spacing:.13em}.credit-console-nav-section{align-items:center;gap:.55rem;display:flex}.credit-console-nav-section:after{flex:1;height:1px}.credit-console-user>span,.credit-console-user>img{color:#fff;background:var(--white-ui-navy);border-radius:50%;font-family:Georgia,serif;font-weight:700}.credit-console-user>img{object-fit:cover;overflow:hidden}.credit-console-user strong{color:var(--white-ui-navy)}.credit-console-user>a,.credit-console-user>.credit-console-logout{width:1.75rem;height:1.75rem;color:var(--white-ui-navy);border-radius:50%;place-items:center;display:grid}.credit-console-brand>div{flex:1;min-width:0}.credit-console{grid-template-columns:clamp(290px,20vw,340px) minmax(0,1fr);transition:grid-template-columns .26s}.credit-console-sidebar{padding:1.1rem 1.1rem .85rem;transition:opacity .2s,padding .26s;overflow-x:hidden}.credit-console-brand{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.7rem;padding:0 0 1rem}.credit-console-wordmark{object-fit:contain;width:auto;height:2.3rem;display:block}.credit-console-brand div span{margin-top:.32rem;font-size:.705rem}.credit-console-nav{gap:.3rem;padding-top:1.1rem}.credit-console-nav+.credit-console-nav{padding-top:.7rem}.credit-console-nav-section{letter-spacing:.15em;margin:0 .45rem .4rem;font-size:.705rem}.credit-console-nav-section:after{content:"";display:none}.credit-console-user{box-shadow:none;background:0 0;border:0;border-top:1px solid #e6e6e2;border-radius:0;margin-top:.6rem;padding:.65rem .25rem 0}.credit-console-user>span,.credit-console-user>img{width:2.5rem;height:2.5rem;font-size:1.011rem}.credit-console-user strong{font-size:.94rem}.credit-console-user small{margin-top:.16rem;font-size:.799rem}.credit-console-user>a,.credit-console-user>.credit-console-logout{background:0 0;border:0}@media (height<=720px) and (width>=1221px){.credit-console-sidebar{padding-top:1rem;padding-bottom:.65rem}.credit-console-brand{padding:0}.credit-console-nav{gap:.18rem;padding-top:1rem}.credit-console-nav+.credit-console-nav{padding-top:.6rem}.credit-console-user{margin-top:.55rem;padding-top:.7rem}}.credit-console-sidebar>.credit-console-user{z-index:2;background:var(--white-ui,#fff);margin-top:auto;position:sticky;bottom:0}@media (height<=720px) and (width>=1221px){.credit-console-sidebar>.credit-console-user{margin-top:auto}}.workspace-detail{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.workspace-detail svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.credit-console-main.credit-console-main:has(.workspace-detail-header){padding:0}.workspace-detail{padding:0 1.35rem 1.15rem}@media (width>=1181px){.workspace-detail{padding-bottom:12px}}.workspace-detail-header{background:var(--ld-color-accent,#ffc800);border-bottom:2px solid var(--ld-color-accent-deep,#c9a200);flex:none;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:96px;margin:0 -1.35rem;padding:18px 24px;display:grid}.workspace-detail-back,.workspace-history-link{color:#637087;font:inherit;cursor:pointer;background:0 0;border:0}.workspace-detail-back{align-items:center;gap:8px;font-size:15.3px;font-weight:700;display:inline-flex}.workspace-detail-back:hover,.workspace-history-link:hover{color:var(--white-ui-navy)}.workspace-detail-identity{align-items:center;gap:14px;min-width:0;display:flex}.workspace-detail-avatar{border:1px solid #f2e6a8;width:48px;height:48px;font-size:18.8px;font-weight:800}.workspace-detail-identity small,.workspace-detail-panel-head span{color:var(--ld-color-muted);letter-spacing:.11em;font-size:12.9px;font-weight:800;display:block}.workspace-detail-identity h1{color:var(--white-ui-navy);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 1px;font-size:25.9px;line-height:1.15;overflow:hidden}.workspace-detail-identity p{color:#7b8495;margin:0;font-size:14.1px}.workspace-detail-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.workspace-detail-status{align-items:center;gap:7px;margin-right:6px;font-size:14.1px;font-weight:800;display:inline-flex}.workspace-detail-status i{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);border-radius:50%}.workspace-detail-btn{min-height:38px;color:var(--white-ui-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2ec;border-radius:5px;align-items:center;gap:7px;padding:0 14px;font-size:14.1px;font-weight:800;display:inline-flex}.workspace-detail-btn.primary{border-color:var(--ld-color-accent);background:var(--ld-color-accent);color:#fff}.workspace-detail-btn.danger{color:#d63d36;background:#fff0ef;border-color:#f0c9c7}.workspace-detail-panel-actions{gap:8px;margin-top:6px;display:flex}.workspace-panel-head-actions{align-items:center;gap:8px;display:flex}.workspace-panel-collapse-btn{width:38px;height:38px;color:var(--white-ui-navy);cursor:pointer;background:#fff;border:1px solid #d7e2ec;border-radius:10px;flex:0 0 38px;place-items:center;padding:0;display:grid}.workspace-panel-collapse-btn:hover{background:var(--ld-color-accent-soft,#fff6d9)}.workspace-panel-collapse-btn svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .15s}.workspace-panel-collapse-btn.is-collapsed svg{transform:rotate(-90deg)}.workspace-detail-deleted-banner{color:#d63d36;background:#fff0ef;border:1px solid #f0c9c7;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 24px 0;padding:12px 16px;display:flex}.workspace-detail-deleted-banner span{font-size:18px;line-height:1}.workspace-detail-deleted-banner>div{flex:1;min-width:0}.workspace-detail-deleted-banner>button{flex:none;margin-left:auto}.workspace-detail-deleted-banner strong{font-size:14px;display:block}.workspace-detail-deleted-banner small{color:#b5433d;margin-top:2px;font-size:12.5px;display:block}.workspace-detail-deleted-banner.is-frozen{color:#2765c9;background:#eff5fd;border-color:#c7dbf0}.workspace-detail-deleted-banner.is-frozen small{color:#4a7fc9}.workspace-detail-delete-bar{justify-content:flex-end;gap:8px;margin:12px 24px 0;display:flex}.workspace-detail-delete-bar form.workspace-detail-form.compact{width:100%}.workspace-detail-metrics{background:#fff;border-bottom:1px solid #dde7f1;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 24px;display:grid}.workspace-detail-metrics>div{background:#fff;border:1px solid #dde7f1;border-radius:10px;min-width:0;padding:10px 14px}.workspace-detail-metrics span,.workspace-detail-metrics small{color:#8991a0;font-size:12.9px;font-weight:700;display:block}.workspace-detail-metrics strong{color:var(--white-ui-navy);margin-top:2px;font-size:21.2px;display:inline-block}.workspace-detail-metrics .danger strong,.workspace-detail-metrics .danger small{color:#d63d36}.workspace-detail-metrics small{margin-left:7px;display:inline}.workspace-detail>.error-banner{margin:10px 24px 0}.workspace-detail-tabs{flex:none;gap:6px;padding:12px 24px 0;display:flex}.workspace-detail-tabs button{color:#727c8d;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px 10px 0 0;align-items:center;gap:7px;padding:0 13px;font-size:14.1px;font-weight:800;display:inline-flex}.workspace-detail-tabs button:hover{color:var(--white-ui-navy)}.workspace-detail-tabs button.active{color:var(--white-ui-navy);background:#fff;border-color:#dde7f1}.workspace-detail-tabs button span{color:#c9a200;background:#fff6d9;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:12.9px;display:grid}.workspace-detail-body{scrollbar-width:thin;scrollbar-color:#c9d6e3 transparent;flex:auto;height:auto;min-height:0;padding:0 24px 22px;overflow:auto}.workspace-detail-grid{gap:14px;display:grid}.workspace-detail-grid.schedule-grid{grid-template-columns:minmax(0,1fr) 275px}.workspace-detail-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-detail-grid.adjustments-grid{grid-template-columns:minmax(290px,.8fr) minmax(390px,1.2fr)}.workspace-detail-panel{background:#fff;border:1px solid #dde7f1;border-radius:0 7px 7px;min-width:0;padding:18px;box-shadow:0 8px 24px #1c202d09}.workspace-detail-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:43px;margin-bottom:14px;display:flex}.workspace-detail-panel-head h2{color:var(--white-ui-navy);margin:3px 0 0;font-size:20px}.workspace-detail-panel-head>svg{color:var(--white-ui-navy)}.workspace-version-summary{background:#dde7f1;border:1px solid #dde7f1;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 15px;display:grid;overflow:hidden}.workspace-version-summary>div{background:#fff;flex-direction:column;justify-content:center;min-width:0;min-height:57px;padding:10px 12px;display:flex;position:relative}.workspace-version-summary span{color:#8991a0;text-transform:uppercase;font-size:12.9px;font-weight:800}.workspace-version-summary strong{color:var(--white-ui-navy);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17.6px;line-height:1.1;overflow:hidden}.workspace-version-summary em{color:#198754;background:#e9f7ef;border-radius:999px;padding:3px 6px;font-size:12.9px;font-style:normal;font-weight:900;position:absolute;top:9px;right:10px}.workspace-version-picker{justify-items:end;gap:4px;display:grid}.workspace-version-picker>span{letter-spacing:.08em;font-size:12.9px}.workspace-version-picker select{min-width:78px;height:31px;color:var(--white-ui-navy);font:inherit;cursor:pointer;background:#f7f8fa;border:1px solid #d8dde5;border-radius:10px;padding:0 28px 0 10px;font-size:12.9px;font-weight:800}.workspace-audit-toggle{color:#4f5b70;cursor:pointer;background:#f7f8fa;border:1px solid #d8dde5;border-radius:10px;width:100%;margin-top:10px;padding:9px 12px;font-size:12.9px;font-weight:800}.workspace-audit-toggle:hover{color:var(--white-ui-navy);background:#f1f3f6;border-color:#bfc7d2}.workspace-next-payment{text-align:right}.workspace-next-payment span,.workspace-next-payment small{color:#8991a0;font-size:12.9px;font-weight:700;display:block}.workspace-next-payment strong{color:var(--white-ui-navy);font-size:17.6px;display:block}.workspace-detail-table-wrap{width:100%;overflow:auto}.workspace-detail-table{border-collapse:collapse;width:100%;font-size:12.9px}.workspace-detail-table th{color:#8991a0;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e6dfd4;padding:9px 10px;font-size:12.9px;font-weight:800}.workspace-detail-table td{color:#2d3a52;white-space:nowrap;border-bottom:1px solid #f0ebe3;padding:10px}.workspace-detail-table tr.paid td{color:#778193;background:#f4f8fc}.workspace-payment-state{border-radius:10px;padding:4px 8px;font-size:12.9px;font-weight:800}.workspace-payment-state.done{color:#198754;background:#e9f7ef}.workspace-payment-state.waiting{color:var(--ld-color-accent-deep,#c9a200);background:#fff4d5}.workspace-detail-context-tag{color:#536078;white-space:nowrap;background:#f7f9fc;border:1px solid #d7deea;border-radius:999px;padding:7px 10px;font-size:14.1px;font-weight:800}.workspace-detail-context-tag[data-credit-category=Recurring]{color:#c9a200;background:#fff6d9;border-color:#f5d033}.workspace-detail-context-tag[data-credit-category=UnderAdjustment]{color:#7637ad;background:#f7efff;border-color:#dcc5f7}.workspace-payment-state.partial{color:#9a6700;background:#fff8e7}.patient-panel.is-collapsed,.schedule-grid>.patient-panel.is-collapsed{align-self:start;height:auto;overflow:visible}.patient-panel.is-collapsed .workspace-detail-panel-head{margin-bottom:0}.patient-panel dl{margin:0}.patient-panel dl>div{border-bottom:1px solid #f0ebe3;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.patient-panel dt{color:#8991a0;font-size:12.9px}.patient-panel dd{color:#172541;text-align:right;opacity:.62;margin:0;font-size:12.9px;font-weight:800}.patient-panel dd button{color:var(--white-ui-navy);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:7px;padding:0;font-size:12.9px}.workspace-history-link{margin-top:14px;padding:0;font-size:12.9px;font-weight:800}.workspace-detail-form{gap:12px;display:grid}.workspace-detail-form.compact{grid-template-columns:minmax(0,1fr) 180px}.workspace-detail-form.compact .workspace-detail-submit{grid-column:1/-1}.workspace-detail-form label{color:#687386;gap:5px;font-size:12.9px;font-weight:800;display:grid}.workspace-detail-form input,.workspace-detail-form textarea,.workspace-detail-form select{color:#13213d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ddd6ca;border-radius:10px;outline:none;padding:9px 11px;font-size:14.1px}.workspace-detail-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='none' stroke='%23687386' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.workspace-detail-form input:focus,.workspace-detail-form textarea:focus,.workspace-detail-form select:focus{border-color:#b98b22;box-shadow:0 0 0 3px #b98b221a}.workspace-detail-form p,.workspace-detail-help{color:#8991a0;margin:0;font-size:12.9px;line-height:1.55}.warranty-create-form{max-width:420px;margin:0 auto 20px}.warranty-create-form input:disabled{color:#8991a0;cursor:not-allowed;background:#f4f2ec}.warranty-create-submit-row{justify-content:center;margin-top:6px;display:flex}.warranty-create-submit-pill{background:var(--white-ui-navy);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 28px;font-size:14.1px;font-weight:700}.warranty-create-submit-pill:disabled{opacity:.6;cursor:not-allowed}.sms-templates-list{gap:14px;display:grid}.profile-sms-section-title{color:var(--white-ui-navy);margin:22px 0 12px;font-size:15.3px}.profile-card-head+.profile-sms-section-title{margin-top:4px}.sms-templates-card{background:#fbfaf6;border:1px solid #ede7d8;border-radius:10px;padding:14px 16px}.sms-templates-card strong{color:var(--white-ui-navy);font-size:14.5px;display:block}.sms-templates-card p{color:#8991a0;margin:4px 0 10px;font-size:12.9px;line-height:1.5}.sms-templates-card>button{color:#13213d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd6ca;border-radius:8px;padding:0 16px;font-size:13px;font-weight:700}.doctor-color-list{gap:8px;display:grid}.doctor-color-row{background:#fbfaf6;border:1px solid #ede7d8;border-radius:10px;align-items:center;gap:12px;padding:8px 14px;display:flex}.doctor-color-row span{color:var(--white-ui-navy);flex:1;font-size:13.5px;font-weight:700}.doctor-color-row input[type=color]{cursor:pointer;background:0 0;border:1px solid #ddd6ca;border-radius:8px;width:32px;height:32px;padding:0}.doctor-color-row input[type=color]:disabled{cursor:default}.doctor-color-row button{color:#687386;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd6ca;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.sms-templates-add-btn{color:#13213d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd6ca;border-radius:8px;justify-self:start;padding:0 20px;font-size:13.5px;font-weight:700}.sms-templates-placeholder-hints{color:#687386;flex-wrap:wrap;gap:8px 14px;margin-bottom:4px;font-size:12.5px;display:flex}.sms-templates-placeholder-hints code{color:#b98b22;background:#f4f2ec;border-radius:5px;padding:1px 6px;font-weight:700}.sms-templates-actions{align-items:center;gap:12px;display:flex}.sms-templates-saved{color:#198754;font-size:14.1px;font-weight:700}.document-upload-input{align-items:center;gap:10px;min-height:40px;display:flex}.document-upload-input input[type=file]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.document-upload-trigger{color:var(--white-ui-navy);cursor:pointer;white-space:nowrap;background:#f4f7fb;border:1px solid #dde7f1;border-radius:10px;flex:none;padding:9px 14px;font-size:12.9px;font-weight:800}.document-upload-trigger:hover{border-color:var(--ld-color-focus);background:#eef5fc}.document-upload-input input[type=file]:focus-visible+.document-upload-trigger{outline:2px solid var(--ld-color-focus);outline-offset:2px}.document-upload-input input[type=file]:disabled+.document-upload-trigger{opacity:.5;cursor:not-allowed}.sms-custom-form{border-bottom:1px solid #eef2f6;margin-bottom:16px;padding-bottom:16px}.document-upload-filename{color:#687386;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.9px;overflow:hidden}.workspace-payment-due{background:#fff8e4;border:1px solid #ead8ad;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.workspace-payment-due span{color:#7e6c43;font-size:12.9px}.workspace-payment-due strong{color:var(--white-ui-navy);font-size:20px}.workspace-detail-submit{border:1px solid var(--ld-color-accent);background:var(--ld-color-accent);color:#fff;min-height:41px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:12.9px;font-weight:800}.platform-home-topbar .workspace-detail-submit{background:#16191f;border-color:#16191f}.workspace-detail-submit.secondary{color:#755814;background:#fff8e4;border-color:#d7cba8;width:100%;margin-bottom:12px}.workspace-detail-submit:disabled{opacity:.45;cursor:not-allowed}.workspace-deposit-balance{color:var(--white-ui-navy);letter-spacing:0;font-size:18.8px}.workspace-ledger,.workspace-timeline,.workspace-sms-list,.workspace-adjustment-list{gap:0;display:grid}.workspace-ledger>div,.workspace-adjustment-list>div{border-bottom:1px solid #f0ebe3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.workspace-ledger>div>span{border-radius:10px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.workspace-ledger .in{color:#198754;background:#e9f7ef}.workspace-ledger .out{color:#d63d36;background:#fff0ef}.workspace-ledger strong,.workspace-adjustment-list strong,.workspace-timeline strong,.workspace-sms-list strong{color:var(--white-ui-navy);font-size:12.9px;display:block}.workspace-ledger small,.workspace-adjustment-list small,.workspace-timeline small,.workspace-sms-list small{color:#939aa7;margin-top:2px;font-size:12.9px;display:block}.workspace-ledger b,.workspace-adjustment-list b{color:var(--white-ui-navy);font-size:12.9px}.workspace-timeline>div{border-left:1px solid #dde7f1;min-height:42px;padding:7px 0 7px 20px;position:relative}.workspace-payment-reversal{border-top:1px solid #f0ebe3;margin-top:12px;padding-top:12px}.workspace-payment-reversal .workspace-detail-form{gap:10px}.workspace-payment-reversal textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d7e2ec;border-radius:6px;padding:9px 11px}.workspace-payment-reversal-actions{gap:8px;display:flex}.audit-person{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.audit-person-avatar{background:var(--ld-color-accent-soft,#fff6d9);width:18px;height:18px;color:var(--ld-color-accent-deep,#c9a200);border-radius:50%;flex:0 0 18px;place-items:center;font-size:8.5px;font-weight:800;display:grid;overflow:hidden}.audit-person-avatar img{object-fit:cover;width:100%;height:100%}.workspace-timeline-note-btn{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.workspace-timeline-note-btn:hover strong{color:var(--ld-color-accent-deep,#c9a200);text-decoration:underline}.workspace-timeline i{background:#bf8a12;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:-4px;box-shadow:0 0 0 1px #bf8a12}.workspace-detail-help{margin:10px 0 5px}.workspace-sms-list>div{border-bottom:1px solid #f0ebe3;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.workspace-sms-list>div>span{border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.workspace-sms-list>div>span.success{color:#198754;background:#e9f7ef}.workspace-sms-list>div>span.failed{color:#d63d36;background:#fff0ef}.workspace-sms-list p,.workspace-adjustment-list p{color:#687386;margin:3px 0;font-size:12.9px;line-height:1.4}.workspace-adjustment-list>div>span,.workspace-version-badge{box-sizing:border-box;color:#8a650c;letter-spacing:0;text-align:center;background:#fff4d5;border-radius:10px;justify-content:center;align-items:center;min-width:34px;height:27px;padding:0 7px;font-size:12.9px;font-weight:900;line-height:normal;display:inline-flex}.workspace-detail-panel-head>.workspace-version-badge{padding:0 7px;line-height:1;display:inline-flex}.schedule-version-panel{grid-column:1/-1;overflow:hidden}.schedule-version-panel .workspace-detail-table-wrap{overflow-x:hidden}.schedule-version-panel .workspace-detail-table{table-layout:fixed}.schedule-version-panel .workspace-detail-table th,.schedule-version-panel .workspace-detail-table td{text-overflow:ellipsis;padding-left:7px;padding-right:7px;overflow:hidden}.schedule-version-panel .workspace-detail-table th:first-child{width:5%}.schedule-version-panel .workspace-detail-table th:nth-child(2){width:16%}.schedule-version-panel .workspace-detail-table th:nth-child(3),.schedule-version-panel .workspace-detail-table th:nth-child(4),.schedule-version-panel .workspace-detail-table th:nth-child(5){width:13%}.schedule-version-panel .workspace-detail-table th:nth-child(6),.schedule-version-panel .workspace-detail-table th:nth-child(7){width:20%}.schedule-version-panel.current{border-top:3px solid var(--white-ui-navy)}.schedule-version-panel.previous{border-top:3px solid #d6bd7b}.workspace-detail-empty{color:#939aa7;text-align:center;padding:24px 10px;font-size:12.9px}.workspace-detail-state{padding:28px;overflow:auto}.workspace-detail-state h2{color:var(--white-ui-navy);margin-top:45px}.workspace-print-card{color:var(--white-ui-navy)}@media (width<=1180px){.workspace-detail-header{grid-template-columns:auto minmax(0,1fr)}.workspace-detail-back{grid-column:1/-1}.workspace-detail-grid.schedule-grid,.workspace-detail-grid.two-column,.workspace-detail-grid.adjustments-grid{grid-template-columns:1fr}}@media (width<=720px){.workspace-version-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-adjustment-date-hint{color:#8a6a12;font-size:12.9px;font-weight:600;line-height:1.35}.workspace-carry-debt{background:#f7f9fc;border:1px solid #dde7f1;border-radius:10px;gap:4px;margin:8px 0 12px;padding:10px 12px;display:grid}.workspace-carry-debt>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.workspace-carry-debt>div.is-carry strong{color:#b3261e}.workspace-carry-debt.in-payment{margin-top:0}html,body,#root,.credit-console,.credit-console-main,.credit-console-workarea,.credit-console-embedded{background:var(--white-ui)}.credit-console-embedded:has(.new-credit-page){background:var(--white-ui)}.credit-console-main:has(.new-credit-page){background:var(--white-ui)}.credit-console{--console-ink:var(--white-ui-navy);--console-muted:#7c8595;--console-yellow:var(--white-ui-navy);--console-yellow-deep:var(--white-ui-navy);--console-line:var(--white-ui-line)}.credit-console-sidebar{border-right-color:var(--white-ui-line);background:var(--white-ui);overscroll-behavior:none;scrollbar-width:thin;scrollbar-color:#d7dce3 transparent;overflow:hidden auto;box-shadow:7px 0 22px #14213d09}.credit-console-sidebar::-webkit-scrollbar{width:6px}.credit-console-sidebar::-webkit-scrollbar-track{background:0 0}.credit-console-sidebar::-webkit-scrollbar-thumb{background:#64748b3d;border-radius:6px}.credit-console-sidebar::-webkit-scrollbar-thumb:hover{background:#64748b66}.credit-console-brand,.credit-console-user,.credit-console-brand .credit-console-brand-bell,.credit-console-sidebar-bell,.credit-console-nav-count{background:var(--white-ui)}.credit-console-brand,.credit-console-user{border-color:var(--white-ui-line);box-shadow:0 5px 16px #14213d0b}.credit-console-nav-section{color:#687386}.credit-console-nav-section:after{background:var(--white-ui-line)}@media (height<=760px) and (width>=901px){.credit-console-sidebar{padding-top:9px;padding-bottom:8px}.credit-console-nav{gap:2px;padding-top:8px}.credit-console-nav+.credit-console-nav{padding-top:5px}.credit-console-nav-section{margin-bottom:3px}.credit-console-user,.credit-console-sidebar>.credit-console-user{margin-top:auto;padding-top:7px}}@keyframes status-icon-glyph-pulse{0%{opacity:.55;transform:scale(.88)}58%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes status-icon-draw{0%{stroke-dashoffset:15px;opacity:.3}to{stroke-dashoffset:0;opacity:1}}@keyframes status-icon-pop{0%{opacity:.3;transform:scale(.45)}65%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes status-icon-alert{0%{opacity:.35;transform:translateY(-2px)}55%{opacity:1;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@keyframes status-icon-shift-right{0%{opacity:.45;transform:translate(-1.7px)}62%{opacity:1;transform:translate(1px)}to{opacity:1;transform:translate(0)}}@keyframes status-icon-shift-left{0%{opacity:.45;transform:translate(1.7px)}62%{opacity:1;transform:translate(-1px)}to{opacity:1;transform:translate(0)}}@keyframes sidebar-icon-draw{0%{stroke-dashoffset:28px;opacity:.28}to{stroke-dashoffset:0;opacity:1}}@keyframes sidebar-message-dot{0%{opacity:0;transform:translateY(2px)scale(.3)}60%{opacity:1;transform:translateY(-1px)scale(1.2)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sidebar-icon-pop{0%{opacity:.2;transform:scale(.35)}68%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes sidebar-template-lift{0%{opacity:.42;transform:translateY(2.5px)scaleY(.86)}65%{opacity:1;transform:translateY(-.8px)scaleY(1.03)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes sidebar-audit-rise{0%{opacity:.3;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}.credit-console-card,.credit-console-detail,.credit-console-overdue,.credit-console-section-head,.credit-console-inline-search,.credit-console-table th,.credit-console-table tbody tr,.credit-console-row-actions button,.credit-console-row-actions a{background:var(--white-ui)}.credit-console-table th,.credit-console-table td,.credit-console-section-head{border-color:#e8eaee}.credit-console-table tbody tr:hover,.credit-console-table tbody tr.selected{background:var(--white-ui-subtle)}.credit-console-table tbody tr.selected{box-shadow:inset 3px 0 var(--ld-color-accent)}.credit-console-main,.credit-console-workarea,.credit-console-overdue,.credit-console-card,.credit-console-table-wrap{min-width:0;max-width:100%}.credit-console-main,.credit-console-workarea,.credit-console-overdue,.credit-console-table-wrap{overflow-x:hidden}.credit-console-table-wrap{scrollbar-color:#c9cfd8 transparent;overflow-y:auto}.credit-console-table{width:100%;min-width:0;max-width:100%}.credit-console-table th,.credit-console-table td{box-sizing:border-box;text-overflow:ellipsis;padding-left:.75rem;padding-right:.75rem;overflow:hidden}.credit-console-table th:first-child{width:25%}.credit-console-table th:nth-child(2){width:17%}.credit-console-table th:nth-child(3){width:13%}.credit-console-table th:nth-child(4){width:18%}.credit-console-table th:nth-child(5){width:15%;padding-left:.5rem;padding-right:.5rem}.credit-console-table th:nth-child(6){text-align:center;white-space:nowrap;width:12%;padding-left:.5rem;padding-right:.5rem}.credit-console-table td:nth-child(5),.credit-console-table td:nth-child(6){padding-left:.5rem;padding-right:.5rem}.credit-console-table td:first-child>strong,.credit-console-table td:first-child>span{text-overflow:ellipsis;display:block;overflow:hidden}.credit-console-table td>.credit-console-tier{text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:100%;display:inline-flex;overflow:hidden}.credit-console-table .sms-delivery-badge{min-width:0;max-width:100%}.credit-console-table .sms-delivery-badge>span:last-child{min-width:0;overflow:hidden}.credit-console-table .sms-delivery-badge strong{text-overflow:ellipsis;display:block;overflow:hidden}.credit-console-table{table-layout:fixed;font-size:12.9px}.credit-console-table th{z-index:2;letter-spacing:.035em;font-size:12.9px}.credit-console-table td>strong{font-size:14.1px}.credit-console-table td>span:not(.credit-console-days),.credit-console-table td>.credit-console-days,.credit-console-table td>.credit-console-tier{font-size:12.9px}.credit-console-table td>.credit-console-tier.soft,.credit-console-table td>.credit-console-tier.serious{color:#536176;background:#edf1f5}input[type=date]:out-of-range{color:#98a2b3;background:#f5f6f8;border-color:#d8dde6}.app-loader{min-width:0;color:var(--white-ui-navy);background:var(--white-ui);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.app-loader-route{width:100%}.app-loader-inline{width:100%;min-height:160px}#root>.app-loader-route{min-height:100dvh}.credit-console-main>.app-loader-route,.credit-console-embedded>.app-loader-route,.credit-console-embedded>.new-credit-page.is-loading .app-loader-route{place-self:stretch stretch;height:100%;min-height:0}.app-loader strong{letter-spacing:-.01em;font-size:16.5px;font-weight:700}.app-loader small{color:#8a94a4;font-size:14.1px;font-weight:450}.app-loader-mark{justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:4px;display:inline-flex}.app-loader-ring{border:3px solid #e2e7ee;border-top-color:var(--ld-color-focus,#ffc800);border-right-color:var(--ld-color-focus,#ffc800);border-radius:50%;width:32px;height:32px;animation:.75s linear infinite app-loader-spin}.async-content{min-height:160px;position:relative;overflow:hidden}.credit-console-main{min-height:100vh;position:relative}.credit-console-view-fade{animation:.32s cubic-bezier(.16,1,.3,1) both credit-console-view-fade-in}@keyframes credit-console-view-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.credit-console-view-fade{animation:none}}.global-loading-bar{z-index:2000;pointer-events:none;background:#16191f1f;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.global-loading-bar-track{background:#16191f;border-radius:999px;width:40%;animation:1.1s ease-in-out infinite global-loading-bar-slide;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #16191f80}@keyframes global-loading-bar-slide{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.global-loading-bar-track{width:100%;animation:none;left:0}}.app-loader-overlay{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;min-height:150px;position:absolute;inset:0}@keyframes app-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-loader-ring{border-color:#d9e2ec;border-top-color:var(--ld-color-focus,#ffc800);animation:none}}.workspace-detail,.workspace-detail-metrics,.workspace-detail-metrics>div,.workspace-detail-tabs,.workspace-detail-tabs button.active,.workspace-detail-panel,.workspace-detail-form input,.workspace-detail-form textarea,.workspace-payment-due{background:var(--white-ui)}.workspace-detail{color:var(--white-ui-navy)}.workspace-detail-header,.workspace-detail-metrics,.workspace-detail-tabs,.workspace-detail-panel,.workspace-detail-form input,.workspace-detail-form textarea,.workspace-payment-due{border-color:var(--white-ui-line)}.workspace-detail-tabs button.active{border-bottom-color:var(--white-ui)}.workspace-detail-tabs button span,.workspace-detail-avatar,.workspace-version-badge,.workspace-adjustment-list>div>span{color:var(--white-ui-navy);background:#f1f3f6}.workspace-payment-due,.workspace-detail-submit.secondary{color:#4f5b70;background:#f7f8fa}.workspace-detail-form input:focus,.workspace-detail-form textarea:focus{border-color:var(--ld-color-focus);box-shadow:0 0 0 3px #ffc80024}.workspace-detail-form textarea{resize:vertical;min-width:0;max-width:100%}@media (width>=1181px){.credit-console-main:has(.workspace-detail){min-height:0;padding-block:10px 12px}.workspace-detail{flex-direction:column;display:flex}.workspace-detail-header{flex:none;min-height:78px;padding:10px 24px}.workspace-detail-avatar{width:44px;height:44px}.workspace-detail-metrics{flex:none;padding:8px 24px}.workspace-detail-metrics>div{padding:8px 14px}.workspace-detail-tabs{flex:none;padding:8px 24px 0}.workspace-detail-tabs button{min-height:36px}.workspace-detail-body,.workspace-detail>.error-banner~.workspace-detail-tabs+.workspace-detail-body{flex:auto;height:auto;min-height:0;padding:0 24px 12px}.workspace-detail-body:has(.schedule-grid){overflow:hidden}.workspace-detail-grid.schedule-grid{align-items:stretch;height:100%;min-height:0}.schedule-grid>.workspace-detail-panel:first-child{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.schedule-grid>.workspace-detail-panel:first-child>.workspace-detail-panel-head{flex:none}.schedule-grid>.workspace-detail-panel:first-child>.workspace-detail-table-wrap{scrollbar-width:thin;scrollbar-color:#c4cad4 transparent;flex:auto;min-height:0;overflow:auto}.schedule-grid .workspace-detail-table thead{z-index:2;background:#fff;position:sticky;top:0}.schedule-grid>.patient-panel{scrollbar-width:thin;scrollbar-color:#c4cad4 transparent;align-self:stretch;height:100%;min-height:0;overflow:hidden auto}.schedule-grid>.patient-panel dl>div{padding-block:8px}}.new-credit-shell{--new-credit-navy:var(--white-ui-navy);--new-credit-ink:var(--white-ui-navy);--new-credit-muted:#62748c;--new-credit-gold:var(--white-ui-navy);--new-credit-gold-soft:var(--white-ui-subtle);--new-credit-border:var(--white-ui-line);background:var(--white-ui)}.new-credit-form,.new-credit-steps,.new-credit-form-body,.new-credit-step-panel,.new-credit-footer,.new-credit-subpanel,.new-credit-live-summary,.new-credit-field input,.new-credit-field textarea,.new-credit-repeat-row input,.new-credit-referral-row input,.new-credit-segmented>label,.amount-field>div,.payment-value{background:var(--white-ui)}.new-credit-form,.new-credit-steps,.new-credit-footer,.new-credit-subpanel,.new-credit-live-summary,.new-credit-field input,.new-credit-field textarea,.new-credit-repeat-row input,.new-credit-referral-row input,.new-credit-segmented>label,.amount-field>div,.payment-value{border-color:var(--white-ui-line)}.new-credit-field input,.new-credit-field textarea,.new-credit-repeat-row input,.new-credit-referral-row input{height:48px;color:var(--white-ui-navy);letter-spacing:0;font-size:15.3px;font-weight:550}.new-credit-repeat-row input,.new-credit-referral-row input{height:42px}.new-credit-field input::placeholder,.new-credit-field textarea::placeholder,.new-credit-repeat-row input::placeholder,.new-credit-referral-row input::placeholder{color:#7f8998;opacity:.58;letter-spacing:0;font-size:14.1px;font-weight:400}.new-credit-field.is-invalid input,.new-credit-field.is-invalid textarea,.new-credit-repeat-row.is-invalid input[aria-invalid=true],.new-credit-referral-row.is-invalid input[aria-invalid=true]{background:snow;border-color:#df6b67;box-shadow:0 0 0 3px #d63d3612}.new-credit-field-error,.new-credit-row-error{color:#c93f3a;font-size:12.9px;font-weight:650;line-height:1.35}.new-credit-row-error{grid-column:2/-1;margin:-2px 0 2px}.new-credit-field.is-invalid>span{color:#5a6474}.new-credit-steps>button.active{border-color:var(--white-ui-line-strong);background:var(--white-ui-subtle);box-shadow:inset 3px 0 var(--white-ui-navy)}.new-credit-steps>button.active>span,.new-credit-primary,.new-credit-primary.create{color:#fff;background:var(--ld-color-accent)}.new-credit-section-heading>span,.new-credit-subpanel-head>span,.owner-mark{color:var(--white-ui-navy);background:#f3f5f8;border-color:#d9dee6}.new-credit-segmented>label.selected,.new-credit-payment-switch button.active,.new-credit-live-summary,.new-credit-summary-total{background:#f7f8fa;border-color:#d5dae2}.new-credit-field input:focus,.new-credit-field textarea:focus,.new-credit-repeat-row input:focus,.new-credit-referral-row input:focus{border-color:#8e9aab;box-shadow:0 0 0 3px #10214217}.new-credit-form-body{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#c9cfd8 transparent}.new-credit-form-body::-webkit-scrollbar-thumb{background:#64748b3d}.new-credit-form:has(.new-credit-plan-grid) .new-credit-steps>button{border-radius:10px;padding-inline:12px}.new-credit-form:has(.new-credit-plan-grid) .new-credit-steps>button.active{box-shadow:none;background:#f6f7f9;border:1px solid #d7dce4}.new-credit-form:has(.new-credit-plan-grid) .new-credit-steps>button.active>span{border-color:var(--white-ui-navy)}.new-credit-form:has(.new-credit-plan-grid) .new-credit-form-body{padding:16px 24px}.new-credit-form:has(.new-credit-plan-grid) .new-credit-section-heading{margin-bottom:14px}.new-credit-plan-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.9fr);align-items:stretch;gap:24px}.new-credit-plan-fields{background:#fff;border:1px solid #dfe3e9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 16px;min-width:0;padding:18px 20px;display:grid}.new-credit-plan-fields>.amount-field,.new-credit-plan-fields>.new-credit-payment-type,.new-credit-plan-fields>.new-credit-fields.compact,.new-credit-plan-fields>.new-credit-plan-head,.new-credit-plan-fields>.new-credit-pricing-card,.new-credit-plan-fields>.new-credit-schedule-block{grid-column:1/-1}.new-credit-plan-fields>.new-credit-payment-type,.new-credit-plan-fields>.new-credit-fields.compact{margin-top:0}.new-credit-plan-fields>.new-credit-payment-type{align-items:start;gap:16px}.new-credit-payment-legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.new-credit-payment-method>span{color:#667084;font-size:14.1px;font-weight:800;line-height:1.2}.new-credit-plan-fields .new-credit-payment-switch{background:#f5f6f8;border-color:#dfe3e9;height:48px;min-height:48px;margin:0;padding:3px}.new-credit-plan-fields .new-credit-payment-switch button{height:40px}.new-credit-plan-fields .new-credit-payment-switch button.active{background:#fff;border:1px solid #dfe3e9;box-shadow:0 3px 10px #1021420f}.new-credit-live-summary{height:100%;min-height:0;box-shadow:none;background:#f7f8fa;border:1px solid #dfe3e9;border-radius:10px;flex-direction:column;padding:20px;display:flex}.new-credit-summary-total{background:#fff;border-color:#dfe3e9}.new-credit-live-summary dl{margin-top:12px}.new-credit-live-summary dl>div{border-bottom-color:#dfe3e9}.new-credit-live-summary>p{color:#697487;margin-top:auto;padding-top:12px}.new-credit-form:has(.new-credit-plan-grid) .new-credit-footer{min-height:64px;padding:8px 22px}.new-credit-form:has(.new-credit-plan-grid) .new-credit-primary.create{min-width:290px}@media (width<=1100px){.new-credit-plan-grid{grid-template-columns:1fr}.new-credit-live-summary{height:auto}}@media (width<=760px){.credit-console-table th,.credit-console-table td{padding-left:.45rem;padding-right:.45rem}.credit-console-table th:first-child{width:24%}.credit-console-table th:nth-child(2){width:17%}.credit-console-table th:nth-child(3){width:13%}.credit-console-table th:nth-child(4),.credit-console-table th:nth-child(5){width:17%}.credit-console-table th:nth-child(6){width:12%}}.new-credit-primary.create{border-color:var(--white-ui-navy);color:#fff;background:var(--white-ui-navy);letter-spacing:.01em;box-shadow:0 8px 18px #10214229}.new-credit-primary.create:hover:not(:disabled){background:var(--ld-color-ink-deep,#05070a);transform:translateY(-1px);box-shadow:0 11px 22px #ffc8003d}@media (width<=900px){.credit-console-sidebar,.credit-console-main,.new-credit-shell,.workspace-detail{background:var(--white-ui)}}.sms-delivery-badge{color:#667085;align-items:center;gap:8px;min-width:132px;display:inline-flex}.sms-delivery-badge>span:last-child{gap:2px;display:grid}.sms-delivery-badge strong{color:inherit;white-space:nowrap;font-size:14.1px;line-height:1.2}.sms-delivery-badge small{color:#98a2b3;font-size:12.9px}.sms-delivery-dot{background:#98a2b3;border-radius:999px;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #f2f4f7}.sms-delivery-badge.automatic{color:#c9a200}.sms-delivery-badge.automatic .sms-delivery-dot{background:#ffc800;box-shadow:0 0 0 4px #fff6d9}.sms-delivery-badge.manual{color:#9a6700}.sms-delivery-badge.manual .sms-delivery-dot{background:#f5b700;box-shadow:0 0 0 4px #fffaeb}.sms-delivery-badge.failed{color:#b42318}.sms-delivery-badge.failed .sms-delivery-dot{background:#f04438;box-shadow:0 0 0 4px #fef3f2}@keyframes credit-list-filter-panel-in{0%{opacity:0;transform:translateY(-4px)}}.credit-list-filter-field{flex-direction:column;gap:5px;min-width:0;display:flex}.credit-list-filter-field>span{color:#6f8192;font-size:12.9px;font-weight:760}.credit-list-filter-field select,.credit-list-filter-field input{color:#16191f;width:100%;min-width:0;height:34px;font:inherit;background-color:#fff;border:1px solid #d5e1eb;border-radius:6px;outline:0;padding:0 30px 0 10px;font-size:12.9px;font-weight:650;transition:border-color .15s,box-shadow .15s}.credit-list-filter-field input{font-variant-numeric:tabular-nums;padding-right:8px}.credit-list-filter-field select:focus,.credit-list-filter-field input:focus{border-color:#e8c230;box-shadow:0 0 0 3px #ffc80014}.credit-list-filter-field.is-disabled{position:relative}.credit-list-filter-field.is-disabled>span:after{content:"mövcud deyil";color:#a18c6d;margin-left:5px;font-size:12.9px;font-weight:650}.credit-list-filter-field select:disabled{color:#8d99a5;cursor:not-allowed;background:#f5f7f9;border-style:dashed}.credit-report-intro{color:#6f8192;margin:-.4rem 0 1rem;font-size:13.6px}.credit-report-card{padding:0;overflow:hidden}.credit-report-branches{flex-direction:column;gap:12px;display:flex}.credit-report-branch{padding:0;overflow:hidden}.credit-report-branch-toggle{background:linear-gradient(90deg, var(--ld-color-accent,#ffc800) 0%, var(--ld-color-accent-soft,#fff6d9) 55%, #fff 100%);color:#16191f;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:.85rem 1.1rem;font-size:15px;font-weight:700;display:flex}.credit-report-branch[data-open=true] .credit-report-branch-toggle{border-bottom:1px solid #dde7f1}.credit-report-branch-chevron{color:#8d99a5;stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:transform .15s}.credit-report-branch-chevron[data-open=true]{transform:rotate(180deg)}.credit-report-branch-body{padding:0 0 1.1rem}.credit-report-table-scroll{overflow-x:auto}.credit-report-table{min-width:480px}.credit-report-table th:first-child,.credit-report-table td:first-child{padding-left:1.1rem}.credit-report-table th:last-child,.credit-report-table td:last-child{padding-right:1.1rem}table.credit-report-table th{background:var(--ld-color-accent,#ffc800);color:#16191f;border-bottom:2px solid var(--ld-color-accent-deep,#c9a200)}.credit-report-count-loading,.credit-report-count-error{color:#9ba1aa}.credit-report-date-range{align-items:center;gap:6px;display:flex}.credit-report-date-input{color:#16191f;min-width:0;height:32px;font:inherit;font-variant-numeric:tabular-nums;background-color:#fff;border:1px solid #d5e1eb;border-radius:6px;outline:0;padding:0 8px;font-size:12.5px;font-weight:600;transition:border-color .15s,box-shadow .15s}.credit-report-date-input:focus{border-color:#e8c230;box-shadow:0 0 0 3px #ffc80014}.credit-report-date-sep{color:#9ba1aa}.credit-report-date-clear{color:#8d99a5;cursor:pointer;background:#f5f7f9;border:0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:grid}.credit-report-date-clear:hover{color:#d8413d;background:#ffeded}.credit-report-empty{color:#6f8192;padding:1.1rem}@media (width<=640px){.credit-report-date-range{flex-wrap:wrap}}.cash-audit-card{flex-direction:column;gap:14px;padding:1.1rem;display:flex}.cash-audit-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-audit-stat{background:#f8fafc;border:1px solid #dde7f1;border-radius:10px;flex-direction:column;gap:4px;padding:.75rem .9rem;display:flex}.cash-audit-stat>small{color:#6f8192;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:650}.cash-audit-stat>strong{font-variant-numeric:tabular-nums;font-size:18px}.cash-audit-stat-income{background:#edf9f3;border-color:#b8dfcb}.cash-audit-stat-income>strong{color:#1f6b45}.cash-audit-stat-expense{background:#fdf0ef;border-color:#f3c8c6}.cash-audit-stat-expense>strong{color:#b3372f}.cash-audit-stat-net>strong{color:#16191f}@media (width<=640px){.cash-audit-stats{grid-template-columns:1fr}}.cash-dashboard{flex-direction:column;gap:18px;max-width:1180px;display:flex}.cash-dashboard-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.cash-dashboard-toolbar-right{align-items:center;gap:10px;display:flex}.cash-date-nav{align-items:center;gap:8px;display:flex}.cash-date-nav button{border:1px solid var(--fresh-border,#dde7f1);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cash-date-nav button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cash-date-nav button:disabled{opacity:.4;cursor:default}.cash-date-nav input[type=date]{border:1px solid var(--fresh-border,#dde7f1);border-radius:8px;height:32px;padding:0 8px;font-size:13px}.cash-date-nav-today,.cash-date-nav-print{border:1px solid var(--fresh-border,#dde7f1);cursor:pointer;background:#fff;border-radius:8px;height:32px;padding:0 12px;font-size:12.5px;font-weight:650;width:auto!important}.cash-day-closed-badge{color:#b3372f;background:#fdf0ef;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.cash-day-closed-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px}.cash-dashboard-header{grid-template-columns:1fr 260px;align-items:start;gap:28px;display:grid}@media (width<=820px){.cash-dashboard-header{grid-template-columns:1fr}}.cash-dashboard-header-left{flex-direction:column;gap:10px;display:flex}.cash-dashboard-date{text-transform:uppercase;letter-spacing:.03em;color:var(--fresh-muted,#6f8192);font-size:12.5px;font-weight:700}.cash-dashboard-stats{flex-wrap:wrap;gap:14px;display:flex}.cash-stat{border:1px solid var(--fresh-border,#dde7f1);background:#fff;border-radius:10px;flex-direction:column;gap:6px;min-width:130px;padding:12px 16px;display:flex}.cash-stat>span{color:var(--fresh-muted,#6f8192);font-size:12px;font-weight:650}.cash-stat>strong{font-variant-numeric:tabular-nums;color:var(--fresh-ink,#16191f);font-size:19px}.cash-stat-highlight{background:var(--fresh-ink,#16191f);border-color:var(--fresh-ink,#16191f)}.cash-stat-highlight>span,.cash-stat-highlight>strong{color:#fff}.cash-dashboard-income{border:1px solid var(--fresh-border,#dde7f1);background:#f8fafc;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cash-income-label{color:var(--fresh-muted,#6f8192);font-size:12px;font-weight:650}.cash-income-label-secondary{margin-top:6px}.cash-income-total{color:#1e40af;font-variant-numeric:tabular-nums;background:#dbeafe;border-radius:8px;padding:10px 12px;font-size:20px;display:block}.cash-income-sub{border:1px solid var(--fresh-border,#dde7f1);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;display:flex}.cash-income-sub>span{color:var(--fresh-muted,#6f8192)}.cash-income-sub>strong{font-variant-numeric:tabular-nums;color:var(--fresh-ink,#16191f)}.cash-dashboard-divider{border:none;border-top:1px solid var(--fresh-border,#dde7f1);margin:0}.cash-expense-inline-form{grid-template-columns:140px 150px 1fr 1fr 1.6fr auto;align-items:end;gap:12px;display:grid}@media (width<=900px){.cash-expense-inline-form{grid-template-columns:repeat(2,1fr)}.cash-expense-inline-wide{grid-column:span 2}}.cash-expense-inline-form label{flex-direction:column;gap:6px;display:flex}.cash-expense-inline-form label>span{color:var(--fresh-muted,#6f8192);font-size:12px;font-weight:650}.cash-expense-inline-form input,.cash-expense-inline-form select{border:1px solid var(--fresh-border,#dde7f1);border-radius:8px;height:38px;padding:0 10px;font-size:13.5px}.cash-expense-inline-form label.is-invalid input{border-color:#e08a86}.cash-expense-inline-submit{background:var(--fresh-ink,#16191f);color:#fff;cursor:pointer;border:0;border-radius:8px;height:38px;padding:0 18px;font-weight:700}.cash-expense-inline-submit:disabled{opacity:.6;cursor:default}.upper-cash-stack{flex-direction:column;gap:20px;display:flex}.upper-cash-form{border:1px solid var(--fresh-border,#dde7f1);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:14px 16px;padding:16px;display:grid}.upper-cash-form-title{color:var(--fresh-ink,#16191f);grid-column:1/-1;font-size:13px;font-weight:700}.upper-cash-form-error{grid-column:1/-1}.upper-cash-form label{flex-direction:column;gap:6px;display:flex}.upper-cash-form label.is-wide{grid-column:1/-1}.upper-cash-form label>span{color:var(--fresh-muted,#6f8192);font-size:12px;font-weight:650}.upper-cash-form input,.upper-cash-form select{border:1px solid var(--fresh-border,#dde7f1);height:38px;color:var(--fresh-ink,#16191f);background:#fff;border-radius:8px;padding:0 10px;font-family:inherit;font-size:13.5px}.upper-cash-form select{appearance:auto}.upper-cash-form-submit{background:var(--fresh-ink,#16191f);color:#fff;cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;justify-self:start;height:38px;padding:0 22px;font-weight:700}.upper-cash-form-submit:disabled{opacity:.6;cursor:default}.cash-success-note{color:#1f6b45;font-size:13px;font-weight:650}.cash-dashboard-actions{justify-content:flex-end;display:flex}.cash-day-close-btn{background:var(--fresh-ink,#16191f);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 20px;font-weight:700}.cash-closing-panel{border:1px solid var(--fresh-border,#dde7f1);background:#f8fafc;border-radius:12px;flex-direction:column;gap:10px;width:min(420px,100%);padding:16px;display:flex}.cash-closing-actual{flex-direction:column;gap:6px;display:flex}.cash-closing-actual>span{color:var(--fresh-muted,#6f8192);font-size:12px;font-weight:650}.cash-closing-actual>div{align-items:center;gap:8px;display:flex}.cash-closing-actual input{border:1px solid var(--fresh-border,#dde7f1);border-radius:8px;flex:1;height:38px;padding:0 10px}.cash-currency-entry-row{grid-template-columns:90px 1fr 1fr 32px;align-items:center;gap:8px;display:grid}.cash-currency-entry-row select,.cash-currency-entry-row input{border:1px solid var(--fresh-border,#dde7f1);background:#fff;border-radius:8px;height:38px;padding:0 10px}.cash-currency-entry-row button{color:#b3372f;cursor:pointer;background:#fdf0ef;border:1px solid #f3c8c6;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cash-currency-entry-row button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.cash-currency-add{border:1px dashed var(--fresh-border,#dde7f1);cursor:pointer;background:#fff;border-radius:8px;align-self:flex-start;padding:7px 12px;font-size:12.5px;font-weight:650}.cash-closing-actions{justify-content:flex-end;gap:8px;display:flex}.cash-closing-actions button{border:1px solid var(--fresh-border,#dde7f1);cursor:pointer;background:#fff;border-radius:8px;height:36px;padding:0 16px;font-weight:650}.cash-closing-actions button:last-child{background:var(--fresh-ink,#16191f);color:#fff;border:0}.cash-dashboard-table-title{color:var(--fresh-ink,#16191f);margin:0 0 10px;font-size:15px;font-weight:700}.cash-dashboard-table-scroll{overflow-x:auto}.cash-dashboard-table{border-collapse:separate;border-spacing:0 6px;width:100%;font-size:13.5px}.cash-dashboard-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.02em;color:var(--fresh-muted,#6f8192);padding:0 12px 4px;font-size:11.5px;font-weight:700}.cash-dashboard-table tbody tr{background:#f1f4f7}.cash-dashboard-table tbody td{color:var(--fresh-ink,#16191f);padding:11px 12px}.cash-dashboard-table tbody td:first-child{border-radius:8px 0 0 8px}.cash-dashboard-table tbody td:last-child{border-radius:0 8px 8px 0}.workspace-payment-method-field{flex-direction:column;gap:6px;margin-top:10px;display:flex}.workspace-payment-method-field>span{color:#6f8192;font-size:12px;font-weight:650}.payment-method-select{flex-direction:column;gap:8px;display:flex}.payment-method-select .schedule-panel-tags button{--tag-color:#2765c9}.payment-method-provider-select{border:1px solid #dde7f1;border-radius:8px;max-width:220px;height:36px;padding:0 10px;font-size:13px}@media print{@page{size:A4 portrait;margin:10mm}html,body,#root{background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}.credit-console{background:#fff!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.credit-console-sidebar{display:none!important}.credit-console-main{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.workspace-detail{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.workspace-detail>:not(.workspace-print-card){display:none!important}.workspace-print-card{box-sizing:border-box;break-before:avoid-page;break-after:avoid-page;width:100%!important;margin:0!important;padding:8mm 6mm!important;display:block!important}.workspace-print-card header,.workspace-print-card section,.workspace-print-card footer,.workspace-print-card tr{break-inside:avoid}.workspace-print-card footer{justify-content:space-around;margin-top:18mm!important}}.confirm-dialog-backdrop{z-index:1000;background:#0a0c107a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #e2e5ea;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;width:100%;max-width:520px;padding:26px;display:grid;box-shadow:0 28px 80px #0a0c103d}.confirm-dialog-icon{color:#a66c00;background:#fff8e7;border:1px solid #f0d28a;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:25.9px;display:flex}.confirm-dialog-copy small{color:#ad7600;letter-spacing:.12em;font-size:12.9px;font-weight:800}.confirm-dialog-copy h2{color:var(--white-ui-navy);margin:6px 0 8px;font-size:23.5px}.confirm-dialog-copy p{color:#667085;margin:0;font-size:16.5px;line-height:1.55}.confirm-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.confirm-dialog-actions button{cursor:pointer;font:inherit;border-radius:10px;min-height:42px;padding:0 18px;font-size:15.3px;font-weight:750}.confirm-dialog-cancel{color:#344054;background:#fff;border:1px solid #d5dae2}.confirm-dialog-confirm{background:var(--white-ui-navy);border:1px solid var(--white-ui-navy);color:#fff}.confirm-dialog-actions button:focus-visible{outline-offset:2px;outline:3px solid #f5b70059}html:has(.login-page){height:100%;min-height:0;overflow:hidden}body:has(.login-page){height:100%;min-height:0;overflow:hidden}#root:has(.login-page){height:100%;min-height:0;overflow:hidden}.login-page{background:#f7fafd;grid-template-columns:minmax(410px,.84fr) minmax(480px,1.16fr);width:100%;height:100dvh;min-height:0;overflow:hidden}.login-hero,.login-panel{height:100dvh;min-height:0;overflow:hidden}.login-hero{color:#16191f;background:#ffc800;padding:clamp(30px,4vw,64px)}.login-hero-grid{opacity:.09;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 74%);mask-image:linear-gradient(to bottom right,#000,#0000 74%)}.login-hero-glow-one{border-color:#ffffff29;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.login-hero-glow-two{background:#ffffff12}.login-hero-content{width:min(620px,100%);margin:auto 0;padding:32px 0}.login-hero-content>span{color:#16191fc7;letter-spacing:.12em;background:#ffffff47;border:1px solid #16191f2e;border-radius:999px;padding:7px 11px;font-size:14.1px;font-weight:800;display:inline-flex}.login-hero-content h1{margin:18px 0 16px;font-size:clamp(2.5rem,4vw,4.35rem);line-height:1.04}.login-hero-content>p{color:#16191fb3;max-width:520px;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.6}.login-panel{background:radial-gradient(circle at 100% 0,#ffc80014,#0000 32%),#f7fafd;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);place-items:stretch center;padding:clamp(24px,4vw,58px);display:grid}.login-panel-inner{align-self:center;width:min(394px,100%)}.login-clinic-chip{background:#fffbe8;border-color:#f5d033;margin-bottom:clamp(24px,4vh,36px)}.login-clinic-avatar{color:#c9a200;background:#fff6d9}.login-heading h2{margin-top:0;font-size:clamp(1.85rem,2.5vw,2.3rem)}.login-heading p{line-height:1.5}.login-form{margin-top:24px}.login-field{margin-bottom:15px}.login-input-wrap input[type=text],.login-input-wrap input[type=password]{background:#fff;border-color:#d7e2ec;height:52px}.login-input-wrap input:focus{border-color:var(--ld-color-accent);box-shadow:0 0 0 4px #ffc80029}.login-password-toggle:hover,.login-forgot{color:var(--ld-color-accent-deep)}.login-form-options{margin:2px 0 20px}.login-checkbox input:checked+.login-checkbox-mark{border-color:var(--ld-color-accent);background:var(--ld-color-accent)}.login-submit{color:#fff;background:linear-gradient(135deg, var(--ld-color-accent), var(--ld-color-accent-deep));height:54px;box-shadow:0 14px 28px #ffc80047}.login-submit:hover{box-shadow:0 16px 30px #ffc80057}.login-server-settings{background:#fffbe8;border-color:#f5d033}.login-server-settings button{color:#fff;background:var(--ld-color-accent)}.login-panel-footer{color:#786f60;justify-content:center;width:min(460px,100%);min-height:20px;padding-top:16px;position:static}@media (width<=1100px){.login-page{grid-template-columns:minmax(360px,.8fr) minmax(460px,1.2fr)}.login-hero-content h1{font-size:clamp(2.25rem,4.6vw,3.5rem)}}@media (width<=860px){.login-page{background:#fffdf8;display:block}.login-panel{width:100%;padding:clamp(20px,5vw,38px)}.login-clinic-chip{margin-bottom:22px}}@media (height<=720px) and (width>=861px){.login-hero,.login-panel{padding-top:22px;padding-bottom:18px}.login-hero-content{padding:18px 0}.login-hero-content h1{margin:14px 0 12px;font-size:2.761rem}.login-clinic-chip{margin-bottom:18px}.login-form{margin-top:16px}.login-field{margin-bottom:11px}.login-input-wrap input[type=text],.login-input-wrap input[type=password]{height:46px}.login-form-options{margin-bottom:14px}.login-submit{height:48px}.login-panel-footer{padding-top:8px}}.profile-card{background:#fff;border:1px solid #dde7f1;border-radius:5px;gap:18px;padding:20px;display:grid;box-shadow:0 8px 24px #1c202d09}.profile-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg, var(--ld-color-accent), var(--ld-color-accent));letter-spacing:.02em;object-fit:cover;border-radius:50%;flex:none;place-items:center;width:3.5rem;height:3.5rem;font-size:1.351rem;font-weight:800;display:grid;overflow:hidden;box-shadow:0 6px 16px #ffc80047}.profile-avatar-row{align-items:center;gap:14px;display:flex}.profile-avatar-actions{gap:8px;display:flex}.profile-avatar-actions button{color:#16191f;cursor:pointer;background:#fff;border:1px solid #dde7f1;border-radius:10px;height:32px;padding:0 12px;font-size:12.9px;font-weight:700}.profile-avatar-actions button:hover{border-color:var(--ld-color-accent);color:var(--ld-color-accent-deep)}.profile-avatar-actions button:disabled{opacity:.6;cursor:default}.profile-card-head h2{color:var(--white-ui-navy);margin:0;font-size:20px}.profile-card-head small{color:#6f7c8f;font-size:14.1px}.profile-info-grid{background:#dde7f1;border:1px solid #dde7f1;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.profile-info-grid>div{background:#fff;gap:4px;min-width:0;padding:10px 12px;display:grid}.profile-info-grid span{color:#8991a0;text-transform:uppercase;font-size:12.9px;font-weight:800}.profile-info-grid strong{color:var(--white-ui-navy);text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;overflow:hidden}.profile-status-form{gap:10px;display:grid}.profile-status-form label{gap:6px;display:grid}.profile-status-form label>span{color:#5e6b7f;font-size:14.1px;font-weight:700}.profile-status-form input{border:1px solid #dde7f1;border-radius:10px;height:42px;padding:0 12px;font-size:15.3px}.profile-status-form input:focus{border-color:var(--ld-color-accent);outline:none;box-shadow:0 0 0 3px #ffc8001f}.profile-save-button{color:#fff;background:var(--white-ui-navy);cursor:pointer;border:0;border-radius:10px;justify-self:start;height:42px;padding:0 20px;font-size:15.3px;font-weight:800}.profile-save-button:disabled{opacity:.6;cursor:default}.profile-edit-icon-btn{color:#5e6b7f;cursor:pointer;background:#fff;border:1px solid #dde7f1;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.profile-edit-icon-btn:hover{border-color:var(--ld-color-accent);color:var(--ld-color-accent-deep,#c9a200)}.profile-info-divider{background:#eef1f6;height:1px;margin:2px 0 4px}.profile-info-rows{display:grid}.profile-info-row{color:var(--white-ui-navy);border-bottom:1px solid #f0f2f6;align-items:center;gap:12px;padding:11px 2px;font-size:14.1px;font-weight:650;display:flex}.profile-info-row:last-child{border-bottom:none}.profile-info-row svg{color:var(--ld-color-accent-deep,#c9a200);flex:none}.profile-info-empty{color:#9aa5b1;font-style:italic;font-weight:500}.profile-status-message,.profile-about-text{color:#3d4a5c;background:#f7f8fa;border-radius:10px;margin:4px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.55}.profile-status-message{color:var(--white-ui-navy);font-weight:700}.profile-about-field textarea{font:inherit;resize:vertical;border:1px solid #dde7f1;border-radius:10px;padding:10px 12px;font-size:14.1px}.profile-about-field textarea:focus{border-color:var(--ld-color-accent);outline:none;box-shadow:0 0 0 3px #ffc8001f}.profile-edit-actions{gap:10px;margin-top:4px;display:flex}.profile-edit-actions button{cursor:pointer;border-radius:10px;height:40px;padding:0 18px;font-size:14.1px;font-weight:700}.profile-edit-actions button[type=button]{color:#5e6b7f;background:#fff;border:1px solid #dde7f1}.profile-edit-actions button[type=button]:hover{color:var(--white-ui-navy);border-color:#c3ccd8}.profile-edit-actions .profile-save-button{height:40px}.platform-console{--platform-ink:#16191f;--platform-muted:#718297;--platform-line:#dce5ed;--platform-blue:var(--ld-color-accent);--platform-blue-soft:var(--ld-color-accent-soft);background:#f4f7fa}.platform-console .credit-console-sidebar{background:#fff;border-right-color:#dce4eb}.platform-console .platform-nav-link{color:#16191f;border:1px solid #0000;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 10px;font-size:15.3px;font-weight:720;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:grid}.clinic-nav-count{color:#fff;background:var(--ld-color-accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12.9px;font-weight:800;display:grid}.platform-console .platform-nav-link:hover{color:var(--ld-color-accent-deep);background:#f6f9fb;border-color:#dce5ed;transform:none}.platform-console .platform-nav-link.selected{color:var(--ld-color-accent-deep);background:var(--ld-color-accent-soft);box-shadow:inset 3px 0 var(--ld-color-accent);border-color:#e6d7b4}.platform-nav-icon{color:#56768e;background:#f2f6f8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.platform-nav-link.selected .platform-nav-icon{color:#fff;background:var(--ld-color-accent);box-shadow:0 6px 14px #ffc80040}.platform-nav-icon svg{width:19px;height:19px}@keyframes clinic-nav-tile-pop{0%{opacity:.25;transform:scale(.35)rotate(-8deg)}68%{opacity:1;transform:scale(1.15)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes clinic-nav-line-draw{0%{stroke-dashoffset:28px;opacity:.25}to{stroke-dashoffset:0;opacity:1}}@keyframes clinic-nav-dot-bounce{0%{opacity:0;transform:translateY(2px)scale(.3)}62%{opacity:1;transform:translateY(-1px)scale(1.18)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes clinic-nav-icon-pop{0%{opacity:.25;transform:scale(.35)}68%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}@keyframes clinic-nav-bar-rise{0%{opacity:.25;transform:scaleY(.12)}to{opacity:1;transform:scaleY(1)}}.platform-settings-nav{margin-top:4px}.clinic-admin-stat-grid{background:#dde7f1;border:1px solid #dde7f1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 15px;display:grid;overflow:hidden}.clinic-admin-stat-grid>div{background:#fff;flex-direction:column;justify-content:center;min-width:0;min-height:57px;padding:10px 12px;display:flex}.clinic-admin-stat-grid dt{color:#8991a0;text-transform:uppercase;font-size:12.9px;font-weight:800}.clinic-admin-stat-grid dd{color:var(--white-ui-navy,#16191f);margin:4px 0 0;font-size:23.5px;font-weight:750;line-height:1.1}@media (width<=640px){.clinic-admin-stat-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.branch-overview-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0 0 15px;display:grid}.branch-overview-chart-card{transition:box-shadow .15s,border-color .15s}.branch-overview-chart-card:hover{border-color:#d7dce3;box-shadow:0 6px 20px -12px #10141c2e}.branch-overview-chart-card .workspace-detail-panel-head{align-items:flex-start}.branch-overview-chart-card .workspace-detail-panel-head p{color:#8991a0;margin:3px 0 0;font-size:12px}.branch-overview-chart-badge{color:#3a3a40;white-space:nowrap;background:#f4f5f7;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.branch-overview-chart-wide{grid-column:1/-1}@media (width<=760px){.branch-overview-charts{grid-template-columns:1fr}}.branch-overview-tooltip{color:#fff;background:#16191f;border-radius:8px;flex-direction:column;gap:4px;min-width:140px;padding:9px 12px;font-size:12.5px;display:flex;box-shadow:0 8px 24px #10141c47}.branch-overview-tooltip strong{color:#ffffffe6;font-size:12.5px}.branch-overview-tooltip-row{align-items:center;gap:6px;display:flex}.branch-overview-tooltip-row i{border-radius:50%;flex:none;width:8px;height:8px}.branch-overview-tooltip-row span{color:#ffffffb8;flex:1}.branch-overview-tooltip-row b{font-weight:700}.branch-overview-legend{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:6px;padding-top:4px;display:flex}.branch-overview-legend span{color:#58585f;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.branch-overview-legend i{border-radius:50%;width:8px;height:8px}.clinic-admin-table-wrap{overflow-x:auto}.clinic-admin-table{table-layout:auto;min-width:720px;font-size:15.3px}.clinic-admin-table th,.clinic-admin-table td{white-space:nowrap;padding:10px 14px}.clinic-admin-table td:last-child{text-align:right}.platform-home,.platform-credit-page{width:100%;min-height:100%;color:var(--platform-ink);margin:0 auto;padding:clamp(24px,3.2vw,48px)}.clinic-system-workspace{width:min(1900px,100% - 24px);min-height:100%;color:var(--platform-ink);margin:0 auto;padding:clamp(24px,3.2vw,48px)}.clinic-system-workspace>.page,.clinic-system-workspace>.page.page-narrow{width:100%;max-width:none;margin:0;padding:0}.credit-console-main.platform-shell-main:has(.platform-home-topbar){padding-top:0;padding-left:0;padding-right:0}.platform-home-topbar{z-index:5;background:#ffc800;align-items:center;gap:16px;min-height:64px;margin:calc(-1*clamp(24px,3.2vw,48px)) calc(-1*clamp(24px,3.2vw,48px)) 20px;padding:0 clamp(24px,3.2vw,48px);display:flex;position:sticky;top:0;box-shadow:0 3px 2px #17405f3a,0 2px 6px #17405f56}.clinic-catalog-page>.platform-home-topbar,.clinic-pricing-audit-page>.platform-home-topbar,.clinic-activity-audit-page>.platform-home-topbar{margin:-34px 0 20px;padding:0 24px}.credit-console.sidebar-collapsed .platform-home-topbar{padding-left:54px}.platform-home-topbar .back-bar{flex:none;margin:0}.platform-home-topbar .back-link{color:#16191f99;white-space:nowrap;font-size:13.4px;font-weight:640}.platform-home-topbar .back-link:hover{color:#16191f}.platform-home-topbar-title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.platform-home-topbar-title strong{color:#16191f;letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:820}.platform-home-topbar-title span{color:#16191f99;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:12.9px;font-weight:640;overflow:hidden}.platform-home-topbar-badge{color:#16191f;white-space:nowrap;background:#ffffff57;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:720;display:inline-flex}.platform-home-topbar-badge>span:first-child{color:#1f7a4d;font-weight:900}.platform-credit-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.platform-eyebrow{color:#c9a200;letter-spacing:.17em;margin-bottom:10px;font-size:12.9px;font-weight:850;display:block}.platform-credit-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:820;line-height:1.08}.platform-credit-header p{color:#16191fb8;max-width:650px;margin:12px 0 0;font-size:16.5px;line-height:1.65}.platform-module-section,.platform-audit-list{margin-top:30px}.platform-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.platform-section-heading h2{color:var(--platform-ink);letter-spacing:-.018em;margin:0;font-size:20px;font-weight:800}.platform-section-heading p{color:var(--platform-muted);margin:5px 0 0;font-size:12.9px}.platform-section-heading>span{color:#587087;background:#fff;border:1px solid #dbe5ec;border-radius:999px;flex:none;padding:7px 10px;font-size:12.9px;font-weight:760}.platform-module-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.platform-module-card{border:1px solid var(--platform-line);min-height:164px;color:var(--platform-ink);font:inherit;text-align:left;background:#fff;border-radius:10px;grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;gap:18px;padding:24px;display:grid;position:relative;box-shadow:0 10px 26px #17405f0e}.platform-module-card.is-enabled{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.platform-module-card.is-enabled:hover{border-color:color-mix(in srgb, var(--module-accent), #fff 55%);transform:translateY(-3px);box-shadow:0 18px 36px #17405f1c}.platform-module-card.is-enabled:focus-visible{outline:3px solid color-mix(in srgb, var(--module-accent), transparent 78%);outline-offset:3px}.platform-module-card.is-locked{cursor:default;opacity:1;background:#ffffff9e}.platform-module-card.is-locked .platform-module-icon,.platform-module-card.is-locked .platform-module-copy,.platform-module-card.is-locked .platform-module-arrow{opacity:.62}.platform-module-icon{width:62px;height:62px;color:var(--module-accent);background:color-mix(in srgb, var(--module-accent), #fff 89%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--module-accent), transparent 88%);border-radius:10px;place-items:center;transition:transform .18s,box-shadow .18s;animation:.52s cubic-bezier(.18,.85,.25,1.12) both platform-module-icon-enter;display:grid}.platform-module-card:nth-child(2) .platform-module-icon{animation-delay:70ms}.platform-module-card:nth-child(3) .platform-module-icon{animation-delay:.14s}.platform-module-card:nth-child(4) .platform-module-icon{animation-delay:.21s}.platform-module-icon svg{stroke-width:1.65px;width:31px;height:31px}.platform-module-card.is-enabled:hover .platform-module-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--module-accent), transparent 72%), 0 10px 22px color-mix(in srgb, var(--module-accent), transparent 82%);transform:translateY(-2px)scale(1.04)}.platform-module-card.is-enabled:hover .platform-module-icon svg{animation:.46s cubic-bezier(.2,.85,.2,1) platform-module-glyph-pulse}.platform-module-card.is-enabled:hover .platform-module-icon circle{transform-box:fill-box;transform-origin:50%;animation:.43s cubic-bezier(.18,.9,.25,1.2) clinic-nav-icon-pop}@keyframes platform-module-icon-enter{0%{opacity:0;transform:translateY(8px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes platform-module-glyph-pulse{0%{opacity:.55;transform:scale(.9)}62%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.platform-module-copy{gap:10px;min-width:0;display:grid}.platform-module-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-module-topline strong{color:#16191f;font-size:20px;font-weight:810}.platform-module-topline small{color:var(--module-accent);background:color-mix(in srgb, var(--module-accent), #fff 90%);letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:12.9px;font-weight:830}.platform-module-copy>span:last-child{color:#728396;font-size:13.5px;line-height:1.55}.platform-module-arrow{width:34px;height:34px;color:var(--module-accent);background:#fff;border:1px solid #dce5eb;border-radius:50%;place-items:center;font-size:20px;transition:transform .18s,color .18s,background-color .18s;display:grid}.platform-module-card.is-enabled:hover .platform-module-arrow{color:#fff;background:var(--module-accent);transform:translate(2px)}.platform-home-note{color:#738498;align-items:center;gap:10px;margin-top:22px;display:flex}.platform-home-note>span{color:#c9a200;background:#fff;border:1px solid #f2e6a8;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Georgia,serif;font-size:14.1px;font-weight:700;display:grid}.platform-home-note p{margin:0;font-size:12.9px}.platform-credit-header{align-items:center;margin-bottom:26px}.platform-credit-header h1{color:var(--platform-ink)}.platform-credit-header p{color:var(--platform-muted)}.platform-back-link{color:#547087;margin-bottom:17px;font-size:12.9px;font-weight:700;text-decoration:none;display:inline-flex}.platform-back-link:hover{color:var(--platform-blue)}.platform-add-button{border:1px solid var(--ld-color-accent-deep);color:#fff;background:var(--ld-color-accent);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:12.9px;font-weight:760;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 9px 20px #ffc8002e}.platform-add-button:hover{background:var(--ld-color-accent-deep);transform:translateY(-1px);box-shadow:0 11px 23px #ffc8003d}.platform-add-button>span{font-size:23.5px;font-weight:400;line-height:1}.platform-home-topbar .platform-add-button{color:#fff;background:#16191f;border-color:#16191f;box-shadow:0 4px 12px #16191f47}.platform-home-topbar .platform-add-button:hover{background:#2b2f38;box-shadow:0 6px 16px #16191f57}.platform-create-panel{background:#fff;border:1px solid #cddfe9;border-radius:10px;margin-bottom:22px;animation:.22s ease-out both platform-panel-enter;overflow:hidden;box-shadow:0 13px 30px #12456914}.platform-create-panel-head{background:#f8fbfd;border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.platform-create-panel-head span{color:#c9a200;letter-spacing:.14em;font-size:12.9px;font-weight:850}.platform-create-panel-head h2{color:#16191f;margin:4px 0 0;font-size:17.6px}.platform-create-panel-head p{color:#7c8d9d;text-align:right;max-width:390px;margin:0;font-size:12.9px}.platform-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.platform-create-grid label{color:#536b80;gap:7px;font-size:12.9px;font-weight:720;display:grid}.platform-create-grid input{color:#16191f;width:100%;min-height:42px;font:inherit;background:#fefdfb;border:1px solid #d4e0e8;border-radius:10px;outline:none;padding:0 12px}.platform-create-grid input:focus{background:#fff;border-color:#e8c230;box-shadow:0 0 0 3px #ffc8001a}.platform-form-error,.platform-create-actions{grid-column:1/-1}.platform-inline-edit-form{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.platform-inline-edit-form input{color:#16191f;min-width:160px;min-height:36px;font:inherit;background:#fefdfb;border:1px solid #d4e0e8;border-radius:10px;outline:none;flex:1;padding:0 10px}.platform-inline-edit-form input:focus{background:#fff;border-color:#e8c230;box-shadow:0 0 0 3px #ffc8001a}.platform-inline-edit-form button{color:#16191f;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4e0e8;border-radius:10px;padding:0 14px;font-weight:700}.platform-inline-edit-form button[type=submit]{background:#ffc800;border-color:#e8c230}.platform-create-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.platform-create-actions button{color:#577086;cursor:pointer;background:#fff;border:1px solid #d4e0e8;border-radius:5px;min-height:39px;padding:0 15px;font-size:12.9px;font-weight:730}.platform-create-actions button[type=submit]{border-color:var(--ld-color-accent-deep);color:#fff;background:var(--ld-color-accent)}.platform-create-actions button:disabled{cursor:wait;opacity:.65}.platform-audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.platform-audit-summary article{border:1px solid var(--platform-line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 7px 18px #17405f0b}.platform-summary-icon{width:39px;height:39px;color:var(--ld-color-accent-deep);background:var(--ld-color-accent-soft);border-radius:10px;flex:none;place-items:center;font-size:18.8px;font-weight:800;display:grid}.platform-summary-icon.is-credit{color:#7c651a;background:#fbf5dd}.platform-summary-icon.is-balance{color:#5b4dab;background:#f0edfb}.platform-summary-icon.is-overdue{color:#b04449;background:#fceced}.platform-audit-summary article>div{gap:2px;min-width:0;display:grid}.platform-audit-summary small{color:#78899a;font-size:12.9px;font-weight:700}.platform-audit-summary strong{color:#16191f;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.35vw,18px);font-weight:820;overflow:hidden}.platform-audit-summary article div>span{color:#9aa6b1;font-size:12.9px}.platform-audit-list{border:1px solid var(--platform-line);background:#ffffffc7;border-radius:10px;padding:20px;box-shadow:0 10px 24px #17405f0b}.platform-audit-loading{min-height:230px;position:relative}.platform-clinic-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.platform-clinic-audit-card{min-width:0;color:var(--platform-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde6ed;border-radius:10px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.platform-clinic-audit-card:hover{border-color:#b9d2e3;transform:translateY(-2px);box-shadow:0 12px 25px #17476917}.platform-clinic-card-head{border-bottom:1px solid #e8eef2;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:15px;display:grid}.platform-clinic-avatar{color:#fff;background:linear-gradient(145deg, var(--ld-color-accent), var(--ld-color-accent-deep));border-radius:10px;place-items:center;width:42px;height:42px;font-size:17.6px;font-weight:840;display:grid;box-shadow:0 7px 15px #ffc8002e}.platform-clinic-card-head>span:nth-child(2){gap:4px;min-width:0;display:grid}.platform-clinic-card-head strong{color:#16191f;text-overflow:ellipsis;white-space:nowrap;font-size:14.1px;font-weight:790;overflow:hidden}.platform-clinic-card-head small{color:#8696a5;font-size:12.9px}.platform-clinic-card-head i{color:#16191f;background:#f8fbfc;border:1px solid #dce5eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14.1px;font-style:normal;display:grid}.platform-clinic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 15px 15px;display:grid}.platform-clinic-metrics>span{border-right:1px solid #edf1f4;gap:4px;min-width:0;padding:0 9px;display:grid}.platform-clinic-metrics>span:first-child{padding-left:0}.platform-clinic-metrics>span:last-child{border-right:0;padding-right:0}.platform-clinic-metrics small{color:#8c9aa8;white-space:nowrap;font-size:12.9px}.platform-clinic-metrics strong{color:#16191f;text-overflow:ellipsis;white-space:nowrap;font-size:12.9px;font-weight:790;overflow:hidden}.platform-clinic-metrics .is-risk strong{color:#b04b4f}.platform-clinic-audit-error{color:#a45a5e;background:#fff8f8;padding:15px;font-size:12.9px;display:block}.platform-empty-audit{color:#8797a6;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.platform-empty-audit>span{color:#8fb4cc;font-size:35.3px}.platform-empty-audit h3,.platform-empty-audit p{margin:0}.platform-empty-audit h3{color:#456780;font-size:15.3px}.platform-empty-audit p{max-width:430px;font-size:12.9px;line-height:1.5}.clinic-access-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.clinic-access-summary article{border:1px solid var(--platform-line);background:#fff;border-radius:10px;gap:4px;padding:18px 20px;display:grid;box-shadow:0 7px 18px #17405f0b}.clinic-access-summary small{color:#78899a;font-size:12.9px;font-weight:720}.clinic-access-summary strong{color:#16191f;font-size:24.7px;font-weight:830}.clinic-access-summary article>span{color:#98a5b1;font-size:12.9px}.stats-tabs{gap:8px;margin-bottom:16px;display:flex}.stats-tabs button{border:1px solid var(--platform-line);color:#536b80;cursor:pointer;background:#fff;border-radius:10px;min-height:38px;padding:0 16px;font-size:13.5px;font-weight:700}.stats-tabs button.is-active{color:#fff;background:#16191f;border-color:#16191f}.stats-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.stats-filters span{color:#536b80;font-size:13px}.stats-filters input[type=date]{border:1px solid var(--platform-line);color:#16191f;border-radius:8px;min-height:38px;padding:0 10px}.stats-filters button{color:#fff;cursor:pointer;background:#16191f;border:0;border-radius:8px;min-height:38px;padding:0 18px;font-weight:700}.stats-panel{border:1px solid var(--platform-line);background:#fff;border-radius:12px;margin-bottom:18px;padding:18px 20px}.stats-panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stats-panel-head h2{color:var(--white-ui-navy);margin:0;font-size:15.5px}.stats-print-btn{color:#fff;cursor:pointer;background:#2fae5b;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.stats-print-btn svg{width:16px;height:16px}.stats-rows{border:1px solid var(--platform-line);border-radius:10px;overflow:hidden}.stats-row{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13.7px;display:flex}.stats-row:last-child{border-bottom:0}.stats-row span{color:#16191f;flex-direction:column;gap:2px;font-weight:600;display:flex}.stats-row span small{color:#98a5b1;font-size:11.6px;font-weight:500}.stats-row strong{color:#16191f;font-weight:800}.stats-row-expense{background:#fdeeee}.stats-row-income{background:#eef0fb}.stats-row-profit{background:#eaf7ef}.stats-deposit-card{border:1px solid var(--platform-line);background:#fff;border-radius:12px;align-items:center;gap:16px;max-width:380px;margin-bottom:18px;padding:18px 22px;display:flex}.stats-deposit-card>span{font-size:26px}.stats-deposit-card strong{color:#16191f;font-size:20px;display:block}.stats-deposit-card small{color:#78899a;font-size:12.5px}.stats-employee-table-wrap{overflow-x:auto}.stats-employee-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12.8px}.stats-employee-table th,.stats-employee-table td{border-bottom:1px solid var(--platform-line);text-align:left;padding:9px 12px}.stats-employee-table th{color:#78899a;text-transform:uppercase;font-size:11.8px;font-weight:700}.stats-employee-table th small{text-transform:none;color:#b0bac3;font-weight:500;display:block}.stats-employee-table tbody tr:hover{background:#f7f8fa}@media print{.stats-tabs,.stats-filters{display:none!important}.stats-employee-table-wrap{overflow:visible}.stats-employee-table{white-space:normal}}.patient-picker-input{position:relative}.patient-picker-input>input{color:#16191f;width:100%;min-height:42px;font:inherit;background:#fefdfb;border:1px solid #d4e0e8;border-radius:10px;outline:none;padding:0 12px}.patient-picker-input>input:focus{background:#fff;border-color:#e8c230;box-shadow:0 0 0 3px #ffc8001a}.patient-picker-dropdown{z-index:20;background:#fff;border:1px solid #dce5eb;border-radius:10px;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #17405f1f}.patient-picker-option{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f3f5;gap:2px;width:100%;padding:9px 12px;display:grid}.patient-picker-option:last-child{border-bottom:0}.patient-picker-option:hover{background:var(--ld-color-accent-soft)}.patient-picker-option strong{color:#16191f;font-size:12.9px}.patient-picker-option small{color:#8a99a7;font-size:12.1px}.patient-picker-empty{color:#8a99a7;padding:10px 12px;font-size:12.9px}.doctor-picker-input{position:relative}.doctor-picker-input>input{color:#16191f;width:100%;min-height:42px;font:inherit;background:#fefdfb;border:1px solid #d4e0e8;border-radius:10px;outline:none;padding:0 12px}.doctor-picker-input>input:focus{background:#fff;border-color:#e8c230;box-shadow:0 0 0 3px #ffc8001a}.doctor-picker-dropdown{z-index:20;background:#fff;border:1px solid #dce5eb;border-radius:10px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #17405f1f}.doctor-picker-option{text-align:left;cursor:pointer;color:#16191f;background:0 0;border:0;border-bottom:1px solid #f0f3f5;width:100%;padding:9px 12px;font-size:12.9px;display:block}.doctor-picker-option:last-child{border-bottom:0}.doctor-picker-option:hover{background:var(--ld-color-accent-soft)}.doctor-picker-empty{color:#8a99a7;padding:10px 12px;font-size:12.9px}.patient-profile-modal.doctor-filter-modal{width:min(360px,92vw)}.doctor-filter-list{gap:6px;padding:4px 0 8px;display:grid}.doctor-filter-list button{color:#16191f;text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #dce5eb;border-radius:10px;padding:10px 12px;font-size:12.9px}.doctor-filter-list button:hover,.doctor-filter-list button.selected{background:#fffbe8;border-color:#f5d033}.page:has(>.platform-home-topbar){max-width:none;margin:0}.page>.platform-home-topbar{margin:-2rem -1.5rem 20px;padding:0 1.5rem}.branch-switcher{background:#ffffff57;border:1px solid #16191f24;border-radius:9px;flex:none;align-items:center;gap:4px;padding:3px;display:flex}.branch-switcher button{color:#16191f;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:12.9px;font-weight:720;transition:background-color .14s,color .14s}.branch-switcher button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.branch-switcher button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.branch-switcher button:hover{background:#ffffff80}.branch-switcher button.selected{color:#fff;background:#16191f}.schedule-layout{flex:1;align-items:stretch;gap:16px;min-height:0;display:flex}.schedule-sidebar{flex:0 0 240px;grid-auto-rows:max-content;align-content:start;gap:14px;width:240px;transition:flex-basis .16s,width .16s;display:grid;position:relative;overflow-y:auto}.schedule-sidebar-collapsed{flex:0 0 34px;gap:0;width:34px;overflow:visible}.schedule-sidebar-toggle{border:1px solid var(--platform-line);color:#536b80;cursor:pointer;background:#fff;border-radius:6px;flex:none;justify-self:end;width:26px;height:26px;font-size:13px;line-height:1}.schedule-sidebar-toggle:hover{background:#f5f7fa}.schedule-sidebar-collapsed .schedule-sidebar-toggle{justify-self:center}.schedule-mini-calendar{background:#e3f3fc;border:1px solid #bfe3fa;border-radius:10px;padding:12px}.schedule-mini-calendar-head{color:#16191f;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12.9px;display:flex}.schedule-mini-calendar-head button{color:#586f82;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px}.schedule-mini-calendar-head button:hover{background:#eaf6fd}.schedule-mini-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.schedule-mini-calendar-weekday{color:#98a5b1;text-align:center;padding-bottom:4px;font-size:11px;font-weight:720}.schedule-mini-calendar-grid button{color:#16191f;cursor:pointer;background:0 0;border:0;border-radius:6px;height:26px;font-size:12.1px}.schedule-mini-calendar-grid button:disabled{cursor:default}.schedule-mini-calendar-grid button:not(:disabled):hover{background:#eaf6fd}.schedule-mini-calendar-grid button.selected{color:#fff;background:#2e9be0;font-weight:780}.schedule-filter-group{border:1px solid var(--platform-line);background:#fff;border-radius:10px;overflow:hidden}.schedule-filter-group:has(.schedule-filter-list){min-height:302px}.schedule-filter-group-header{color:#536b80;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px;font-size:12.1px;font-weight:720;display:flex}.schedule-filter-group-header:hover{color:#16191f;background:var(--ld-color-accent-soft)}.schedule-filter-group-header svg{color:#8a99a7;flex:none;width:15px;height:15px;transition:transform .16s}.schedule-filter-group-header[aria-expanded=true] svg{transform:rotate(180deg)}.schedule-filter-list{gap:6px;max-height:260px;padding:0 12px 12px;display:grid;overflow-y:auto}.schedule-filter-list label{color:#16191f;cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.schedule-filter-list label>i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.schedule-filter-empty{color:#8a99a7;padding:0 12px 12px;font-size:12.1px}.schedule-count{border:1px solid var(--platform-line);color:#536b80;background:#fff;border-radius:10px;padding:12px;font-size:12.9px;font-weight:720}.schedule-grid-wrap{border:1px solid var(--platform-line);background:#fff;border-radius:5px;flex:1;min-width:0;min-height:0;overflow:auto}.schedule-grid{width:100%;display:grid}.schedule-corner{z-index:3;border-bottom:1px solid var(--platform-line);background:#fff;position:sticky;left:0}.schedule-doctor-header{border-bottom:1px solid var(--platform-line);color:#16191f;text-align:center;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:3;border-top:3px solid #0000;border-right:1px solid #d7e0e7;-webkit-box-orient:vertical;padding:6px 3px;font-size:13px;font-weight:780;line-height:1.25;display:-webkit-box;overflow:hidden}.schedule-corner+.schedule-doctor-header{border-left:1px solid #d7e0e7}.schedule-time-axis{z-index:2;border-right:1px solid var(--platform-line);background:#fff;position:sticky;left:0}.schedule-hour-label{color:#98a5b1;border-top:1px solid #ccd6de;padding:3px 4px 0;font-size:10px;font-weight:700;position:absolute;left:0;right:0}.schedule-doctor-column{background:repeating-linear-gradient(#fefdfb,#fefdfb);border-right:1px solid #d7e0e7;position:relative}.schedule-hour-line{border-top:1px solid #ccd6de;position:absolute;left:0;right:0}.schedule-half-hour-line,.schedule-half-hour-label{border-top:1px dashed #dde4ea;position:absolute;left:0;right:0}.schedule-appt-block{color:#fff;text-shadow:0 1px 2px #00000059;text-align:left;cursor:pointer;outline-offset:-1px;border:0;border-radius:6px;outline:1px solid #ffffff59;align-content:start;gap:0;padding:2px 3px;display:grid;position:absolute;left:1px;right:1px;overflow:hidden}.schedule-appt-block:hover{box-shadow:0 4px 14px #10141c4d;z-index:20!important}.schedule-appt-ghost{z-index:5;border:2px dashed var(--ld-color-accent-deep);pointer-events:none;background:#ffc8002e;border-radius:6px;animation:1.4s ease-in-out infinite schedule-appt-ghost-pulse;position:absolute;left:3px;right:3px}.schedule-appt-drag-ghost{background:#0078d740;border:0;border-radius:0;animation:none}@keyframes schedule-appt-ghost-pulse{0%,to{opacity:1}50%{opacity:.55}}.schedule-hover-indicator{z-index:4;border-top:1.5px solid var(--ld-color-accent-deep);pointer-events:none;position:absolute;left:0;right:0}.schedule-hover-indicator.is-top>span{top:3px}.schedule-hover-indicator>span{color:#16191f;background:var(--ld-color-accent);white-space:nowrap;border-radius:6px;padding:1px 5px;font-size:9.5px;font-weight:780;position:absolute;top:-9px;left:3px}.schedule-note-popup{z-index:40;color:#fff;white-space:pre-wrap;word-break:break-word;pointer-events:none;background:#16191f;border:1px solid #dde7f1;border-radius:8px;flex-direction:column;gap:3px;max-width:260px;padding:8px 11px;font-size:12.5px;line-height:1.4;display:flex;position:fixed;box-shadow:0 8px 24px #10141c47}.schedule-note-popup strong{font-size:13px}.schedule-note-popup span{color:#ffffffb8;font-size:11.5px}.schedule-note-popup p{border-top:1px solid #ffffff24;margin:3px 0 0;padding-top:3px}.schedule-now-line{pointer-events:none;background:#dc262673;height:2px;position:absolute;left:0;right:0}.schedule-now-line:before{content:"";background:#dc262673;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.schedule-hover-context-card{background:#f4f5f7;border-left:3px solid #6b6b74;border-radius:8px;padding:10px 12px;font-size:12.5px}.schedule-hover-context-card strong{color:#16191f;font-size:12.5px;display:block}.schedule-hover-context-card p{color:#58585f;margin:4px 0 0;line-height:1.4}.schedule-hover-patient-card{background:#fff;border:1px solid #e7e8eb;border-radius:8px;grid-template-columns:32px 1fr;gap:2px 10px;padding:10px 12px;display:grid}.schedule-hover-patient-avatar{color:#fff;background:#16191f;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.schedule-hover-patient-card strong{color:#16191f;align-self:end;font-size:13px}.schedule-hover-patient-card span{color:#58585f;font-size:11.5px}.schedule-hover-patient-card>span:not(.patient-avatar){grid-column:2}.schedule-hover-patient-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.schedule-appt-block strong{text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;font-size:9px;font-weight:720;line-height:1.15;display:-webkit-box;overflow:hidden}.schedule-appt-block small{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:600;line-height:1.1;overflow:hidden}.schedule-appt-conflict{color:#fff;text-shadow:0 1px 2px #0006;background:repeating-linear-gradient(135deg,#d64545,#d64545 8px,#c23a3a 8px 16px);outline:1px solid #ffffffb3}.schedule-appt-conflict:hover{outline-width:2px}.schedule-conflict-panel{width:340px}.schedule-conflict-list{gap:8px;padding:4px 0;display:grid}.schedule-conflict-list-item{text-align:left;cursor:pointer;background:#fbfaf6;border:1px solid #ede7d8;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.schedule-conflict-list-item:hover{background:#fdf1f1;border-color:#d64545}.schedule-conflict-list-item strong{color:#16191f;font-size:13.5px}.schedule-conflict-list-item span{color:#687386;font-size:12px;font-weight:600}.schedule-conflict-list-item small{color:#8991a0;font-size:11.5px}.credit-console.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.credit-console.sidebar-collapsed .credit-console-sidebar{opacity:0;pointer-events:none;padding-left:0;padding-right:0}.schedule-doctor-column{cursor:pointer;-webkit-user-select:none;user-select:none}.schedule-doctor-column.is-unassigned{cursor:default;background:repeating-linear-gradient(135deg,#f4f5f7,#f4f5f7 8px,#eceef1 8px 16px)}.schedule-panel-backdrop{z-index:40;background:#0f172059;justify-content:flex-end;display:flex;position:fixed;inset:0}.schedule-panel-backdrop-left{justify-content:flex-start}.schedule-panel-backdrop-left .schedule-panel{box-shadow:12px 0 32px #0f172026}.schedule-panel{background:#fff;align-content:start;gap:14px;width:min(400px,100vw);height:100%;padding:18px;display:grid;overflow-y:auto;box-shadow:-12px 0 32px #0f172026}.schedule-panel-header{color:#16191f;justify-content:space-between;align-items:center;font-size:15px;font-weight:780;display:flex}.schedule-panel-tabs{border:1px solid #dce5eb;border-radius:10px;min-height:40px;display:flex;overflow:hidden}.schedule-panel-tabs button{color:#586f82;cursor:pointer;background:#f7f9fa;border:0;flex:1;min-height:38px;font-size:12.9px;font-weight:720}.schedule-panel-tabs button.selected{color:#16191f;background:var(--ld-color-accent-soft)}.schedule-panel-reservation-toggle{cursor:pointer;background:#fffbe8;border:1px solid #f5d033;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.schedule-panel-reservation-toggle span{color:#72611e;letter-spacing:.03em;font-size:12.1px;font-weight:780}.schedule-panel-reservation-toggle small{color:#8a7a3a;grid-column:2;font-size:11.3px}.schedule-panel-field{gap:7px;display:grid}.schedule-panel-field>span{color:#536b80;font-size:12.1px;font-weight:720}.schedule-panel-field textarea,.schedule-panel-field select{color:#16191f;min-height:40px;font:inherit;background:#fefdfb;border:1px solid #d4e0e8;border-radius:10px;outline:none;padding:8px 12px}.schedule-panel-field.is-inline{align-items:stretch;gap:0;display:flex}.schedule-panel-field.is-inline>span{background:var(--ld-color-accent-soft);color:#6b5a1e;white-space:nowrap;border:1px solid #d4e0e8;border-right:0;border-radius:9px 0 0 9px;flex:none;align-items:center;padding:0 14px;font-size:12.1px;font-weight:720;display:flex}.schedule-panel-field.is-inline select{border-radius:0 9px 9px 0;flex:1;min-width:0}.schedule-panel-new-patient{border:1px solid var(--platform-line);background:#fbfdfe;border-radius:10px;gap:12px;padding:12px;display:grid}.schedule-panel-new-patient label{color:#536b80;gap:6px;font-size:12.1px;font-weight:720;display:grid}.schedule-panel-new-patient input{color:#16191f;min-height:38px;font:inherit;background:#fff;border:1px solid #d4e0e8;border-radius:10px;padding:0 10px}.schedule-panel-more-toggle{color:var(--ld-color-accent-deep);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:12.1px;font-weight:720}.schedule-panel-phone-row{align-items:center;gap:6px;display:flex}.schedule-panel-phone-row .phone-number-input{flex:1;min-width:0}.schedule-panel-remove-row{color:#9aa8b6;cursor:pointer;background:#fff;border:1px solid #d4e0e8;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.schedule-panel-remove-row:hover{color:#c83e39;border-color:#df6b67}.schedule-panel-new-patient label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule-panel-foreign-toggle{color:var(--ld-color-accent-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.3px;font-weight:720;text-decoration:underline}.schedule-panel-time-row{border:1px solid var(--platform-line);background:#fbfdfe;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.schedule-panel-time-icon{color:#98a5b1}.schedule-panel-time-row strong{color:#16191f;flex:1;font-size:12.5px;font-weight:720}.schedule-panel-time-row select{border:1px solid #d4e0e8;border-radius:10px;min-height:34px;padding:0 8px;font-size:12.1px}.schedule-panel-tags{flex-wrap:wrap;gap:7px;display:flex}.schedule-panel-tags button{border:1px solid color-mix(in srgb, var(--tag-color,#8a99a7) 45%, #fff);background:color-mix(in srgb, var(--tag-color,#8a99a7) 12%, #fff);color:color-mix(in srgb, var(--tag-color,#8a99a7) 75%, #16191f);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:11.7px;font-weight:700;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.schedule-panel-tags button.selected{border-color:var(--tag-color,var(--ld-color-accent-deep));color:#fff;background:var(--tag-color,var(--ld-color-accent))}.schedule-panel-confirm{background:linear-gradient(145deg, var(--ld-color-accent), var(--ld-color-accent-deep));color:#16191f;cursor:pointer;border:0;border-radius:10px;min-height:46px;font-size:13.5px;font-weight:780}.schedule-panel-confirm:disabled{opacity:.6;cursor:not-allowed}.schedule-appt-edit-panel{width:min(460px,100vw);padding-top:44px;position:relative}.schedule-appt-edit-panel .patient-profile-close{position:absolute;top:14px;right:14px}.schedule-appt-info-wrap{position:absolute;top:14px;right:50px}.schedule-appt-info-trigger{border:1px solid var(--platform-line);color:#718297;cursor:pointer;background:#f7f9fa;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.schedule-appt-info-trigger:hover{color:#2765c9;background:#e6eefc;border-color:#b9d0ef}.schedule-appt-info-popup{z-index:40;color:#fff;background:#16191f;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 10px;min-width:220px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172047}.schedule-appt-info-popup span{color:#ffffff8c;font-size:11.5px}.schedule-appt-info-popup strong{font-size:12.5px;font-weight:600}.schedule-appt-patient-card{border:1px solid var(--platform-line);text-align:left;cursor:pointer;background:#f7f9fa;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.schedule-appt-patient-card .patient-avatar{flex:0 0 40px;width:40px;height:40px;font-size:14px;font-weight:800}.schedule-appt-patient-card.is-reservation{cursor:default}.schedule-appt-patient-card:hover:not(.is-reservation){background:var(--ld-color-accent-soft);border-color:#e6d7b4}.schedule-appt-patient-card>span{flex:1;gap:2px;min-width:0;display:grid}.schedule-appt-patient-card strong{color:#16191f;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.schedule-appt-patient-card small{color:#8695a4;font-size:12.1px}.schedule-convert-to-patient-button{justify-content:center;width:100%}.schedule-convert-form{border:1px solid var(--platform-line);background:#f7f9fa;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.schedule-convert-form-actions{justify-content:flex-end;gap:8px;display:flex}.schedule-convert-form-actions .schedule-panel-confirm{width:auto;padding:0 18px}.schedule-status-dropdown{position:relative}.schedule-status-trigger{border:1px solid color-mix(in srgb, var(--status-color,#8a99a7) 45%, #fff);background:color-mix(in srgb, var(--status-color,#8a99a7) 10%, #fff);color:color-mix(in srgb, var(--status-color,#8a99a7) 80%, #16191f);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.schedule-status-menu-backdrop{z-index:39;position:fixed;inset:0}.schedule-status-menu{z-index:40;background:#fff;border:1px solid #e3e8ec;border-radius:10px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #10141c29}.schedule-status-menu-item{color:#364150;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-size:12.7px;font-weight:600;display:flex}.schedule-status-menu-item svg:first-child{color:var(--status-color,#8a99a7);flex:none}.schedule-status-menu-item span{flex:1}.schedule-status-menu-item:hover{background:#f4f6f8}.schedule-status-menu-item.is-current{background:color-mix(in srgb, var(--status-color,#8a99a7) 12%, #fff)}.schedule-status-menu-check{color:var(--status-color,#8a99a7);flex:none}.schedule-appt-badge{background:var(--badge-color,#6b7785);color:#fff;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;top:2px;box-shadow:0 0 0 1px #ffffffbf}.schedule-appt-badge.is-status{right:2px}.schedule-appt-badge.is-flag{left:2px}.schedule-appt-badge svg{width:8px;height:8px}.cabinet-list{gap:8px;display:grid}.cabinet-row{border:1px solid var(--platform-line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.cabinet-dot{border-radius:50%;flex:0 0 12px;width:12px;height:12px}.cabinet-name{flex:1;gap:2px;display:grid}.cabinet-name strong{color:#16191f;font-size:13.5px;font-weight:720}.cabinet-name small{color:#8a99a7;font-size:12.1px}.cabinet-edit-button{color:#7c5fc4;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:10px;width:30px;height:30px;font-size:14px}.cabinet-edit-button:hover{background:var(--ld-color-accent-soft);border-color:#e6d7b4}.cabinet-reorder-buttons{flex-direction:column;gap:2px;display:flex}.cabinet-reorder-button{color:#718297;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:4px;justify-content:center;align-items:center;width:20px;height:16px;font-size:9px;line-height:1;display:flex}.cabinet-reorder-button:hover:not(:disabled){color:#2765c9;background:#e6eefc;border-color:#b9d0ef}.cabinet-reorder-button:disabled{opacity:.35;cursor:not-allowed}.patient-profile-modal.cabinet-form-modal{width:min(700px,92vw);padding:15px}.cabinet-form{gap:14px;padding:4px 0 8px;display:grid}.cabinet-form label{color:#536b80;gap:7px;font-size:12.9px;font-weight:720;display:grid}.cabinet-form input{color:#16191f;min-height:42px;font:inherit;background:#fefdfb;border:1px solid #d4e0e8;border-radius:10px;outline:none;padding:0 12px}.cabinet-form input:focus{background:#fff;border-color:#e8c230;box-shadow:0 0 0 3px #ffc8001a}.cabinet-color-palette{flex-wrap:wrap;gap:8px;display:flex}.cabinet-color-palette button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px}.cabinet-color-palette button.selected{border-color:#16191f;box-shadow:inset 0 0 0 2px #fff}.cabinet-delete-button{color:#a42d18!important;border-color:#f1b5aa!important}.cabinet-delete-button:hover{background:#fff0ec!important}.platform-create-grid select{color:#16191f;width:100%;min-height:42px;font:inherit;background:#fbfdfe;border:1px solid #d4e0e8;border-radius:10px;padding:0 12px}.platform-create-grid select:disabled{color:#7c8492;opacity:1;background:#f0f2f4}.clinic-account-form>label>small{color:#8b99a6;font-size:12.9px;font-weight:500}.clinic-form-field{align-content:start;gap:7px;display:grid}.clinic-form-field>span{color:#536b80;font-size:12.9px;font-weight:720}.clinic-workspace-display{background:var(--ld-color-accent-soft);border:1px solid #e6d7b4;border-radius:10px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.clinic-workspace-display>i{color:#fff;background:linear-gradient(145deg, var(--ld-color-accent), var(--ld-color-accent-deep));border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:15.3px;font-style:normal;font-weight:800;display:grid}.clinic-workspace-display>span{gap:3px;display:grid}.clinic-workspace-display strong{color:var(--ld-color-accent-deep);font-size:12.9px}.clinic-workspace-display small{color:#7892a3;font-size:12.9px}.clinic-access-version-error{margin-bottom:18px}.clinic-access-success{color:#276d5a;background:#edf9f4;border:1px solid #cce9de;border-radius:10px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:12.9px;font-weight:650;display:flex}.clinic-access-success>span{color:#fff;background:#25a77f;border-radius:6px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:12.9px;font-weight:850;display:grid}.clinic-role-picker{border:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:2px 0 0;padding:0;display:grid}.clinic-role-picker legend{color:#536b80;grid-column:1/-1;margin-bottom:8px;font-size:12.9px;font-weight:720}.platform-create-grid .clinic-role-picker>label{cursor:pointer;background:#fbfdfe;border:1px solid #dce5eb;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:78px;padding:13px;display:grid}.clinic-role-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.clinic-role-picker label>span{gap:5px;display:grid}.clinic-role-picker strong{color:#16191f;font-size:12.9px}.clinic-role-picker small{color:#8695a4;font-size:12.9px;font-weight:500;line-height:1.4}.clinic-role-picker label>i{background:#fff;border:1.5px solid #b9cad6;border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 4px #fff}.clinic-role-picker label.selected>i{border-color:var(--ld-color-accent);background:var(--ld-color-accent)}.clinic-gender-picker{border:0;align-items:center;gap:14px;margin:2px 0 0;padding:0;display:flex}.clinic-gender-picker legend{color:#536b80;margin-right:4px;font-size:12.9px;font-weight:720}.clinic-gender-picker label{color:#16191f;cursor:pointer;background:#fbfdfe;border:1px solid #dce5eb;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.9px;display:inline-flex}.clinic-gender-picker label:hover,.clinic-gender-picker label.selected{background:#fffbe8;border-color:#f5d033}.clinic-gender-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.clinic-additional-roles-picker{border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin:2px 0 0;padding:0;display:flex}.clinic-additional-roles-picker legend{color:#536b80;width:100%;margin-bottom:2px;font-size:12.9px;font-weight:720}.clinic-additional-roles-picker label{color:#16191f;cursor:pointer;background:#fbfdfe;border:1px solid #dce5eb;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.9px;display:inline-flex}.clinic-additional-roles-picker label:hover,.clinic-additional-roles-picker label.selected{background:#fffbe8;border-color:#f5d033}.clinic-account-about-field{grid-column:1/-1}.clinic-account-about-field textarea{color:#16191f;width:100%;min-height:72px;font:inherit;resize:vertical;background:#fefdfb;border:1px solid #d4e0e8;border-radius:5px;outline:none;padding:10px 12px}.clinic-account-about-field textarea:focus{background:#fff;border-color:#e8c230;box-shadow:0 0 0 3px #ffc8001a}.clinic-accounts-panel{border:1px solid var(--platform-line);background:#fffc;border-radius:10px;padding:20px;box-shadow:0 10px 24px #17405f0b}.clinic-account-table-wrap{background:#fff;border:1px solid #e0e8ee;border-radius:10px;overflow-x:auto}.clinic-account-table{border-collapse:collapse;width:100%;font-size:12.9px}.clinic-account-table th{color:#8695a4;text-align:left;white-space:nowrap;border-bottom:1px solid #e0e8ee;padding:12px 14px;font-size:12.1px;font-weight:720}.clinic-account-table td{color:#16191f;vertical-align:middle;border-bottom:1px solid #eef2f5;padding:10px 14px}.clinic-account-table tbody tr:not(.clinic-account-expanded-row){cursor:pointer}.clinic-account-table tr.is-inactive{opacity:.65}.clinic-account-table tbody tr:last-child td{border-bottom:0}.clinic-account-name-cell{align-items:center;gap:10px;display:flex}.clinic-account-name-cell strong{color:#16191f;font-weight:780;display:block}.clinic-account-name-cell small{color:#8a99a7;font-size:12.1px}.clinic-account-role-tags{flex-wrap:wrap;gap:6px;display:flex}.clinic-account-expanded-row td{cursor:default;padding:0 14px 14px}.clinic-account-expanded-panel{background:#fbfdfe;border:1px solid #dce7ee;border-radius:10px;gap:10px;padding:14px;display:grid}.clinic-account-branch-note{color:#8695a4;font-size:12.1px;font-weight:700}.clinic-account-expanded-panel .platform-create-actions{justify-content:flex-start}.clinic-account-expanded-panel .platform-create-actions button{color:#586f82;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:10px;min-height:34px;padding:0 12px;font-size:12.9px;font-weight:720}.clinic-account-expanded-panel .platform-create-actions button:hover:not(:disabled){color:var(--ld-color-accent-deep);background:var(--ld-color-accent-soft);border-color:#e6d7b4}.clinic-account-expanded-panel .platform-create-actions button:disabled{cursor:not-allowed;opacity:.45}.clinic-account-password-row{background:#fbfdfe;border:1px solid #dce7ee;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.clinic-account-password-row label{flex:1;gap:6px;min-width:220px;display:grid}.clinic-account-password-row label span{color:#5e6b7f;font-size:12.9px;font-weight:700}.clinic-account-password-row input{border:1px solid #d7e1e8;border-radius:10px;height:38px;padding:0 10px;font-size:14.1px}.clinic-account-password-row .platform-create-actions{gap:8px;display:flex}.clinic-account-password-row .error-banner{flex-basis:100%}.clinic-account-edit-panel{background:#fbfdfe;border:1px solid #dce7ee;border-radius:10px;flex-direction:column;gap:14px;margin-top:8px;padding:16px 18px 18px;display:flex}.clinic-account-edit-title-field{gap:6px;max-width:260px;display:grid}.clinic-account-edit-title-field span{color:#5e6b7f;font-size:12.9px;font-weight:700}.clinic-account-edit-title-field input{border:1px solid #d7e1e8;border-radius:10px;height:38px;padding:0 10px;font-size:14.1px}.clinic-account-edit-roles{gap:8px;display:grid}.clinic-account-edit-roles>span{color:#5e6b7f;font-size:12.9px;font-weight:700}.clinic-account-edit-roles .schedule-panel-tags button{--tag-color:#2765c9}.clinic-account-edit-panel .platform-create-actions{gap:8px;display:flex}.clinic-account-avatar{color:#fff;background:linear-gradient(145deg, var(--ld-color-accent), var(--ld-color-accent-deep));object-fit:cover;border-radius:10px;place-items:center;width:40px;height:40px;font-size:12.9px;font-weight:820;display:grid;overflow:hidden}.clinic-account-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;min-height:0;padding:0;position:relative}.clinic-account-avatar-button:hover .clinic-account-avatar{box-shadow:0 0 0 2px #e8c230}.clinic-account-avatar-button:disabled{cursor:default;opacity:.6}.system-health-badge{border-radius:999px;padding:3px 9px;font-size:12.9px;font-weight:800;display:inline-block}.system-health-badge.is-good{color:#08794d;background:#e9f8f1;border:1px solid #a9dfc7}.system-health-badge.is-bad{color:#a42d18;background:#fff0ec;border:1px solid #f1b5aa}.clinic-module-badge,.clinic-role-badge,.clinic-account-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 8px;font-size:12.9px;font-weight:760;display:inline-flex}.clinic-module-badge i,.clinic-account-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.clinic-role-badge{color:#675797;background:#f0edf8}.clinic-role-badge.role-cashier{color:#72611e;background:#f9f4df}.clinic-role-badge.role-manager{color:#276d60;background:#e8f5f1}.clinic-role-badge.role-doctor{color:#15766d;background:#e5f5f1}.clinic-role-badge.role-administrator{color:#71478f;background:#f3eefa}.clinic-account-status{color:#8a6668;background:#f8eeee}.clinic-account-status.is-active{color:#28735c;background:#eaf6f1}.doctor-home{width:min(1900px,100% - 24px);min-height:100%;color:var(--platform-ink);margin:0 auto;padding:clamp(0,4vw,56px)}.doctor-home-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#52ddca47,#0000 30%),linear-gradient(120deg,#0a3f38 0%,#0d6d63 56%,#168c92 100%);border-radius:10px;align-items:center;min-height:230px;padding:42px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 54px #0a3f3833}.doctor-home-hero:before,.doctor-home-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.doctor-home-hero:before{width:360px;height:360px;top:-180px;right:-110px}.doctor-home-hero:after{width:250px;height:250px;top:-125px;right:-55px}.doctor-home-copy{z-index:2;max-width:610px;position:relative}.doctor-home-eyebrow{color:#bce7ec;letter-spacing:.17em;align-items:center;gap:8px;font-size:12.9px;font-weight:850;display:inline-flex}.doctor-home-eyebrow i{background:#4de1bd;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4de1bd21}.doctor-home-copy h1{letter-spacing:-.045em;margin:16px 0 10px;font-size:clamp(27px,3.3vw,43px);line-height:1.05}.doctor-home-copy p{color:#e2f3f7c2;max-width:560px;margin:0;font-size:13.5px;line-height:1.65}.doctor-home-mark{color:#d1fff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff26;border-radius:10px;place-items:center;width:106px;height:106px;display:grid;position:absolute;top:34px;right:84px;transform:rotate(5deg)}.doctor-home-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:54px}.doctor-home-status{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09384d59;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex;position:absolute;bottom:28px;right:32px}.doctor-home-status>i{background:#c2ccd0;border-radius:50%;width:8px;height:8px}.doctor-home-status>i.is-online{background:#4ee1b1;box-shadow:0 0 0 4px #4ee1b121}.doctor-home-status>div{gap:2px;display:grid}.doctor-home-status strong{font-size:12.9px}.doctor-home-status small{color:#dceff3a8;font-size:12.9px}.doctor-section-heading{justify-content:space-between;margin:20px 0 16px;display:flex}.doctor-section-heading span{color:#16877d;letter-spacing:.15em;font-size:12.9px;font-weight:850}.doctor-section-heading h2{color:#16191f;letter-spacing:-.025em;margin:5px 0 4px;font-size:24.7px}.doctor-section-heading p{color:#8294a2;margin:0;font-size:12.9px}.doctor-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.doctor-action-card{min-height:158px;color:inherit;background:#ffffffe6;border:1px solid #dce7ed;border-radius:10px;grid-template-columns:62px minmax(0,1fr) 35px;align-items:center;gap:17px;padding:23px;text-decoration:none;transition:all .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #16405b0e}.doctor-action-card:after{content:"";background:#1182b309;border-radius:50%;width:100px;height:100px;position:absolute;top:-50px;right:-50px}.doctor-action-card:hover{border-color:#acd3df;transform:translateY(-3px);box-shadow:0 18px 34px #164e681a}.doctor-action-card.is-primary{border-color:#c8e3ea}.doctor-action-icon{color:#2765c9;background:#e6eefc;border-radius:10px;place-items:center;width:62px;height:62px;display:grid}.doctor-action-icon.is-violet{color:#6650d7;background:#f0edfb}.doctor-action-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:32px}.doctor-action-copy{min-width:0;display:grid}.doctor-action-copy small{color:#1a8c81;letter-spacing:.12em;font-size:12.9px;font-weight:850}.doctor-action-copy strong{color:#16191f;letter-spacing:-.02em;margin-top:6px;font-size:20px}.doctor-action-copy p{color:#8193a1;margin:7px 0 0;font-size:12.9px;line-height:1.55}.doctor-action-arrow{color:#2765c9;background:#fff;border:1px solid #d8e5eb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16.5px;transition:all .18s;display:grid}.doctor-action-card:hover .doctor-action-arrow{color:#fff;background:#16191f;border-color:#16191f}.doctor-action-count{color:#fff;background:#e85c69;border-radius:999px;padding:5px 8px;font-size:12.9px;font-weight:800;position:absolute;top:17px;right:18px}.doctor-future-note{background:#f7fbfccc;border:1px dashed #cfdfe5;border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;display:flex}.doctor-future-note>span{color:#13887d;background:#e5f5f1;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:21.2px;display:grid}.doctor-future-note>div{gap:4px;display:grid}.doctor-future-note strong{color:#416578;font-size:12.9px}.doctor-future-note p{color:#8b9aa5;margin:0;font-size:12.9px}.doctor-system-workspace{width:min(1900px,100%)}@keyframes platform-panel-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.platform-module-grid,.platform-clinic-audit-grid{grid-template-columns:1fr}.platform-audit-summary,.clinic-role-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-home-mark{opacity:.7;right:45px}.doctor-home-copy{max-width:65%}}@media (width<=720px){.platform-home,.platform-credit-page,.clinic-system-workspace{padding:18px 14px 28px}.platform-credit-header,.platform-create-panel-head{flex-direction:column;align-items:flex-start}.platform-module-grid,.platform-audit-summary,.platform-create-grid,.clinic-access-summary,.clinic-role-picker{grid-template-columns:1fr}.platform-module-card{grid-template-columns:54px minmax(0,1fr) 30px;gap:12px;min-height:145px;padding:18px}.platform-module-icon{border-radius:10px;width:54px;height:54px}.platform-add-button{justify-content:center;width:100%}.platform-create-panel-head p{text-align:left}.platform-create-actions,.platform-form-error{grid-column:auto}.platform-clinic-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.platform-clinic-metrics>span:nth-child(2){border-right:0}.clinic-role-picker,.clinic-role-picker legend{grid-column:auto}.doctor-home{padding:18px 14px 28px}.doctor-home-hero{align-items:flex-start;min-height:260px;padding:28px 24px}.doctor-home-copy{max-width:none}.doctor-home-mark{opacity:.26;top:90px;right:-15px}.doctor-home-status{bottom:24px;left:24px;right:auto}.doctor-action-grid{grid-template-columns:1fr}.doctor-action-card{grid-template-columns:54px minmax(0,1fr) 30px;min-height:140px;padding:18px}.doctor-action-icon{border-radius:10px;width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.platform-create-panel,.platform-module-card,.platform-module-icon,.platform-module-icon svg,.platform-clinic-audit-card,.platform-add-button,.clinic-shell-icon,.doctor-action-card,.doctor-action-arrow,.clinic-shell-icon *{transition:none!important;animation:none!important}}.clinic-catalog-page,.clinic-pricing-audit-page,.clinic-activity-audit-page{color:#16191f;width:min(1900px,100% - 24px);margin:0 auto;padding:34px 0 48px}.clinic-catalog-hero,.clinic-audit-hero{color:#16191f;background:#ffc800;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:142px;padding:28px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 54px #3c2c0833}.clinic-catalog-hero:after,.clinic-audit-hero:after{content:"";border:44px solid #ffffff12;border-radius:50%;width:270px;height:270px;position:absolute;right:-70px}.clinic-catalog-hero>*,.clinic-audit-hero>*{z-index:1;position:relative}.clinic-catalog-hero small,.clinic-audit-hero small,.clinic-catalog-section-title small,.clinic-catalog-list-head small{letter-spacing:.16em;opacity:.78;font-size:12.9px;font-weight:900}.clinic-catalog-hero h1,.clinic-audit-hero h1{margin:7px 0 5px;font-size:clamp(26px,3vw,40px);line-height:1}.clinic-catalog-hero p,.clinic-audit-hero p{color:#16191fb3;margin:0;font-size:15.3px}.clinic-catalog-shield,.clinic-audit-hero>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-size:12.9px;display:flex}.clinic-catalog-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.clinic-catalog-metrics>div{background:#ffffffe6;border:1px solid #d8e6ef;border-radius:10px;gap:4px;padding:17px 20px;display:grid;box-shadow:0 12px 28px #1341600f}.clinic-catalog-metrics span,.clinic-catalog-metrics small{color:#7a8fa1;font-size:12.9px;font-weight:750}.clinic-catalog-metrics strong{color:#16191f;font-size:25.9px}.clinic-catalog-success{color:#08765f;background:#e9f8f3;border-radius:10px;padding:12px 15px;font-size:14.1px;font-weight:750}.clinic-catalog-editor,.clinic-catalog-list{background:#fff;border:1px solid #d6e5ee;border-radius:10px;margin-top:18px;padding:22px;box-shadow:0 16px 38px #123e5b12}.clinic-catalog-section-title,.clinic-catalog-list-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.clinic-catalog-section-title h2,.clinic-catalog-list-head h2{margin:3px 0 0;font-size:21.2px}.clinic-catalog-section-title>button{color:#677f93;background:0 0;border:0;font-size:12.9px;font-weight:800}.clinic-catalog-editor form{grid-template-columns:170px minmax(260px,1fr) 170px auto;align-items:end;gap:12px;margin-top:18px;display:grid}.clinic-catalog-editor label{color:#577087;gap:6px;font-size:12.9px;font-weight:800;display:grid}.clinic-catalog-editor input,.clinic-catalog-list-head input{color:#16191f;width:100%;height:43px;font:inherit;background:#fbfdff;border:1px solid #d3e1eb;border-radius:10px;outline:0;padding:0 12px}.clinic-catalog-editor input:focus,.clinic-catalog-list-head input:focus{border-color:#e8c230;box-shadow:0 0 0 3px #ffc8001c}.clinic-catalog-category-combo{position:relative}.clinic-catalog-category-dropdown{z-index:20;background:#fff;border:1px solid #d3e1eb;border-radius:10px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #123e5b29}.clinic-catalog-category-dropdown li+li{margin-top:2px}.clinic-catalog-category-dropdown button{text-align:left;color:#16191f;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-weight:700}.clinic-catalog-category-dropdown button:hover{background:var(--ld-color-accent-soft);color:var(--ld-color-accent-deep)}.clinic-catalog-price-input{grid-template-columns:1fr auto;align-items:center;display:grid}.clinic-catalog-price-input input{grid-area:1/1/2/3;padding-right:45px}.clinic-catalog-price-input strong{color:#7790a3;grid-area:1/2;padding-right:12px;font-size:12.9px}.clinic-catalog-save{color:#fff;background:linear-gradient(135deg, var(--ld-color-accent), var(--ld-color-accent-deep));border:0;border-radius:10px;height:43px;padding:0 18px;font-size:12.9px;font-weight:850;box-shadow:0 10px 22px #ffc8002e}.clinic-catalog-list-head label{grid-template-columns:auto 1fr;align-items:center;width:min(320px,40%);display:grid}.clinic-catalog-list-head label span{z-index:1;color:#7790a3;grid-area:1/1;margin-left:12px}.clinic-catalog-list-head label input{grid-area:1/1/2/3;padding-left:34px}.clinic-catalog-list-head>strong{color:#7790a3;font-size:12.9px}.clinic-catalog-table-wrap{margin-top:15px;overflow:auto}.clinic-catalog-list table{border-collapse:collapse;width:100%}.clinic-catalog-list th{color:#8295a4;text-align:left;letter-spacing:.08em;border-bottom:1px solid #dce7ee;padding:9px 11px;font-size:12.9px}.clinic-catalog-list td{border-bottom:1px solid #edf2f5;padding:11px;font-size:12.9px}.clinic-catalog-list td:first-child{min-width:300px}.clinic-catalog-list td:first-child strong,.clinic-catalog-list td:first-child small{display:block}.clinic-catalog-list td:first-child small{color:#94a4b1;margin-top:3px;font-size:12.9px}.clinic-catalog-list tr.inactive{opacity:.55}.clinic-catalog-category{color:#6d4cae;background:#f2edfb;border-radius:10px;padding:5px 8px;font-size:12.9px;font-weight:850}.clinic-catalog-status{color:#8a6541;background:0 0;border:0;align-items:center;gap:6px;font-size:12.9px;font-weight:800;display:inline-flex}.clinic-catalog-status i{background:#ca9462;border-radius:50%;width:7px;height:7px}.clinic-catalog-status.active{color:#087760}.clinic-catalog-status.active i{background:#19a383;box-shadow:0 0 0 4px #19a3831c}.clinic-catalog-edit{color:var(--ld-color-accent-deep);background:#fff;border:1px solid #e6d7b4;border-radius:10px;padding:7px 10px;font-size:12.9px;font-weight:800}.clinic-audit-tabs{background:#fff;border:1px solid #d8e6ef;border-radius:10px;gap:7px;margin:18px 0;padding:5px;display:flex}.clinic-audit-tabs button{color:#71889b;background:0 0;border:0;border-radius:10px;flex:1;padding:11px;font-size:12.9px;font-weight:800}.clinic-audit-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--ld-color-accent), var(--ld-color-accent));box-shadow:0 8px 18px #ffc80029}.clinic-audit-tabs button span{background:#8099ab26;border-radius:999px;margin-left:5px;padding:2px 6px}.clinic-pricing-audit-list{gap:13px;display:grid}.clinic-pricing-audit-card{background:#fff;border:1px solid #d7e5ed;border-radius:10px;padding:18px;box-shadow:0 13px 30px #123f5c0f}.clinic-pricing-audit-card>header,.clinic-pricing-audit-card>header>div,.clinic-pricing-audit-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.clinic-pricing-audit-card>header>div{justify-content:flex-start}.clinic-audit-avatar{color:#fff;background:linear-gradient(135deg, var(--ld-color-accent), var(--ld-color-accent));border-radius:10px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.clinic-pricing-audit-card header p{gap:3px;margin:0;display:grid}.clinic-pricing-audit-card header small{color:#879aaa;font-size:12.9px}.clinic-pricing-audit-card header>span{border-radius:10px;padding:7px 10px;font-size:12.9px;font-weight:850}.clinic-pricing-audit-card header>span.discount{color:#08765e;background:#e8f7f2}.clinic-pricing-audit-card header>span.increase{color:#a35640;background:#fff0eb}.clinic-pricing-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:15px 0;display:grid}.clinic-pricing-flow>div{background:#f4f8fb;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.clinic-pricing-flow>div.final{color:#fff;background:linear-gradient(135deg, var(--ld-color-accent), var(--ld-color-accent))}.clinic-pricing-flow span{color:#7b91a2;font-size:12.9px;font-weight:800}.clinic-pricing-flow .final span{color:#ffffffb8}.clinic-pricing-flow strong{font-size:18.8px}.clinic-pricing-flow>i{color:#9ab0bf;font-style:normal}.clinic-audit-treatments{background:#f8fafc;border-radius:10px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.clinic-audit-treatments>span{color:#526d82;background:#fff;border:1px solid #e0e8ee;border-radius:10px;align-items:center;gap:5px;padding:6px 8px;font-size:12.9px;display:flex}.clinic-audit-treatments>span>strong{color:var(--ld-color-accent-deep);margin-left:5px}.clinic-pricing-audit-card footer{align-items:stretch;margin-top:12px}.clinic-pricing-audit-card footer p{border-left:3px solid #d8e7ef;flex:1;gap:3px;margin:0;padding:9px 11px;display:grid}.clinic-pricing-audit-card footer span{color:#879aaa;font-size:12.9px}.clinic-pricing-audit-card footer strong{font-size:12.9px}.clinic-catalog-audit-list{gap:8px;display:grid}.clinic-catalog-audit-list article{background:#fff;border:1px solid #d9e5ed;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.clinic-catalog-audit-icon{color:#7b55bc;background:#f0ebf8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.clinic-catalog-audit-list article div{gap:3px;display:grid}.clinic-catalog-audit-list article small{color:#869aaa;font-size:12.9px}.clinic-catalog-audit-list article p{align-items:center;gap:8px;margin:0;font-size:12.9px;display:flex}.clinic-catalog-audit-list article p span{color:#9aabb7;text-decoration:line-through}.clinic-catalog-audit-list article p strong{color:var(--ld-color-accent-deep)}.clinic-audit-empty{color:#8296a5;background:#fff9;border:1px dashed #ccdae4;border-radius:10px;place-items:center;gap:7px;min-height:210px;font-size:12.9px;display:grid}.clinic-activity-audit-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.clinic-activity-audit-filters input{background:#fff;border:1px solid #d8e6ef;border-radius:10px;flex:1;min-width:220px;padding:12px 15px;font-size:13.5px}.clinic-activity-audit-filters .clinic-audit-tabs{flex:2;min-width:320px;margin:0}.clinic-activity-audit-badge{white-space:nowrap;border-radius:10px;padding:7px 10px;font-size:12.9px;font-weight:850}.clinic-activity-audit-badge-Payment{color:#08765e;background:#e8f7f2}.clinic-activity-audit-badge-Adjustment{color:#a35640;background:#fff0eb}.clinic-activity-audit-badge-CreditCreated{color:#2a5ca3;background:#e9f1fc}.clinic-activity-audit-badge-Call{color:#7b55bc;background:#f0ebf8}.clinic-activity-audit-body{background:#f6f9fb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.clinic-activity-audit-body p{color:#4b5f70;margin:0;font-size:13.5px}.clinic-activity-audit-body strong{color:var(--ld-color-accent-deep);white-space:nowrap;font-size:13.5px}@media (width<=900px){.clinic-catalog-page,.clinic-pricing-audit-page,.clinic-activity-audit-page{width:min(100% - 24px,720px);padding-top:18px}.clinic-activity-audit-filters{flex-direction:column;align-items:stretch}.clinic-activity-audit-filters .clinic-audit-tabs{flex-wrap:wrap}.clinic-catalog-hero,.clinic-audit-hero{min-height:120px;padding:22px}.clinic-catalog-metrics,.clinic-catalog-editor form{grid-template-columns:1fr}.clinic-catalog-list-head{flex-direction:column;align-items:stretch}.clinic-catalog-list-head label{width:100%}.clinic-pricing-flow{grid-template-columns:1fr}.clinic-pricing-flow>i{display:none}.clinic-pricing-audit-card footer{flex-direction:column}}.patients-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.patients-list-refresh{border:1px solid var(--platform-line);background:var(--ld-color-accent-soft,#fff6d9);width:34px;height:34px;color:var(--ld-color-accent-deep,#c9a200);cursor:pointer;border-radius:10px;flex:none;font-size:16px}.patients-list-doctor-select{border:1px solid var(--platform-line);color:#16191f;min-width:190px;font:inherit;background:#fff;border-radius:10px;padding:9px 14px}.patients-list-advanced-toggle{border:1.5px solid var(--ld-color-accent,#ffc800);color:#16191f;cursor:pointer;background:#fff;border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 16px;font-size:13.7px;font-weight:720;display:inline-flex}.patients-list-advanced-toggle.is-open{color:#16191f;background:var(--ld-color-accent-soft,#fff6d9)}.patients-list-advanced-toggle svg{width:15px;height:15px}.patients-list-advanced-panel{border:1px solid var(--platform-line);background:#fbfdfe;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:14px;width:100%;padding:14px 16px;display:flex}.patients-list-advanced-panel label{color:#536b80;gap:6px;font-size:12.1px;font-weight:720;display:grid}.patients-list-advanced-panel input{border:1px solid var(--platform-line);min-height:38px;font:inherit;border-radius:10px;padding:0 12px}.patients-list-table-wrap{border:1px solid var(--platform-line);background:#fff;border-radius:10px;overflow:hidden}.patients-list-table{border-collapse:collapse;width:100%}.patients-list-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ld-color-muted,#62748c);border-bottom:1px solid var(--platform-line);padding:12px 18px;font-size:12px}.patients-list-table tbody tr{cursor:pointer;border-bottom:1px solid var(--platform-line);transition:background .12s}.patients-list-table tbody tr:last-child{border-bottom:none}.patients-list-table tbody tr:hover{background:var(--ld-color-accent-soft,#fff6d9)}.patients-list-table tbody tr:focus-visible{outline:2px solid var(--ld-color-accent,#ffc800);outline-offset:-2px}.patients-list-table td{padding:12px 18px;font-size:14.5px}.patients-list-footer{color:var(--ld-color-muted,#62748c);z-index:5;background:#fff;justify-content:space-between;align-items:center;margin-top:16px;padding:10px 0;font-size:14px;display:flex;position:sticky;bottom:0}.patients-list-pagination{align-items:center;gap:12px;display:flex}.patients-list-pagination button{border:1px solid var(--platform-line);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:7px 14px}.patients-list-pagination button:disabled{opacity:.45;cursor:default}.patients-list-whatsapp{color:#25d366;background:#25d3661f;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.patients-list-whatsapp:hover{background:#25d36638}.treatment-tracking-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.treatment-tracking-header .page-title{white-space:nowrap;flex:none}.treatment-tracking-filters{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.treatment-tracking-filters input,.treatment-tracking-filters select{border:1px solid var(--platform-line);color:#16191f;min-height:38px;font:inherit;background:#fff;border-radius:10px;padding:0 10px;font-size:12.7px}.treatment-tracking-filters input[type=date]{width:140px}.treatment-tracking-doctor-filter-button{color:#2765c9;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #2765c9;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12.9px;font-weight:720;display:inline-flex}.treatment-tracking-doctor-filter-button.is-active{color:#fff;background:#2765c9}.treatment-tracking-doctor-filter-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.treatment-tracking-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.treatment-tracking-stats article{border:1px solid var(--platform-line);background:#fff;border-radius:10px;padding:18px 20px;position:relative;overflow:hidden}.treatment-tracking-stats article.is-total{background:#eaf2fd;border-color:#d3e4f8}.treatment-tracking-stats article.is-done{background:#eaf9f0;border-color:#cdedd9}.treatment-tracking-stats article.is-not-started{border-color:var(--platform-line);background:#fff}.treatment-tracking-stats article.is-in-progress{background:var(--ld-color-accent-soft,#fff6d9);border-color:#f0dfa0}.treatment-tracking-stat-icon{width:26px;height:26px;position:absolute;top:20px;right:20px}.is-total .treatment-tracking-stat-icon{color:#3f6fd1;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.is-done .treatment-tracking-stat-icon{color:#1f8a4c;fill:currentColor}.is-not-started .treatment-tracking-stat-icon{color:#98a5b1;fill:none;stroke:currentColor}.is-in-progress .treatment-tracking-stat-icon{color:var(--ld-color-accent-deep,#c9a200);fill:currentColor}.treatment-tracking-stats strong{color:#16191f;font-size:32px;font-weight:850;line-height:1.1;display:block}.treatment-tracking-stats>article>span{color:#536b80;margin-top:4px;font-size:13.2px;font-weight:700;display:block}.treatment-tracking-stats small{color:#62748c;margin-top:8px;font-size:12.1px;display:block}.treatment-tracking-doctor-badges{flex-wrap:wrap;gap:4px;display:flex}.treatment-tracking-doctor-badges span{color:#fff;letter-spacing:.02em;background:#16191f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10.5px;font-weight:800;display:grid}.treatment-tracking-progress{gap:5px;min-width:140px;display:grid}.treatment-tracking-status-badge{color:#fff;white-space:nowrap;background:#536b80;border-radius:999px;justify-self:start;padding:4px 11px;font-size:11.3px;font-weight:720}.treatment-tracking-status-badge.status-done{background:#1f8a4c}.treatment-tracking-status-badge.status-progress{background:var(--ld-color-accent,#ffc800);color:#16191f}.treatment-tracking-status-badge.status-not-started{background:#16191f}.treatment-tracking-progress-bar{background:#eef2f5;border-radius:999px;height:6px;overflow:hidden}.treatment-tracking-progress-bar>div{background:var(--ld-color-accent,#ffc800);border-radius:999px;height:100%}.treatment-tracking-progress small{color:#8695a4;font-size:11.3px}@media (width<=1100px){.treatment-tracking-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.birthdays-panel{width:min(720px,94vw)}.birthdays-panel-list{gap:10px;display:grid}.birthdays-panel-row{background:#f3f4f6;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;display:flex}.birthdays-panel-row-clickable{cursor:pointer}.birthdays-panel-row-clickable:hover{background:var(--ld-color-accent-soft)}.birthdays-panel-row .patient-avatar{flex:0 0 44px;width:44px;height:44px;font-size:14px;font-weight:800}.birthdays-panel-row>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.birthdays-panel-row strong{color:#16191f;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.birthdays-panel-row small{color:#536b80;font-size:12.9px}.birthdays-panel-date{color:#5e6b7f;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.birthdays-panel-actions{flex:none;align-items:center;gap:8px;display:flex}.birthdays-panel-actions a,.birthdays-panel-actions button{border:1px solid var(--platform-line);color:#536b80;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.birthdays-panel-actions a:hover,.birthdays-panel-actions button:hover{color:#16191f;background:var(--ld-color-accent-soft);border-color:#e6d7b4}.birthdays-panel-actions svg{width:16px;height:16px}.warranty-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:18px;display:flex}.warranty-expiring-toggle{border:1px solid var(--platform-line);color:#16191f;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:9px 14px;font-size:13.2px;display:inline-flex}.warranty-expiring-toggle input{opacity:0;width:1px;height:1px;position:absolute}.warranty-expiring-toggle i{background:#fff;border:2px solid #cdd6dd;border-radius:6px;flex:none;width:18px;height:18px;transition:border-color .14s,background-color .14s}.warranty-expiring-toggle input:checked+i{background:#1f8a4c;border-color:#1f8a4c;box-shadow:inset 0 0 0 3px #fff}.warranty-toolbar select{border:1px solid var(--platform-line);color:#16191f;min-height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 14px;font-size:13.2px}.warranty-status-badge{border:1px solid #0000;border-radius:999px;padding:4px 13px;font-size:12.1px;font-weight:720;display:inline-block}.warranty-status-badge.is-active{color:#1f8a4c;background:#eaf9f0;border-color:#cdedd9}.warranty-status-badge.is-expired{color:#a42d18;background:#fff0ec;border-color:#f1b5aa}.marketing-board-body{overflow:auto}.marketing-board{align-items:flex-start;gap:14px;min-height:0;display:flex}.marketing-column{border:1px solid var(--platform-line,#dce5ed);background:#f7f9fa;border-radius:12px;flex-direction:column;flex:0 0 260px;max-height:calc(100vh - 220px);display:flex}.marketing-column.is-won{background:#f2faf5;border-color:#bfe3cc}.marketing-column.is-lost{background:#fdf6f6;border-color:#f0c9c7}.marketing-column.is-drop-target{border-color:#2765c9;box-shadow:0 0 0 2px #2765c92e}.marketing-column-head{border-bottom:1px solid var(--platform-line,#dce5ed);color:#16191f;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13.5px;display:flex}.marketing-column-count{color:#2765c9;background:#e6eefc;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.marketing-column-body{flex-direction:column;flex:1;gap:8px;min-height:80px;padding:10px;display:flex;overflow-y:auto}.marketing-column-empty{text-align:center;color:#8a99a7;padding:16px 4px;font-size:12.5px}.marketing-card{cursor:grab;touch-action:none;background:#fff;border:1px solid #e3e8ec;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0f17200a}.marketing-card:hover{border-color:#b9d0ef}.marketing-card.is-dragging-placeholder{opacity:.4}.marketing-card.is-overlay{cursor:grabbing;width:236px;transform:rotate(-1.5deg);box-shadow:0 14px 30px #0f172038}.marketing-card strong{color:#16191f;font-size:13px}.marketing-card small{color:#718297;align-items:center;gap:4px;font-size:11.5px;display:flex}.marketing-card-foot{flex-wrap:wrap;gap:6px;display:flex}.marketing-card-source,.marketing-card-assignee{color:#566274;background:#f2f4f6;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10.8px;font-weight:600;display:inline-flex}.marketing-card-followup{color:#2765c9;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.marketing-converted-banner{color:#1d8a4a;background:#f2faf5;border:1px solid #bfe3cc;border-radius:10px;align-items:center;gap:8px;margin:0 18px;padding:10px 12px;font-size:12.5px;display:flex}.marketing-panel-stage-hint{color:#718297;margin:0 18px;font-size:12px}.marketing-convert-section{border-top:1px solid #e3e8ec;margin:0 18px 18px;padding-top:14px}.inbox-panel-body{flex-direction:column;min-height:0;display:flex}.inbox-layout{flex:1;grid-template-columns:300px 1fr;gap:16px;min-height:0;display:grid}.inbox-sidebar{background:#fff;border:1px solid #e3e8ec;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.inbox-list-toolbar{border-bottom:1px solid #eef1f4;align-items:center;gap:8px;padding:12px;display:flex}.inbox-search-field{flex:1}.inbox-conversation-list{flex-direction:column;flex:1;display:flex;overflow-y:auto}.inbox-conversation-item{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f2f4f6;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.inbox-conversation-item:hover{background:#f7f9fb}.inbox-conversation-item.is-active{background:#eef4fc}.inbox-channel-dot{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.inbox-conversation-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-conversation-copy strong{color:#16191f;font-size:13px}.inbox-conversation-copy small{color:#718297;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.inbox-conversation-time{color:#9aa5b1;flex-shrink:0;font-size:10.5px}.inbox-empty{text-align:center;color:#9aa5b1;padding:24px 16px;font-size:13px}.inbox-thread-pane{background:#fff;border:1px solid #e3e8ec;border-radius:14px;min-height:0;display:flex;overflow:hidden}.inbox-empty-thread{margin:auto}.inbox-thread{flex-direction:column;width:100%;min-height:0;display:flex}.inbox-thread-header{border-bottom:1px solid #eef1f4;align-items:center;gap:10px;padding:14px 16px;display:flex}.inbox-thread-header strong{color:#16191f;font-size:14px;display:block}.inbox-thread-header small{color:#718297;font-size:12px}.inbox-thread-messages{flex-direction:column;flex:1;gap:2px;min-height:0;padding:16px;display:flex;overflow-y:auto}.inbox-day-divider{color:#718297;background:#f2f4f6;border-radius:999px;align-self:center;margin:10px 0;padding:3px 10px;font-size:11px;font-weight:600}.inbox-bubble-row{margin:3px 0;display:flex}.inbox-bubble-row.is-inbound{justify-content:flex-start}.inbox-bubble-row.is-outbound{justify-content:flex-end}.inbox-bubble{border-radius:14px;max-width:62%;padding:8px 12px;font-size:13px;line-height:1.4}.inbox-bubble-row.is-inbound .inbox-bubble{color:#16191f;background:#f2f4f6;border-bottom-left-radius:4px}.inbox-bubble-row.is-outbound .inbox-bubble{color:#fff;background:#2765c9;border-bottom-right-radius:4px}.inbox-bubble p{white-space:pre-wrap;word-break:break-word;margin:0}.inbox-bubble-time{opacity:.7;margin-top:3px;font-size:10px;display:block}.inbox-composer{border-top:1px solid #eef1f4;flex-direction:column;gap:8px;padding:10px 14px 14px;display:flex}.inbox-direction-toggle{gap:6px;display:flex}.inbox-direction-toggle button{color:#566274;cursor:pointer;background:#fff;border:1px solid #dfe4e9;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.inbox-direction-toggle button.selected{background:var(--fresh-ink,#17171a);border-color:var(--fresh-ink,#17171a);color:#fff}.inbox-composer-row{align-items:flex-end;gap:8px;display:flex}.inbox-composer-row textarea{resize:none;font:inherit;border:1px solid #dfe4e9;border-radius:12px;flex:1;padding:8px 12px;font-size:13px}.inbox-send-btn{background:var(--fresh-ink,#17171a);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.inbox-send-btn:disabled{opacity:.5;cursor:default}.lab-tooth-condition-badge{color:#566274;background:#f2f4f6;border-radius:10px;align-items:center;gap:8px;margin:-6px 0 2px;padding:8px 10px;font-size:12px;display:flex}.lab-tooth-condition-badge img{object-fit:contain;flex-shrink:0;width:22px;height:22px}.lab-tooth-condition-dot{background:#1d8a4a;border-radius:50%;flex-shrink:0;width:8px;height:8px}.lab-tooth-condition-badge.is-invalid{color:#b3261e;background:#fdecea}.ai-copilot-panel{z-index:60;background:#fff;border-left:1px solid #e3e8ec;flex-direction:column;width:380px;max-width:92vw;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 32px #0f17201f}.ai-copilot-panel.is-open{transform:translate(0)}.ai-copilot-header{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.ai-copilot-title{color:#16191f;align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:flex}.ai-copilot-icon-btn{color:#566274;cursor:pointer;background:#f2f4f6;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ai-copilot-new-chat{color:#16191f;cursor:pointer;background:#fff;border:1px solid #e3e8ec;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:12px 16px 0;padding:7px 12px;font-size:12.5px;font-weight:600;display:flex}.ai-copilot-new-chat:hover{background:#f7f9fb}.ai-copilot-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px 18px;display:flex;overflow-y:auto}.ai-copilot-empty{text-align:center;color:#566274;max-width:260px;margin:auto}.ai-copilot-empty-icon{color:#2765c9;background:#eef4fc;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:12px;display:inline-flex}.ai-copilot-empty strong{color:#16191f;margin-bottom:6px;font-size:14.5px;display:block}.ai-copilot-empty p{margin:0;font-size:12.5px;line-height:1.5}.ai-copilot-bubble-row{display:flex}.ai-copilot-bubble-row.is-user{justify-content:flex-end}.ai-copilot-bubble-row.is-assistant{justify-content:flex-start}.ai-copilot-bubble{border-radius:14px;max-width:84%;padding:9px 13px;font-size:13px;line-height:1.45}.ai-copilot-bubble-row.is-user .ai-copilot-bubble{background:var(--fresh-ink,#17171a);color:#fff;border-bottom-right-radius:4px}.ai-copilot-bubble-row.is-assistant .ai-copilot-bubble{color:#16191f;background:#f2f4f6;border-bottom-left-radius:4px}.ai-copilot-bubble.is-typing{color:#9aa5b1;letter-spacing:2px}.ai-copilot-footer{border-top:1px solid #eef1f4;padding:10px 16px 14px}.ai-copilot-mode-select{margin-bottom:8px;position:relative}.ai-copilot-mode-trigger{color:#16191f;cursor:pointer;background:#fff;border:1px solid #e3e8ec;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.ai-copilot-mode-menu{z-index:5;background:#fff;border:1px solid #e3e8ec;border-radius:10px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 28px #0f172024}.ai-copilot-mode-menu button{text-align:left;color:#16191f;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.ai-copilot-mode-menu button:hover{background:#f2f4f6}.ai-copilot-mode-menu button.is-selected{font-weight:700}.ai-copilot-mode-check{color:#1d8a4a;font-weight:700}.ai-copilot-input-row{align-items:flex-end;gap:8px;display:flex}.ai-copilot-input-row textarea{resize:none;font:inherit;border:1px solid #dfe4e9;border-radius:12px;flex:1;max-height:90px;padding:9px 12px;font-size:13px}.ai-copilot-send-btn{background:var(--fresh-ink,#17171a);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ai-copilot-send-btn:disabled{opacity:.4;cursor:default}.ai-copilot-disclaimer{color:#9aa5b1;text-align:center;margin:8px 0 0;font-size:10.5px;line-height:1.4}.ai-copilot-edge-handle{color:#566274;cursor:pointer;z-index:61;background:#fff;border:1px solid #e3e8ec;border-right:0;border-radius:10px 0 0 10px;flex-direction:column;align-items:center;gap:6px;padding:10px 5px;transition:right .22s,color .15s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-6px 0 16px #0f172014}.ai-copilot-edge-handle:hover{color:#2765c9}.ai-copilot-edge-sparkle{transition:transform .4s,color .4s}.ai-copilot-edge-handle:hover .ai-copilot-edge-sparkle{color:#2765c9;animation:.9s ease-in-out infinite ai-sparkle-twinkle}@keyframes ai-sparkle-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.25)rotate(12deg)}}.doctor-action-illustration{background:#f4f7fb;border-radius:12px;place-items:center;width:100%;height:120px;margin-bottom:10px;display:grid}.doctor-action-illustration img{object-fit:contain;max-width:80%;max-height:100px}.doctor-action-card:has(.doctor-action-illustration){grid-template-columns:minmax(0,1fr) 35px;align-items:end}.doctor-action-card:has(.doctor-action-illustration) .doctor-action-illustration{grid-column:1/-1}.schedule-cancelled-list{max-height:240px;overflow-y:auto}.schedule-cancelled-item{text-align:left;cursor:pointer;background:#fdf3f3;border:1px solid #f0d4d4;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.schedule-cancelled-item small{color:#718297}.schedule-meeting-btn{cursor:pointer;background:#fff;border:1px solid #dde7f1;border-radius:8px;width:100%;height:34px;margin:8px 0;font-weight:650}.schedule-cancel-info{color:#b3261e;background:#fdf3f3;border-radius:10px;flex-direction:column;gap:4px;margin:10px 0;padding:10px 12px;display:flex}.schedule-cancel-info p{color:#16191f;margin:0}.schedule-cancel-info small{color:#718297}.schedule-cancel-info.is-meeting{color:#2765c9;background:#e6eefc}.schedule-cancel-delete{color:#fff;cursor:pointer;background:#b3261e;border:0;border-radius:8px;align-self:flex-start;height:30px;padding:0 12px;font-weight:650}.inbox-search-field{min-width:160px}.fresh-row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}:root{--radius-sm:6px;--radius:5px;--white-ui:var(--ld-color-surface);--white-ui-subtle:var(--ld-color-surface-subtle);--white-ui-line:var(--ld-color-border);--white-ui-line-strong:var(--ld-color-border-strong);--white-ui-navy:var(--ld-color-ink);--white-ui-muted:var(--ld-color-muted);--ld-color-canvas:#fff;--ld-color-surface:#fff;--ld-color-surface-subtle:#eef5fc;--ld-color-border:#dde7f1;--ld-color-border-strong:#c3d7ea;--ld-color-ink:#16191f;--ld-color-ink-deep:#05070a;--ld-color-muted:#62748c;--ld-color-focus:#ffc800;--ld-color-accent:#ffc800;--ld-color-accent-deep:#c9a200;--ld-color-accent-soft:#fff6d9;--ld-color-overdue:#d63d36;--ld-color-overdue-soft:#fff0ef;--ld-color-overdue-border:#f1bbb7;--ld-color-closed:#198754;--ld-color-closed-soft:#eaf7f0;--ld-color-closed-border:#b9dfcc;--ld-color-recurring:#c9a200;--ld-color-recurring-soft:#fff6d9;--ld-color-recurring-border:#f5d033;--ld-color-adjustment:#8b3fd1;--ld-color-adjustment-soft:#f6edff;--ld-color-adjustment-border:#dcc4f2;--ld-radius-xs:6px;--ld-radius-sm:10px;--ld-radius-md:14px;--ld-radius-lg:20px;--ld-radius-pill:999px;--ld-shadow-card:0 8px 24px #10214214}.patient-avatar{color:var(--ld-color-accent-deep);background:var(--ld-color-accent-soft);flex:none;place-items:center;display:grid;overflow:hidden}.patient-avatar img{object-fit:cover;width:100%;height:100%}.patient-avatar-circle{border-radius:50%}.sidebar-user-avatar{width:32px;height:32px;color:var(--ld-color-accent-deep);background:var(--ld-color-accent-soft);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.sidebar-user-avatar img{object-fit:cover;width:100%;height:100%}.patient-avatar-square{border-radius:5px}@media screen{body:has(.credit-console){background:var(--ld-color-canvas);overflow:hidden}.credit-console{width:100%;height:100dvh;min-height:0;color:var(--ld-color-ink);background:var(--ld-color-canvas)}.credit-console-sidebar,.credit-console-main{height:100dvh;min-height:0}}.back-bar{align-items:center;gap:1rem;display:flex}.back-bar .back-link{color:var(--ld-color-muted);margin-bottom:0}.back-bar .back-link:hover{color:var(--ld-color-ink)}button.back-link{appearance:none;font:inherit;cursor:pointer}.back-link:focus-visible,.credit-list-clickable-row:focus-visible{outline:3px solid color-mix(in srgb, var(--ld-color-focus) 28%, transparent);outline-offset:3px}[data-credit-status=InProgress]{--credit-status-color:var(--ld-color-accent-deep);--credit-status-soft:var(--ld-color-accent-soft);--credit-status-border:var(--ld-color-accent)}[data-credit-status=Overdue]{--credit-status-color:var(--ld-color-overdue);--credit-status-soft:var(--ld-color-overdue-soft);--credit-status-border:var(--ld-color-overdue-border)}[data-credit-status=Closed]{--credit-status-color:var(--ld-color-closed);--credit-status-soft:var(--ld-color-closed-soft);--credit-status-border:var(--ld-color-closed-border)}[data-credit-status=Recurring]{--credit-status-color:var(--ld-color-recurring);--credit-status-soft:var(--ld-color-recurring-soft);--credit-status-border:var(--ld-color-recurring-border)}[data-credit-status=UnderAdjustment]{--credit-status-color:var(--ld-color-adjustment);--credit-status-soft:var(--ld-color-adjustment-soft);--credit-status-border:var(--ld-color-adjustment-border)}.credit-status-text,.workspace-detail-status{color:var(--credit-status-color)}.workspace-detail-status i,.credit-list-status-dot{background:var(--credit-status-color)}.credit-overdue-search{max-width:360px;margin-bottom:1.25rem}.credit-console-main:has(.new-credit-page){background:radial-gradient(circle at 100% 0,#ffc80014,#0000 32%),linear-gradient(145deg,#f7fafd 0%,#f2f6fa 100%);padding:44px 18px 16px}.single-scroll-page .new-credit-page.page-narrow{width:100%;max-width:none;height:auto;padding:0;overflow:visible}.single-scroll-page .new-credit-shell{height:auto}.single-scroll-page .new-credit-form{height:auto;overflow:visible}.single-scroll-page .new-credit-form-body{overflow:visible}.new-credit-page *,.new-credit-page :before,.new-credit-page :after{box-sizing:border-box}.new-credit-page>.back-bar{display:none}.patient-registration-page.new-credit-page>.back-bar{margin-bottom:1rem;display:flex}.new-credit-shell{--new-credit-navy:var(--ld-color-accent,#ffc800);--new-credit-deep:var(--ld-color-accent-deep,#c9a200);--new-credit-ink:#16191f;--new-credit-muted:#6e8093;--new-credit-border:#dce7f1;--new-credit-border-strong:#bfd3e4;--new-credit-soft:#f4f8fc;--new-credit-gold:#b88720;--new-credit-glow:255, 200, 0;height:100%;min-height:0;color:var(--new-credit-ink);background:0 0}.new-credit-form{background:#fff;border:1px solid #d8e5ef;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #173a5908,0 18px 44px #1f4c7414}.new-credit-steps{background:linear-gradient(#fff 0%,#fbfdff 100%);border-bottom:1px solid #e1eaf2;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;min-height:72px;padding:9px 18px;display:grid}.new-credit-steps>button{color:#778799;text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:7px 10px;transition:border-color .16s,background-color .16s,color .16s;display:flex;position:relative}.new-credit-steps>button:not(:last-child):after{content:"";border-top:1px solid #dce6ee;width:27px;position:absolute;top:50%;right:-27px}.new-credit-steps>button>span{color:#6f8193;background:#fff;border:1px solid #d3dfe9;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14.1px;font-weight:850;transition:inherit;display:grid}.new-credit-steps>button>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:17px;height:17px}.new-credit-steps strong,.new-credit-steps small{display:block}.new-credit-steps strong{color:#16191f;text-overflow:ellipsis;white-space:nowrap;font-size:15.3px;font-weight:800;overflow:hidden}.new-credit-steps small{color:#8a98a8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12.9px;font-weight:600;overflow:hidden}.new-credit-steps>button.active{color:var(--new-credit-navy);box-shadow:inset 3px 0 var(--new-credit-navy);background:#fdf8ef;border-color:#e8dcc0}.new-credit-steps>button.active>span{border-color:var(--new-credit-navy);color:#fff;background:linear-gradient(145deg, var(--ld-color-accent), var(--new-credit-navy));box-shadow:0 6px 14px rgba(var(--new-credit-glow), .2)}.new-credit-steps>button.active strong{color:var(--new-credit-deep)}.new-credit-steps>button.completed{color:#28835b}.new-credit-steps>button.completed>span{color:#218457;background:#edf9f3;border-color:#b8dfcb}.new-credit-steps>button.completed strong{color:#286c51}.new-credit-steps>button:disabled{cursor:wait}.new-credit-form-body{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#bdcad6 transparent;background:#fff;min-height:0;padding:20px 28px 24px;overflow:hidden auto}.new-credit-form-body::-webkit-scrollbar{width:7px}.new-credit-form-body::-webkit-scrollbar-track{background:0 0}.new-credit-form-body::-webkit-scrollbar-thumb{background:#64748b3d padding-box padding-box;border:2px solid #0000;border-radius:999px}.new-credit-step-panel{width:min(100%,1320px);margin:0 auto}.new-credit-section-heading{align-items:center;gap:12px;min-height:48px;margin-bottom:16px;display:flex}.new-credit-section-heading>span:first-child{width:40px;height:40px;color:var(--new-credit-navy);background:#fdf8ef;border:1px solid #d6e4ef;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.new-credit-section-heading>span:first-child svg,.new-credit-card-icon svg,.new-credit-panel-note svg,.new-credit-recurring-note svg,.new-credit-create-note svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.new-credit-section-heading>div>small{color:#8292a3;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:12.9px;font-weight:800;display:block}.new-credit-section-heading h2{color:#16191f;letter-spacing:-.025em;margin:0;font-size:24.7px;font-weight:850;line-height:1.15}.new-credit-section-heading p{color:#718397;margin:3px 0 0;font-size:12.9px;font-weight:550;line-height:1.35}.new-credit-required-note{color:#718194;background:#fafcfe;border:1px solid #e2e9f0;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:28px;margin-left:auto;padding:0 10px;font-size:12.9px;font-weight:750;display:inline-flex}.new-credit-required-note b,.new-credit-field>span b{color:#d44843}.new-credit-section-card,.new-credit-subpanel,.new-credit-plan-fields,.new-credit-live-summary{border:1px solid var(--new-credit-border);background:#fff;border-radius:10px;min-width:0;box-shadow:0 5px 18px #18416509}.new-credit-section-card{padding:17px 18px}.new-credit-section-card+.new-credit-section-card{margin-top:13px}.new-credit-card-head,.new-credit-subpanel-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:14px;display:flex}.new-credit-card-head h3,.new-credit-subpanel-head h3,.new-credit-card-title-with-icon h3{color:#16191f;letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:820}.new-credit-card-head p,.new-credit-subpanel-head p,.new-credit-card-title-with-icon p{color:#7c8c9d;margin:3px 0 0;font-size:12.9px;font-weight:550;line-height:1.35}.new-credit-card-kicker{color:var(--new-credit-deep);letter-spacing:.12em;margin-bottom:4px;font-size:12.9px;font-weight:850;display:block}.new-credit-card-meta,.new-credit-count{color:#698096;white-space:nowrap;background:#f7fafc;border:1px solid #dce6ee;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:12.9px;font-weight:800;display:inline-flex}.new-credit-card-meta.required{color:var(--new-credit-deep);background:#eff7fd;border-color:#c9dfee}.new-credit-card-meta.optional{color:#748497;background:#f7f9fb}.new-credit-card-title-with-icon{align-items:center;gap:10px;min-width:0;display:flex}.new-credit-card-icon{width:34px;height:34px;color:var(--new-credit-navy);background:#f2f8fc;border:1px solid #d7e5ef;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.new-credit-card-icon svg{width:17px;height:17px}.new-credit-fields{gap:14px;display:grid}.new-credit-fields.patient-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.new-credit-fields.patient-grid>.name-parts-field{grid-column:span 7;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.new-credit-fields.patient-grid>.identity-field{grid-column:span 5}.new-credit-fields.patient-grid>.name-field{grid-column:span 4}.new-credit-fields.patient-grid>.name-field~.identity-field{grid-column:span 5}.new-credit-fields.patient-grid>.name-field~.date-field{grid-column:span 3}.new-credit-fields>.new-credit-field{align-self:start}.new-credit-fields.patient-grid>.date-field,.new-credit-fields.patient-grid>.gender-field{grid-column:span 6}.new-credit-fields.patient-grid>.address-field{grid-column:span 12}.new-credit-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.new-credit-field{color:#52677b;align-content:start;gap:7px;min-width:0;font-size:12.9px;font-weight:780;display:grid}.new-credit-field>span{align-items:center;gap:4px;min-width:0;display:flex}.new-credit-treatment-head,.new-credit-pricing-title,.new-credit-price-delta{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.new-credit-pricing-card{background:linear-gradient(145deg,#f8fcff,#fff);border:1px solid #cfe2ef;border-radius:10px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #184f750f}.new-credit-pricing-title small{color:var(--new-credit-deep);letter-spacing:.12em;font-size:12.9px;font-weight:900}.new-credit-pricing-title h4{color:#16191f;margin:2px 0 0;font-size:16.5px}.new-credit-pricing-title>span{color:#0b7f70;background:#e8f7f3;border-radius:999px;padding:5px 9px;font-size:12.9px;font-weight:850}.new-credit-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.new-credit-price-delta{color:#715613;background:#fff8e4;border-radius:10px;padding:7px 10px;font-size:12.9px}.new-credit-field textarea{resize:vertical;height:auto;min-height:66px;padding-top:10px}.new-credit-field>span em{color:#93a0ad;margin-left:auto;font-size:12.9px;font-style:normal;font-weight:650}.new-credit-field input,.new-credit-field select,.new-credit-field textarea,.new-credit-contact-field>input,.phone-number-input select,.phone-number-input input,.identity-document-input select,.identity-document-input input{color:#16191f;width:100%;min-width:0;height:46px;font:inherit;background:#fbfdff;border:1px solid #d5e1eb;border-radius:10px;outline:0;padding:0 13px;font-size:15.3px;font-weight:580;transition:border-color .15s,box-shadow .15s,background-color .15s}.new-credit-field input::placeholder,.new-credit-contact-field>input::placeholder,.phone-number-input input::placeholder,.identity-document-input input::placeholder{color:#9aa8b6;opacity:.72;font-weight:450}.new-credit-field input:hover,.new-credit-field select:hover,.new-credit-contact-field>input:hover,.phone-number-input select:hover,.phone-number-input input:hover,.identity-document-input select:hover,.identity-document-input input:hover{background:#fff;border-color:#b9ccdc}.new-credit-field input:focus,.new-credit-field select:focus,.new-credit-field textarea:focus,.new-credit-contact-field>input:focus,.phone-number-input select:focus,.phone-number-input input:focus,.identity-document-input select:focus,.identity-document-input input:focus{border-color:var(--ld-color-accent);background:#fff;box-shadow:0 0 0 3px #ffc8001f}.new-credit-field>small{color:#7a8a9c;font-size:12.9px;font-weight:600;line-height:1.35}.new-credit-field.is-invalid input,.new-credit-field.is-invalid textarea,.new-credit-field.is-invalid .identity-document-input input,.new-credit-repeat-row.is-invalid .phone-number-input input[aria-invalid=true],.new-credit-referral-row.is-invalid input[aria-invalid=true]{background:snow;border-color:#df6b67;box-shadow:0 0 0 3px #d63d3612}.new-credit-field-error,.new-credit-row-error{line-height:1.35;color:#c83e39!important;font-size:12.9px!important;font-weight:700!important}.new-credit-row-error{margin:0}.new-credit-checking-note{color:var(--new-credit-deep)!important}.new-credit-recurring-note{background:#eff9f4;border:1px solid #c7e4d5;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;display:flex;color:#287451!important}.new-credit-recurring-note svg{flex:0 0 14px;width:14px;height:14px}.new-credit-recurring-note button,.new-credit-recurring-note a{color:#155f3e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.new-credit-payment-warning{color:#755814;background:#fff8e4;border:1px solid #f0d28a;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 13px;font-size:14.7px;display:flex}.new-credit-payment-warning-icon{color:#fff;background:#f0b429;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12.9px;font-weight:800;display:flex}.new-credit-owner{border:0;min-width:0;margin:0;padding:0}.new-credit-owner legend{color:#536a7e;margin-bottom:8px;padding:0;font-size:12.9px;font-weight:800}.new-credit-segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-credit-segmented>label{cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:8px 11px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.new-credit-segmented>label:hover{background:#fbfdff;border-color:#bcd1e1}.new-credit-segmented>label.selected{border-color:var(--new-credit-navy);box-shadow:inset 3px 0 var(--new-credit-navy);background:#f2f8fc}.new-credit-segmented input{opacity:0;pointer-events:none;position:absolute}.new-credit-segmented>label:has(input:focus-visible){outline:3px solid rgba(var(--new-credit-glow), .18);outline-offset:2px}.owner-mark{width:34px;height:34px;color:var(--new-credit-deep);background:#f7fafc;border:1px solid #d7e3ec;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.owner-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.new-credit-segmented strong,.new-credit-segmented small{display:block}.new-credit-segmented strong{color:#16191f;font-size:12.9px;font-weight:820}.new-credit-segmented small{color:#8190a0;margin-top:2px;font-size:12.9px;font-weight:550}.new-credit-segmented>label>i{color:#0000;background:#fff;border:1px solid #d8e3eb;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.new-credit-segmented>label>i svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:12px;height:12px}.new-credit-segmented>label.selected>i{border-color:var(--new-credit-navy);color:#fff;background:var(--new-credit-navy)}.new-credit-owner-fields{gap:12px;max-width:540px;margin-top:12px;display:grid}.new-credit-owner-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.new-credit-contact-grid{grid-template-columns:minmax(330px,1.3fr) minmax(260px,.7fr);align-items:start;gap:15px;display:grid}.new-credit-subpanel{min-height:292px;padding:18px}.new-credit-subpanel.required-panel{border-color:#cbddea;box-shadow:0 8px 24px #1c53800e}.new-credit-subpanel.optional-panel{background:#fbfcfe}.new-credit-panel-meta{align-items:center;gap:6px;display:flex}.new-credit-repeat-list{gap:8px;display:grid}.new-credit-repeat-row{grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:7px;min-width:0;display:grid}.new-credit-repeat-row:not(:has(>button)){grid-template-columns:42px minmax(0,1fr)}.new-credit-repeat-row>.phone-number-input{justify-self:start}.new-credit-repeat-row>span:first-child{color:#78899a;background:#eef3f7;border-radius:6px;place-items:center;min-width:24px;min-height:23px;font-size:12.9px;font-weight:850;display:inline-grid}.new-credit-repeat-row>span.primary{color:var(--new-credit-deep);background:#eaf4fb}.phone-number-input{grid-template-columns:112px minmax(100px,160px);gap:7px;min-width:0;display:grid}.phone-number-input select,.phone-number-input input,.new-credit-contact-field>input{border-radius:10px;height:42px;padding:0 11px;font-size:12.9px}.phone-operator-select{color:#16191f;text-overflow:ellipsis;background-color:#f8fbfd;font-weight:760}.new-credit-remove-row{color:#9a6870;width:36px;height:36px;font:inherit;cursor:pointer;background:#f7f9fb;border:1px solid #0000;border-radius:10px;flex:0 0 36px;place-items:center;transition:border-color .15s,color .15s,background-color .15s;display:grid}.new-credit-remove-row svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.new-credit-remove-row:hover{color:#b54641;background:#fff6f5;border-color:#edcfcc}.new-credit-repeat-row>.new-credit-row-error{grid-column:2/-1}.new-credit-referral-row{border-bottom:1px solid #e5edf3;gap:9px;min-width:0;padding:12px 0;display:grid}.new-credit-referral-row:first-child{padding-top:0}.new-credit-referral-row:last-child{border-bottom:0;padding-bottom:2px}.new-credit-referral-row-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.new-credit-referral-row-head>span{color:#5c7286;letter-spacing:.04em;font-size:12.9px;font-weight:820}.new-credit-referral-fields{grid-template-columns:minmax(140px,.9fr) minmax(250px,1.1fr);gap:10px;min-width:0;display:grid}.new-credit-contact-field{align-content:start;gap:6px;min-width:0;display:grid}.new-credit-contact-field>span{color:#687d90;font-size:12.9px;font-weight:760}.new-credit-phone-actions{flex-wrap:wrap;gap:8px;display:flex}.new-credit-phone-actions>.new-credit-add-row,.relative-contact-row{margin-top:10px}.new-credit-add-row{min-height:36px;color:var(--new-credit-deep);font:inherit;cursor:pointer;background:#f6fafe;border:1px solid #cbddeb;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:0 11px;font-size:12.9px;font-weight:800;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.new-credit-add-row>span{font-size:17.6px;line-height:1}.new-credit-add-row:hover{border-color:var(--new-credit-navy);background:#edf6fc;transform:translateY(-1px)}.new-credit-panel-note{color:#718497;border-top:1px solid #e7edf2;align-items:center;gap:6px;margin:12px 0 0;padding-top:10px;font-size:12.9px;font-weight:600;display:flex}.new-credit-panel-note svg{color:#25855b;stroke-width:2.2px;width:13px;height:13px}.new-credit-referral-empty{text-align:center;color:#7b8b9b;background:#fff;border:1px dashed #cfdce7;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:150px;padding:17px;display:grid}.new-credit-referral-empty>span{width:34px;height:34px;color:var(--new-credit-deep);background:#eef4f8;border-radius:50%;place-items:center;display:grid}.new-credit-referral-empty>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.new-credit-referral-empty strong,.new-credit-referral-empty small{display:block}.new-credit-referral-empty strong{color:#16191f;font-size:12.9px;font-weight:800}.new-credit-referral-empty small{color:#8695a4;max-width:310px;margin-top:3px;font-size:12.9px;line-height:1.4}.new-credit-referral-empty .new-credit-add-row{margin-top:4px}.identity-document-input{grid-template-columns:minmax(122px,.9fr) 44px minmax(88px,1fr);gap:6px;min-width:0;display:grid}.identity-document-input.is-foreign{grid-template-columns:minmax(122px,.9fr) minmax(88px,1fr)}.identity-document-input>span{color:#49657d;background:#f4f7fa;border:1px solid #d5e1eb;border-radius:10px;place-items:center;font-size:12.9px;font-weight:800;display:grid}.new-credit-plan-grid{grid-template-columns:minmax(0,1.42fr) minmax(315px,.88fr);align-items:start;gap:16px;display:grid}.new-credit-plan-fields{padding:17px 18px}.new-credit-plan-head{border-bottom:1px solid #e4ebf1;margin:0;padding-bottom:12px}.amount-field{margin-top:13px}.amount-field>div,.payment-value{position:relative}.amount-field input{color:#16191f;font-variant-numeric:tabular-nums;background:#f9fcff;height:52px;padding-right:58px;font-size:20px;font-weight:800}.payment-value input{font-variant-numeric:tabular-nums;padding-right:52px}.amount-field>div>strong,.payment-value>strong{color:#7d6a3a;pointer-events:none;font-size:12.9px;font-weight:850;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.new-credit-input-hint{color:#8292a2!important}.new-credit-patient-picker-card{background:var(--new-credit-soft);border-color:var(--new-credit-navy)}.new-credit-patient-picker-card .new-credit-input-hint{margin:0 0 10px}.new-credit-patient-picker-clear{color:var(--ld-color-accent-deep,#c9a200);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12.9px;font-weight:700;text-decoration:underline}.new-credit-payment-type{background:#f8fafc;border:1px solid #e0e8ef;border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(0,.75fr) minmax(0,1.15fr);align-items:end;gap:11px 13px;min-width:0;margin:13px 0 0;padding:13px;display:grid}.new-credit-payment-legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.new-credit-payment-heading{grid-column:1/-1}.new-credit-payment-heading strong,.new-credit-payment-heading span{display:block}.new-credit-payment-heading strong{color:#16191f;font-size:12.9px;font-weight:820}.new-credit-payment-heading span{color:#8593a2;margin-top:2px;font-size:12.9px;font-weight:550}.new-credit-payment-method{gap:7px;min-width:0;display:grid}.new-credit-payment-method>span{color:#52677b;font-size:12.9px;font-weight:780}.new-credit-payment-type>.new-credit-field:last-child{grid-column:auto}.new-credit-payment-switch{background:#edf2f6;border:1px solid #d8e2ea;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;min-height:46px;padding:3px;display:grid}.new-credit-payment-switch button{color:#718195;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-size:12.9px;font-weight:800}.new-credit-payment-switch button.active{color:var(--new-credit-navy);background:#fff;border-color:#d2dee7;box-shadow:0 3px 9px #1d405f12}.new-credit-schedule-block{border-top:1px solid #e4ebf1;margin-top:13px;padding-top:13px}.new-credit-schedule-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.new-credit-schedule-head strong,.new-credit-schedule-head small{display:block}.new-credit-schedule-head strong{color:#16191f;font-size:12.9px;font-weight:820}.new-credit-schedule-head small{color:#8593a2;margin-top:2px;font-size:12.9px}.new-credit-fields.compact{grid-template-columns:minmax(132px,.82fr) minmax(180px,1.18fr);gap:13px}.new-credit-schedule-block input[type=date]{font-variant-numeric:tabular-nums;min-width:0;padding-right:38px}.new-credit-month-presets{grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:center;gap:6px;margin-top:9px;display:grid}.new-credit-month-presets>span{color:#8291a1;margin-right:2px;font-size:12.9px;font-weight:700}.new-credit-month-presets button{color:#62778a;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:10px;padding:0 9px;font-size:12.9px;font-weight:750}.new-credit-month-presets button:hover,.new-credit-month-presets button.selected{border-color:var(--new-credit-navy);color:var(--new-credit-navy);background:#eef6fc}.new-credit-live-summary{background:linear-gradient(155deg,#eff7fdeb 0%,#fffffff5 50%),#fff;border-color:#cddfea;padding:17px;position:sticky;top:0;box-shadow:0 10px 28px #1e507912}.new-credit-summary-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.new-credit-summary-kicker{color:var(--new-credit-deep);letter-spacing:.14em;font-size:12.9px;font-weight:900;display:block}.new-credit-summary-head h3{color:#16191f;letter-spacing:-.025em;margin:4px 0 0;font-size:21.2px;font-weight:850}.new-credit-live-badge{color:#287955;background:#eff9f4;border:1px solid #c9e4d7;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:12.9px;font-weight:800;display:inline-flex}.new-credit-live-badge i{background:#2e9a68;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2e9a681f}.new-credit-summary-patient{background:#ffffffd1;border:1px solid #dbe6ef;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:13px;padding:10px;display:grid}.new-credit-summary-avatar{color:#fff;background:linear-gradient(145deg, var(--ld-color-accent), var(--new-credit-navy));width:34px;height:34px;box-shadow:0 6px 13px rgba(var(--new-credit-glow), .17);border-radius:10px;place-items:center;font-size:14.1px;font-weight:850;display:grid}.new-credit-summary-patient strong,.new-credit-summary-patient small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.new-credit-summary-patient strong{color:#16191f;font-size:12.9px;font-weight:820}.new-credit-summary-patient small{color:#7a8c9d;margin-top:3px;font-size:12.9px;font-weight:600}.new-credit-summary-edit-actions{text-align:right;gap:3px;display:grid}.new-credit-summary-edit-actions button{color:var(--new-credit-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.9px;font-weight:800}.new-credit-summary-edit-actions button:hover{text-underline-offset:2px;text-decoration:underline}.new-credit-summary-highlights{grid-template-columns:1.2fr .8fr;gap:8px;margin-top:11px;display:grid}.new-credit-summary-total,.new-credit-summary-monthly{background:#fff;border:1px solid #d6e3ec;border-radius:10px;min-width:0;padding:11px}.new-credit-summary-monthly{background:#f7fafc}.new-credit-summary-total span,.new-credit-summary-total strong,.new-credit-summary-monthly span,.new-credit-summary-monthly strong{display:block}.new-credit-summary-total span,.new-credit-summary-monthly span{color:#7b8b9a;font-size:12.9px;font-weight:650}.new-credit-summary-total strong,.new-credit-summary-monthly strong{overflow-wrap:anywhere;color:var(--new-credit-navy);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:4px;font-size:22.3px;font-weight:880}.new-credit-summary-monthly strong{color:#16191f;font-size:17.6px}.new-credit-live-summary dl{margin:11px 0 0}.new-credit-live-summary dl>div{border-bottom:1px solid #e2e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:5px 2px;display:flex}.new-credit-live-summary dt{color:#788999;font-size:12.9px;font-weight:600}.new-credit-live-summary dd{overflow-wrap:anywhere;color:#16191f;text-align:right;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:12.9px;font-weight:820}.new-credit-create-note{color:#287854;background:#f0f9f4;border:1px solid #cce5d8;border-radius:10px;align-items:flex-start;gap:8px;margin-top:11px;padding:9px;display:flex}.new-credit-create-note>span{color:#fff;background:#2e9566;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.new-credit-create-note svg{stroke-width:2.3px;width:13px;height:13px}.new-credit-create-note p{margin:0}.new-credit-create-note strong,.new-credit-create-note small{display:block}.new-credit-create-note strong{font-size:12.9px;font-weight:850}.new-credit-create-note small{color:#5f8874;margin-top:2px;font-size:12.9px;line-height:1.35}.new-credit-rounding-note{color:#8190a0;margin:8px 0 0;font-size:12.9px;line-height:1.4}.new-credit-error{color:#b73731;background:#fff3f2;border:1px solid #efc7c3;border-radius:10px;margin:0 24px 8px;padding:10px 12px;font-size:12.9px;font-weight:650}.new-credit-footer{background:#fbfdfff7;border-top:1px solid #dfe8f0;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:9px 24px;display:flex;box-shadow:0 -8px 22px #1e446709}.new-credit-footer-status{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:210px;display:grid}.new-credit-footer-status>span{color:#758699;letter-spacing:.06em;text-transform:uppercase;font-size:12.9px;font-weight:800}.new-credit-footer-status>strong{color:#16191f;font-size:12.9px;font-weight:830}.new-credit-footer-status>small{color:#8a98a7;grid-column:1/-1;margin-top:2px;font-size:12.9px;font-weight:550}.new-credit-footer-status>div{background:#dfe7ed;border-radius:999px;grid-column:1/-1;width:190px;height:3px;margin-top:6px;overflow:hidden}.new-credit-footer-status i{border-radius:inherit;background:linear-gradient(90deg, var(--ld-color-accent), var(--new-credit-navy));height:100%;transition:width .2s;display:block}.new-credit-footer-actions{align-items:center;gap:8px;display:flex}.new-credit-primary,.new-credit-secondary{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:12.9px;font-weight:830;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.new-credit-primary{border:1px solid var(--new-credit-navy);color:#fff;background:linear-gradient(145deg, var(--ld-color-accent), var(--new-credit-navy));min-width:190px;box-shadow:0 8px 18px rgba(var(--new-credit-glow), .19)}.new-credit-primary:hover:not(:disabled){background:linear-gradient(145deg, var(--ld-color-accent-deep), var(--new-credit-deep));box-shadow:0 11px 23px rgba(var(--new-credit-glow), .24);transform:translateY(-1px)}.new-credit-primary.create{min-width:205px}.new-credit-primary.create>span:last-child{width:20px;height:20px;color:var(--new-credit-navy);background:#fff;border-radius:50%;place-items:center;display:grid}.new-credit-primary.create svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:12px;height:12px}.new-credit-secondary{color:#16191f;background:#fff;border:1px solid #d4dfe8}.new-credit-secondary:hover:not(:disabled){background:#f6fafe;border-color:#afc8da}.new-credit-primary:disabled,.new-credit-secondary:disabled{opacity:.58;cursor:wait;transform:none}.new-credit-button-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite new-credit-spin}@keyframes new-credit-spin{to{transform:rotate(360deg)}}.new-credit-steps>button:focus-visible,.new-credit-primary:focus-visible,.new-credit-secondary:focus-visible,.new-credit-add-row:focus-visible,.new-credit-remove-row:focus-visible,.new-credit-payment-switch button:focus-visible,.new-credit-month-presets button:focus-visible,.new-credit-summary-edit-actions button:focus-visible{outline:3px solid rgba(var(--new-credit-glow), .2);outline-offset:2px}@media (width<=1240px){.new-credit-contact-grid,.new-credit-plan-grid{grid-template-columns:1fr}.new-credit-subpanel{min-height:0}.new-credit-live-summary{position:static}}@media (width<=900px){.credit-console:has(.new-credit-page){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.credit-console:has(.new-credit-page) .credit-console-sidebar{height:auto;min-height:0}.credit-console-main:has(.new-credit-page){height:auto;min-height:0;overflow:hidden}}@media (width<=760px){.credit-console-main:has(.new-credit-page){padding:8px}.new-credit-form{border-radius:10px}.new-credit-steps{gap:5px;min-height:60px;padding:7px 8px}.new-credit-steps>button{justify-content:center;gap:7px;padding:5px}.new-credit-steps>button:not(:last-child):after{display:none}.new-credit-steps>button>span{flex-basis:30px;width:30px;height:30px}.new-credit-steps strong{font-size:12.9px}.new-credit-steps small{display:none}.new-credit-form-body{padding:15px 14px 18px}.new-credit-section-heading{margin-bottom:13px}.new-credit-section-heading h2{font-size:21.2px}.new-credit-section-heading p{font-size:12.9px}.new-credit-required-note{display:none}.new-credit-section-card,.new-credit-subpanel,.new-credit-plan-fields,.new-credit-live-summary{padding:14px}.new-credit-fields.patient-grid,.new-credit-owner-fields.two-column,.new-credit-fields.two-column,.new-credit-segmented{grid-template-columns:1fr}.new-credit-fields.patient-grid>.name-parts-field,.new-credit-fields.patient-grid>.identity-field,.new-credit-fields.patient-grid>.date-field,.new-credit-fields.patient-grid>.gender-field,.new-credit-fields.patient-grid>.address-field{grid-column:1}.new-credit-fields.patient-grid>.name-parts-field{grid-template-columns:1fr}.new-credit-owner-fields{max-width:none}.new-credit-payment-type{grid-template-columns:1fr}.new-credit-payment-heading,.new-credit-payment-type>.new-credit-field:last-child{grid-column:1}.new-credit-footer{grid-template-columns:1fr;gap:9px;min-height:0;padding:10px 14px;display:grid}.new-credit-footer-status{min-width:0}.new-credit-footer-status>small{display:none}.new-credit-footer-status>div{width:100%;margin-top:4px}.new-credit-footer-actions{width:100%}.new-credit-primary,.new-credit-primary.create{flex:1;min-width:0}}@media (width<=560px){.new-credit-section-heading>span:first-child{flex-basis:36px;width:36px;height:36px}.new-credit-section-heading p{display:none}.new-credit-card-head,.new-credit-subpanel-head{align-items:flex-start}.new-credit-panel-meta{justify-items:end;display:grid}.new-credit-repeat-row{grid-template-columns:34px minmax(0,1fr) 36px}.new-credit-repeat-row:not(:has(>button)){grid-template-columns:34px minmax(0,1fr)}.new-credit-referral-fields{grid-template-columns:minmax(0,1fr)}.phone-number-input{grid-template-columns:104px minmax(0,1fr)}.new-credit-summary-highlights{grid-template-columns:1fr}.new-credit-month-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.new-credit-month-presets>span{grid-column:1/-1;margin-right:0}}@media (width<=420px){.new-credit-steps>button{text-align:center;place-items:center;display:grid}.new-credit-steps>button>div{min-width:0}.identity-document-input{grid-template-columns:42px minmax(0,1fr)}.identity-document-input.is-foreign{grid-template-columns:minmax(0,1fr)}.identity-document-input select{grid-column:1/-1}.new-credit-repeat-row{grid-template-columns:minmax(0,1fr) 36px}.new-credit-repeat-row:not(:has(>button)){grid-template-columns:minmax(0,1fr)}.new-credit-repeat-row>span:first-child{display:none}.new-credit-repeat-row>.phone-number-input{grid-column:1}.new-credit-repeat-row>.new-credit-row-error{grid-column:1/-1}.new-credit-secondary,.new-credit-primary{padding-inline:12px;font-size:12.9px}}@media (height<=850px) and (width>=761px){.credit-console-main:has(.new-credit-page){padding-top:10px;padding-bottom:10px}.new-credit-steps{min-height:64px;padding-top:7px;padding-bottom:7px}.new-credit-steps>button>span{flex-basis:32px;width:32px;height:32px}.new-credit-form-body{padding-top:15px;padding-bottom:17px}.new-credit-section-heading{min-height:42px;margin-bottom:12px}.new-credit-section-heading>span:first-child{flex-basis:36px;width:36px;height:36px}.new-credit-section-card,.new-credit-subpanel,.new-credit-plan-fields,.new-credit-live-summary{padding:14px 15px}.new-credit-section-card+.new-credit-section-card{margin-top:10px}.new-credit-card-head,.new-credit-subpanel-head{margin-bottom:11px}.new-credit-field input,.new-credit-field select,.new-credit-field textarea,.identity-document-input select,.identity-document-input input{height:43px}.new-credit-segmented>label{min-height:50px}.new-credit-footer{min-height:62px;padding-top:7px;padding-bottom:7px}.new-credit-primary,.new-credit-secondary{min-height:40px}.new-credit-payment-type,.new-credit-schedule-block,.new-credit-summary-patient,.new-credit-summary-highlights{margin-top:10px}.new-credit-payment-type{gap:8px 11px;padding:10px 11px}.new-credit-live-summary dl>div{min-height:25px;padding-top:3px;padding-bottom:3px}.new-credit-create-note{margin-top:8px;padding:7px 8px}}@media (height<=700px) and (width>=901px){.new-credit-steps{min-height:56px}.new-credit-steps small,.new-credit-section-heading p,.new-credit-card-head p,.new-credit-subpanel-head p,.new-credit-card-title-with-icon p{display:none}.new-credit-form-body{padding-top:10px;padding-bottom:10px}.new-credit-section-heading{min-height:36px;margin-bottom:8px}.new-credit-section-card,.new-credit-subpanel,.new-credit-plan-fields,.new-credit-live-summary{padding:10px 12px}.new-credit-footer{min-height:54px}}@media (width<=1050px){.new-credit-pricing-grid{grid-template-columns:1fr}}@media (width<=620px){.new-credit-pricing-card,.new-credit-treatment-picker{padding:10px}.new-credit-pricing-title{align-items:flex-start}}.new-credit-field.patient-category-field{width:min(320px,100%);margin-top:16px}.identity-document-input select{text-overflow:ellipsis;min-width:150px}.credit-print-plan{color:#16191f;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-family:Arial Narrow,Arial,sans-serif}.credit-print-plan *,.credit-print-plan :before,.credit-print-plan :after{box-sizing:border-box}@media print{.credit-print-plan,.workspace-print-card.credit-print-plan{-webkit-box-decoration-break:clone;box-decoration-break:clone;border:1.6pt solid #16191f;flex-direction:column;min-height:275mm;overflow:hidden;width:100%!important;margin:0!important;padding:6mm 7mm!important;display:flex!important}.credit-print-plan__header,.workspace-print-card .credit-print-plan__header{border:0;border-bottom:.9pt solid #16191f;grid-template-columns:1fr auto auto;align-items:center;gap:6mm;padding:0 0 4mm;display:grid}.credit-print-plan__brand img{object-fit:contain;width:auto;max-width:62mm;height:16mm;display:block}.credit-print-plan__qr,.workspace-print-card .credit-print-plan__qr{flex-direction:column;align-items:center;gap:.6mm;display:flex}.credit-print-plan__qr img{width:15mm;height:15mm}.credit-print-plan__qr b{color:#16191f;letter-spacing:.6pt;white-space:nowrap;font-size:6.5pt;font-weight:700}.credit-print-plan__cardbox{border:1.2pt solid #16191f;justify-content:center;align-items:center;min-width:30mm;padding:3mm 6mm;display:flex}.credit-print-plan__cardbox span{letter-spacing:.5pt;font-size:16pt;font-weight:700}.credit-print-plan__info,.workspace-print-card .credit-print-plan__info{grid-template-columns:1fr 1fr;gap:10mm;margin:5mm 0 6mm;display:grid}.credit-print-plan__info-col{flex-direction:column;gap:3.2mm;display:flex}.credit-print-plan__info-col>div{align-items:baseline;gap:2.5mm;font-size:9.6pt;display:flex}.credit-print-plan__info-col strong{white-space:nowrap;flex:none;font-weight:700}.credit-print-plan__info-col span{overflow-wrap:anywhere;min-width:0}.credit-print-plan__info-col--right h1{color:#16191f;letter-spacing:.2pt;border-bottom:2.2mm solid #f5b800;margin:0 0 1.8mm;padding-bottom:1.6mm;font-size:12.5pt;font-weight:800;line-height:1.15}.credit-print-plan__table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:8.6pt}.credit-print-plan__table th{color:#16191f;text-align:center;background:#f5b800;border-bottom:1pt solid #16191f;padding:2.4mm 2mm;font-size:8.4pt;font-weight:700}.credit-print-plan__table td{color:#16191f;text-align:center;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:.5pt solid #9aa1ad;height:7.2mm;padding:1.4mm 2mm;overflow:hidden}.credit-print-plan__table th:first-child{width:6%}.credit-print-plan__table th:nth-child(2){width:15%}.credit-print-plan__table th:nth-child(3){width:17%}.credit-print-plan__table th:nth-child(4){width:14%}.credit-print-plan__table th:nth-child(5){width:19%}.credit-print-plan__table th:nth-child(6){width:15%}.credit-print-plan__table th:nth-child(7){width:14%}.credit-print-plan__footer,.workspace-print-card .credit-print-plan__footer{break-inside:avoid;page-break-inside:avoid;justify-content:space-between;align-items:flex-end;padding:6mm 0 0;display:flex;margin:auto 0 0!important}.credit-print-plan__seal,.credit-print-plan__signoff{flex-direction:column;align-items:center;gap:8mm;font-size:9.2pt;display:flex}.credit-print-plan--compact .credit-print-plan__table td{height:6mm;padding-top:.9mm;padding-bottom:.9mm;font-size:8pt}}.messages-page{--message-blue:var(--ld-color-accent,#ffc800);--message-navy:#16191f;--message-line:#dbe6ee}.messages-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.messages-page-heading>div>span{color:#c9a200;letter-spacing:.16em;margin-bottom:5px;font-size:12.9px;font-weight:850;display:block}.messages-page-heading .page-title{color:var(--message-navy);letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.4vw,34px)}.messages-page-heading p{color:#7a8fa1;margin:5px 0 0;font-size:12.9px}.messages-connection{color:#788b9a;background:#ffffffd6;border:1px solid #dbe5ec;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12.9px;font-weight:750;display:inline-flex;box-shadow:0 7px 18px #1a425f0a}.messages-connection i,.messages-thread-header small i{background:#b7c2ca;border-radius:50%;width:7px;height:7px;display:inline-block}.messages-connection i.is-online,.messages-connection.is-online i,.messages-thread-header small i.is-online{background:#26af7c;box-shadow:0 0 0 4px #26af7c1f}.messages-thread-header small i.is-away{background:#e0a52c;box-shadow:0 0 0 4px #e0a52c24}.messages-error{margin-bottom:14px}.messages-layout{border:1px solid var(--message-line);background:#ffffffe0;border-radius:10px;grid-template-columns:minmax(290px,340px) minmax(0,1fr);height:clamp(520px,100vh - 205px,760px);min-height:520px;display:grid;overflow:hidden;box-shadow:0 22px 55px #17436116}.messages-contacts{border-right:1px solid var(--message-line);background:#fefdfb;flex-direction:column;min-width:0;display:flex;overflow:hidden}.messages-contacts-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 12px;display:flex}.messages-contacts-head>div{align-items:center;gap:7px;display:flex}.messages-contacts-head strong{color:#16191f;font-size:16.5px;font-weight:830}.messages-contacts-head>div span{color:#fff;background:var(--ld-color-accent);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12.9px;font-weight:850;display:grid}.messages-contacts-head>small{color:#94a3af;font-size:12.9px;font-weight:650}.messages-search{background:#fff;border:1px solid #dce6ed;border-radius:10px;align-items:center;gap:9px;min-height:39px;margin:0 14px 10px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.messages-search:focus-within{border-color:#e8c230;box-shadow:0 0 0 3px #ffc80014}.messages-search svg{color:#8196a6;fill:none;stroke:currentColor;stroke-width:1.8px;width:16px}.messages-search input{color:#16191f;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12.9px}.messages-search input::placeholder{color:#a4b1bb}.messages-filters{scrollbar-width:none;gap:5px;padding:0 14px 12px;display:flex;overflow-x:auto}.messages-filters::-webkit-scrollbar{display:none}.messages-filters button{color:#718797;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e8ed;border-radius:999px;flex:none;padding:0 9px;font-size:12.9px;font-weight:720;transition:all .15s}.messages-filters button:hover,.messages-filters button.selected{color:#c9a200;background:#fffbe8;border-color:#f5d033}.messages-contact-list{flex:1;min-height:0;padding:2px 8px 12px;overflow-y:auto}.messages-contact{width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;transition:border-color .15s,background .15s,transform .15s;display:flex}.messages-contact:hover{background:#f1f7fa;transform:translate(2px)}.messages-contact.selected{background:linear-gradient(100deg,#fffbe8,#fbf9f4);border-color:#f2e6a8}.messages-contact-avatar-wrap{flex:0 0 40px;position:relative}.messages-presence-dot{background:#b7c2ca;border:2px solid #fefdfb;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.messages-presence-dot.is-online{background:#26af7c}.messages-presence-dot.is-away{background:#e0a52c}.messages-contact-avatar{color:#fff;background:linear-gradient(145deg, var(--ld-color-accent), var(--ld-color-accent-deep));letter-spacing:-.02em;object-fit:cover;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:12.9px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 7px 14px #ffc80026}.messages-contact-avatar.role-doctor{background:linear-gradient(145deg,#168b81,#25ad99);box-shadow:0 7px 14px #18918329}.messages-contact-avatar.role-administrator{background:linear-gradient(145deg, var(--ld-color-accent,#ffc800), var(--ld-color-accent-deep,#c9a200))}.messages-contact-info{flex:1;gap:5px;min-width:0;display:grid}.messages-contact-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.messages-contact-line strong{color:#16191f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.9px;font-weight:780;overflow:hidden}.messages-contact-line time{color:#99a7b2;flex:none;font-size:12.9px;font-weight:650}.messages-contact-line small{color:#8597a5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.9px;overflow:hidden}.messages-contact-line small.has-message{color:#6d8190}.messages-contact-line b{color:#fff;background:var(--message-blue);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12.9px;font-weight:850;display:grid}.messages-no-contacts{color:#8da0ae;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.messages-no-contacts svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:25px}.messages-no-contacts strong{color:#536f82;font-size:12.9px}.messages-no-contacts small{font-size:12.9px}.messages-thread{background:radial-gradient(circle at 75% 20%,#ffc8000b,#0000 32%),#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.messages-thread-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex}.messages-thread-empty>span{color:#c9a200;background:linear-gradient(145deg,#fff6d9,#fffcf5);border-radius:10px;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 15px 30px #ffc8001a}.messages-thread-empty svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:48px}.messages-thread-empty h2{color:#16191f;margin:18px 0 6px;font-size:18.8px}.messages-thread-empty p{color:#8a9ba8;max-width:320px;margin:0;font-size:12.9px;line-height:1.6}.messages-thread-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:1px solid #e5edf2;align-items:center;gap:11px;min-height:72px;padding:12px 18px;display:flex}.messages-thread-header>div{gap:3px;display:grid}.messages-thread-header strong{color:#16191f;font-size:14.1px;font-weight:800}.messages-thread-header small{color:#8295a3;align-items:center;gap:7px;font-size:12.9px;display:flex}.messages-thread-header small i{width:6px;height:6px}.messages-thread-secure{color:#4d8375;background:#f2faf7;border:1px solid #dce9e5;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;font-size:12.9px;font-weight:720;display:inline-flex}.messages-thread-secure svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:12px}.messages-thread-body{scrollbar-color:#ccdbe4 transparent;flex:1;min-height:0;padding:18px 22px 12px;overflow-y:auto}.messages-first-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:250px;display:flex}.messages-first-message>span{color:#fff;background:linear-gradient(145deg, var(--ld-color-accent), var(--ld-color-accent-deep));border-radius:10px;place-items:center;width:54px;height:54px;font-size:16.5px;font-weight:850;display:grid}.messages-first-message strong{color:#16191f;margin-top:13px;font-size:12.9px}.messages-first-message p{color:#95a3ae;margin:5px 0 0;font-size:12.9px}.messages-message-group{display:flow-root}.messages-day-separator{justify-content:center;align-items:center;margin:7px 0 14px;display:flex}.messages-day-separator span{color:#8b9aa6;background:#f9fcfdf2;border:1px solid #e5edf2;border-radius:999px;padding:5px 9px;font-size:12.9px;font-weight:700}.messages-bubble-row{margin-bottom:7px;display:flex}.messages-bubble-row.outgoing{justify-content:flex-end}.messages-bubble{color:#16191f;background:#f5f8fa;border:1px solid #e2eaef;border-radius:5px 15px 15px;max-width:min(72%,560px);padding:9px 12px 7px;box-shadow:0 4px 10px #1f466009}.messages-bubble-row.outgoing .messages-bubble{color:#fff;background:linear-gradient(145deg, var(--ld-color-accent), var(--ld-color-accent-deep));border-color:#0000;border-radius:15px 5px 15px 15px;box-shadow:0 7px 17px #ffc80029}.messages-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.9px;line-height:1.5}.messages-bubble small{color:#91a1ad;justify-content:flex-end;align-items:center;gap:7px;margin-top:4px;font-size:12.9px;display:flex}.messages-typing-bubble{align-items:center;gap:4px;padding:12px 14px;display:flex}.messages-typing-bubble span{background:#9db1bf;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite messages-typing-bounce}.messages-typing-bubble span:nth-child(2){animation-delay:.15s}.messages-typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes messages-typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.messages-bubble-row.outgoing .messages-bubble small{color:#ffffffad}.messages-bubble small span{font-weight:650}.messages-bubble small span.is-read{color:#ffe9b3}.messages-composer{background:#fffffff5;border-top:1px solid #e5edf2;align-items:stretch;gap:10px;padding:13px 16px 15px;display:flex}.messages-composer-field{background:#fefdfb;border:1px solid #d8e4eb;border-radius:10px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;padding:8px 12px 6px;transition:all .16s;display:grid}.messages-composer-field:focus-within{background:#fff;border-color:#e8c230;box-shadow:0 0 0 3px #ffc80013}.messages-composer textarea{resize:none;color:#16191f;width:100%;min-height:25px;max-height:100px;font:inherit;background:0 0;border:0;outline:0;grid-column:1/-1;font-size:12.9px;line-height:1.45}.messages-composer textarea::placeholder{color:#9eacb6}.messages-composer-field>small{color:#a2afb8;grid-column:1/-1;justify-content:space-between;font-size:12.9px;display:flex}.messages-composer-field>small b{font-weight:650}.messages-send{color:#fff;background:linear-gradient(145deg, var(--ld-color-accent), var(--ld-color-accent-deep));min-width:104px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12.9px;font-weight:790;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 9px 20px #ffc8002e}.messages-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #ffc8003d}.messages-send:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.messages-send svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px}.messages-audit-profile{align-items:center;gap:8px;display:inline-flex}.messages-audit-profile .messages-contact-avatar{border-radius:10px;flex-basis:27px;width:27px;height:27px;font-size:12.9px}.messages-audit-profile strong{color:#16191f;font-size:12.9px}.messages-audit-filter{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0 18px;display:flex}.messages-audit-filter .credit-list-filter-field{width:170px}.messages-audit-filter-clear{color:#5e6b7f;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:6px;height:34px;padding:0 14px;font-size:12.9px;font-weight:700}.messages-audit-filter-clear:hover{color:#c9a200;background:#fffbe8;border-color:#f5d033}.messages-audit-modal-backdrop{z-index:1000;background:#0f141c73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.messages-audit-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(560px,100%);max-height:min(680px,90vh);display:flex;overflow:hidden;box-shadow:0 30px 70px #0f141c47}.messages-audit-modal-head{border-bottom:1px solid var(--message-line,#dbe6ee);color:#16191f;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:15.3px;display:flex}.messages-audit-modal-head span{color:#97a6b3;margin:0 4px}.messages-audit-modal-head button{color:#55677a;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;width:28px;height:28px;font-size:18.8px;line-height:1}.messages-audit-modal-body{flex-direction:column;flex:1;gap:10px;padding:16px 18px;display:flex;overflow-y:auto}.messages-audit-bubble-row{display:flex}.messages-audit-bubble-row.from-recipient{justify-content:flex-end}.messages-audit-bubble{background:#f1f7fa;border-radius:10px;max-width:78%;padding:8px 12px}.messages-audit-bubble-row.from-recipient .messages-audit-bubble{background:#eaf5fb}.messages-audit-bubble small{color:#6d8190;margin-bottom:2px;font-size:12.9px;font-weight:700;display:block}.messages-audit-bubble p{color:#16191f;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14.1px}.messages-audit-bubble time{color:#97a6b3;margin-top:4px;font-size:12.9px;display:block}@media (width<=900px){.messages-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.messages-thread-secure{font-size:0}.messages-thread-secure svg{width:14px}}@media (width<=680px){.messages-page-heading{align-items:flex-start}.messages-page-heading p,.messages-connection{display:none}.messages-layout{border-radius:10px;grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.messages-contacts{border-right:0;border-bottom:1px solid var(--message-line);max-height:390px}.messages-thread{min-height:520px}.messages-bubble{max-width:86%}.messages-send{min-width:50px}.messages-send span{display:none}}@media (prefers-reduced-motion:reduce){.messages-contact,.messages-send{transition:none}}.patient-profile-backdrop{z-index:1000;background:#0a0c107a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.patient-profile-modal{background:#fff;border:1px solid #e2e5ea;border-radius:10px;flex-direction:column;width:min(760px,100%);max-height:min(88vh,780px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0a0c103d}.patient-profile-header{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.patient-profile-header>div{flex:1;min-width:0}.patient-profile-header span{color:#ffeb12;letter-spacing:.12em;text-shadow:1px 4px 6px #00000042;font-size:24px;font-weight:800}.patient-profile-header h2{color:var(--white-ui-navy,#1f2d3d);margin:6px 0 0;font-size:22.3px}.patient-profile-photo.patient-avatar{border:1px solid #f2e6a8;flex:0 0 84px;width:84px;height:84px;font-size:30.6px;font-weight:800}.patient-profile-close{color:#667085;cursor:pointer;background:#fff;border:1px solid #e2e5ea;border-radius:50%;flex:0 0 32px;width:32px;height:32px;font-size:21.2px;line-height:1}.patient-profile-close:hover{background:#f5f7fa}.patient-profile-body{flex-direction:column;gap:22px;padding:20px 22px 24px;display:flex;overflow-y:auto}.patient-profile-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.patient-profile-info div{flex-direction:column;gap:2px;display:flex}.patient-profile-info dt{color:#8991a0;font-size:12.9px}.patient-profile-info dd{overflow-wrap:anywhere;color:#1f2d3d;margin:0;font-size:15.9px;font-weight:600}@media (width<=640px){.patient-profile-info{grid-template-columns:1fr}}.patient-category-badge{vertical-align:middle;letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;margin-left:8px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.patient-category-badge.category-vip{background:var(--ld-color-accent-soft,#fff6d9);color:var(--ld-color-accent-deep,#c9a200);border-color:#f5d033}.patient-category-badge.category-premium{color:#8b3fd1;background:#f6edff;border-color:#dcc4f2}.patient-category-badge.category-privileged{color:#198754;background:#eaf7f0;border-color:#b9dfcc}.patient-foreign-citizen-badge{vertical-align:middle;color:#2d6cb5;letter-spacing:.02em;white-space:nowrap;background:#eaf3fd;border:1px solid #b7d4f2;border-radius:999px;align-items:center;margin-left:8px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.note-detail-backdrop{z-index:1200;background:#0a0c107a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.note-detail-modal{background:#fff;border:1px solid #e2e5ea;border-radius:5px;flex-direction:column;width:min(480px,100%);max-height:min(80vh,560px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0a0c103d}.note-detail-header{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.note-detail-header span{color:#ad7600;letter-spacing:.12em;font-size:12.9px;font-weight:800}.note-detail-modal.note-category-cashierreferral .note-detail-header{background:#eaf3fc;border-bottom-color:#bcd9f5}.note-detail-modal.note-category-cashierreferral .note-detail-header span{color:#2f6fb0}.note-detail-modal.note-category-labreferral .note-detail-header{background:#f3ecfc;border-bottom-color:#dcc4f2}.note-detail-modal.note-category-labreferral .note-detail-header span{color:#8b3fd1}.note-detail-close{color:#667085;cursor:pointer;background:#fff;border:1px solid #e2e5ea;border-radius:50%;flex:0 0 30px;width:30px;height:30px;font-size:19px;line-height:1}.note-detail-close:hover{background:#f5f7fa}.note-detail-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#1f2d3d;margin:0;padding:18px;font-size:14.9px;line-height:1.55;overflow-y:auto}.note-detail-meta{background:#fafbfc;border-top:1px solid #eef1f4;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.note-detail-meta div{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-detail-meta span{color:#8991a0;font-size:12.9px}.note-detail-meta strong{color:#1f2d3d;text-align:right;font-size:13.9px;font-weight:700}.patient-detail-tabs{flex-wrap:wrap;gap:6px;margin:18px 0 14px;display:flex}.patient-detail-tabs button{color:#727c8d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde7f1;border-radius:5px;padding:0 14px;font-size:13.5px;font-weight:800}.patient-detail-tabs button:hover{color:var(--white-ui-navy)}.patient-detail-tabs button.active{background:var(--ld-color-accent);border-color:var(--ld-color-accent);color:#fff}.patient-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.patient-detail-main{flex-direction:column;gap:16px;min-width:0;display:flex}.patient-detail-side dl{margin:0}.patient-detail-table{gap:0;display:grid}.patient-detail-table>div{border-bottom:1px solid #eef1f4;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:12px 0;display:grid}.patient-detail-table>div:last-child{border-bottom:0}.patient-detail-table small{color:#8991a0;font-size:12px;display:block}.patient-detail-table strong{color:var(--white-ui-navy);font-size:14.1px;display:block}@media (width<=860px){.patient-detail-grid{grid-template-columns:1fr}.patient-detail-table>div{grid-template-columns:1fr 1fr}}.patient-detail-tabs button{align-items:center;gap:6px;display:inline-flex;position:relative}.patient-detail-side{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.patient-detail-side-actions{align-self:flex-end;gap:8px;margin-bottom:0;display:flex}.patient-detail-icon-btn{color:#667085;cursor:pointer;background:#fff;border:1px solid #e2e5ea;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.patient-detail-icon-btn:hover:not(:disabled){color:var(--white-ui-navy);background:#f5f7fa}.patient-detail-icon-btn:disabled{opacity:.4;cursor:not-allowed}.patient-detail-side-photo.patient-avatar{flex:0 0 320px;width:240px;height:320px;font-size:44px}.patient-detail-side-badges{flex-flow:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;display:flex}.patient-detail-side-badges .patient-category-badge,.patient-detail-side-badges .patient-foreign-citizen-badge{margin-left:0}.patient-detail-side-about{text-align:left;width:100%;margin-top:14px}.patient-detail-side-about-toggle{color:#8991a0;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-size:12.9px;font-weight:700;display:flex}.patient-detail-side-about-toggle:hover{color:var(--white-ui-navy)}.patient-detail-side-about-toggle svg{transition:transform .16s}.patient-detail-side-about-toggle svg.is-open{transform:rotate(180deg)}.patient-detail-side-about-text{overflow-wrap:anywhere;color:#1f2d3d;margin:6px 0 0;font-size:15.9px;font-weight:600;line-height:1.5}.patient-detail-side-name{color:var(--white-ui-navy);margin:12px 0 0;font-size:18.8px}.patient-detail-side-phone{color:#2f6fed;font-weight:700;text-decoration:none}.patient-detail-side-phone:hover{text-decoration:underline}.patient-detail-side-info{text-align:left;grid-template-columns:1fr;gap:12px;width:100%;margin-top:14px}.patient-detail-edit-modal .workspace-detail-form{max-height:70vh;padding:20px 22px 22px;overflow-y:auto}.patient-edit-photo-row{align-items:center;gap:14px;margin-bottom:4px;display:flex}.patient-detail-edit-photo{border-radius:12px;flex:0 0 200px;width:200px;height:280px;font-size:60px}.patient-edit-photo-button{color:#536b80;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde7f1;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700}.patient-edit-photo-button:hover{border-color:var(--ld-color-accent-deep,#c9a200);color:var(--ld-color-accent-deep,#c9a200)}.patient-edit-photo-button:disabled{opacity:.6;cursor:not-allowed}.patient-edit-referral-contact{border:1px solid #dde7f1;border-radius:10px;gap:12px;margin:0;padding:12px;display:grid}.patient-edit-referral-contact legend{color:#62748c;padding:0 4px;font-size:12.1px;font-weight:700}.patient-edit-field-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.patient-edit-referral-contact .patient-edit-field-row{margin-top:0}.patient-edit-phone-list{gap:8px;display:grid}.patient-edit-phone-row{align-items:center;gap:8px;display:flex}.patient-edit-phone-row .phone-number-input{flex:1;min-width:0}.patient-edit-phone-remove{color:#9aa5b1;cursor:pointer;background:#fff;border:1px solid #dde7f1;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:grid}.patient-edit-phone-remove:hover{color:#c83e39;border-color:#df6b67}.patient-edit-phone-add{color:#5e6b7f;cursor:pointer;background:#fff;border:1px dashed #c7d3e0;border-radius:8px;justify-self:start;height:34px;margin-top:6px;padding:0 14px;font-size:13px;font-weight:700}.patient-edit-phone-add:hover{border-color:var(--ld-color-accent);color:var(--ld-color-accent-deep,#c9a200)}.patient-panel-stats-row{grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.patient-panel-stats-col{flex-direction:column;gap:12px;display:flex}.patient-stat-card{background:#fff;border:1px solid #dde7f1;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.patient-stat-icon{color:#667085;background:#f0f2f5;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.patient-stat-card.tone-orange .patient-stat-icon{color:#c8730f;background:#fdead4}.patient-stat-card.tone-green .patient-stat-icon{color:#1c9a52;background:#dcf5e6}.patient-stat-card.tone-blue .patient-stat-icon{color:#2765c9;background:#dcecfd}.patient-stat-body{flex-direction:column;gap:2px;display:flex}.patient-stat-body small{color:#8991a0;font-size:12.5px;font-weight:700}.patient-stat-body strong{color:var(--white-ui-navy);font-size:19px}.patient-stat-badge{color:#fff;white-space:nowrap;background:#1c9a52;border-radius:10px;align-self:flex-start;margin-left:auto;padding:3px 9px;font-size:11.5px;font-weight:800}.patient-panel-recent{min-width:0}.patient-detail-mini-table{border-collapse:collapse;width:100%}.patient-detail-mini-table th{color:#8991a0;text-align:left;text-transform:uppercase;border-bottom:1px solid #eef1f4;padding:8px 6px;font-size:11.5px;font-weight:800}.patient-detail-mini-table td{color:var(--white-ui-navy);border-bottom:1px solid #f3f5f7;padding:9px 6px;font-size:13.5px}.patient-panel-notes-head{margin:18px 0 10px}.patient-panel-notes-head h2{color:var(--white-ui-navy);margin:0;font-size:17.6px}.patient-panel-note-form{margin-bottom:12px}.patient-panel-note-category-picker{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.patient-panel-note-category-picker button{color:#62748c;cursor:pointer;background:#fff;border:1px solid #dde7f1;border-radius:999px;padding:6px 12px;font-size:12.1px;font-weight:720;transition:border-color .14s,background-color .14s,color .14s}.patient-panel-note-category-picker button.note-category-general.selected{color:#000;background:#ffd413;border-color:#f5d033}.patient-panel-note-category-picker button.note-category-cashierreferral.selected{color:#050505;background:#8ac1f8;border-color:#bcd9f5}.patient-panel-note-category-picker button.note-category-labreferral.selected{color:#070707;background:#b47bff;border-color:#dcc4f2}.patient-panel-note-form-row{position:relative}.patient-panel-note-form-row textarea{width:100%;padding-right:48px}.patient-panel-note-add{color:#fff;cursor:pointer;background:#1f2d3d;border:0;border-radius:50%;width:34px;height:34px;font-size:19px;position:absolute;bottom:8px;right:8px}.patient-panel-note-add:disabled{opacity:.4;cursor:not-allowed}.patient-panel-notes-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.patient-panel-note-card{width:100%;max-height:200px;font:inherit;text-align:left;cursor:pointer;background:#fff8e0;border:1px solid #f0e6b8;border-radius:5px;flex-direction:column;gap:8px;padding:14px;display:flex}.patient-panel-note-card:hover{border-color:#e0c060}.patient-panel-note-card p{color:#5a4a1f;margin:0;font-size:13.5px;line-height:1.5;overflow-y:auto}.patient-panel-note-card small{color:#a4914f;font-size:11.5px}.patient-panel-note-category-tag{letter-spacing:.02em;border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:10.8px;font-weight:800}.patient-panel-note-card.note-category-cashierreferral{background:#eaf3fc;border-color:#bcd9f5}.patient-panel-note-card.note-category-cashierreferral:hover{border-color:#8fbde6}.patient-panel-note-card.note-category-cashierreferral p{color:#234b70}.patient-panel-note-card.note-category-cashierreferral small{color:#6a92b8}.patient-panel-note-card.note-category-cashierreferral .patient-panel-note-category-tag{color:#2f6fb0;background:#d3e8fb}.patient-panel-note-card.note-category-labreferral{background:#f3ecfc;border-color:#dcc4f2}.patient-panel-note-card.note-category-labreferral:hover{border-color:#c49ce8}.patient-panel-note-card.note-category-labreferral p{color:#4a2d70}.patient-panel-note-card.note-category-labreferral small{color:#8f74ac}.patient-panel-note-card.note-category-labreferral .patient-panel-note-category-tag{color:#8b3fd1;background:#e8d9f7}.patient-history-filters{border-bottom:1px solid #eef1f4;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:14px;font-size:13.5px;display:flex}.patient-history-filters label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.patient-history-filters-sep{background:#dde7f1;width:1px;height:18px}.patient-history-date-range{gap:6px;display:inline-flex}.patient-history-date-range input{border:1px solid #dde7f1;border-radius:10px;min-height:32px;padding:0 8px}.patient-history-body section{margin-bottom:20px}.patient-history-body h3{color:var(--white-ui-navy);margin:0 0 10px;font-size:15px}.patient-history-visit{border-bottom:1px solid #eef1f4;margin-bottom:16px;padding-bottom:14px}.patient-history-visit-head{color:var(--white-ui-navy);gap:12px;margin-bottom:8px;font-size:13.5px;font-weight:700;display:flex}.patient-history-visit-summary{color:#687386;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12.9px;display:flex}.patient-history-visit-summary b{color:var(--white-ui-navy)}.patient-payments-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.patient-deposit-card{background:#fff;border:1px solid #dde7f1;border-radius:5px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.patient-deposit-card span:first-child{color:#8991a0;font-size:12.5px;font-weight:700}.patient-deposit-card strong{color:var(--white-ui-navy);font-size:22px}.patient-deposit-card small{color:#8991a0;font-size:12px}.patient-deposit-card .workspace-detail-btn{align-self:flex-start;margin-top:6px}.patient-payments-new-btn{color:#fff;cursor:pointer;background:#e8621f;border:0;border-radius:5px;min-height:42px;padding:0 18px;font-weight:800}.patient-payments-table>div{grid-template-columns:1.2fr repeat(5,minmax(0,1fr))}.cash-receipt-create-panel form{gap:14px;padding:20px 22px 22px;display:grid}.platform-create-panel>.workspace-detail-form{padding:20px 22px 22px}.cash-items-fields{border:1px solid var(--platform-line);background:#fafbfc;border-radius:5px;gap:12px;padding:14px;display:grid}.cash-items-table{gap:8px;display:grid}.cash-items-row{grid-template-columns:minmax(0,2fr) 100px 80px 80px 120px 100px 28px;align-items:center;gap:8px;display:grid}.cash-items-row input[type=text],.cash-items-row input[type=number]{color:#13213d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ddd6ca;border-radius:6px;outline:none;padding:8px 10px;font-size:13.5px}.cash-items-row input:focus{border-color:#b98b22;box-shadow:0 0 0 3px #b98b221a}.cash-items-discount{align-items:center;gap:6px;display:flex}.cash-items-discount label{color:#687386;white-space:nowrap;align-items:center;gap:3px;font-size:12.5px;display:flex}.cash-items-line-total{text-align:right;color:#16191f;white-space:nowrap;font-size:13.5px}.cash-items-row-remove{color:#c1373d;cursor:pointer;background:#fdeded;border:1px solid #e2c9c9;border-radius:50%;width:26px;height:26px;font-size:15px;line-height:1}.cash-items-row-remove:disabled{opacity:.35;cursor:not-allowed}.cash-items-add-btn{color:#050505;cursor:pointer;background:#fff;border:1px dashed #c9b98a;border-radius:6px;align-self:start;min-height:36px;padding:0 14px;font-size:13px;font-weight:700}.cash-items-doctor{color:#687386;gap:5px;font-size:12.9px;font-weight:800;display:grid}.cash-items-doctor select{color:#13213d;min-height:40px;font:inherit;background:#fff;border:1px solid #ddd6ca;border-radius:5px;padding:9px 11px;font-size:14.1px}.cash-items-status{gap:10px;display:flex}.cash-items-status label{color:#687386;cursor:pointer;border:1px solid #ddd6ca;border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13.3px;font-weight:700;display:flex}.cash-items-status label.selected{border-color:var(--ld-color-accent,#ffd324);background:var(--ld-color-accent,#ffd324);color:#16191f}.cash-items-draft-note{color:#8a6d1f;background:#fdf3e0;border-radius:6px;margin:0;padding:8px 12px;font-size:12.5px}.cash-items-overall-discount{border-top:1px solid var(--platform-line);align-items:center;gap:8px;padding-top:10px;display:flex}.cash-items-overall-discount>span:first-child{color:#687386;font-size:12.9px;font-weight:800}.cash-items-overall-discount input[type=number]{width:90px;min-height:36px;font:inherit;border:1px solid #ddd6ca;border-radius:6px;padding:8px 10px;font-size:13.5px}.cash-items-overall-discount label{color:#687386;align-items:center;gap:3px;font-size:12.9px;display:flex}.cash-items-overall-discount strong{color:#16191f;margin-left:auto;font-size:15px}.cash-items-date{color:#687386;gap:5px;font-size:12.9px;font-weight:800;display:grid}.cash-items-date input{min-height:40px;font:inherit;border:1px solid #ddd6ca;border-radius:5px;padding:9px 11px;font-size:14.1px}.cash-receipt-edit-form{gap:14px;padding:18px 24px;display:grid}.patient-payments-row-clickable{cursor:pointer}.patient-payments-row-clickable:hover{background:#f7f8fa}.cash-receipt-backdrop{z-index:1100;background:#0a0c1080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cash-receipt-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(760px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0a0c104d}.cash-receipt-header{border-bottom:1px solid #eef1f4;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.cash-receipt-header-tab{color:#3730a3;background:#eef2ff;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:800;display:inline-flex}.cash-receipt-error{margin:0;padding:10px 18px}.cash-receipt-body{flex:auto;padding:20px 24px;overflow-y:auto}.cash-receipt-info{text-align:right;color:#16191f;gap:4px;margin-bottom:16px;font-size:13.5px;display:grid}.cash-receipt-info strong{margin-right:4px;font-weight:700}.cash-receipt-table,.cash-receipt-summary,.cash-receipt-history{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:13.3px}.cash-receipt-table th,.cash-receipt-table td,.cash-receipt-history th,.cash-receipt-history td{text-align:left;border:1px solid #e2e5ea;padding:8px 10px}.cash-receipt-table th{background:#f7f8fa;font-weight:700}.cash-receipt-discount-line{color:#536b80;justify-content:flex-end;gap:18px;margin-bottom:14px;font-size:13px;display:flex}.cash-receipt-summary th,.cash-receipt-summary td{padding:8px 12px}.cash-receipt-summary th{text-align:left;background:#f7f8fa;width:50%}.cash-receipt-summary td{text-align:right;font-weight:800}.cash-receipt-history-title{color:var(--white-ui-navy);margin:0 0 8px;font-size:14px}.cash-receipt-edit-form{padding:18px 24px}.cash-receipt-icon-btn{border:1px solid var(--platform-line);color:#536b80;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.cash-receipt-icon-btn:hover{color:#16191f;background:var(--ld-color-accent-soft);border-color:#e6d7b4}.cash-receipt-icon-btn svg{width:16px;height:16px}.cash-receipt-icon-btn-danger:hover{color:#c1373d;background:#fdeded;border-color:#f3b4b4}.cash-receipt-footer{border-top:1px solid #eef1f4;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.cash-receipt-copies{color:#536b80;align-items:center;gap:6px;margin-right:auto;font-size:13.3px;display:flex}.cash-receipt-print-copy{padding:10mm}@media print{.cash-receipt-print{display:block!important}.cash-receipt-print-copy{page-break-after:always}.cash-receipt-print-copy:last-child{page-break-after:auto}}.patient-plan-templates h2{color:var(--white-ui-navy);margin:0 0 10px;font-size:15.5px}.patient-plan-templates-row{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.patient-plan-template-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #dde7f1;border-radius:5px;flex-direction:column;gap:4px;min-width:180px;padding:14px 16px;display:flex}.patient-plan-template-card:hover:not(:disabled){border-color:var(--ld-color-accent)}.patient-plan-template-card strong{color:var(--white-ui-navy);font-size:14.1px}.patient-plan-template-card small{color:#8991a0;font-size:12.5px}.patient-doc-blank-card{justify-content:center;align-items:center;min-width:120px}.patient-doc-blank-card span{color:var(--ld-color-accent-deep,#c8730f);font-size:24px}.patient-plan-table td{vertical-align:middle}.patient-plan-doctor-avatars{gap:4px;display:flex}.patient-plan-doctor-avatar{color:#fff;background:#2f2d6b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:800;display:grid}.patient-plan-status{color:#687386;background:#eef1f4;border-radius:10px;margin-bottom:4px;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-block}.patient-plan-status.is-complete{color:#1c9a52;background:#dcf5e6}.patient-plan-progress{background:#eef1f4;border-radius:6px;width:110px;height:6px;overflow:hidden}.patient-plan-progress>div{background:#1c9a52;height:100%}.patient-reception-table td{vertical-align:middle}.patient-reception-tag{color:#c9432f;background:#fde3df;border-radius:10px;padding:2px 9px;font-size:11.5px;font-weight:700}.patient-reception-note-icon{cursor:help;color:#c8730f}.patient-reception-pagination{color:#8991a0;justify-content:space-between;align-items:center;margin-top:14px;font-size:12.9px;display:flex}.patient-reception-pagination>div{gap:6px;display:flex}.patient-reception-pagination button{cursor:pointer;background:#fff;border:1px solid #dde7f1;border-radius:10px;min-width:30px;min-height:30px}.patient-reception-pagination button.active{background:var(--ld-color-accent);border-color:var(--ld-color-accent);color:#fff}.patient-doc-templates-head h2{color:var(--white-ui-navy);margin:0 0 10px;font-size:15.5px}.patient-doc-template-check{color:#687386;align-items:center;gap:8px;font-weight:600;display:flex}.patient-doc-generated-text{white-space:pre-wrap;color:var(--white-ui-navy);line-height:1.6}.patient-images-upload-btn{cursor:pointer;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}.patient-images-layout{grid-template-columns:96px minmax(0,1fr);gap:16px;display:grid}.patient-images-thumbs{flex-direction:column;gap:8px;max-height:480px;display:flex;overflow-y:auto}.patient-images-thumbs button{cursor:pointer;background:#f0f2f5;border:2px solid #0000;border-radius:10px;width:96px;height:96px;padding:0;overflow:hidden}.patient-images-thumbs button.active{border-color:var(--ld-color-accent)}.patient-images-thumbs img{object-fit:cover;width:100%;height:100%}.patient-images-preview{background:#fafbfc;border:1px solid #eef1f4;border-radius:10px;justify-content:center;align-items:center;min-height:360px;display:flex;overflow:hidden}.patient-images-preview img{object-fit:contain;max-width:100%;max-height:520px}@media print{.no-print,.back-bar,.patient-detail-tabs,.patient-detail-grid>.patient-detail-side,.credit-console-sidebar,.credit-console-sidebar-toggle,.platform-home-topbar{display:none!important}}.patient-plan-page-card{border:1px solid var(--platform-line);background:#fff;border-radius:12px;overflow:hidden}.patient-plan-page-card .patient-plan-detail-left,.patient-plan-page-card .patient-plan-detail-right{max-height:calc(100vh - 230px)}.patient-plan-detail-body{flex:auto;grid-template-columns:1fr 1.15fr;gap:0;min-height:0;display:grid;overflow:hidden}.patient-plan-detail-left,.patient-plan-detail-right{min-height:0;padding:18px;overflow-y:auto}.patient-plan-detail-left{border-right:1px solid #eef1f4;flex-direction:column;gap:18px;display:flex}.patient-odontogram-legend{align-items:center;gap:14px;margin-bottom:10px;font-size:12px;display:flex}.patient-odontogram-legend .status-NotStarted{color:#d9534f}.patient-odontogram-legend .status-InProgress{color:#d9a83a}.patient-odontogram-legend .status-Done{color:#1c9a52}.patient-odontogram-scheme-btn{color:#5b6572;cursor:pointer;background:#fff;border:1px solid #d9dee4;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:600}.patient-odontogram-scheme-btn:hover{background:#f5f6f8}.patient-odontogram-row{grid-template-columns:repeat(16,minmax(0,1fr));gap:2px;margin-bottom:6px;display:grid}.patient-odontogram-row.is-child{grid-template-columns:repeat(10,minmax(0,1fr));max-width:62.5%;margin-left:auto;margin-right:auto}.patient-tooth{color:#030303;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;gap:1px;width:100%;height:46px;padding:3px 0;font-size:12px;font-weight:700;display:flex;position:relative}.patient-tooth:hover{background:#fafbfc}.patient-tooth svg{flex:none}.patient-tooth.status-NotStarted{color:#e8837e}.patient-tooth.status-InProgress{color:#e0b64a}.patient-tooth.status-Done{color:#4fb87e}.patient-tooth.selected{border-color:var(--ld-color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ld-color-accent) 30%, transparent)}.patient-tooth-condition-img{object-fit:contain;flex:none;width:26px;height:26px;display:block}.patient-odontogram-catalog{flex-direction:column;gap:8px;display:flex}.patient-odontogram-catalog>input{border:1px solid #dde7f1;border-radius:10px;min-height:38px;padding:0 12px}.patient-odontogram-tooth-doctor-row{align-items:stretch;gap:10px;display:flex}.patient-odontogram-selected-tooth{background:#f7f9fb;border:1px solid #dde7f1;border-radius:10px;align-content:center;justify-items:center;gap:4px;min-width:64px;padding:0 12px;display:grid}.patient-odontogram-selected-tooth span{color:#687386;text-transform:uppercase;font-size:11px;font-weight:700}.patient-odontogram-selected-tooth strong{color:#13213d;font-size:15px}.patient-odontogram-doctor-picker{color:#687386;flex:1;gap:4px;font-size:12.5px;font-weight:700;display:grid}.patient-odontogram-doctor-picker select{width:100%;min-height:38px;font:inherit;color:#13213d;background:#fff;border:1px solid #dde7f1;border-radius:10px;padding:0 12px}.patient-odontogram-condition-row{align-items:flex-end;gap:10px;display:flex}.patient-odontogram-condition-picker{color:#687386;flex:1;gap:4px;font-size:12.5px;font-weight:700;display:grid}.patient-odontogram-condition-picker select{width:100%;min-height:38px;font:inherit;color:#13213d;background:#fff;border:1px solid #dde7f1;border-radius:10px;padding:0 12px}.patient-catalog-category>button{width:100%;min-height:36px;color:var(--white-ui-navy);cursor:pointer;background:#fafbfc;border:1px solid #eef1f4;border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:flex}.patient-catalog-services{flex-direction:column;gap:2px;padding:4px 4px 4px 12px;display:flex}.patient-catalog-services button{min-height:32px;color:var(--white-ui-navy);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12.9px;display:flex}.patient-catalog-services button:hover{background:#fff8e0}.patient-catalog-services small{color:#8991a0}.patient-plan-diagnosis{gap:6px;display:grid}.patient-plan-diagnosis span{color:#687386;font-size:12.5px;font-weight:800}.patient-plan-diagnosis textarea{resize:vertical;border:1px solid #dde7f1;border-radius:10px;width:100%;padding:10px 12px}.patient-plan-items-head{justify-content:space-between;align-items:center;margin:16px 0 10px;display:flex}.patient-plan-items-head h3{color:var(--white-ui-navy);margin:0;font-size:15px}.patient-plan-status-filters{gap:4px;display:flex}.patient-plan-status-filters button{color:#8991a0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:28px;padding:0 10px;font-size:12px}.patient-plan-status-filters button.active{color:var(--white-ui-navy);background:#f5f7fa;border-color:#dde7f1;font-weight:700}.patient-plan-items-table select{border:1px solid #dde7f1;border-radius:6px;min-height:28px;font-size:12px}.patient-plan-items-discount{align-items:center;gap:8px;margin-bottom:10px;display:flex}.patient-plan-items-discount input[type=number]{border:1px solid #dde7f1;border-radius:10px;width:90px;min-height:32px;padding:0 10px}.patient-plan-items-table th:first-child,.patient-plan-items-table td:first-child{text-align:center;width:28px}.patient-plan-items-table-wrap{overflow-x:auto}.patient-plan-items-table{min-width:640px}.patient-plan-item-price-input{width:80px;min-width:80px;min-height:28px;font-size:12px;font:inherit;border:1px solid #dde7f1;border-radius:6px;padding:0 6px}.patient-plan-item-doctor-select{max-width:125px}.patient-plan-items-table td:last-child{padding-right:10px}.patient-plan-item-remove{color:#d63d36;cursor:pointer;background:#fff0ef;border:1px solid #f0c9c7;border-radius:50%;width:24px;height:24px}.patient-plan-discount{gap:8px;margin-top:14px;display:flex}.patient-plan-discount input{border:1px solid #dde7f1;border-radius:10px;width:120px;min-height:36px;padding:0 10px}.patient-plan-discount-mode{border:1px solid #dde7f1;border-radius:10px;display:flex;overflow:hidden}.patient-plan-discount-mode button{color:#687386;cursor:pointer;background:#fff;border:0;border-right:1px solid #dde7f1;min-width:40px;min-height:36px;padding:0 10px;font-size:12.5px;font-weight:700}.patient-plan-discount-mode button:last-child{border-right:0}.patient-plan-discount-mode button.active{background:var(--ld-color-accent);color:#fff}.patient-plan-summary{color:#687386;border-top:1px solid #eef1f4;gap:20px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.patient-plan-summary b{color:var(--white-ui-navy)}.patient-plan-share-list{flex-direction:column;gap:4px;max-height:340px;margin-bottom:14px;display:flex;overflow-y:auto}.patient-plan-share-row{cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 6px;display:flex}.patient-plan-share-row:hover{background:#fafbfc}@media (width<=960px){.patient-plan-detail-body{grid-template-columns:1fr;overflow-y:auto}.patient-plan-detail-left{border-bottom:1px solid #eef1f4;border-right:0}}@media print{.patient-plan-detail-body{display:block}.patient-odontogram-catalog{display:none}.patient-plan-page-card{border:none}.patient-plan-page-card .patient-plan-detail-left,.patient-plan-page-card .patient-plan-detail-right{max-height:none;overflow:visible}}.kiosk-page{z-index:10;color:#16191f;text-align:center;background:radial-gradient(circle at 50% -10%,#fff6d9,#fff 55%);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.kiosk-waiting{flex-direction:column;align-items:center;gap:14px;max-width:32rem;display:flex}.kiosk-waiting-icon{background:var(--ld-color-accent-soft,#fff6d9);width:96px;height:96px;color:var(--ld-color-accent-deep,#c9a200);border-radius:50%;place-items:center;margin-bottom:6px;animation:2.2s ease-in-out infinite kiosk-pulse;display:grid}.kiosk-waiting-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:46px;height:46px}@keyframes kiosk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.kiosk-waiting h1{color:#16191f;margin:0;font-size:28px}.kiosk-waiting p{color:#62748c;margin:0;font-size:17px}.kiosk-status-warning{font-weight:700;color:var(--ld-color-accent-deep,#c9a200)!important}.kiosk-success-icon{color:#198754;background:#eaf7f0;animation:none}.kiosk-success-icon svg{stroke-width:2.4px;width:42px;height:42px}.kiosk-camera{flex-direction:column;align-items:center;gap:12px;width:min(100%,34rem);display:flex}.kiosk-camera h1{margin:0;font-size:26px}.kiosk-camera>p{color:#62748c;margin:0 0 4px;font-size:16px}.kiosk-error{color:#d63d36;background:#fff0ef;border-radius:10px;margin:0;padding:10px 16px;font-weight:700}.kiosk-video-wrap{aspect-ratio:1;border:4px solid var(--ld-color-accent,#ffc800);background:#16191f;border-radius:10px;width:100%;max-height:60vh;overflow:hidden}.kiosk-video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.kiosk-capture-button{background:var(--ld-color-accent,#ffc800);color:#16191f;cursor:pointer;border:0;border-radius:999px;min-height:64px;padding:0 32px;font-size:19px;font-weight:800}.kiosk-capture-button:disabled{opacity:.6;cursor:not-allowed}.kiosk-preview-actions{justify-content:center;gap:14px;width:100%;display:flex}.kiosk-secondary-button{color:#16191f;cursor:pointer;background:#fff;border:2px solid #d7e2ec;border-radius:999px;min-height:64px;padding:0 28px;font-size:19px;font-weight:800}.kiosk-uploading-overlay{z-index:20;color:#fff;background:#16191f8c;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:18px;font-weight:700;display:flex;position:fixed;inset:0}.kiosk-spinner{border:4px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite kiosk-spin}@keyframes kiosk-spin{to{transform:rotate(360deg)}}.kiosk-send-button{margin-top:10px}.kiosk-send-note{color:#62748c;margin:8px 0 0;font-size:13.5px}.lab-page{flex-direction:column;gap:16px;display:flex}.lab-role-line{color:var(--fresh-muted,#6f8192);margin:0;font-size:13px}.lab-header-link{color:var(--fresh-ink,#16191f);align-items:center;padding:0 12px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.lab-primary{background:var(--fresh-ink,#16191f);color:#fff;cursor:pointer;border:0;border-radius:8px;height:34px;padding:0 14px;font-size:13px;font-weight:700}.lab-primary:disabled{opacity:.55;cursor:default}.lab-danger{color:#fff;cursor:pointer;background:#b3372f;border:0;border-radius:8px;height:34px;padding:0 14px;font-weight:700}.lab-danger:disabled{opacity:.55}.lab-error{color:#b3372f;margin:0;font-size:13px;font-weight:650}.lab-success{color:#1f6b45;margin:0;font-size:13px;font-weight:650}.lab-empty,.lab-help{color:var(--fresh-muted,#6f8192);align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.lab-section{flex-direction:column;gap:12px;display:flex}.lab-check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.fresh-table td small{color:var(--fresh-muted,#6f8192);margin-top:2px;font-size:11.5px;display:block}.fresh-table tbody tr.is-inactive{opacity:.55}.fresh-table tbody tr.lab-note-row td{color:var(--fresh-muted,#6f8192);font-size:12.5px}.lab-row-expand-icon{width:14px;color:var(--fresh-muted,#6f8192);font-size:11px;display:inline-block}.lab-request-detail{flex-direction:column;gap:14px;padding:6px 2px 10px;display:flex}.lab-request-detail-grid{grid-template-columns:repeat(auto-fill,minmax(190px,220px));gap:10px;display:grid}.lab-request-detail-grid>div{border:1px solid var(--fresh-border,#dde7f1);background:#fff;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.lab-request-detail-grid span{text-transform:uppercase;letter-spacing:.04em;color:var(--fresh-muted,#6f8192);font-size:10.5px;font-weight:700}.lab-request-detail-grid strong{color:var(--fresh-ink,#16191f);word-break:break-word;font-size:13.5px;font-weight:650}.lab-request-detail-grid small{color:var(--fresh-muted,#6f8192);word-break:break-word;font-size:12px}.lab-request-detail-note{border:1px solid var(--fresh-border,#dde7f1);color:var(--fresh-ink,#16191f);background:#f7f9fa;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.lab-request-detail>.lab-request-scans{border-top:1px solid var(--fresh-border-soft,#e9eef2);padding-top:2px}.lab-request-detail>.lab-request-scans:before{content:"Skan/exocad faylları";text-transform:uppercase;letter-spacing:.04em;color:var(--fresh-muted,#6f8192);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.fresh-table td.lab-row-actions{text-align:right;display:table-cell}.lab-row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.lab-row-actions button:not(.lab-primary):not(.lab-danger){border:1px solid var(--fresh-border,#dde7f1);cursor:pointer;background:#fff;border-radius:8px;height:34px;padding:0 12px;font-weight:650}.lab-status-cell{max-width:220px}.lab-status-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.lab-fixed-table{table-layout:fixed}.lab-fixed-table th,.lab-fixed-table td{padding:10px 8px}.fresh-table.lab-fixed-table td{white-space:normal;word-break:break-word}.fresh-table.lab-fixed-table thead th{white-space:normal}.lab-fixed-table td.lab-row-actions{white-space:nowrap}.lab-fixed-table .lab-row-actions{flex-wrap:wrap}.lab-fixed-table .lab-pill{white-space:nowrap}.lab-requests-table th:first-child,.lab-requests-table td:first-child{width:15%}.lab-requests-table th:nth-child(2),.lab-requests-table td:nth-child(2){width:10%}.lab-requests-table th:nth-child(3),.lab-requests-table td:nth-child(3){width:13%}.lab-requests-table th:nth-child(4),.lab-requests-table td:nth-child(4){width:15%}.lab-requests-table th:nth-child(5),.lab-requests-table td:nth-child(5){width:9%}.lab-requests-table th:nth-child(6),.lab-requests-table td:nth-child(6){width:13%}.lab-requests-table th:nth-child(7),.lab-requests-table td:nth-child(7){width:9%}.lab-requests-table th:nth-child(8),.lab-requests-table td:nth-child(8){width:18%}.lab-staff-table th:first-child,.lab-staff-table td:first-child{width:22%}.lab-staff-table th:nth-child(2),.lab-staff-table td:nth-child(2){width:18%}.lab-staff-table th:nth-child(3),.lab-staff-table td:nth-child(3){width:10%}.lab-staff-table th:nth-child(4),.lab-staff-table td:nth-child(4){width:36%}.lab-staff-table th:nth-child(5),.lab-staff-table td:nth-child(5){width:14%}.lab-staff-table td select{width:100%;max-width:100%}.lab-change-requests-table th:first-child,.lab-change-requests-table td:first-child{width:12%}.lab-change-requests-table th:nth-child(2),.lab-change-requests-table td:nth-child(2){width:16%}.lab-change-requests-table th:nth-child(3),.lab-change-requests-table td:nth-child(3){width:34%}.lab-change-requests-table th:nth-child(4),.lab-change-requests-table td:nth-child(4){width:14%}.lab-change-requests-table th:nth-child(5),.lab-change-requests-table td:nth-child(5){width:24%}.lab-pill{color:#2765c9;background:#e6eefc;border-radius:999px;margin:0 4px 4px 0;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.lab-pill.is-pending{color:#4c5a68;background:#eef1f4}.lab-pill.is-ok{color:#1f6b45;background:#e3f7ec}.lab-pill.is-bad{color:#b3372f;background:#fdf0ef}.lab-hint{color:var(--fresh-muted,#6f8192);font-size:12px;display:block}.lab-hint.is-error{color:#b3372f}.lab-reject-form{gap:8px;display:flex}.lab-reject-form input{border:1px solid var(--fresh-border,#dde7f1);border-radius:8px;flex:1;height:34px;padding:0 10px}.lab-reject-form button:not(.lab-danger){border:1px solid var(--fresh-border,#dde7f1);cursor:pointer;background:#fff;border-radius:8px;height:34px;padding:0 12px}.lab-case{border:1px solid var(--fresh-border,#dde7f1);background:#fff;border-radius:12px;padding:12px 14px}.lab-case-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;width:100%;padding:0 0 6px;font-size:14.5px;display:flex}.lab-case-head small{color:var(--fresh-muted,#6f8192)}.lab-timeline{background:#f8fafc;border-radius:8px;flex-direction:column;gap:6px;margin:8px 0 0;padding:10px 12px;font-size:12.5px;list-style:none;display:flex}.lab-timeline li{flex-wrap:wrap;gap:10px;display:flex}.lab-timeline li span{color:var(--fresh-muted,#6f8192)}.lab-timeline li em{color:#4c5a68;font-style:normal}.lab-skill-picker{flex-direction:column;gap:4px;display:flex}.lab-settings{max-width:460px}.lab-field{flex-direction:column;gap:6px;display:flex}.lab-field>span{color:var(--fresh-muted,#6f8192);font-size:12px;font-weight:650}.lab-field input,.lab-field textarea,.lab-field select{border:1px solid var(--fresh-border,#dde7f1);background:#fff;border-radius:8px;padding:8px 10px;font-size:13.5px}.lab-field input,.lab-field select{height:38px;padding-top:0;padding-bottom:0}.lab-field-static{font-size:14px}.lab-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.lab-field-row{grid-template-columns:1fr}}.notification-bell-wrap{position:relative}.notification-popover{z-index:70;background:#fff;border:1px solid #dde7f1;border-radius:12px;width:320px;max-height:380px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 40px #16191f29}.notification-popover-title{padding:6px 8px;font-size:13px;display:block}.notification-popover p{color:#718297;margin:0;padding:10px 8px;font-size:13px}.notification-popover-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:9px 10px;font-size:13px;display:flex}.notification-popover-item:hover{background:#e6eefc}.notification-popover-item small{color:#718297}.lab-create-form{background:#fff;border:1px solid #dde7f1;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;margin:12px 0;padding:16px;display:grid}.lab-create-form .lab-row-actions,.lab-create-form .lab-skill-picker{grid-column:1/-1}.lab-subtitle{margin:18px 0 8px;font-size:15px}.lab-view-toggle{background:#eef2f7;border-radius:10px;gap:4px;margin:0 0 12px;padding:3px;display:inline-flex}.lab-view-toggle button{cursor:pointer;background:0 0;border:0;border-radius:8px;height:30px;padding:0 14px;font-weight:650}.lab-view-toggle button.active{color:#fff;background:#16191f}.lab-column-note{color:#2765c9;padding:0 12px 6px;font-size:11px;display:block}.lab-card-assign{flex-direction:column;gap:6px;margin-top:8px;display:flex}.lab-card-assign select{border:1px solid #dde7f1;border-radius:8px;height:30px}.lab-card-assign div{justify-content:flex-end;gap:6px;display:flex}.lab-card-assign-btn{cursor:pointer;background:#fff;border:1px solid #dde7f1;border-radius:8px;height:28px;margin-top:8px;padding:0 10px;font-size:12px;font-weight:650}.fresh-table td.lab-row-actions>*{margin-left:6px}.lab-job-drawer{width:min(760px,100vw)}.lab-drawer-summary{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.lab-drawer-summary strong{font-size:16px}.lab-drawer-summary small{color:var(--fresh-muted,#6f8192);flex-basis:100%}.lab-drawer-title{letter-spacing:.02em;text-transform:uppercase;color:var(--fresh-muted,#6f8192);margin:8px 0 0;font-size:13px;font-weight:750}.lab-banner{border-radius:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:650}.lab-banner.is-warn{color:#4c5a68;background:#eef1f4}.lab-banner.is-bad{color:#b3372f;background:#fdf0ef}.lab-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lab-step{border:1px solid var(--fresh-border,#dde7f1);background:#fff;border-left:4px solid #c8d3df;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;padding:10px 12px;display:flex}.lab-step.is-inprogress{border-left-color:#2765c9}.lab-step.is-finished{background:#f8fbf9;border-left-color:#1d8a4a}.lab-step.is-current:not(.is-finished){border-color:#2765c9}.lab-step-main{flex-direction:column;flex:280px;gap:3px;min-width:0;display:flex}.lab-step-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lab-step-head .lab-pill{margin:0}.lab-step-meta{color:var(--fresh-muted,#6f8192);font-size:12px}.lab-step-actions,.lab-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lab-step-actions button:not(.lab-primary):not(.lab-danger),.lab-step-form button:not(.lab-primary):not(.lab-danger){border:1px solid var(--fresh-border,#dde7f1);cursor:pointer;background:#fff;border-radius:8px;height:32px;padding:0 12px;font-size:12.5px;font-weight:650}.lab-step-actions .lab-primary,.lab-step-form .lab-primary,.lab-step-form .lab-danger{height:32px}.lab-link-danger{color:#b3372f}.lab-step-form{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.lab-step-form select,.lab-step-form input,.lab-inline select{border:1px solid var(--fresh-border,#dde7f1);background:#fff;border-radius:8px;min-width:120px;height:32px;padding:0 8px;font-size:12.5px}.lab-step-form input{flex:180px}.lab-hold-form{margin-top:4px}.lab-issues{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lab-issues li{background:#fdf7f6;border:1px solid #f0c9c5;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.lab-issues li.is-resolved{border-color:var(--fresh-border,#dde7f1);background:#fff}.lab-issues p{margin:0;font-size:13px}.lab-job-card{cursor:pointer}.lab-job-card.is-hold{border-left:3px solid #8a96a3}.lab-job-card.is-issue{border-left:3px solid #b3372f}.lab-card-step{color:#2765c9;font-weight:650}.lab-card-flags{gap:4px;margin-top:4px;display:flex}.lab-card-flags .lab-pill{margin:0}.lab-equipment-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.lab-equipment-card{border:1px solid var(--fresh-border,#dde7f1);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.lab-equipment-card.is-broken{border-color:#f0c9c5}.lab-equipment-card.is-inactive{opacity:.6}.lab-equipment-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lab-equipment-card header .lab-pill{margin:0}.lab-equipment-card h4{color:var(--fresh-muted,#6f8192);margin:8px 0 0;font-size:12px;font-weight:750}.lab-equipment-card small{font-size:12px;display:block}.lab-earnings-group{border:1px solid var(--fresh-border,#dde7f1);background:#fff;border-radius:12px;padding:10px 14px}.lab-earnings-group summary{cursor:pointer;font-size:13.5px}.lab-units-input{border:1px solid var(--fresh-border,#dde7f1);border-radius:8px;width:84px;height:32px;padding:0 8px}.lab-section>.lab-primary,.lab-section>.lab-danger,.lab-page>.lab-primary{align-self:flex-start}.lab-external-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lab-external-card{border:1px solid var(--fresh-border,#dde7f1);background:#fff;border-left:4px solid #c8d3df;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.lab-external-card.is-accepted{border-left-color:#1d8a4a}.lab-external-card.is-received,.lab-external-card.is-ordered{border-left-color:#2765c9}.lab-external-card.is-cancelled{opacity:.6}.lab-external-card p{margin:0;font-size:13px}.lab-firm-list{flex-wrap:wrap;gap:6px;display:flex}.lab-firm-list .lab-pill{margin:0}.lab-firm-edit-form{flex-basis:auto;max-width:420px}.lab-file-pending-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.lab-file-pending-list li{background:#f1f4f8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-size:12.5px;display:flex}.lab-file-pending-list button{cursor:pointer;color:#b3372f;background:0 0;border:0;font-weight:700}.lab-tooth-input-row{gap:8px;display:flex}.lab-tooth-input-row input{flex:1;min-width:0}.lab-tooth-chip-list{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.lab-tooth-chip-list li{color:#2765c9;background:#e6eefc;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12.5px;font-weight:700;display:flex}.lab-tooth-chip-list button{cursor:pointer;color:#2765c9;background:0 0;border:0;padding:0 2px;font-weight:700}.lab-checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 12px;display:grid}.lab-checkbox-grid .lab-check{color:var(--fresh-ink,#16191f);gap:6px;font-weight:600}.lab-checkbox-grid input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--fresh-ink,#16191f);flex:none}.lab-request-scans{flex-direction:column;gap:6px;max-width:480px;display:flex}.lab-scan-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.lab-scan-list li{background:#fff;border:1px solid #e6edf3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.lab-scan-list li button{cursor:pointer;color:#2765c9;background:0 0;border:0;font-weight:700}.lab-scan-list li button.lab-scan-delete{color:#b3372f}.lab-scan-preview-backdrop{z-index:1000;background:#0a0c108c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lab-scan-preview{background:#fff;border-radius:12px;flex-direction:column;width:min(880px,100%);height:min(640px,90vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #0a0c1047}.lab-scan-preview-header{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.lab-scan-preview-close{cursor:pointer;color:#6b7686;background:0 0;border:0;padding:4px 8px;font-size:16px}.lab-scan-preview-body{background:#f1f3f6;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.lab-scan-preview-body img{object-fit:contain;max-width:100%;max-height:100%}.lab-scan-preview-body iframe{border:0;width:100%;height:100%}.lab-scan-preview-unsupported{text-align:center;color:#4a5568;padding:24px;font-size:13.5px}.lab-scan-preview-mesh-wrap{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.lab-scan-preview-mesh{flex:1;min-height:0}.lab-scan-preview-hint{color:#6b7686;background:#ffffffd9;border-radius:6px;padding:2px 10px;font-size:11.5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.lab-pill-edit{cursor:pointer;color:inherit;background:0 0;border:0;margin-left:6px}.fresh-panel-body.lab-page select,.fresh-panel-body.lab-page input:not([type=checkbox]):not([type=radio]),.schedule-panel.lab-job-drawer select,.schedule-panel.lab-job-drawer input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;min-width:0;height:34px;color:var(--fresh-ink,#16191f);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;border:1px solid #d5dde6;border-radius:8px;padding:0 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.fresh-panel-body.lab-page select,.schedule-panel.lab-job-drawer select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236f8192' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.fresh-panel-body.lab-page select:focus,.fresh-panel-body.lab-page input:focus,.schedule-panel.lab-job-drawer select:focus,.schedule-panel.lab-job-drawer input:focus{border-color:#1d8a4a;outline:none;box-shadow:0 0 0 3px #1d8a4a2e}.fresh-panel-body.lab-page input::placeholder,.schedule-panel.lab-job-drawer input::placeholder{color:#9aa7b4}.fresh-panel-body.lab-page input.lab-units-input{text-align:right;font-variant-numeric:tabular-nums;width:92px}.fresh-panel-body.lab-page .fresh-table td input.lab-units-input{width:84px}.lab-rates-table{table-layout:fixed}.lab-rates-table th:first-child,.lab-rates-table td:first-child{width:190px}.fresh-panel-body.lab-page .lab-rates-table td input.lab-units-input{width:100%;max-width:100%}.lab-step-form{background:#f8fafc;border:1px solid #e6edf3;border-radius:10px;gap:8px;padding:10px}.lab-step-form input{flex:150px;max-width:340px}.lab-step-form select{flex:0 auto}.lab-step .lab-step-form,.lab-external-card .lab-step-form{background:#fff}.lab-step-form .lab-primary,.lab-step-form .lab-danger,.lab-step-form button{height:34px}.lab-primary:disabled,.lab-danger:disabled{opacity:.4;cursor:not-allowed}.lab-section>.lab-step-form{align-self:flex-start;width:100%;max-width:760px}.lab-toolbar{align-items:center;gap:10px;display:flex}.lab-check input[type=month]{margin-left:6px}.lab-drawer-title{border-top:1px solid #edf1f5;margin-top:22px;padding-top:16px}.lab-section>.lab-drawer-title:first-child,.lab-job-drawer .lab-drawer-title:first-of-type{border-top:0;margin-top:6px;padding-top:0}.lab-job-drawer{gap:12px}.lab-job-drawer .lab-step-form{margin-top:2px}.lab-job-drawer .lab-empty{margin:0;font-size:13px}.lab-rates-table td,.lab-rates-table th{text-align:center}.lab-rates-table th:first-child,.lab-rates-table td:first-child{text-align:left}.fresh-panel-body.lab-page button.lab-primary:disabled,.schedule-panel.lab-job-drawer button.lab-primary:disabled{background:var(--fresh-ink,#16191f);color:#fff;opacity:.35}.fresh-panel-body.lab-page button.lab-danger:disabled,.schedule-panel.lab-job-drawer button.lab-danger:disabled{color:#fff;opacity:.35;background:#b3372f}.lab-delivery{border:1px solid var(--fresh-border,#dde7f1);background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.lab-case-close{background:#f1f8f4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:6px 0;padding:8px 12px;display:flex}.lab-urgency{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.lab-urgency.is-ontime{color:#1f6b45;background:#e3f7ec}.lab-urgency.is-expecteddelay{color:#b45309;background:#fff0e0}.lab-urgency.is-delayed{color:#b3372f;background:#fdeceb}.lab-job-card.urgency-expecteddelay{border-left:3px solid #e07b13}.lab-job-card.urgency-delayed{border-left:3px solid #d13b32}.lab-stat-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.lab-stat{border:1px solid var(--fresh-border,#dde7f1);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.lab-stat span{color:var(--fresh-muted,#6f8192);font-size:12px}.lab-stat strong{font-variant-numeric:tabular-nums;font-size:22px}.lab-stat.is-ontime strong{color:#1f6b45}.lab-stat.is-expecteddelay strong{color:#b45309}.lab-stat.is-delayed strong{color:#b3372f}.lab-stage-bars{border:1px solid var(--fresh-border,#dde7f1);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.lab-stage-bar{grid-template-columns:220px 1fr 36px;align-items:center;gap:12px;font-size:13px;display:grid}.lab-stage-bar>div{background:#edf1f5;border-radius:999px;height:8px;overflow:hidden}.lab-stage-bar i{background:#2765c9;border-radius:999px;height:100%;display:block}.lab-stage-bar strong{text-align:right;font-variant-numeric:tabular-nums}.lab-recommendation{max-width:280px;color:var(--fresh-muted,#5b6b7b);font-size:12.5px}.fresh-table td.lab-recommendation{white-space:normal;min-width:240px;max-width:300px;line-height:1.4}.lab-config-form{background:#fff;border:1px solid #dde7f1;border-radius:12px;margin:16px 0;padding:16px 18px}.lab-config-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:end;gap:12px 16px;margin-bottom:12px;display:grid}.lab-config-grid .lab-field{margin:0}.lab-config-steps{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.lab-config-steps li{background:#f8fafc;border:1px solid #e6edf5;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.lab-config-steps li span{flex:1;font-weight:600}.lab-config-steps li button{cursor:pointer;background:#fff;border:1px solid #dde7f1;border-radius:7px;width:28px;height:28px}.lab-config-steps li button:disabled{opacity:.4;cursor:default}.lab-config-addrow,.lab-config-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.lab-weekdays{flex-wrap:wrap;gap:6px;display:flex}.lab-weekdays button{cursor:pointer;background:#fff;border:1px solid #dde7f1;border-radius:8px;height:32px;padding:0 12px;font-weight:600}.lab-weekdays button.active{color:#fff;background:#16191f;border-color:#16191f}.lab-checklist{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.lab-checklist label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.lab-checklist small{color:#718297;margin-left:24px;font-size:11px;display:block}.lab-print-title{display:none}@media print{.no-print{display:none!important}body:has(.lab-print-area) *{visibility:hidden!important}:is(body:has(.lab-print-area) .lab-print-area,body:has(.lab-print-area) .lab-print-area *){visibility:visible!important}body:has(.lab-print-area) .lab-print-area .no-print{display:none!important}.lab-print-area{color:#16191f;background:#fff;width:100%;margin:0;padding:4mm 2mm;font-size:11px;position:absolute;top:0;left:0}.lab-print-area .lab-print-title{border-bottom:1.5px solid #16191f;margin:0 0 4mm;padding-bottom:2mm;font-size:16px;display:block}.lab-print-area .lab-drawer-title{border:0;margin:5mm 0 2mm;padding:0;font-size:12px}.lab-print-area .lab-stat-grid{grid-template-columns:repeat(4,1fr);gap:3mm;margin-bottom:4mm;display:grid}.lab-print-area .lab-stat{box-shadow:none;border:1px solid #cfd8e3;border-radius:2mm;padding:2mm 3mm}.lab-print-area .lab-stat strong{font-size:14px}.lab-print-area .lab-earnings-group{break-inside:avoid;box-shadow:none;border:1px solid #cfd8e3;border-radius:2mm;margin:0 0 4mm;padding:3mm}.lab-print-area .lab-earnings-group>.lab-drawer-title{margin-top:0}.lab-print-area .fresh-table-wrap{box-shadow:none;border:0;overflow:visible!important}.lab-print-area table{table-layout:fixed;border-collapse:collapse;width:100%!important;min-width:0!important}.lab-print-area th,.lab-print-area td{word-break:break-word;overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #e3e9f0;padding:1.5mm 2mm;font-size:10.5px}.lab-print-area thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f1f4f8!important}.lab-print-area tr{break-inside:avoid}.lab-print-area details>summary{list-style:none}.lab-print-area details:not([open])>:not(summary){display:block}}.lab-secondary{height:34px;color:var(--fresh-ink,#16191f);cursor:pointer;background:#fff;border:1px solid #dde7f1;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.lab-secondary:hover:not(:disabled){background:#f3f6fa}.lab-secondary:disabled{opacity:.55;cursor:default}.workspace-detail-form .lab-field{color:#687386;gap:5px;font-size:12.9px;font-weight:800;display:grid}.lab-file-picker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab-file-picker-trigger{height:34px;color:var(--fresh-ink,#16191f);cursor:pointer;background:#fff;border:1px solid #dde7f1;border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.lab-file-picker-trigger:hover{background:#f3f6fa}.lab-file-picker-trigger.is-disabled{opacity:.55;cursor:default}.lab-file-picker-trigger input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.lab-file-picker-trigger input[type=file]:disabled{cursor:default}.lab-file-picker-status{color:#718297;font-size:12.5px;font-weight:600}.lab-info-wrap{vertical-align:middle;display:inline-flex;position:relative}.lab-info-trigger{color:#718297;cursor:pointer;background:#f7f9fa;border:1px solid #dde7f1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.lab-info-trigger:hover{color:#2765c9;background:#e6eefc;border-color:#b9d0ef}.lab-info-backdrop{z-index:1000;position:fixed;inset:0}.lab-info-popup{z-index:1001;color:#fff;white-space:normal;word-wrap:break-word;background:#16191f;border-radius:10px;width:240px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;position:fixed;box-shadow:0 10px 30px #0a0c104d}:root{--brand:#ffbd30}.lovely-fresh{--fresh-ink:#17171a;--fresh-ink-soft:#3a3a40;--fresh-muted:#6b6b74;--fresh-muted-2:#58585f;--fresh-border:#e7e8eb;--fresh-border-soft:#eaeaea;--fresh-canvas:#f2f1ee;--fresh-green:#1d8a4a;--fresh-green-soft:#e9f6ee;--platform-line:#dce5ed;--platform-ink:#16191f;--platform-muted:#718297;background:var(--fresh-canvas);height:100%;color:var(--fresh-ink);-webkit-font-smoothing:antialiased;font-family:Inter Variable,Inter,-apple-system,SF Pro Text,system-ui,sans-serif;font-size:13px}.lovely-fresh *{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.lovely-fresh *,.lovely-fresh :before,.lovely-fresh :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.fresh-app-frame{grid-template-columns:230px 1fr;gap:14px;height:100vh;padding:14px;transition:grid-template-columns .2s;display:grid}.fresh-app-frame.sidebar-collapsed{grid-template-columns:0 1fr;gap:0}.fresh-app-frame.sidebar-collapsed .fresh-sidebar{opacity:0;pointer-events:none;padding-left:0;padding-right:0}.fresh-sidebar-toggle{z-index:30;border:1px solid var(--fresh-border);width:18px;height:25vh;color:var(--fresh-muted);cursor:pointer;background:#fff;border-left:0;border-radius:0 10px 10px 0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:left .2s,background-color .15s,color .15s;display:flex;position:fixed;top:50%;left:244px;transform:translateY(-50%);box-shadow:2px 0 10px #1414190f}.fresh-sidebar-toggle:hover{color:var(--fresh-ink);background:var(--fresh-border-soft)}.fresh-app-frame.sidebar-collapsed .fresh-sidebar-toggle{left:0}.fresh-sidebar{border:1px solid var(--fresh-border);background:#fff;border-radius:16px;flex-direction:column;min-height:0;padding:20px 12px 14px;display:flex;overflow:hidden;box-shadow:0 1px 2px #14141905}.fresh-sidebar-scroll{flex:1;min-height:0;padding-top:14px;overflow:hidden auto}.lovely-fresh .sidebar-notification-bell{border:1px solid var(--fresh-border);color:var(--fresh-ink);background:var(--fresh-border-soft)}.lovely-fresh .sidebar-notification-bell:hover{border-color:var(--fresh-border);box-shadow:none;background:#e2e2e5}.lovely-fresh .sidebar-notification-badge{border-color:#fff}.fresh-header-actions{flex:none;align-items:center;gap:18px;display:flex}.fresh-brand{border-bottom:5px solid var(--brand,#ffbd30);align-items:center;gap:10px;padding:0 8px 14px;display:flex}.fresh-brand-icon{flex:none;width:36px;height:36px;display:block}.fresh-brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.fresh-brand-text strong{color:var(--fresh-ink);letter-spacing:-.01em;font-size:17px;font-weight:700}.fresh-brand-text small{color:var(--fresh-muted);font-size:10.5px;font-weight:600}.fresh-branch-select{color:var(--fresh-muted);padding:0 8px 16px;font-size:11px;font-weight:600;display:block}.fresh-branch-select select{border:1px solid var(--fresh-border);width:100%;color:var(--fresh-ink);background:#fff;border-radius:8px;margin-top:5px;padding:7px 9px;font-size:12.5px;display:block}.fresh-nav-group{margin-bottom:16px}.fresh-nav-label{color:var(--fresh-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 10px 6px;font-size:10.5px;font-weight:600;display:block}.fresh-nav-item{color:var(--fresh-ink);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex;position:relative}button.fresh-nav-item{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}.fresh-nav-item svg{color:var(--fresh-muted-2);flex:none}.fresh-nav-item.is-selected{background:var(--fresh-ink);color:#fff;font-weight:500}.fresh-nav-item.is-selected svg{color:#fff}.fresh-nav-item:not(.is-selected):hover{background:var(--fresh-border-soft)}.fresh-nav-count{color:#fff;background:#ff3b30;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:700;display:grid}.lovely-fresh .sidebar-notification-bell{width:40px;height:40px;margin-left:0}.lovely-fresh .sidebar-notification-bell svg{width:17px;height:17px}.header-account{flex:none;position:relative}.header-account-trigger{border:1px solid var(--fresh-border);max-width:240px;height:40px;color:var(--fresh-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 10px 0 4px;transition:background .12s,border-color .12s;display:flex}.header-account-trigger:hover,.header-account-trigger.is-open{background:var(--fresh-border-soft)}.header-account .sidebar-user-avatar{color:var(--fresh-green);background:var(--fresh-green-soft);font-weight:700}.header-account-who{flex-direction:column;min-width:0;line-height:1.2;display:flex}.header-account-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.header-account-who small{color:var(--fresh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.header-account-chevron{color:var(--fresh-muted);flex:none;transition:transform .15s}.header-account-trigger.is-open .header-account-chevron{transform:rotate(180deg)}.header-account-menu{z-index:60;border:1px solid var(--fresh-border);background:#fff;border-radius:14px;width:250px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0a0c1029}.header-account-menu-head{align-items:center;gap:10px;padding:8px 8px 10px;display:flex}.header-account-menu-head .sidebar-user-avatar{width:38px;height:38px;font-size:12.5px}.header-account-menu-head>span:not(.sidebar-user-avatar){flex-direction:column;min-width:0;line-height:1.25;display:flex}.header-account-menu-head strong{color:var(--fresh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.header-account-menu-head small{color:var(--fresh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.header-account-menu-section{border-top:1px solid var(--fresh-border-soft);gap:2px;padding:6px 0;display:grid}.header-account-menu-label{color:var(--fresh-muted);letter-spacing:.05em;text-transform:uppercase;padding:2px 10px 4px;font-size:10.5px;font-weight:700}.header-account-menu-section button{width:100%;min-height:0;color:var(--fresh-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.header-account-menu-section button>span{align-items:center;gap:9px;display:flex}.header-account-menu-section button svg{color:var(--fresh-muted)}.header-account-menu-section button:hover{background:var(--fresh-border-soft)}.header-account-menu-section button.is-active{font-weight:600}.header-account-menu-section button.is-active svg{color:var(--fresh-green)}.header-account-menu-section button.is-danger,.header-account-menu-section button.is-danger svg{color:#d9433a}.header-account-menu-section button.is-danger:hover{background:#fbe2e0}.header-account-menu-foot{border-top:1px solid var(--fresh-border-soft);color:var(--fresh-muted-2);padding:6px 10px 2px;font-size:11px}.fresh-badge{background:var(--fresh-ink);color:#fff;z-index:40;cursor:default;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:11.5px;font-weight:700;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 20px -6px #00000059}.fresh-main{border-radius:16px;min-width:0;min-height:0;overflow:hidden}.fresh-content-panel{border:1px solid var(--fresh-border);background:#fff;border-radius:16px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #14141905,0 10px 24px -18px #1414191f}.fresh-panel-header{border-bottom:1px solid var(--fresh-border-soft);flex:none;justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.fresh-panel-header-detail{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px;padding:16px 26px;display:grid}.fresh-panel-header-detail .fresh-crumb{place-self:flex-start start;margin-bottom:0}.fresh-detail-identity-center{justify-self:center;align-items:center;gap:12px;display:flex}.fresh-detail-identity-avatar{background:var(--fresh-ink);color:#fff;border-radius:50%;flex:none;width:42px;height:42px;font-size:14px;font-weight:700;overflow:hidden}.fresh-detail-identity-center strong{color:var(--fresh-ink);white-space:nowrap;font-size:18px;font-weight:700;display:block}.fresh-detail-identity-center>div>span{color:var(--fresh-muted);white-space:nowrap;font-size:11px;display:block}.fresh-detail-side-actions{justify-self:end;align-items:flex-start;gap:14px;display:flex}.fresh-detail-status-stack{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.fresh-detail-print-btn{border:1px solid var(--fresh-border);color:var(--fresh-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;display:flex}.fresh-detail-print-btn:hover{background:var(--fresh-border-soft)}@media (width<=900px){.fresh-panel-header-detail{grid-template-columns:1fr;row-gap:10px}.fresh-detail-identity-center,.fresh-detail-side-actions{justify-self:start}}.fresh-crumb{color:var(--fresh-muted);align-items:center;gap:7px;margin-bottom:4px;font-size:12px;display:flex}.fresh-crumb b{color:var(--fresh-ink-soft);font-weight:600}.fresh-crumb-link{font:inherit;color:var(--fresh-muted);cursor:pointer;background:0 0;border:0;padding:0}.fresh-crumb-link:hover{color:#2765c9;text-decoration:underline}.fresh-title{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:700}.fresh-clock{text-align:right}.fresh-clock .fresh-time{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.fresh-clock .fresh-date{color:var(--fresh-muted);margin-top:1px;font-size:11px}.fresh-panel-body{flex:1;padding:20px 26px 30px;overflow-y:auto}.fresh-search-field{background:var(--fresh-border-soft);max-width:320px;color:var(--fresh-muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;margin:0 0 22px;padding:9px 13px;font-size:13px;display:flex}.fresh-search-field svg{flex:none}.fresh-search-field .fresh-kbd{color:var(--fresh-muted);border:1px solid var(--fresh-border);background:#fff;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.fresh-group-head{justify-content:space-between;align-items:baseline;margin:0 0 10px 1px;display:flex}.fresh-group-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--fresh-ink-soft);margin:0;font-size:11px;font-weight:700}.fresh-group-head .fresh-count{color:var(--fresh-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.fresh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.fresh-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.fresh-grid,.fresh-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.fresh-card{cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border:0;border-radius:12px;flex-direction:column;gap:11px;padding:15px;transition:box-shadow .16s,transform .16s;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.fresh-card-illustrated{padding:14px 15px 15px}.fresh-illustration{justify-content:center;align-items:center;width:100%;height:108px;transition:transform .18s cubic-bezier(.3,1.4,.5,1);display:flex;overflow:hidden}.fresh-illustration img{object-fit:contain;width:100%;height:100%}.fresh-card-illustrated:not(.is-soon):hover .fresh-illustration{transform:scale(1.05)}.fresh-card.is-soon .fresh-illustration img{filter:grayscale()opacity(.55)}.fresh-card:not(.is-soon):hover{transform:translateY(-3px);box-shadow:0 16px 22px -4px #0000001f,0 6px 8px -2px #0000000f}.fresh-card.is-soon{cursor:default;background:#fbfbfc;box-shadow:inset 0 1px #fff,0 0 0 1px #d5d9e8b3,0 3px 4px -2px #1d213005}.fresh-notice-banner{cursor:pointer;text-align:left;font:inherit;color:inherit;background:linear-gradient(115deg,#fff,#fff8e8);border:1px solid #f3e2ad;border-radius:12px;align-items:center;gap:14px;width:100%;margin-bottom:22px;padding:13px 16px;transition:box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px -6px #b8461f14}.fresh-notice-banner:hover{transform:translateY(-2px);box-shadow:0 8px 18px -10px #14141929}.fresh-notice-banner:after{content:"";background:radial-gradient(circle,#ffd024,#0000 100%);animation:3.2s ease-in-out infinite freshGlow;position:absolute;inset:-140% -6%}.fresh-notice-banner .fresh-tile{flex:none;position:relative}.fresh-notice-banner .fresh-n-body{flex:1;min-width:0;position:relative}.fresh-notice-banner .fresh-n-body p.fresh-m-name{color:#b8461f}.fresh-notice-banner .fresh-n-trail{flex:none;align-items:center;gap:10px;display:flex;position:relative}@keyframes freshGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.fresh-badge-num{letter-spacing:-.02em;color:#c1521f;font-size:21px;font-weight:800}.fresh-tile{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;transition:transform .18s cubic-bezier(.3,1.4,.5,1);display:grid;position:relative;box-shadow:inset 0 1px #ffffff59,0 3px 7px -3px #00000038}.fresh-card:not(.is-soon):hover .fresh-tile{transform:scale(1.08)rotate(-2deg)}.fresh-card.is-soon .fresh-tile{color:#aaacb2!important;background:#eeeef0!important}.fresh-tile.is-live:before,.fresh-tile.is-live:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #ffffff8c;animation:2.6s ease-out infinite freshPulseRing;position:absolute;inset:0}.fresh-tile.is-live:after{animation-delay:1.3s}@keyframes freshPulseRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.fresh-tile .fresh-morph-a,.fresh-tile .fresh-morph-b{place-items:center;display:grid;position:absolute;inset:0}.fresh-tile .fresh-morph-a{animation:4s infinite freshMorphA}.fresh-tile .fresh-morph-b{opacity:0;animation:4s infinite freshMorphB}@keyframes freshMorphA{0%,45%{opacity:1;transform:scale(1)}50%,95%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes freshMorphB{0%,45%{opacity:0;transform:scale(.7)}50%,95%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}.fresh-m-name{letter-spacing:-.008em;color:#000;margin:0;font-size:15px;font-weight:650}.fresh-m-desc{color:#00000096;margin:2px 0 0;font-size:11.5px;line-height:1.4}.fresh-card.is-soon .fresh-m-name{color:var(--fresh-muted-2)}.fresh-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.fresh-status-tag{color:var(--fresh-green);background:var(--fresh-green-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 5px;font-size:10.5px;font-weight:600;display:flex}.fresh-status-tag .fresh-dot{background:var(--fresh-green);border-radius:50%;width:5px;height:5px}.fresh-status-tag.soon{color:var(--fresh-muted);background:var(--fresh-border-soft)}.fresh-status-tag.soon .fresh-dot{background:var(--fresh-muted)}.fresh-chev{color:#d3d4d8;flex:none;transition:transform .16s,color .16s;display:flex}.fresh-card:not(.is-soon):hover .fresh-chev{color:#2765c9;transform:translate(3px)}.fresh-sk{background:linear-gradient(90deg,#eceef0 25%,#f6f7f8 37%,#eceef0 63%) 0 0/400% 100%;border-radius:6px;animation:1.6s infinite freshSkShimmer}@keyframes freshSkShimmer{0%{background-position:100%}to{background-position:0%}}.fresh-sk-search{border-radius:10px;max-width:320px;height:38px;margin-bottom:22px}.fresh-sk-banner{border-radius:12px;height:66px;margin-bottom:22px}.fresh-sk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.fresh-sk-card{border:1px solid var(--fresh-border);border-radius:12px;padding:15px}.fresh-sk-icon{border-radius:9px;width:34px;height:34px;margin-bottom:11px}.fresh-sk-line{height:11px;margin-top:7px}.fresh-sk-line:first-of-type{margin-top:0}.fresh-sk-row{border-radius:8px;height:40px;margin-bottom:8px}.fresh-nav-item kbd{color:inherit;background:#ffffff26;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9.5px}.fresh-nav-item:not(.is-selected) kbd{background:var(--fresh-border-soft);color:var(--fresh-muted)}.fresh-search-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.fresh-search-row .fresh-search-field{flex:0 320px;margin:0}.fresh-stats-inline{color:var(--fresh-muted);white-space:nowrap;align-items:center;gap:16px;margin-left:auto;font-size:12px;display:flex}.fresh-stats-inline b{color:var(--fresh-ink);font-variant-numeric:tabular-nums}.fresh-workspace{align-items:flex-start;gap:16px;display:flex}.fresh-table-col{flex:1;min-width:0}.fresh-table-wrap{border:1px solid var(--fresh-border);border-radius:12px;overflow-x:auto}.fresh-table{border-collapse:collapse;width:100%;font-size:14px}.fresh-table td.fresh-t-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.fresh-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--fresh-muted);border-bottom:1px solid var(--fresh-border);white-space:nowrap;background:#fafafb;padding:12px 14px;font-size:11.5px;font-weight:700}.fresh-table tbody td{border-bottom:1px solid var(--fresh-border-soft);vertical-align:middle;white-space:nowrap;padding:14px}.fresh-table tbody tr{cursor:pointer;transition:background .12s}.fresh-table tbody tr:hover{background:#fafafb}.fresh-table tbody tr.is-selected{background:#eef3fb}.fresh-table tbody tr:last-child td{border-bottom:0}.fresh-t-avatar{border-radius:50%;flex:none;width:32px;height:32px;font-size:11px;font-weight:700;overflow:hidden}.fresh-panel-body .patient-avatar,.fresh-panel-body .audit-person-avatar{color:var(--fresh-green);background:var(--fresh-green-soft)}.fresh-t-patient strong{font-size:18px;font-weight:600;display:block}.fresh-t-patient small{color:var(--fresh-muted);margin-top:1px;font-size:10.5px;display:block}.fresh-t-patient-link:hover strong{text-decoration:underline;-webkit-text-decoration-color:var(--fresh-green);text-decoration-color:var(--fresh-green)}.fresh-t-amount{font-variant-numeric:tabular-nums;font-weight:700}.fresh-table-empty{text-align:center;color:var(--fresh-muted);cursor:default;font-size:12.5px;white-space:normal!important;padding:40px 14px!important}.fresh-tier-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.fresh-tier-tag.neutral{color:var(--fresh-muted);background:var(--fresh-border-soft)}.fresh-tier-tag.soft{color:#a9812b;background:#fdf3da}.fresh-tier-tag.serious{color:#c1521f;background:#fde8dc}.fresh-tier-tag.final{color:#c0293f;background:#fbe3e6}.fresh-row-open{background:var(--fresh-border-soft);width:26px;height:26px;color:var(--fresh-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.fresh-row-open:hover{background:#e6eefc}.fresh-detail-card{border:1px solid var(--fresh-border);text-align:center;background:#fff;border-radius:14px;flex-direction:column;flex:0 0 290px;align-items:center;padding:22px 18px;display:flex}.fresh-detail-avatar{background:var(--fresh-ink);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:10px;font-size:15px;font-weight:700;display:grid}.fresh-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--fresh-muted);font-size:10px;font-weight:700}.fresh-detail-card h3{margin:4px 0 2px;font-size:16px}.fresh-detail-code{color:var(--fresh-muted);font-size:11.5px}.fresh-detail-debt{background:#fbe3e6;border-radius:10px;width:100%;margin:16px 0;padding:12px}.fresh-detail-debt span{color:#c0293f;margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.fresh-detail-debt strong{color:#c0293f;font-variant-numeric:tabular-nums;font-size:19px}.fresh-detail-meta{text-align:left;flex-direction:column;gap:12px;width:100%;margin-bottom:16px;display:flex}.fresh-detail-row{align-items:flex-start;gap:10px;display:flex}.fresh-detail-row svg{color:var(--fresh-muted-2);flex:none;margin-top:2px}.fresh-meta-label{color:var(--fresh-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.fresh-detail-row strong{margin-top:1px;font-size:12.5px;font-weight:600;display:block}.fresh-sub{color:var(--fresh-muted);margin-top:1px;font-size:10.5px;display:block}.fresh-detail-actions{flex-direction:column;gap:8px;width:100%;display:flex}.fresh-btn-ghost,.fresh-btn-primary{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px;font-size:12.5px;font-weight:600;display:flex}.fresh-btn-ghost{background:var(--fresh-border-soft);color:var(--fresh-ink)}.fresh-btn-ghost:hover{background:#e2e2e5}.fresh-btn-primary{background:var(--fresh-ink);color:#fff}.fresh-btn-primary:hover{background:#000}.fresh-detail-empty{min-height:200px;color:var(--fresh-muted);border:1px dashed var(--fresh-border);border-radius:14px;flex:0 0 290px;place-items:center;font-size:12px;display:grid}@media (width<=1100px){.fresh-workspace{flex-direction:column}.fresh-detail-card,.fresh-detail-empty{flex:auto;width:100%}}.fresh-filter-btn{border:1px solid var(--fresh-border);color:var(--fresh-ink-soft);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.fresh-filter-btn:hover{background:var(--fresh-border-soft)}.fresh-filter-btn.is-open{background:var(--fresh-ink);border-color:var(--fresh-ink);color:#fff}.fresh-filter-count{color:#fff;background:#2765c9;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9.5px;font-weight:800;display:grid}.fresh-filter-panel{border:1px solid var(--fresh-border);background:#fafafb;border-radius:12px;margin-bottom:16px;padding:14px 16px}.fresh-filter-panel-head{text-transform:uppercase;letter-spacing:.05em;color:var(--fresh-muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.fresh-filter-panel-head button{color:#2765c9;cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;border:0;font-size:11px;font-weight:700}.fresh-filter-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.fresh-filter-field{color:var(--fresh-muted);font-size:11px;font-weight:600;display:block}.fresh-filter-field select,.fresh-filter-field input{border:1px solid var(--fresh-border);width:100%;color:var(--fresh-ink);background:#fff;border-radius:8px;margin-top:5px;padding:7px 9px;font-family:inherit;font-size:12.5px;display:block}.fresh-filter-field.is-disabled{opacity:.5}.fresh-status-chip{border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-size:10.5px;font-weight:700;display:inline-flex}.fresh-status-chip .fresh-chip-avatar{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.fresh-status-chip.aktiv{color:var(--fresh-green);background:var(--fresh-green-soft)}.fresh-status-chip.aktiv .fresh-chip-avatar{background:var(--fresh-green)}.fresh-status-chip.gecikme{color:#c0293f;background:#fbe3e6}.fresh-status-chip.gecikme .fresh-chip-avatar{background:#c0293f}.fresh-status-chip.bagli{color:var(--fresh-muted);background:var(--fresh-border-soft)}.fresh-status-chip.bagli .fresh-chip-avatar{background:var(--fresh-muted-2)}.fresh-t-action{color:var(--fresh-ink-soft);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:none}.fresh-t-action:hover{text-decoration:underline}.fresh-load-more{color:var(--fresh-muted);z-index:5;background:#ececec;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px 4px;font-size:12px;display:flex;position:sticky;bottom:-30px}.fresh-load-more b{color:var(--fresh-ink)}.fresh-load-more-btn{border:1px solid var(--fresh-border);color:var(--fresh-ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.fresh-load-more-btn:hover{background:var(--fresh-border-soft)}.fresh-load-more-btn:disabled{opacity:.45;cursor:not-allowed}.fresh-check-chip{border:1px solid var(--fresh-border);color:var(--fresh-ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.fresh-check-chip input{accent-color:var(--fresh-ink);cursor:pointer}.fresh-btn-header{border:1px solid var(--fresh-border);min-width:34px;height:34px;color:var(--fresh-ink-soft);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.fresh-btn-header:hover{background:var(--fresh-border-soft);border-color:var(--fresh-muted);color:var(--fresh-ink)}.fresh-btn-header-icon{width:34px;padding:0}.fresh-btn-header-wide{padding:0 16px;font-weight:700}.schedule-day-nav{border:1px solid var(--fresh-border);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.schedule-day-nav .fresh-btn-header{border:0;border-radius:0;width:32px;min-width:32px}.schedule-day-nav .fresh-btn-header:first-child{border-right:1px solid var(--fresh-border)}.fresh-btn-header-primary{background:var(--fresh-ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:600;display:flex}.fresh-btn-header-primary:hover{background:#000}.fresh-report-intro{max-width:720px;color:var(--fresh-muted);margin:0 0 18px;font-size:13px;line-height:1.55}.fresh-date-range{align-items:center;gap:6px;display:flex}.fresh-date-input{border:1px solid var(--fresh-border);color:var(--fresh-ink);background:#fff;border-radius:7px;padding:5px 7px;font-family:inherit;font-size:12px}.fresh-date-range span{color:var(--fresh-muted);font-size:11px}.fresh-date-clear{background:var(--fresh-border-soft);color:var(--fresh-muted);cursor:pointer;border:0;border-radius:50%;flex:none;width:20px;height:20px;font-size:13px;line-height:1}.fresh-date-clear:hover{background:#e2e2e5}.fresh-report-branch{border:1px solid var(--fresh-border);border-radius:12px;overflow:hidden}.fresh-report-branch-toggle{width:100%;color:var(--fresh-ink);cursor:pointer;background:#fafafb;border:0;justify-content:space-between;align-items:center;padding:13px 16px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.fresh-report-branch-toggle:hover{background:var(--fresh-border-soft)}.fresh-report-branch-chevron{color:var(--fresh-muted);transition:transform .16s}.fresh-report-branch-chevron[data-open=true]{transform:rotate(180deg)}.fresh-report-branch-body{border-top:1px solid var(--fresh-border-soft);padding:14px 16px 16px}.fresh-panel-body .workspace-detail{background:0 0;padding:0;font-family:Inter Variable,Inter,-apple-system,SF Pro Text,system-ui,sans-serif}.fresh-panel-body .workspace-detail-header{border:0;border-bottom:1px solid var(--fresh-border-soft);background:0 0;grid-template-columns:minmax(0,1fr) auto;row-gap:8px;min-height:0;margin:0 0 18px;padding:0 0 18px}.fresh-panel-body .workspace-detail-identity small,.fresh-panel-body .workspace-detail-back{display:none}.fresh-panel-body .workspace-detail-avatar{border-color:var(--fresh-border);background:var(--fresh-border-soft);color:var(--fresh-ink)}.fresh-panel-body .workspace-detail-identity small{color:var(--fresh-muted);font-size:10.5px;font-weight:700}.fresh-panel-body .workspace-detail-identity h1{color:var(--fresh-ink);font-size:19px;font-weight:700}.fresh-panel-body .workspace-detail-identity p{color:var(--fresh-muted);font-size:12px}.fresh-panel-body .workspace-detail-status{color:var(--fresh-ink-soft);font-size:12.5px}.fresh-panel-body .workspace-detail-btn{border-color:var(--fresh-border);min-height:34px;color:var(--fresh-ink);border-radius:8px;font-size:12.5px}.fresh-panel-body .workspace-detail-btn:hover{background:var(--fresh-border-soft)}.fresh-panel-body .workspace-detail-btn.primary{border-color:var(--fresh-ink);background:var(--fresh-ink);color:#fff}.fresh-panel-body .workspace-panel-collapse-btn{border-color:var(--fresh-border);color:var(--fresh-ink);border-radius:8px}.fresh-panel-body .workspace-panel-collapse-btn:hover{background:var(--fresh-border-soft)}.fresh-panel-body .workspace-detail-metrics{background:0 0;border-bottom:0;padding:0 0 18px}.fresh-panel-body .workspace-detail-metrics>div{border-color:var(--fresh-border);border-radius:12px}.fresh-panel-body .workspace-detail-metrics span,.fresh-panel-body .workspace-detail-metrics small{color:var(--fresh-muted)}.fresh-panel-body .workspace-detail-metrics strong{color:var(--fresh-ink)}.hygiene-revenue-metric{border-left:3px solid var(--fresh-green)}.hygiene-revenue-metric-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hygiene-revenue-metric-head input[type=month],.hygiene-revenue-metric-head select{border:1px solid var(--fresh-border);color:var(--fresh-ink);cursor:pointer;background:#fff;border-radius:6px;padding:2px 6px;font-size:11px}.hygiene-date-filter{border:1px solid var(--fresh-border);color:var(--fresh-muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.hygiene-date-filter input[type=date]{font:inherit;color:var(--fresh-ink);background:0 0;border:0;outline:none;width:118px}.hygiene-date-filter-clear{background:var(--fresh-border-soft);width:18px;height:18px;color:var(--fresh-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.hygiene-date-filter-clear:hover{background:var(--fresh-border);color:var(--fresh-ink)}.fresh-panel-body .workspace-detail-tabs{border-bottom:1px solid var(--fresh-border-soft);gap:2px;margin-bottom:18px;padding:0}.fresh-panel-body .workspace-detail-tabs button{color:var(--fresh-muted);border-radius:8px 8px 0 0;font-size:12.5px}.fresh-panel-body .workspace-detail-tabs button:hover{color:var(--fresh-ink)}.fresh-panel-body .workspace-detail-tabs button.active{border-color:var(--fresh-border-soft);background:var(--fresh-border-soft);color:var(--fresh-ink)}.fresh-panel-body .workspace-detail-tabs button span{background:var(--fresh-green);color:#fff}.fresh-panel-body .workspace-detail-body{padding:0}.fresh-panel-body .workspace-detail-panel{border-color:var(--fresh-border);border-radius:12px;box-shadow:0 1px 2px #14141905,0 10px 24px -18px #1414191f}.fresh-panel-body .workspace-detail-panel-head span{color:var(--fresh-muted)}.fresh-panel-body .workspace-detail-panel-head h2{color:var(--fresh-ink);font-size:16px}.fresh-panel-body .workspace-detail-panel-head>svg{color:var(--fresh-ink)}.fresh-panel-body .workspace-next-payment span,.fresh-panel-body .workspace-next-payment small{color:var(--fresh-muted)}.fresh-panel-body .workspace-next-payment strong{color:var(--fresh-ink)}.fresh-panel-body .workspace-detail-table th{color:var(--fresh-muted);border-color:var(--fresh-border)}.fresh-panel-body .workspace-detail-table td{color:var(--fresh-ink-soft);border-color:var(--fresh-border-soft)}.fresh-panel-body .workspace-detail-table tr.paid td{background:var(--fresh-border-soft);color:var(--fresh-muted)}.fresh-panel-body .workspace-payment-state.done{background:var(--fresh-green-soft);color:var(--fresh-green)}.fresh-panel-body .workspace-payment-state.waiting,.fresh-panel-body .workspace-payment-state.partial{color:#2765c9;background:#e6eefc}.fresh-panel-body .workspace-detail-context-tag{border-color:var(--fresh-border);color:var(--fresh-ink-soft);background:var(--fresh-border-soft)}.fresh-panel-body .workspace-detail-context-tag[data-credit-category=Recurring]{color:#2765c9;background:#e6eefc;border-color:#bcd0f3}.fresh-panel-body .workspace-detail-context-tag[data-credit-category=UnderAdjustment]{color:#7637ad;background:#f7efff;border-color:#dcc5f7}.fresh-panel-body .workspace-version-summary{border-color:var(--fresh-border);background:var(--fresh-border)}.fresh-panel-body .workspace-version-summary>div{background:#fff}.fresh-panel-body .workspace-version-summary span{color:var(--fresh-muted)}.fresh-panel-body .workspace-version-summary strong{color:var(--fresh-ink)}.fresh-panel-body .workspace-version-picker select,.fresh-panel-body .workspace-audit-toggle{border-color:var(--fresh-border);color:var(--fresh-ink);background:var(--fresh-border-soft);border-radius:8px}.fresh-panel-body .workspace-detail-form label{color:var(--fresh-muted)}.fresh-panel-body .workspace-detail-form input,.fresh-panel-body .workspace-detail-form textarea,.fresh-panel-body .workspace-detail-form select{border-color:var(--fresh-border);color:var(--fresh-ink);border-radius:8px}.fresh-panel-body .workspace-detail-form input:focus,.fresh-panel-body .workspace-detail-form textarea:focus,.fresh-panel-body .workspace-detail-form select:focus{border-color:var(--fresh-green);box-shadow:0 0 0 3px #1d8a4a1f}.fresh-panel-body .workspace-detail-form p,.fresh-panel-body .workspace-detail-help{color:var(--fresh-muted)}.fresh-panel-body .workspace-detail-submit{border-color:var(--fresh-ink);background:var(--fresh-ink);color:#fff;border-radius:8px}.fresh-panel-body .workspace-detail-submit.secondary{border-color:var(--fresh-border);background:var(--fresh-border-soft);color:var(--fresh-ink-soft)}.fresh-panel-body .workspace-payment-due strong{color:var(--fresh-ink)}.fresh-panel-body .patient-panel dl>div{border-color:var(--fresh-border-soft)}.fresh-panel-body:has(>.new-credit-page){flex-direction:column;display:flex;overflow:hidden}.fresh-panel-body .new-credit-page.page-narrow{flex:1;width:100%;max-width:none;height:100%;min-height:0;padding:0;overflow:hidden}.fresh-panel-body .new-credit-shell{--new-credit-navy:var(--fresh-ink);--new-credit-deep:var(--fresh-ink);--new-credit-ink:var(--fresh-ink);--new-credit-muted:var(--fresh-muted);--new-credit-border:var(--fresh-border);--new-credit-border-strong:var(--fresh-border);--new-credit-soft:var(--fresh-border-soft);--new-credit-gold:var(--fresh-ink);--new-credit-glow:23, 23, 26;--ld-color-accent:var(--fresh-ink);--ld-color-accent-deep:var(--fresh-ink);--ld-color-accent-soft:var(--fresh-border-soft)}.fresh-panel-body .new-credit-shell table.credit-report-table th{color:#fff}.fresh-panel-body .new-credit-form{border-color:var(--fresh-border);border-radius:14px;box-shadow:0 1px 2px #14141905,0 10px 24px -18px #1414191f}.fresh-panel-body .new-credit-steps{border-color:var(--fresh-border-soft);background:#fff}.fresh-panel-body .new-credit-steps>button>span{border-color:var(--fresh-border);color:var(--fresh-muted)}.fresh-panel-body .new-credit-steps>button.active{border-color:var(--fresh-border);background:var(--fresh-border-soft);box-shadow:inset 3px 0 var(--fresh-ink)}.fresh-panel-body .new-credit-steps>button.active>span{border-color:var(--fresh-ink);color:#fff}.fresh-panel-body .new-credit-steps>button.active strong{color:var(--fresh-ink)}.fresh-panel-body .new-credit-steps>button.completed{color:var(--fresh-green)}.fresh-panel-body .new-credit-steps>button.completed>span{border-color:var(--fresh-green);color:var(--fresh-green);background:var(--fresh-green-soft)}.fresh-panel-body .new-credit-steps>button.completed strong{color:var(--fresh-green)}.fresh-panel-body .new-credit-form-body{background:#fff}.fresh-panel-body .new-credit-section-heading>span:first-child{border-color:var(--fresh-border);color:var(--fresh-ink);background:var(--fresh-border-soft)}.fresh-panel-body .new-credit-required-note{border-color:var(--fresh-border);color:var(--fresh-muted);background:var(--fresh-border-soft)}.fresh-panel-body .new-credit-section-card,.fresh-panel-body .new-credit-subpanel,.fresh-panel-body .new-credit-plan-fields,.fresh-panel-body .new-credit-live-summary{border-color:var(--fresh-border);border-radius:12px;box-shadow:0 1px 2px #14141905,0 10px 24px -18px #1414191f}.fresh-panel-body .new-credit-card-kicker{color:var(--fresh-ink)}.fresh-panel-body .new-credit-card-meta,.fresh-panel-body .new-credit-count{border-color:var(--fresh-border);color:var(--fresh-muted);background:var(--fresh-border-soft)}.fresh-panel-body .new-credit-card-meta.required{color:#2765c9;background:#e6eefc;border-color:#c7dafa}.fresh-panel-body .new-credit-card-icon,.fresh-panel-body .owner-mark{border-color:var(--fresh-border);color:var(--fresh-ink);background:var(--fresh-border-soft)}.fresh-panel-body .new-credit-field input,.fresh-panel-body .new-credit-field select,.fresh-panel-body .new-credit-field textarea,.fresh-panel-body .new-credit-contact-field>input,.fresh-panel-body .phone-number-input select,.fresh-panel-body .phone-number-input input,.fresh-panel-body .identity-document-input select,.fresh-panel-body .identity-document-input input{border-color:var(--fresh-border);color:var(--fresh-ink);background:#fff;border-radius:8px}.fresh-panel-body .new-credit-field input:focus,.fresh-panel-body .new-credit-field select:focus,.fresh-panel-body .new-credit-field textarea:focus,.fresh-panel-body .phone-number-input select:focus,.fresh-panel-body .phone-number-input input:focus,.fresh-panel-body .identity-document-input select:focus,.fresh-panel-body .identity-document-input input:focus{border-color:var(--fresh-green);box-shadow:0 0 0 3px #1d8a4a1f}.fresh-panel-body .amount-field>div>strong,.fresh-panel-body .payment-value>strong{color:var(--fresh-muted)}.fresh-panel-body.cash-expense-page input[type=date]{height:52px}.fresh-panel-body .new-credit-fields.two-column>.amount-field{margin-top:0}.fresh-panel-body .new-credit-segmented>label{border-color:var(--fresh-border)}.fresh-panel-body .new-credit-segmented>label.selected{border-color:var(--fresh-ink);background:var(--fresh-border-soft);box-shadow:inset 3px 0 var(--fresh-ink)}.fresh-panel-body .new-credit-segmented>label.selected>i{border-color:var(--fresh-ink);background:var(--fresh-ink)}.fresh-panel-body .new-credit-repeat-row>span.primary{color:var(--fresh-green);background:var(--fresh-green-soft)}.fresh-panel-body .new-credit-add-row{border-color:var(--fresh-border);color:var(--fresh-ink);background:var(--fresh-border-soft)}.fresh-panel-body .new-credit-patient-picker-card{background:#e6eefc;border-color:#c7dafa}.fresh-panel-body .new-credit-patient-picker-clear{color:#2765c9}.fresh-panel-body .new-credit-pricing-card{border-color:var(--fresh-border);background:var(--fresh-border-soft);box-shadow:none}.fresh-panel-body .new-credit-pricing-title small{color:var(--fresh-ink)}.fresh-panel-body .new-credit-price-delta{color:#2765c9;background:#e6eefc}.fresh-panel-body .new-credit-month-presets button:hover,.fresh-panel-body .new-credit-month-presets button.selected{color:var(--fresh-ink);background:var(--fresh-border-soft);border-color:#2765c9}.fresh-panel-body .new-credit-live-summary{background:#fff}.fresh-panel-body .new-credit-summary-avatar{background:var(--fresh-ink);color:#fff;box-shadow:none}.fresh-panel-body .new-credit-live-badge{border-color:var(--fresh-border);color:var(--fresh-green);background:var(--fresh-green-soft)}.fresh-panel-body .new-credit-live-badge i{background:var(--fresh-green)}.fresh-panel-body .new-credit-summary-edit-actions button{color:var(--fresh-ink)}.fresh-panel-body .new-credit-footer{border-color:var(--fresh-border-soft);box-shadow:none;background:#fff}.fresh-panel-body .new-credit-footer-status i{background:var(--fresh-ink)}.fresh-panel-body .new-credit-primary{border-color:var(--fresh-ink);color:#fff;background:var(--fresh-ink);min-width:0;box-shadow:none}.fresh-panel-body .new-credit-primary:hover:not(:disabled){box-shadow:none;background:#000;transform:none}.fresh-panel-body .new-credit-primary.create>span:last-child{color:#fff}.fresh-panel-body .new-credit-secondary{border-color:var(--fresh-border);color:var(--fresh-ink);background:#fff}.fresh-panel-body .new-credit-secondary:hover:not(:disabled){border-color:var(--fresh-border);background:var(--fresh-border-soft)}.hygiene-detail-panel{margin-bottom:18px}.hygiene-detail-head-actions{align-items:center;gap:10px;display:flex}.hygiene-renewed-toggle{gap:8px;margin-bottom:14px;display:inline-flex}.hygiene-renewed-toggle button{border:1px solid var(--fresh-border);color:var(--fresh-muted);cursor:pointer;background:#fff;border-radius:10px;flex:none;padding:8px 16px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.hygiene-detail-summary{border-bottom:1px solid var(--fresh-border-soft);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:16px;padding-bottom:16px;display:grid}.hygiene-detail-summary>div{border:1px solid var(--fresh-border-soft);background:#fafafa;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.hygiene-detail-summary>div>svg{color:var(--fresh-muted);flex:none;margin-top:1px}.hygiene-detail-summary-wide{grid-column:1/-1}.hygiene-detail-summary span{color:var(--fresh-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600;display:block}.hygiene-detail-summary strong{color:var(--fresh-ink);word-break:break-word;margin-top:2px;font-size:13.5px;font-weight:600;display:block}.hygiene-detail-divider{margin-bottom:12px}.hygiene-detail-divider span{color:var(--fresh-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:700}@media (width<=640px){.hygiene-detail-summary{grid-template-columns:1fr}}.hygiene-detail-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.hygiene-detail-form .error-banner{grid-column:1/-1}.hygiene-detail-form .workspace-detail-submit{grid-column:1/-1;justify-self:end;min-width:160px}@media (width<=640px){.hygiene-detail-form{grid-template-columns:1fr}}.hygiene-renewed-toggle button.active{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.hygiene-renewed-toggle button:disabled{opacity:.45;cursor:not-allowed}.hygiene-visits{margin:18px 0 22px}.hygiene-visits-empty{color:var(--fresh-muted);margin:0 0 12px;font-size:13px}.hygiene-visits-table td small.hygiene-visit-note{color:var(--fresh-muted);font-size:11.5px;display:block}.hygiene-visits .fresh-table-wrap{margin-bottom:12px}.hygiene-visit-add{align-items:center;gap:6px;display:inline-flex}.hygiene-visit-form{border:1px solid var(--fresh-border);background:#fafbfc;border-radius:10px;padding:16px}.hygiene-visit-form-wide{grid-column:1/-1}.hygiene-visit-form-wide .hygiene-renewed-toggle{margin-bottom:8px}.hygiene-visit-hint{color:var(--fresh-muted);margin-bottom:8px;font-size:12px;display:block}.hygiene-visit-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.hygiene-visit-form .hygiene-visit-form-actions .workspace-detail-submit{justify-self:auto}.hygiene-visit-cancel{border:1px solid var(--fresh-border);color:var(--fresh-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;font-weight:600}.hygiene-group-accordion{gap:10px;display:grid}.hygiene-group{border:1px solid var(--fresh-border);background:#fff;border-radius:12px;overflow:hidden}.hygiene-group-header{width:100%;color:var(--fresh-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.hygiene-group-count{color:var(--fresh-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.hygiene-group-body{border-top:1px solid var(--fresh-border-soft);padding:4px 16px 14px}.hygiene-row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.hygiene-row-icon-btn{border:1px solid var(--fresh-border);width:28px;height:28px;color:var(--fresh-muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hygiene-row-icon-btn:hover{background:var(--fresh-border-soft)}.hygiene-row-icon-btn.selected{color:var(--fresh-green);background:var(--fresh-green-soft);border-color:var(--fresh-green)}.hygiene-page .fresh-btn-header-primary,.hygiene-panel .workspace-detail-submit,.hygiene-detail-form .workspace-detail-submit,.marketing-shell .fresh-btn-header-primary{color:#fff}.marketing-panel .workspace-detail-submit{border-color:var(--fresh-ink);background:var(--fresh-ink)}.inbox-shell .fresh-btn-header-primary{color:#fff}.fresh-panel-body.patient-detail-page{padding-top:18px}.fresh-panel-body .patient-detail-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.fresh-panel-body .patient-detail-tabs button{border:1px solid var(--fresh-border);color:var(--fresh-muted);background:#fff}.fresh-panel-body .patient-detail-tabs button.active{background:var(--fresh-ink);border-color:var(--fresh-ink);color:#fff}.fresh-panel-body .patient-detail-tabs button:not(.active):hover{background:var(--fresh-border-soft)}.fresh-panel-body.patient-detail-page .patient-stat-card{border:1px solid var(--fresh-border);background:#fff}.fresh-panel-body.patient-detail-page .patient-panel-recent{border:1px solid var(--fresh-border)}.lovely-fresh .patient-panel-note-category-picker button.note-category-general.selected{border-color:var(--fresh-green);background:var(--fresh-green-soft);color:var(--fresh-green)}.lovely-fresh .patient-panel-note-card,.fresh-panel-body.patient-detail-page .patient-detail-side{border:1px solid var(--fresh-border)}.fresh-panel-body.patient-detail-page .patient-profile-photo{color:var(--fresh-green);background:var(--fresh-green-soft)}.fresh-panel-body.patient-detail-page .patient-detail-side-name{color:var(--fresh-ink)}.fresh-panel-body.patient-detail-page .patient-detail-icon-btn{border:1px solid var(--fresh-border);color:var(--fresh-muted);background:#fff}.fresh-panel-body.patient-detail-page .patient-detail-icon-btn:hover{background:var(--fresh-border-soft)}.fresh-panel-body.patient-detail-page .workspace-detail-panel{border:1px solid var(--fresh-border);background:#fff}.fresh-panel-body.patient-detail-page .patient-detail-mini-table th,.fresh-panel-body.patient-detail-page .patient-history-table th,.fresh-panel-body.patient-detail-page .patient-payments-table th,.fresh-panel-body.patient-detail-page .patient-plan-table th,.fresh-panel-body.patient-detail-page .patient-reception-table th{color:var(--fresh-muted);border-bottom:1px solid var(--fresh-border)}.fresh-panel-body.patient-detail-page .patient-detail-mini-table td,.fresh-panel-body.patient-detail-page .patient-history-table td,.fresh-panel-body.patient-detail-page .patient-payments-table td,.fresh-panel-body.patient-detail-page .patient-plan-table td,.fresh-panel-body.patient-detail-page .patient-reception-table td{border-bottom:1px solid var(--fresh-border-soft)}.fresh-panel-body.patient-detail-page .patient-doc-blank-card span{color:var(--fresh-green)}.fresh-panel-body.patient-detail-page .patient-images-thumbs button.active{border-color:var(--fresh-green)}.fresh-panel-body.patient-detail-page .patient-detail-edit-modal .patient-profile-header span{color:var(--fresh-green);text-shadow:none}.fresh-panel-body .platform-create-panel{border-color:var(--fresh-border);box-shadow:none;border-radius:12px}.fresh-panel-body .platform-create-panel-head{background:var(--fresh-border-soft);border-bottom-color:var(--fresh-border)}.fresh-panel-body .platform-create-panel-head span{color:var(--fresh-green)}.fresh-panel-body .platform-create-panel-head h2,.fresh-panel-body .platform-create-panel-head p{color:var(--fresh-ink)}.fresh-panel-body .platform-create-grid label{color:var(--fresh-muted)}.fresh-panel-body .platform-create-grid input,.fresh-panel-body .platform-create-grid select,.fresh-panel-body .platform-create-grid textarea{border-color:var(--fresh-border);color:var(--fresh-ink)}.fresh-panel-body .platform-create-grid input:focus,.fresh-panel-body .platform-create-grid select:focus{border-color:var(--fresh-green);box-shadow:0 0 0 3px #1d8a4a1f}.fresh-panel-body .platform-create-actions button{border-color:var(--fresh-border);color:var(--fresh-ink-soft);background:#fff;border-radius:8px}.fresh-panel-body .platform-create-actions button[type=submit]{border-color:var(--fresh-ink);background:var(--fresh-ink);color:#fff}.fresh-panel-body.patient-detail-page .patient-payments-new-btn{background:var(--fresh-ink)}.fresh-panel-body.patient-detail-page .cash-items-fields{border-color:var(--fresh-border);background:var(--fresh-border-soft)}.fresh-panel-body.patient-detail-page .cash-items-row input,.fresh-panel-body.patient-detail-page .cash-items-doctor select,.fresh-panel-body.patient-detail-page .cash-items-overall-discount input,.fresh-panel-body.patient-detail-page .cash-items-date input{border-color:var(--fresh-border);color:var(--fresh-ink)}.fresh-panel-body.patient-detail-page .cash-items-row input:focus{border-color:var(--fresh-green);box-shadow:0 0 0 3px #1d8a4a1f}.fresh-panel-body.patient-detail-page .cash-items-add-btn{border-color:var(--fresh-border);color:var(--fresh-ink)}.fresh-panel-body.patient-detail-page .cash-items-status label{border-color:var(--fresh-border);color:var(--fresh-ink-soft)}.fresh-panel-body.patient-detail-page .cash-items-status label.selected{border-color:var(--fresh-ink);background:var(--fresh-ink);color:#fff}.fresh-panel-body.patient-detail-page .cash-items-draft-note{background:var(--fresh-green-soft);color:var(--fresh-ink-soft)}.fresh-panel-body .patient-profile-header span{color:var(--fresh-green);text-shadow:none}@media print{.lovely-fresh{background:#fff!important;height:auto!important;display:block!important}.fresh-app-frame{gap:0!important;height:auto!important;padding:0!important;display:block!important}.fresh-sidebar,.fresh-badge{display:none!important}.fresh-main{border-radius:0!important;min-height:0!important;overflow:visible!important}.fresh-content-panel{height:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important;display:block!important}.fresh-panel-header{display:none!important}.fresh-panel-body{padding:0!important;overflow:visible!important}}.clinic-access-shell .fresh-btn-header-primary,.patient-plan-shell .fresh-btn-header-primary,.patient-plan-page .workspace-detail-submit,.cabinets-shell .fresh-btn-header-primary,.warranty-shell .fresh-btn-header-primary,.patient-receptions-shell .fresh-btn-header-primary{color:#fff}.patient-plan-page .patient-plan-page-card{background:0 0;border:0;border-radius:0;overflow:visible}.patient-plan-page .patient-plan-detail-body{overflow:visible}.patient-plan-page .patient-plan-detail-left,.patient-plan-page .patient-plan-detail-right{max-height:none;overflow:visible}.patient-plan-page .patient-odontogram-scheme-btn,.patient-plan-page .patient-odontogram-catalog>input,.patient-plan-page .patient-odontogram-doctor-picker select,.patient-plan-page .patient-odontogram-condition-picker select,.patient-plan-page .patient-plan-discount input,.patient-plan-page .patient-plan-items-discount input,.patient-plan-page .patient-odontogram-selected-tooth,.patient-plan-page .patient-plan-discount-mode,.patient-plan-page .patient-catalog-category>button{border-color:var(--fresh-border)}.patient-plan-page .patient-plan-discount-mode button{border-right-color:var(--fresh-border);color:var(--fresh-muted)}.patient-plan-page .patient-plan-discount-mode button.active{background:var(--fresh-ink);border-color:var(--fresh-ink);color:#fff}.patient-plan-page .patient-tooth.selected{border-color:var(--fresh-green);box-shadow:0 0 0 2px color-mix(in srgb, var(--fresh-green) 30%, transparent)}.patient-plan-page .patient-plan-status-filters button.active{border-color:var(--fresh-border);background:var(--fresh-border-soft);color:var(--fresh-ink)}.patient-receptions-shell .patients-list-advanced-toggle{border-color:var(--fresh-border);color:var(--fresh-ink)}.patient-receptions-shell .patients-list-advanced-toggle.is-open{background:var(--fresh-border-soft)}.patient-receptions-shell .patients-list-refresh{border-color:var(--fresh-border);background:var(--fresh-border-soft);color:var(--fresh-ink-soft)}.patient-receptions-shell .patients-list-doctor-select{border-color:var(--fresh-border)}.treatment-tracking-fresh .treatment-tracking-stats article.is-in-progress{background:#e6eefc;border-color:#c7dafa}.treatment-tracking-fresh .is-in-progress .treatment-tracking-stat-icon{color:#2765c9}.treatment-tracking-fresh .treatment-tracking-status-badge.status-progress{color:#2765c9;background:#e6eefc}.fresh-panel-body .patients-list-table tbody tr:hover{background:var(--fresh-border-soft)}.fresh-panel-body .patients-list-table tbody tr:focus-visible{outline-color:var(--fresh-green)}.fresh-panel-body.schedule-fresh{flex-direction:column;display:flex;overflow:hidden}.schedule-fresh .schedule-layout{flex:1;min-height:0}.schedule-fresh .schedule-filter-group-header:hover{background:var(--fresh-border-soft)}.schedule-fresh .schedule-panel-tabs button.selected{background:var(--fresh-ink);color:#fff}.schedule-fresh .schedule-panel-reservation-toggle{background:#e6eefc;border-color:#c7dafa}.schedule-fresh .schedule-panel-reservation-toggle span{color:#2765c9}.schedule-fresh .schedule-panel-reservation-toggle small{color:#4d7bb0}.schedule-fresh .schedule-panel-more-toggle,.schedule-fresh .schedule-panel-foreign-toggle{color:var(--fresh-ink-soft)}.schedule-fresh .schedule-panel-field.is-inline>span{background:var(--fresh-border-soft);color:var(--fresh-ink-soft)}.schedule-fresh .schedule-panel-tags button.selected{border-color:var(--tag-color,var(--fresh-green));background:var(--tag-color,var(--fresh-green))}.schedule-fresh .schedule-panel-confirm{background:var(--fresh-ink);color:#fff}.schedule-fresh .schedule-hour-line{border-top-color:#aebac3}.schedule-fresh .schedule-half-hour-line{border-top-color:#c7d0d7}.schedule-fresh .schedule-appt-ghost{border-color:var(--fresh-green)}.schedule-fresh .schedule-hover-indicator{border-top-color:var(--fresh-green)}.schedule-fresh .schedule-hover-indicator>span{background:var(--fresh-green);color:#fff}.schedule-fresh .schedule-appt-patient-card:hover:not(.is-reservation){border-color:var(--fresh-border-soft);background:var(--fresh-border-soft)}.schedule-fresh .schedule-sidebar-toggle{border-color:var(--fresh-border);color:var(--fresh-ink-soft)}.schedule-fresh .schedule-sidebar-toggle:hover{background:var(--fresh-border-soft);color:var(--fresh-ink)}.clinic-access-page .clinic-access-summary article{border-color:var(--fresh-border);box-shadow:none}.platform-create-grid .clinic-role-picker>label{border-color:var(--fresh-border);background:#fff}.platform-create-grid .clinic-role-picker>label:hover,.platform-create-grid .clinic-role-picker>label.selected{background:#e6eefc;border-color:#2765c9}.clinic-role-picker label.selected>i{background:#2765c9;border-color:#2765c9}.clinic-gender-picker label,.clinic-additional-roles-picker label{border-color:var(--fresh-border);background:#fff}.clinic-gender-picker label:hover,.clinic-gender-picker label.selected,.clinic-additional-roles-picker label:hover,.clinic-additional-roles-picker label.selected{background:#e6eefc;border-color:#2765c9}.clinic-additional-roles-picker input{accent-color:#2765c9}.clinic-account-about-field textarea:focus{border-color:var(--fresh-green);background:#fff;box-shadow:0 0 0 3px #1d8a4a1f}.clinic-accounts-panel{border-color:var(--fresh-border);box-shadow:none;background:#fff}.clinic-account-table-wrap{border-color:var(--fresh-border)}.clinic-account-table th{border-bottom-color:var(--fresh-border);color:var(--fresh-muted)}.clinic-account-table td{border-bottom-color:var(--fresh-border-soft);color:var(--fresh-ink)}.clinic-account-table tbody tr:not(.clinic-account-expanded-row):hover{background:var(--fresh-border-soft)}.clinic-account-avatar{background:var(--fresh-green);color:#fff}.clinic-workspace-display{background:#e6eefc;border-color:#c7dafa}.clinic-workspace-display>i{background:#2765c9}.clinic-workspace-display strong{color:#2765c9}.clinic-account-expanded-panel{border-color:var(--fresh-border);background:var(--fresh-border-soft)}.clinic-account-expanded-panel .platform-create-actions button{border-color:var(--fresh-border);background:#fff}.fresh-panel-body .credit-console-table th{border-bottom-color:var(--fresh-border);color:var(--fresh-muted);background:#fff}.fresh-panel-body .credit-console-table td{border-bottom-color:var(--fresh-border-soft);color:var(--fresh-ink)}.fresh-panel-body .credit-console-table tbody tr:hover,.fresh-panel-body .credit-console-table tbody tr.selected{background:var(--fresh-border-soft);box-shadow:none}.fresh-panel-body .credit-console-table-wrap{border:1px solid var(--fresh-border);border-radius:12px}.fresh-panel-body .clinic-audit-tabs{border-color:var(--fresh-border);background:#fff}.fresh-panel-body .clinic-audit-tabs button.active{background:var(--fresh-ink);color:#fff;box-shadow:none}.fresh-panel-body .clinic-pricing-audit-card{border-color:var(--fresh-border);box-shadow:none}.fresh-panel-body .clinic-audit-avatar{background:var(--fresh-green)}.fresh-panel-body .clinic-pricing-flow>div.final{background:var(--fresh-ink)}.fresh-panel-body .clinic-audit-treatments>span>strong,.fresh-panel-body .clinic-catalog-audit-list article p strong,.fresh-panel-body .clinic-activity-audit-body strong{color:var(--fresh-ink)}.fresh-panel-body .clinic-activity-audit-body{background:var(--fresh-border-soft)}.fresh-panel-body.clinic-system-workspace .page-title,.fresh-panel-body.clinic-system-workspace .messages-page-heading>div>span:first-child{display:none}.fresh-panel-body.clinic-system-workspace{flex-direction:column;min-height:0;display:flex}.clinic-system-workspace .messages-page{flex-direction:column;flex:1;min-height:0;display:flex}.clinic-system-workspace .messages-layout{flex:1;height:auto;min-height:0}.fresh-panel-body .messages-page{--message-blue:#2765c9}.fresh-panel-body .messages-contacts-head>div span{background:#2765c9}.fresh-panel-body .messages-filters button:hover,.fresh-panel-body .messages-filters button.selected{color:#2765c9;background:#e6eefc;border-color:#c7dafa}.fresh-panel-body .messages-contact-avatar{background:#2765c9}.fresh-panel-body .messages-contact-avatar.role-administrator{background:linear-gradient(145deg,#8a5cc7,#6f3fae)}.fresh-panel-body .messages-thread-empty>span{color:#2765c9;box-shadow:none;background:#e6eefc}.fresh-panel-body .messages-first-message>span{background:#2765c9}.fresh-panel-body .messages-bubble-row.outgoing .messages-bubble{background:#2765c9;box-shadow:0 7px 17px #2765c929}.fresh-panel-body .messages-send{background:#2765c9}.fresh-panel-body .messages-audit-filter-clear:hover{color:#2765c9;background:#e6eefc;border-color:#c7dafa}.fresh-panel-body .clinic-catalog-edit{border-color:var(--fresh-border);color:#2765c9}.fresh-panel-body .profile-avatar{background:var(--fresh-green);box-shadow:none}.fresh-panel-body .profile-card{border-color:var(--fresh-border);box-shadow:none}.fresh-panel-body .profile-avatar-actions button,.fresh-panel-body .profile-edit-icon-btn{border-color:var(--fresh-border);color:var(--fresh-ink-soft)}.fresh-panel-body .profile-avatar-actions button:hover,.fresh-panel-body .profile-edit-icon-btn:hover{color:#2765c9;border-color:#2765c9}.fresh-panel-body .profile-card-head h2,.fresh-panel-body .profile-info-grid strong,.fresh-panel-body .profile-status-message,.fresh-panel-body .profile-sms-section-title{color:var(--fresh-ink)}.fresh-panel-body .profile-save-button{background:var(--fresh-ink);color:#fff}.fresh-panel-body .profile-info-grid,.fresh-panel-body .profile-info-grid>div{border-color:var(--fresh-border);background:#fff}.fresh-panel-body .profile-info-grid{background:var(--fresh-border)}.fresh-panel-body .profile-info-row{border-bottom-color:var(--fresh-border-soft)}.fresh-panel-body .profile-info-row svg{color:#2765c9}.fresh-panel-body .profile-status-form input,.fresh-panel-body .profile-about-field textarea{border-color:var(--fresh-border)}.fresh-panel-body .profile-status-form input:focus,.fresh-panel-body .profile-about-field textarea:focus{border-color:var(--fresh-green);box-shadow:0 0 0 3px #1d8a4a1f}.fresh-panel-body .profile-edit-actions button[type=button]{border-color:var(--fresh-border);color:var(--fresh-ink-soft)}.fresh-panel-body .sms-templates-card,.fresh-panel-body .doctor-color-row{border-color:var(--fresh-border);background:var(--fresh-border-soft)}.fresh-panel-body .sms-templates-card strong,.fresh-panel-body .doctor-color-row span{color:var(--fresh-ink)}.fresh-panel-body .sms-templates-card>button{border-color:var(--fresh-border);color:var(--fresh-ink)}.fresh-panel-body .credit-report-branch-toggle{background:var(--fresh-border-soft);color:var(--fresh-ink)}.fresh-panel-body .credit-report-date-input:focus{border-color:var(--fresh-green);box-shadow:0 0 0 3px #1d8a4a1f}.fresh-panel-body .card.credit-report-card,.fresh-panel-body .card.credit-report-branch,.fresh-panel-body .clinic-activity-audit-filters input{border-color:var(--fresh-border)}.fresh-panel-body .clinic-activity-audit-filters input:focus{border-color:var(--fresh-green);box-shadow:0 0 0 3px #1d8a4a1f}.lovely-fresh .patient-picker-input>input:focus,.lovely-fresh .doctor-picker-input>input:focus{border-color:var(--fresh-ink);box-shadow:0 0 0 3px #17171a14}.lovely-fresh .patient-picker-option:hover,.lovely-fresh .doctor-picker-option:hover{background:#e6eefc}.lovely-fresh .confirm-dialog-icon{color:#2765c9;background:#e6eefc;border-color:#c9dcf5}.lovely-fresh .confirm-dialog-copy small{color:#2765c9}.lovely-fresh .confirm-dialog-actions button:focus-visible{outline-color:#1d8a4a59}.fresh-detail-avatar .fresh-detail-avatar-photo{border-radius:50%;width:100%;height:100%;overflow:hidden}.fresh-detail-avatar .fresh-detail-avatar-photo img{object-fit:cover;width:100%;height:100%}.fresh-detail-avatar:has(.fresh-detail-avatar-photo){background:0 0;border:0;padding:0;overflow:hidden}.fresh-detail-avatar .fresh-detail-avatar-photo{border:0;place-items:center;width:100%;height:100%;margin:0;display:grid}.fresh-badge{white-space:nowrap;opacity:.55;max-width:26px;padding:5px;transition:max-width .2s,padding .2s,opacity .2s;bottom:4px;right:4px;overflow:hidden}.fresh-badge:hover{opacity:1;max-width:240px;padding:7px 12px}.fresh-panel-body .stats-filters input[type=date]{flex:0 0 160px;width:160px}.fresh-load-more{border-top:1px solid var(--fresh-border);background:#ffffffeb;padding:10px 8px}.fresh-badge{font-size:0}.fresh-badge:hover{font-size:11.5px}.fresh-load-more{background:#fff}.app-version{color:#a3afbd;letter-spacing:.02em;margin-top:1px;font-size:10px;font-weight:500;display:block}.login-app-version{text-align:center;margin-top:0}.login-panel-footer{flex-direction:column;align-items:center;gap:6px;display:flex}.clinic-additional-roles-picker label,.fresh-panel-body .clinic-additional-roles-picker label{white-space:nowrap;min-height:0}.fresh-panel-body .clinic-additional-roles-picker label input[type=checkbox],.clinic-additional-roles-picker label input[type=checkbox]{border-radius:4px;flex:none;width:16px;min-width:16px;height:16px;min-height:0;margin:0;padding:0}.lab-role-switch{border:1px solid var(--fresh-border);color:#16191f;cursor:pointer;background:#fff;border-radius:999px;min-height:0;padding:4px 10px;font-size:13px;font-weight:700}.upper-cash-kind-tag{color:#1e40af;vertical-align:middle;background:#dbeafe;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.sms-templates-card label:has(>select){gap:6px;max-width:260px;display:grid}.sms-templates-card label>select{border:1px solid var(--fresh-border,#dde7f1);background:#fff;border-radius:8px;height:38px;padding:0 10px;font-size:13.5px}.cash-closing-expected{color:#1e40af;background:#dbeafe;border-radius:8px;justify-content:space-between;align-items:baseline;padding:10px 12px;display:flex}.cash-closing-expected span{font-size:12px;font-weight:650}.cash-closing-expected strong{font-variant-numeric:tabular-nums;font-size:18px}.cash-closing-difference{border-radius:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:650}.cash-closing-difference.is-even{color:#1f6b45;background:#e3f7ec}.cash-closing-difference.is-short{color:#b42318;background:#fde8e7}.cash-closing-difference.is-over{color:#92400e;background:#fef3c7}.cash-closing-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0;display:grid}.cash-closing-summary>div{border:1px solid var(--fresh-border,#dde7f1);background:#fff;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.cash-closing-summary span{color:var(--fresh-muted,#6f8192);font-size:12px;font-weight:600}.cash-closing-summary strong{font-variant-numeric:tabular-nums;font-size:16px}.cash-closing-summary small{color:var(--fresh-muted,#6f8192);font-size:11px}.cash-closing-summary>div.is-short{background:#fde8e7;border-color:#f5c2bf}.cash-closing-summary>div.is-short strong{color:#b42318}.cash-closing-summary>div.is-over{background:#fef3c7;border-color:#fcd34d}.cash-closing-summary>div.is-over strong{color:#92400e}.cash-stat.cash-stat-total{background:#dbeafe;border-color:#93c5fd}.cash-stat.cash-stat-total span,.cash-stat.cash-stat-total strong{color:#1e40af}.upper-cash-pending-note{color:#b45309;font-size:12px;font-weight:600}.upper-cash-handoff-status.is-received{color:#1f6b45;font-size:12px;font-weight:600}.upper-cash-confirm-btn{color:#fff;cursor:pointer;background:#3b82f6;border:0;border-radius:8px;height:30px;padding:0 12px;font-size:12.5px;font-weight:650}.upper-cash-confirm-btn:hover:not(:disabled){background:#2563eb}.upper-cash-confirm-btn:disabled{opacity:.55;cursor:default}.cash-foreign-amount{color:var(--fresh-muted,#6f8192);font-size:11.5px;font-weight:600}.currency-select-rate{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.currency-select-rate input{border:1px solid var(--fresh-border,#dde7f1);border-radius:8px;width:110px;height:34px;padding:0 8px}.currency-select-rate small{color:var(--fresh-muted,#6f8192);flex-basis:100%;font-size:11.5px}.schedule-appt-block strong{font-size:12px;line-height:1.25}.schedule-appt-block small{font-size:11px;line-height:1.25}.schedule-appt-block .schedule-appt-doctor{opacity:.85;font-weight:600}.schedule-appt-block.is-reservation{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--appt-color) 16%, #fff) 0 6px, color-mix(in srgb, var(--appt-color) 28%, #fff) 6px 12px);outline:1.5px dashed var(--appt-color);outline-offset:-1.5px}.schedule-appt-add{color:#1e40af;width:18px;height:18px;text-shadow:none;background:#fff;border-radius:50%;place-items:center;font-size:14px;font-weight:700;line-height:1;display:none;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #00000040}.schedule-appt-block:hover .schedule-appt-add{display:grid}.schedule-appt-resize{cursor:ns-resize;height:7px;position:absolute;bottom:0;left:0;right:0}.schedule-appt-block:hover .schedule-appt-resize{background:#ffffff59}.schedule-appt-more{color:#1e40af;text-shadow:none;background:#ffffffeb;border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:700;position:absolute;bottom:3px;right:3px}.schedule-appt-block.schedule-appt-group.schedule-appt-conflict{outline-offset:-2px;outline:2px solid #dc2626}.schedule-doctor-column~.schedule-doctor-column .schedule-now-line:before{display:none}.schedule-fresh .schedule-count{background:0 0;border:0;padding:4px 2px}.schedule-fresh .schedule-sidebar-toggle{width:auto;padding:0 8px;font-size:12px;font-weight:600}.schedule-branch-picker{border:1px solid var(--fresh-border);background:#fff;border-radius:8px;height:34px;padding:0 10px;font-size:13px;font-weight:600}.schedule-reschedule,.schedule-meeting-editor{border:1px solid var(--fresh-border);background:#f8fafc;border-radius:10px;gap:10px;padding:12px;display:grid}.schedule-edit-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.schedule-edit-row input,.schedule-edit-row select,.schedule-reschedule select,.schedule-meeting-editor input:not([type=checkbox]){border:1px solid var(--fresh-border);background:#fff;border-radius:8px;width:100%;height:36px;padding:0 8px}.schedule-reschedule-cabinet{align-items:center;gap:8px;font-size:12.5px;display:flex}.schedule-meeting-participants{gap:6px;max-height:180px;display:grid;overflow-y:auto}.schedule-meeting-participants label{align-items:center;gap:8px;font-size:13px;display:flex}.schedule-meeting-actions{justify-content:space-between;gap:8px;display:flex}.schedule-meeting-cancel{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f5c2bf;border-radius:8px;height:38px;padding:0 14px;font-weight:650}.schedule-conflict-add{margin:0 0 10px}.clinic-account-edit-flag{align-items:flex-start;gap:10px;font-size:13px;font-weight:600;display:flex}.clinic-account-edit-flag input{width:16px;height:16px;min-height:0;margin-top:2px}.clinic-account-edit-flag small{color:var(--fresh-muted,#6f8192);font-size:11.5px;font-weight:500;display:block}.schedule-fresh .schedule-doctor-header,.schedule-fresh .schedule-corner{z-index:25;border-top:0;border-bottom:2px solid var(--brand,#ffbd30);background:#fff;position:sticky;top:0}.schedule-fresh .schedule-corner{z-index:30;left:0}.catalog-materials{border:1px solid var(--fresh-border);background:#fafbfc;border-radius:10px;gap:8px;padding:12px;display:grid}.catalog-materials>small{color:var(--fresh-muted);font-size:12px;line-height:1.4}.catalog-material-row{grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:8px;display:grid}.catalog-material-add{border:1px dashed var(--fresh-border);color:var(--fresh-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-self:start;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.doctor-dash .workspace-detail-metrics{margin-bottom:16px}.doctor-dash-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.doctor-dash-grid{grid-template-columns:1fr}}.doctor-dash-side{gap:16px;display:grid}.doctor-dash-card{border:1px solid var(--fresh-border);background:#fff;border-radius:12px;padding:14px 16px}.doctor-dash-card+.doctor-dash-card{margin-top:0}.doctor-schedule-day{margin-bottom:12px}.doctor-schedule-day.is-today{border-color:#93c5fd}.doctor-dash-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.doctor-dash-card>header h2{color:var(--fresh-ink);align-items:center;gap:7px;margin:0;font-size:14.5px;font-weight:700;display:inline-flex}.doctor-dash-link{color:#1e40af;align-items:center;gap:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.doctor-schedule-count{color:var(--fresh-muted);font-size:12px}.doctor-dash-next strong{color:var(--fresh-ink);font-size:16px;display:block}.doctor-dash-next span{color:var(--fresh-muted);font-size:13px}.doctor-dash-next p{color:var(--fresh-ink-soft);margin:8px 0 0;font-size:13px}.doctor-dash-lab{gap:8px;margin:0;padding:0;list-style:none;display:grid}.doctor-dash-lab a{border:1px solid var(--fresh-border);color:var(--fresh-ink);border-radius:9px;gap:2px;padding:9px 11px;text-decoration:none;display:grid}.doctor-dash-lab a:hover{background:#f5f8ff}.doctor-dash-lab span{color:var(--fresh-muted);font-size:12px}.doctor-dash-lab em{color:#b45309;font-size:12px;font-style:normal;font-weight:600}.doctor-appt-empty{color:var(--fresh-muted);margin:4px 0;font-size:13px}.doctor-appt-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.doctor-appt{border:1px solid var(--fresh-border);background:#fff;border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.doctor-appt.is-arrived{background:#f5f8ff;border-color:#93c5fd}.doctor-appt.is-done{opacity:.62}.doctor-appt-time strong{color:var(--fresh-ink);font-size:15px;display:block}.doctor-appt-time small{color:var(--fresh-muted);font-size:12px}.doctor-appt-main>strong{color:var(--fresh-ink);align-items:center;gap:6px;font-size:14px;display:flex}.doctor-appt-main>strong small{color:var(--fresh-muted);font-size:12px;font-weight:500}.doctor-appt-meta{color:var(--fresh-muted);flex-wrap:wrap;gap:6px 12px;margin-top:4px;font-size:12.5px;display:flex}.doctor-appt-meta span{align-items:center;gap:4px;display:inline-flex}.doctor-appt-tag{color:var(--fresh-ink-soft);background:#f1f3f6;border-radius:999px;padding:1px 8px}.doctor-appt-note{color:var(--fresh-ink-soft);margin:6px 0 0;font-size:12.5px}.doctor-appt-actions{justify-items:end;gap:8px;display:grid}.doctor-appt-status{color:var(--fresh-muted);font-size:12px;font-weight:600}.doctor-appt-status.status-arrived{color:#1e40af}.doctor-appt-status.status-completed{color:#15803d}.doctor-appt-buttons{gap:6px;display:flex}.doctor-appt-btn{border:1px solid var(--fresh-border);color:var(--fresh-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:600}.doctor-appt-btn.is-primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.doctor-appt-btn:disabled{opacity:.5;cursor:wait}.doctor-schedule-view{border:1px solid var(--fresh-border);border-radius:8px;display:inline-flex;overflow:hidden}.doctor-schedule-view button{color:var(--fresh-muted);height:34px;font:inherit;cursor:pointer;background:#fff;border:0;padding:0 14px;font-size:13px;font-weight:600}.doctor-schedule-view button.active{color:#1e40af;background:#dbeafe}@media (width<=640px){.doctor-appt{grid-template-columns:52px minmax(0,1fr)}.doctor-appt-actions{grid-column:1/-1;grid-auto-flow:column;place-items:center start}}.fresh-mobile-menu-btn,.fresh-mobile-backdrop{display:none}@media (width<=768px){.fresh-app-frame,.fresh-app-frame.sidebar-collapsed{height:100dvh;padding:0;display:block}.fresh-sidebar-toggle{display:none!important}.fresh-app-frame .fresh-sidebar,.fresh-app-frame.sidebar-collapsed .fresh-sidebar{z-index:90;opacity:1;pointer-events:auto;border-radius:0 16px 16px 0;width:min(290px,86vw);padding:18px 12px 14px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:8px 0 30px #1414192e}.fresh-app-frame.mobile-nav-open .fresh-sidebar{transform:translate(0)}.fresh-mobile-backdrop{z-index:80;background:#0f172a61;display:block;position:fixed;inset:0}.fresh-mobile-menu-btn{top:max(10px, env(safe-area-inset-top));z-index:95;border:1px solid var(--fresh-border);width:40px;height:40px;color:var(--fresh-ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:fixed;left:10px;box-shadow:0 2px 8px #14141914}.fresh-main{border-radius:0;height:100dvh}.fresh-content-panel{box-shadow:none;border:0;border-radius:0}.fresh-panel-header,.fresh-panel-header-detail{padding:max(10px, env(safe-area-inset-top)) 12px 10px 60px;flex-wrap:wrap;gap:10px;min-height:60px}.fresh-title{font-size:19px}.fresh-header-actions{flex-wrap:wrap;gap:8px;margin-left:auto}.fresh-panel-header-subtitle{font-size:12px}.header-account-who,.header-account-chevron{display:none}.header-account-menu{max-width:calc(100vw - 20px);right:-6px}.fresh-panel-body{padding:14px 12px 28px}.workspace-detail-metrics{padding:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-detail-form,.hygiene-detail-form,.upper-cash-form,.cash-expense-inline-form,.platform-create-grid,.new-credit-grid{grid-template-columns:1fr!important}.fresh-search-row{flex-wrap:wrap}.fresh-search-field{width:100%;max-width:none}.fresh-table-wrap,.credit-report-table-wrap,.patients-list-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.schedule-panel{width:100vw!important;max-width:100vw!important}.fresh-nav-item{min-height:42px}input,select,textarea{font-size:16px}}.schedule-mobile-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.schedule-mobile-item{border:1px solid var(--fresh-border);border-left:4px solid var(--fresh-border);text-align:left;width:100%;font:inherit;color:var(--fresh-ink);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.schedule-mobile-item.status-completed{opacity:.6}.schedule-mobile-item.status-arrived{background:#f5f8ff}.schedule-mobile-time strong{font-size:15px;display:block}.schedule-mobile-time small{color:var(--fresh-muted);font-size:12px}.schedule-mobile-main{gap:3px;min-width:0;display:grid}.schedule-mobile-main>strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:14px;display:flex;overflow:hidden}.schedule-mobile-meta{color:var(--fresh-muted);flex-wrap:wrap;gap:4px 10px;font-size:12.5px;display:flex}.schedule-mobile-meta span{align-items:center;gap:4px;display:inline-flex}.schedule-mobile-status{color:#1e40af;font-size:12px;font-weight:600}.schedule-mobile-call{border:1px solid var(--fresh-border);color:#15803d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.schedule-mobile-empty{color:var(--fresh-muted);font-size:14px}@media (width<=768px){.fresh-panel-body.schedule-fresh{display:block;overflow-y:auto}.schedule-fresh .schedule-layout{height:auto;display:block}.schedule-fresh .schedule-sidebar{display:none}.fresh-app-frame.mobile-nav-open .fresh-mobile-menu-btn{left:calc(min(290px,86vw) + 10px)}.fresh-panel-body .patient-detail-tabs,.patient-detail-tabs,.workspace-detail-tabs,.fresh-panel-body .workspace-detail-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:0;padding-right:0;overflow-x:auto;flex-wrap:nowrap!important}.patient-detail-tabs::-webkit-scrollbar{display:none}.workspace-detail-tabs::-webkit-scrollbar{display:none}.fresh-panel-body .patient-detail-tabs button,.patient-detail-tabs button,.workspace-detail-tabs button,.fresh-panel-body .workspace-detail-tabs button{white-space:nowrap;flex:none}.patient-panel-stats-row{grid-template-columns:1fr!important}.fresh-detail-side-actions{flex-wrap:wrap;gap:8px;display:flex}.fresh-panel-header,.fresh-panel-header-detail{min-height:60px;padding:max(10px, env(safe-area-inset-top)) 104px 10px 60px;display:block;position:relative}.fresh-panel-header>:first-child{min-width:0}.fresh-crumb,.fresh-crumb-link{font-size:12px}.fresh-title{white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:650;line-height:1.3;overflow:hidden}.fresh-panel-header-subtitle{white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;overflow:hidden}.fresh-panel-header .notification-bell-wrap{top:max(13px, calc(env(safe-area-inset-top) + 3px));position:absolute;right:54px}.fresh-panel-header .header-account{top:max(13px, calc(env(safe-area-inset-top) + 3px));position:absolute;right:10px}.fresh-panel-header .header-account-trigger{border-radius:999px;padding:2px}.fresh-panel-header .fresh-header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin:8px -94px 0 -50px;display:flex}.fresh-panel-header .fresh-header-actions:not(:has(>:not(.notification-bell-wrap):not(.header-account):not(.fresh-clock))){display:contents}.fresh-clock{display:none}.fresh-header-actions .fresh-btn-header-primary,.fresh-header-actions .fresh-btn-header,.fresh-header-actions .lab-primary{height:32px;min-height:32px;padding:0 10px;font-size:12.5px;font-weight:600}.fresh-header-actions .branch-switcher{scrollbar-width:none;flex-wrap:nowrap;flex:100%;max-width:100%;overflow-x:auto}.fresh-header-actions .branch-switcher::-webkit-scrollbar{display:none}.fresh-header-actions .branch-switcher button{white-space:nowrap;flex:none}.fresh-panel-header .fresh-title{letter-spacing:0;font-size:16px;font-weight:600}.fresh-panel-header .fresh-header-actions .lab-primary,.fresh-panel-header .fresh-header-actions .fresh-btn-header-primary{color:#1e40af;height:30px;min-height:30px;box-shadow:none;background:#fff;border:1px solid #bfdbfe;border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:500}}.schedule-mobile-new{color:#fff;width:100%;height:44px;font:inherit;cursor:pointer;background:#3b82f6;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.schedule-mobile-new:disabled{opacity:.5}.schedule-panel-mobile-slot{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.platform-console{--pd-bg:#05060a;--pd-bg-sidebar:#07080d;--pd-bg-elevated:radial-gradient(120% 140% at 100% 0%, #6c63ff29, transparent 55%), radial-gradient(90% 120% at 0% 100%, #22d3ee12, transparent 60%), #05060a;--pd-surface:#0e1018;--pd-surface-raised:#131521;--pd-surface-2:#171a28;--pd-surface-input:#10131e;--pd-border:#ffffff14;--pd-border-strong:#ffffff29;--pd-border-accent:#7c6cff73;--pd-text:#eef0f6;--pd-text-dim:#a6acc2;--pd-text-faint:#6d7390;--pd-accent:#7c6cff;--pd-accent-2:#4fb8ff;--pd-accent-soft:#7c6cff24;--pd-accent-strong:#9c90ff;--pd-accent-ink:#0b0b12;--pd-good:#34d399;--pd-good-soft:#34d39924;--pd-warn:#fbbf5a;--pd-warn-soft:#fbbf5a24;--pd-bad:#fb7185;--pd-bad-soft:#fb718524;--pd-radius-lg:16px;--pd-radius-md:12px;--pd-radius-sm:8px;--pd-shadow-glow:0 20px 45px -20px #7c6cff59;--pd-shadow-card:0 1px 0 #ffffff08 inset, 0 12px 30px -18px #000000b3;--pd-mono:"SFMono-Regular", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;background:var(--pd-bg-elevated);color:var(--pd-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-feature-settings:"cv11", "ss01"}.platform-console ::selection{color:#fff;background:#7c6cff59}.platform-console :focus-visible{outline:2px solid var(--pd-accent-strong);outline-offset:2px}.platform-console *{scrollbar-color:#ffffff29 transparent;scrollbar-width:thin}.platform-console ::-webkit-scrollbar{width:10px;height:10px}.platform-console ::-webkit-scrollbar-thumb{background:#ffffff24 padding-box padding-box;border:2px solid #0000;border-radius:999px}.platform-console ::-webkit-scrollbar-thumb:hover{background:#ffffff3d padding-box padding-box}.platform-console .credit-console-sidebar{border-right:1px solid var(--pd-border);background:var(--pd-bg-sidebar)}.platform-console .credit-console-main.platform-shell-main{background:var(--pd-bg-elevated)}.platform-console .credit-console-wordmark{display:none}.platform-console .credit-console-brand{border-bottom:1px solid var(--pd-border);box-shadow:none;background:0 0;padding-bottom:1.35rem}.platform-console .credit-console-brand>div{align-items:center;gap:.7rem;display:flex}.platform-console .credit-console-brand>div:before{content:"LD";background:linear-gradient(150deg, var(--pd-accent), var(--pd-accent-2));width:36px;height:36px;color:var(--pd-accent-ink);letter-spacing:-.02em;border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff24,0 10px 22px -8px #7c6cffa6}.platform-console .credit-console-brand div span{color:var(--pd-text);letter-spacing:.01em;text-transform:none;margin:0;font-size:.86rem;font-weight:800;display:block}.platform-console .credit-console-brand div span:after{content:"SuperAdmin Console";color:var(--pd-text-faint);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:.62rem;font-weight:700;display:block}.platform-console .credit-console-nav-section{color:var(--pd-text-faint);letter-spacing:.16em;font-weight:800}.platform-console .platform-nav-link{color:var(--pd-text-dim);border-radius:var(--pd-radius-sm)}.platform-console .platform-nav-link:hover{border-color:var(--pd-border);color:var(--pd-text);background:#ffffff0d}.platform-console .platform-nav-link.selected{border-color:var(--pd-border-accent);color:#fff;box-shadow:inset 3px 0 var(--pd-accent);background:linear-gradient(90deg,#7c6cff29,#7c6cff08)}.platform-console .platform-nav-icon{color:var(--pd-text-dim);background:#ffffff0d}.platform-console .platform-nav-link.selected .platform-nav-icon{color:var(--pd-accent-ink);background:linear-gradient(150deg, var(--pd-accent), var(--pd-accent-2));box-shadow:0 6px 16px -4px #7c6cff99}.platform-console .clinic-nav-count{background:var(--pd-accent);color:var(--pd-accent-ink)}.platform-console .credit-console-user{border-top:1px solid var(--pd-border);background:var(--pd-bg-sidebar)}.platform-console .credit-console-user>span,.platform-console .credit-console-user>img{background:var(--pd-surface-2);color:var(--pd-text);box-shadow:inset 0 0 0 1px var(--pd-border)}.platform-console .credit-console-user strong{color:var(--pd-text)}.platform-console .credit-console-user small{color:var(--pd-text-faint)}.platform-console .credit-console-user>a,.platform-console .credit-console-user>.credit-console-logout{color:var(--pd-text-dim);transition:background-color .15s,color .15s}.platform-console .credit-console-user>a:hover,.platform-console .credit-console-user>.credit-console-logout:hover{background:var(--pd-bad-soft);color:var(--pd-bad)}.platform-console .page{color:var(--pd-text)}.platform-console .page-title{color:var(--pd-text);letter-spacing:-.01em;font-weight:800}.platform-console .error-banner{background:var(--pd-bad-soft);color:var(--pd-bad);border:1px solid #fb718547}.platform-console .back-link{border:1px solid var(--pd-border);border-radius:var(--pd-radius-sm);color:var(--pd-text-dim);background:var(--pd-surface);box-shadow:none}.platform-console .back-link:hover{border-color:var(--pd-border-accent);color:var(--pd-accent-strong);background:var(--pd-surface-raised);box-shadow:none}.platform-console .btn-link{color:var(--pd-accent-strong)}.platform-console .btn-link:hover{color:#fff}.platform-console .app-loader strong{color:var(--pd-text)}.platform-console .app-loader small{color:var(--pd-text-faint)}.platform-console .app-loader-mark{background:var(--pd-surface-2);box-shadow:inset 0 0 0 1px var(--pd-border)}.platform-console .app-loader-ring{border-color:var(--pd-border-strong);border-top-color:var(--pd-accent)}.platform-console .platform-home-topbar{background:linear-gradient(90deg, var(--pd-surface-raised), var(--pd-surface));border-bottom:1px solid var(--pd-border);box-shadow:inset 0 1px #ffffff0a,0 12px 30px -20px #000c}.platform-console .platform-home-topbar .back-link{color:var(--pd-text-dim)}.platform-console .platform-home-topbar .back-link:hover,.platform-console .platform-home-topbar-title strong{color:var(--pd-text)}.platform-console .platform-home-topbar-title span{color:var(--pd-text-faint)}.platform-console .platform-home-topbar-badge{background:var(--pd-good-soft);color:var(--pd-good);border:1px solid #34d3994d}.platform-console .platform-home-topbar-badge>span:first-child{color:var(--pd-good)}.platform-console .platform-section-heading h2{color:var(--pd-text)}.platform-console .platform-section-heading p{color:var(--pd-text-faint)}.platform-console .platform-section-heading>span{color:var(--pd-text-dim);border:1px solid var(--pd-border);background:var(--pd-surface)}.platform-console .platform-audit-list{border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);background:var(--pd-surface);box-shadow:var(--pd-shadow-card)}.platform-console .platform-module-card{border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);background:linear-gradient(180deg, var(--pd-surface-raised), var(--pd-surface));color:var(--pd-text);box-shadow:var(--pd-shadow-card)}.platform-console .platform-module-card.is-enabled:hover{border-color:color-mix(in srgb, var(--module-accent), white 25%);box-shadow:var(--pd-shadow-card), 0 0 0 1px color-mix(in srgb, var(--module-accent), transparent 55%), 0 22px 44px -20px color-mix(in srgb, var(--module-accent), transparent 35%);transform:translateY(-3px)}.platform-console .platform-module-card.is-enabled:focus-visible{outline:2px solid color-mix(in srgb, var(--module-accent), white 30%);outline-offset:3px}.platform-console .platform-module-card.is-locked{background:var(--pd-surface);opacity:1}.platform-console .platform-module-icon{color:color-mix(in srgb, var(--module-accent), white 22%);background:color-mix(in srgb, var(--module-accent), black 78%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--module-accent), transparent 45%)}.platform-console .platform-module-topline strong{color:var(--pd-text)}.platform-console .platform-module-topline small{color:color-mix(in srgb, var(--module-accent), white 30%);background:color-mix(in srgb, var(--module-accent), black 75%)}.platform-console .platform-module-copy>span:last-child{color:var(--pd-text-dim)}.platform-console .platform-module-arrow{border:1px solid var(--pd-border);color:color-mix(in srgb, var(--module-accent), white 25%);background:var(--pd-surface-2)}.platform-console .platform-module-card.is-enabled:hover .platform-module-arrow{color:var(--pd-accent-ink);background:color-mix(in srgb, var(--module-accent), white 15%)}.platform-console .platform-home-note{color:var(--pd-text-faint)}.platform-console .platform-home-note>span{background:var(--pd-surface-2);color:var(--pd-text-dim)}.platform-console .platform-back-link{color:var(--pd-text-dim)}.platform-console .platform-back-link:hover{color:var(--pd-accent-strong)}.platform-console .platform-eyebrow{color:var(--pd-accent-strong);letter-spacing:.16em;font-weight:800}.platform-console .platform-credit-header h1{color:var(--pd-text)}.platform-console .platform-credit-header p{color:var(--pd-text-faint)}.platform-console .platform-add-button{border:1px solid var(--pd-border-accent);background:linear-gradient(150deg, var(--pd-accent), var(--pd-accent-2));color:var(--pd-accent-ink);box-shadow:0 10px 24px -10px #7c6cff8c}.platform-console .platform-add-button:hover{filter:brightness(1.08);box-shadow:0 14px 30px -10px #7c6cffb3}.platform-console .platform-create-panel{border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);background:var(--pd-surface);box-shadow:var(--pd-shadow-card)}.platform-console .platform-create-panel-head{border-bottom:1px solid var(--pd-border)}.platform-console .platform-create-panel-head span{color:var(--pd-accent-strong);letter-spacing:.14em}.platform-console .platform-create-panel-head h2{color:var(--pd-text)}.platform-console .platform-create-panel-head p{color:var(--pd-text-faint)}.platform-console .platform-create-grid label span,.platform-console .workspace-detail-form label span,.platform-console .platform-create-grid label{color:var(--pd-text-dim)}.platform-console .platform-create-grid input,.platform-console .platform-create-grid select,.platform-console .workspace-detail-form input,.platform-console .workspace-detail-form textarea,.platform-console .workspace-detail-form select,.platform-console .platform-inline-edit-form input{border:1px solid var(--pd-border);border-radius:var(--pd-radius-sm);background:var(--pd-surface-input);color:var(--pd-text)}.platform-console .platform-create-grid input::placeholder,.platform-console .workspace-detail-form input::placeholder,.platform-console .platform-inline-edit-form input::placeholder{color:var(--pd-text-faint)}.platform-console .platform-create-grid input:focus,.platform-console .workspace-detail-form input:focus,.platform-console .workspace-detail-form textarea:focus,.platform-console .workspace-detail-form select:focus,.platform-console .platform-inline-edit-form input:focus{border-color:var(--pd-accent);box-shadow:0 0 0 3px var(--pd-accent-soft)}.platform-console .platform-create-grid select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='none' stroke='%23a6acc2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.platform-console .platform-create-actions button,.platform-console .platform-inline-edit-form button{border:1px solid var(--pd-border);border-radius:var(--pd-radius-sm);background:var(--pd-surface-2);color:var(--pd-text-dim)}.platform-console .platform-create-actions button:hover,.platform-console .platform-inline-edit-form button:hover{border-color:var(--pd-border-strong);color:var(--pd-text)}.platform-console .platform-create-actions button[type=submit],.platform-console .platform-inline-edit-form button[type=submit],.platform-console .workspace-detail-submit{border-color:var(--pd-border-accent);background:linear-gradient(150deg, var(--pd-accent), var(--pd-accent-2));color:var(--pd-accent-ink);font-weight:800}.platform-console .platform-create-actions button[type=submit]:hover,.platform-console .platform-inline-edit-form button[type=submit]:hover,.platform-console .workspace-detail-submit:hover{filter:brightness(1.08)}.platform-console .platform-create-actions button:disabled,.platform-console .workspace-detail-submit:disabled{opacity:.4}.platform-console .clinic-role-picker>label{border:1px solid var(--pd-border);background:var(--pd-surface-input);color:var(--pd-text-dim)}.platform-console .clinic-role-picker>label:hover,.platform-console .clinic-role-picker>label.selected{border-color:var(--pd-border-accent);background:var(--pd-accent-soft);color:#fff}.platform-console .clinic-access-success{background:var(--pd-good-soft);color:var(--pd-good);border:1px solid #34d3994d}.platform-console .platform-audit-summary article,.platform-console .clinic-access-summary article{border:1px solid var(--pd-border);border-radius:var(--pd-radius-md);background:var(--pd-surface);box-shadow:var(--pd-shadow-card)}.platform-console .platform-summary-icon{color:var(--pd-accent-strong);background:var(--pd-accent-soft)}.platform-console .platform-summary-icon.is-credit{color:var(--pd-accent-2);background:#4fb8ff24}.platform-console .platform-summary-icon.is-balance{color:var(--pd-warn);background:var(--pd-warn-soft)}.platform-console .platform-summary-icon.is-overdue{color:var(--pd-bad);background:var(--pd-bad-soft)}.platform-console .platform-audit-summary small,.platform-console .clinic-access-summary small{color:var(--pd-text-faint)}.platform-console .platform-audit-summary strong,.platform-console .clinic-access-summary strong{color:var(--pd-text);font-variant-numeric:tabular-nums;font-family:var(--pd-mono);letter-spacing:-.01em}.platform-console .platform-audit-summary article>div>span,.platform-console .clinic-access-summary article>span{color:var(--pd-text-faint)}.platform-console .platform-audit-loading{color:var(--pd-text-dim)}.platform-console .platform-empty-audit{border:1px dashed var(--pd-border-strong);border-radius:var(--pd-radius-lg);background:var(--pd-surface)}.platform-console .platform-empty-audit>span{color:var(--pd-accent-strong)}.platform-console .platform-empty-audit h3{color:var(--pd-text)}.platform-console .platform-empty-audit p{color:var(--pd-text-faint)}.platform-console .platform-clinic-audit-card{border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);background:linear-gradient(180deg, var(--pd-surface-raised), var(--pd-surface));box-shadow:var(--pd-shadow-card);transition:border-color .16s,box-shadow .16s,transform .16s}.platform-console .platform-clinic-audit-card:hover{border-color:var(--pd-border-accent);box-shadow:var(--pd-shadow-card), var(--pd-shadow-glow);transform:translateY(-2px)}.platform-console .platform-clinic-avatar{background:linear-gradient(150deg, var(--pd-accent), var(--pd-accent-2));color:var(--pd-accent-ink)}.platform-console .platform-clinic-card-head strong{color:var(--pd-text)}.platform-console .platform-clinic-card-head small,.platform-console .platform-clinic-card-head i{color:var(--pd-text-faint)}.platform-console .platform-clinic-audit-card:hover .platform-clinic-card-head i{color:var(--pd-accent-strong)}.platform-console .platform-clinic-metrics{border-top:1px solid var(--pd-border)}.platform-console .platform-clinic-metrics small{color:var(--pd-text-faint)}.platform-console .platform-clinic-metrics strong{color:var(--pd-text);font-family:var(--pd-mono);font-variant-numeric:tabular-nums}.platform-console .platform-clinic-metrics .is-risk strong{color:var(--pd-bad)}.platform-console .platform-clinic-audit-error{color:var(--pd-warn)}.platform-console .workspace-detail-panel{border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);background:var(--pd-surface);box-shadow:var(--pd-shadow-card)}.platform-console .workspace-detail-panel-head h2{color:var(--pd-text)}.platform-console .workspace-detail-panel-head span,.platform-console .workspace-detail-help{color:var(--pd-text-faint)}.platform-console .workspace-detail-btn{border:1px solid var(--pd-border);background:var(--pd-surface-2);color:var(--pd-text-dim)}.platform-console .workspace-detail-btn:hover{border-color:var(--pd-border-strong);color:var(--pd-text)}.platform-console .workspace-version-summary{border:1px solid var(--pd-border);background:var(--pd-border)}.platform-console .workspace-version-summary>div{background:var(--pd-surface)}.platform-console .workspace-version-summary dt,.platform-console .workspace-version-summary span{color:var(--pd-text-faint);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:800}.platform-console .workspace-version-summary dd,.platform-console .workspace-version-summary strong{color:var(--pd-text);font-size:19px;font-weight:750;font-family:var(--pd-mono);font-variant-numeric:tabular-nums;margin:4px 0 0}.platform-console .credit-console-table-wrap{border:1px solid var(--pd-border);border-radius:var(--pd-radius-md);overflow:hidden}.platform-console .credit-console-table{background:var(--pd-surface);color:var(--pd-text);border-collapse:collapse}.platform-console .credit-console-table thead th{border-bottom:1px solid var(--pd-border);background:var(--pd-surface-2);color:var(--pd-text-faint);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:11px 14px;font-size:11.5px;font-weight:800}.platform-console .credit-console-table tbody tr{background:var(--pd-surface)}.platform-console .credit-console-table tbody td{border-bottom:1px solid var(--pd-border);color:var(--pd-text-dim);background:0 0;padding:11px 14px;font-size:13.6px}.platform-console .credit-console-table tbody tr:last-child td{border-bottom:0}.platform-console .credit-console-table tbody tr:hover,.platform-console .credit-console-table tbody tr.selected{background:#ffffff0b}.platform-console .credit-console-table tbody tr:hover td{color:var(--pd-text)}.platform-console .clinic-catalog-category-field,.platform-console .clinic-catalog-category-combo{position:relative}.platform-console .clinic-catalog-category-dropdown{border:1px solid var(--pd-border-strong);border-radius:var(--pd-radius-sm);background:var(--pd-surface-raised);box-shadow:0 18px 36px -14px #000000b3}.platform-console .clinic-catalog-category-dropdown button{color:var(--pd-text-dim)}.platform-console .clinic-catalog-category-dropdown button:hover{background:var(--pd-accent-soft);color:#fff}.platform-console .clinic-catalog-category-dropdown li+li{border-top:1px solid var(--pd-border)}.platform-console .clinic-accounts-panel{border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);background:var(--pd-surface);box-shadow:var(--pd-shadow-card)}.platform-console .system-health-badge{letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.platform-console .system-health-badge.is-good{background:var(--pd-good-soft);color:var(--pd-good)}.platform-console .system-health-badge.is-bad{background:var(--pd-bad-soft);color:var(--pd-bad)}.platform-console .profile-info-grid{border:1px solid var(--pd-border);background:var(--pd-border)}.platform-console .profile-info-grid>div{background:var(--pd-surface)}.platform-console .profile-card{border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);background:var(--pd-surface);box-shadow:var(--pd-shadow-card)}.platform-console .profile-card-head h2{color:var(--pd-text)}.platform-console .profile-card-head small,.platform-console .profile-info-grid span{color:var(--pd-text-faint)}.platform-console .profile-info-grid strong{color:var(--pd-text)}.platform-console .profile-status-form label>span{color:var(--pd-text-dim)}.platform-console .profile-status-form input{border:1px solid var(--pd-border);border-radius:var(--pd-radius-sm);background:var(--pd-surface-input);color:var(--pd-text)}.platform-console .profile-status-form input:focus{border-color:var(--pd-accent);box-shadow:0 0 0 3px var(--pd-accent-soft)}.platform-console .profile-save-button{border:1px solid var(--pd-border-accent);background:linear-gradient(150deg, var(--pd-accent), var(--pd-accent-2));color:var(--pd-accent-ink);font-weight:800}.platform-console .profile-save-button:hover{filter:brightness(1.08)}.platform-console .profile-save-button:disabled{opacity:.4}.platform-console .sms-templates-saved{color:var(--pd-good)}
