@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html{color:#173042;background:#f3f7fa;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #a7f3d0}svg{stroke-width:1.8px;width:20px;height:20px}.shell{min-height:100vh}.shell>aside{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:252px;padding:0 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:72px;padding:0 8px;font-size:19px;font-weight:700;display:flex}.brand>i{color:#2670e4;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.workspace{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;margin:17px 4px;padding:10px;display:flex}.workspace>b,.profile>i,.avatar{color:#fff;background:#17305a;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;display:grid}.workspace label,.help label,.profile label{flex-direction:column;flex:1;display:flex}.workspace small,nav p{letter-spacing:.1em;color:#98a2b3;font-size:9px}.workspace strong{margin-top:3px;font-size:11px}nav p{margin:20px 12px 8px;font-weight:600}nav button{color:#5f6c80;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;font-size:13px;display:flex}nav button>i{width:20px;font-size:19px;font-style:normal}nav button.active{color:#175fcc;background:#eaf2ff;font-weight:600}nav button>b{background:#d4e5ff;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.help{background:#f6f8fb;border-radius:9px;align-items:center;gap:9px;margin:auto 4px 10px;padding:11px;display:flex}.help>i{background:#e4ebf7;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.help b,.profile b{font-size:11px}.help small,.profile small{color:#8a96a7;margin-top:3px;font-size:9px}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;height:70px;display:flex}.profile>i,.avatar{color:#18527e;background:#d8e8f6;border-radius:50%}.profile button{background:0 0;border:0}.shell main{padding-left:252px}.shell header{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line);color:#8994a7;border-radius:8px;align-items:center;width:min(420px,55vw);height:38px;padding:0 11px;display:flex}.search input{border:0;outline:0;flex:1;min-width:0;padding:0 9px;font-size:12px}.search kbd{border:1px solid var(--line);background:#f5f7fa;border-radius:4px;padding:3px 6px;font-size:9px}.bell{background:0 0;border:0;margin-left:auto;font-size:20px;position:relative}.bell i{background:#e83b3b;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}.avatar{margin-left:17px}.hamb{background:0 0;border:0;font-size:20px;display:none}.content{max-width:1500px;margin:auto;padding:32px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.welcome p{color:#8c97a7;letter-spacing:.08em;margin:0 0 8px;font-size:10px;font-weight:600}.welcome h1{letter-spacing:-.03em;margin:0 0 7px;font-size:25px}.welcome div>span{color:#667085;font-size:12px}.primary{background:var(--blue);color:#fff;border:0;border-radius:7px;height:40px;padding:0 16px;font-size:12px;font-weight:600}.metrics{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:20px;display:grid}.metrics article,.panel{border:1px solid var(--line);background:#fff;border-radius:10px}.metrics article{grid-template-columns:1fr auto;padding:18px;display:grid}.metrics article>i{border-radius:8px;place-items:center;width:37px;height:37px;font-size:20px;font-style:normal;display:grid}.metrics em{color:#168457;background:#eaf7f1;border-radius:10px;height:20px;padding:4px 7px;font-size:9px;font-style:normal}.metrics article>strong,.metrics article>b,.metrics article>small{grid-column:1/3}.metrics article>strong{margin-top:14px;font-size:23px}.metrics article>b{margin-top:7px;font-size:11px}.metrics article>small{color:#98a2b3;margin-top:6px;font-size:9px}.grid{grid-template-columns:minmax(0,2fr) minmax(270px,.8fr);gap:20px;display:grid}.panel-head{justify-content:space-between;padding:18px 20px 14px;display:flex}.panel-head h2{margin:0 0 5px;font-size:14px}.panel-head p{color:#8994a7;margin:0;font-size:10px}.panel-head button{color:var(--blue);background:0 0;border:0;font-size:10px}.table{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th,td{border-top:1px solid var(--line);text-align:left;color:#667085;padding:13px 20px;font-size:10px}th{color:#8c97a9;background:#fafbfc;font-size:8px}td a{color:var(--blue);font-weight:600}.status{border-radius:10px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.processing{color:#7157ce;background:#f1effd}.collected{color:#3973c7;background:#eaf2fe}.completed{color:#258058;background:#e7f5ee}.pending{color:#b76b13;background:#fff4e2}.donut{background:conic-gradient(#2e6ed4 0 65%,#755ccf 65% 82%,#3ebc9a 82% 93%,#e7a23e 93%);border-radius:50%;place-items:center;width:134px;height:134px;margin:10px auto 20px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:90px;height:90px;position:absolute}.donut span{z-index:1;text-align:center;flex-direction:column;display:flex}.donut b{font-size:21px}.donut small{color:#8994a7;font-size:9px}.legend{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 20px;display:grid}.legend p{color:#667085;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;margin:0;font-size:9px;display:grid}.legend p>i{border-radius:50%;width:7px;height:7px}.legend .pending{background:#e7a23e}.backdrop{display:none}@media (width<=1050px){.metrics{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}}@media (width<=760px){.shell>aside{transition:all .2s;transform:translate(-100%)}.shell>aside.open{transform:none}.backdrop{z-index:20;background:#0f172a66;border:0;display:block;position:fixed;inset:0}.shell main{padding-left:0}.shell header{height:64px;padding:0 16px}.hamb{margin-right:8px;display:block}.content{padding:22px 16px}.welcome h1{font-size:21px}.primary{width:40px;padding:0}.primary span{display:none}.metrics{gap:12px}.avatar{display:none}}@media (width<=480px){.metrics{grid-template-columns:1fr}.welcome div>span{max-width:230px;line-height:1.5;display:block}.welcome h1{font-size:19px}.search input::placeholder{color:#0000}.grid{gap:12px}}:root{--blue:#087f73!important;--line:#dfe9ec!important;--muted:#6d7f89!important}.shell{background:radial-gradient(circle at 80% 0,#e6f7f3 0,#0000 29%),#f3f7fa}.shell>aside{background:linear-gradient(#fff 0%,#fafffd 100%);border-color:#dfe9ec}.brand>i{box-shadow:0 5px 14px #087f7330;color:#fff!important;background:linear-gradient(145deg,#10a395,#08766c)!important}.brand>b{display:flex}.brand span{color:#0a887c!important;margin-left:0!important}.brand svg{width:20px}.close-menu{color:#647985;background:0 0;border:0;margin-left:auto;padding:8px;display:none}.workspace{color:#173042;text-align:left;background:#fff;width:calc(100% - 8px);box-shadow:0 3px 12px #1a425008}.workspace:hover{background:#f8fffd;border-color:#a7d8d2}.workspace>svg{color:#8ba0a9;width:16px}nav button:hover{color:#176c65;background:#f0f8f7}nav button.active{box-shadow:inset 3px 0 #0c8e82;color:#08766c!important;background:#e4f5f2!important}nav button>svg{flex:none;width:19px}.help{color:#294957;text-align:left;background:linear-gradient(135deg,#edf9f7,#f6fbfc)!important;border:1px solid #dcefeb!important}.help>i{color:#087f73;background:#d9f1ed!important}.help>i svg{width:17px}.help>svg{color:#6d8c92;width:15px}.profile button svg{width:18px}.shell header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffde!important}.search svg{flex:none;width:18px}.bell svg,.hamb svg{width:20px}.primary{align-items:center;gap:7px;display:flex;background:linear-gradient(135deg,#0b9184,#08746b)!important;box-shadow:0 5px 14px #087f7333!important}.primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.primary svg{width:17px}.metrics article,.panel{box-shadow:0 8px 25px #2146530a;border-color:#e1eaed!important}.metrics article{transition:transform .18s,box-shadow .18s}.metrics article:hover{transform:translateY(-2px);box-shadow:0 12px 28px #21465312}.metrics article>i svg{width:19px}.metrics em{align-items:center;gap:3px;display:flex}.metrics em svg{width:13px}.c0{color:#087f73!important;background:#dff4f1!important}.c1{color:#5968cf!important;background:#e9edff!important}.c2{color:#bc7419!important;background:#fff1dc!important}.c3{color:#278352!important;background:#e2f5e9!important}.panel-head>svg{color:#0b897d;background:#e4f5f2;border-radius:9px;width:32px;height:32px;padding:7px}.panel-head button{align-items:center;gap:3px;display:flex}.donut{background:conic-gradient(#0d8b80 0 65%,#6672d3 65% 82%,#4cb99a 82% 93%,#eda747 93%)!important}.legend .completed{background:#0d8b80!important}.legend .processing{background:#6672d3!important}.legend .collected{background:#4cb99a!important}.status.completed{color:#277b55;background:#e6f5ed}.status.processing{color:#5f62bd;background:#edeeff}@media (width<=760px){.close-menu{place-items:center;display:grid}.workspace{border:1px solid var(--line)}.primary{justify-content:center;padding:0!important}}.dashboard-error{color:#a43f3f;background:#fff5f5;border:1px solid #f0c9c9;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:11px 13px;font-size:10px;display:flex}.dashboard-error button{color:#9a3535;background:#fff;border:1px solid #e3b4b4;border-radius:7px;height:30px;padding:0 10px;font-size:9px;font-weight:600}.welcome{align-items:center;gap:20px}.welcome-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.select-control{border:1px solid var(--line);color:#607680;background:#fff;border-radius:8px;align-items:center;height:40px;padding:0 9px;display:flex}.select-control>svg:first-child{width:16px}.select-control>svg:last-child{width:14px}.select-control select{appearance:none;color:#344b57;cursor:pointer;background:0 0;border:0;outline:0;padding:0 7px;font-size:11px;font-weight:600}.refresh{border:1px solid var(--line);color:#51717a;background:#fff;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.refresh:hover,.select-control:hover{background:#fbfffe;border-color:#9bcfc9}.refresh svg{width:17px}.refresh.spinning svg{animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.metrics>button{border:1px solid var(--line);text-align:left;color:#173042;background:#fff;border-radius:10px;grid-template-columns:1fr auto;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 8px 25px #2146530a}.metrics>button:hover{border-color:#b9dcd7;transform:translateY(-2px);box-shadow:0 12px 28px #21465314}.metrics>button.selected{border-color:#58b7ad;box-shadow:0 0 0 2px #bde7e2}.metrics>button>i{border-radius:8px;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.metrics>button>i svg{width:19px}.metrics>button em{color:#168457;background:#eaf7f1;border-radius:10px;align-items:center;gap:3px;height:20px;padding:4px 7px;font-size:9px;font-style:normal;display:flex}.metrics>button em svg{width:13px}.metrics>button>strong,.metrics>button>b,.metrics>button>small{grid-column:1/3}.metrics>button>strong{margin-top:14px;font-size:23px}.metrics>button>b{margin-top:7px;font-size:11px}.metrics>button>small{color:#98a2b3;margin-top:6px;font-size:9px}.metrics.loading{opacity:.58;pointer-events:none}.metrics.loading>button{animation:.8s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.65}}.status{cursor:pointer;border:0}.panel-head button svg{width:13px}.legend button{text-align:left;color:#667085;background:0 0;border:0;border-radius:6px;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;padding:5px;font-size:9px;display:grid}.legend button:hover,.legend button.active{background:#edf7f5}.legend button>i{border-radius:50%;width:7px;height:7px}.legend button>b{color:#344054}.empty{color:#8798a1;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:190px;display:flex}.empty svg{width:27px}.empty b{color:#526a75;font-size:12px}.empty span{font-size:10px}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102d3866;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(440px,100%);padding:22px;box-shadow:0 24px 70px #102d3850}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.modal h2{margin:0 0 6px;font-size:18px}.modal p{color:#7a8b94;margin:0;font-size:11px}.modal-head button{color:#5a707a;background:#f1f5f6;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.modal-head svg{width:17px}.modal>label{color:#405762;flex-direction:column;gap:7px;margin-top:14px;font-size:11px;font-weight:600;display:flex}.modal input,.modal select{color:#263f4a;background:#fff;border:1px solid #dbe5e8;border-radius:8px;outline:0;height:43px;padding:0 12px;font-size:12px}.modal input:focus,.modal select:focus{border-color:#44aa9f;box-shadow:0 0 0 3px #d7f1ed}.modal-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.modal-actions>button{border:1px solid var(--line);background:#fff;border-radius:8px;height:40px;padding:0 16px;font-size:11px;font-weight:600}.modal-actions .primary{background:#087f73;border:0}.toast{z-index:110;color:#fff;background:#173f3a;border-radius:10px;align-items:center;gap:9px;padding:13px 18px;font-size:11px;font-weight:600;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #102d3840}.toast span{background:#3db39c;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=1150px){.welcome{align-items:flex-start}.welcome-actions{max-width:520px}.select-control{flex:1}.primary{white-space:nowrap}}@media (width<=760px){.welcome{flex-direction:column}.welcome-actions{justify-content:flex-start;width:100%}.select-control{flex:1}.welcome-actions .primary{width:40px}.metrics>button{padding:14px}.toast{bottom:16px;left:16px;right:16px}.legend{grid-template-columns:1fr 1fr}}@media (width<=480px){.welcome-actions{grid-template-columns:1fr 1fr auto auto;display:grid}.select-control select{max-width:90px}.metrics>button{grid-template-columns:1fr auto}}.search-wrap{width:min(480px,55vw);position:relative}.search-wrap .search{width:100%;transition:border-color .18s,box-shadow .18s,background .18s}.search-wrap.open .search{background:#fff;border-color:#61bcb2;box-shadow:0 0 0 3px #dff4f1}.search>button{color:#7b8e97;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.search>button:hover{color:#325762;background:#edf5f5}.search>button svg{width:15px}.search-popover{z-index:60;background:#fff;border:1px solid #dce7e9;border-radius:12px;width:min(580px,100vw - 32px);animation:.14s ease-out search-in;position:absolute;top:47px;left:0;overflow:hidden;box-shadow:0 20px 55px #173b4930}@keyframes search-in{0%{opacity:0;transform:translateY(-5px)}}.search-caption{background:#f8fbfb;border-bottom:1px solid #e8eef0;justify-content:space-between;align-items:center;height:38px;padding:0 14px;display:flex}.search-caption span{letter-spacing:.09em;color:#748790;font-size:9px;font-weight:700}.search-caption small{color:#9aa8ae;font-size:9px}.recent-row{border-bottom:1px solid #edf1f2;align-items:center;gap:6px;padding:10px 13px;display:flex;overflow:auto}.recent-row>svg{color:#8ca0a8;flex:none;width:14px}.recent-row button{color:#59707a;white-space:nowrap;background:#f8fbfb;border:1px solid #e2eaec;border-radius:14px;padding:4px 9px;font-size:9px}.recent-row button:hover{color:#08766c;background:#e8f5f3;border-color:#c8e5e1}.search-results{padding:6px}.search-results>button{text-align:left;color:#334e5a;background:0 0;border:0;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 9px;display:grid}.search-results>button.highlighted{background:#eaf7f5}.search-results>button>i{color:#168177;background:#eff6f6;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.search-results>button>i svg{width:17px}.search-results label{flex-direction:column;gap:4px;min-width:0;display:flex}.search-results label b{font-size:11px}.search-results label small{color:#85959c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.search-results>button>span{color:#8b9ba2;background:#f1f5f6;border-radius:9px;padding:3px 7px;font-size:8px}.search-results>button>svg{color:#93a3aa;opacity:0;width:14px}.search-results>button.highlighted>svg{opacity:1;color:#168177}.search-footer{color:#82939a;background:#fafcfc;border-top:1px solid #e8eef0;align-items:center;gap:16px;padding:9px 14px;font-size:8px;display:flex}.search-footer span{align-items:center;gap:3px;display:flex}.search-footer kbd{color:#617780;background:#fff;border:1px solid #dce5e7;border-radius:3px;padding:2px 4px;font-size:8px}.search-empty{color:#87999f;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:150px;display:flex}.search-empty svg{width:24px}.search-empty b{color:#49616b;font-size:11px}.search-empty span{font-size:9px}@media (width<=760px){.search-wrap{flex:1;width:auto}.search-popover{border-radius:0 0 12px 12px;width:calc(100vw - 16px);position:fixed;top:64px;left:8px}.search-footer{justify-content:center}.search-results>button{grid-template-columns:36px minmax(0,1fr) 18px}.search-results>button>span{display:none}}@media (width<=430px){.search-footer span:first-child{display:none}.recent-row{padding-right:8px}.search-wrap .search input::placeholder{color:#8994a7;font-size:10px}}.login-page{background:#f7fafb;grid-template-columns:minmax(380px,46%) 1fr;min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(145deg,#073f3a 0%,#08776d 55%,#0a9586 100%);flex-direction:column;padding:42px clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";border:1px solid #ffffff18;border-radius:50%;position:absolute}.login-visual:before{width:600px;height:600px;top:-220px;right:-320px}.login-visual:after{width:380px;height:380px;bottom:-170px;left:-210px}.login-brand,.mobile-login-brand{z-index:1;align-items:center;gap:9px;font-size:19px;display:flex;position:relative}.login-brand>i,.mobile-login-brand>i{background:#fff2;border:1px solid #ffffff2b;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.login-brand svg,.mobile-login-brand svg{width:20px}.visual-copy{z-index:1;max-width:520px;margin:auto 0;position:relative}.secure-pill{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:600;display:inline-flex}.secure-pill svg{width:15px}.visual-copy h1{letter-spacing:-.045em;margin:24px 0 18px;font-size:clamp(32px,4vw,49px);line-height:1.13}.login-benefits{flex-direction:column;gap:12px;margin-top:28px;display:flex}.login-benefits span{color:#e4f5f2;align-items:center;gap:9px;font-size:11px;display:flex}.login-visual>small{z-index:1;color:#a7d9d3;font-size:9px;position:relative}.login-form-side{place-items:center;padding:35px;display:grid}.mobile-login-brand{color:#173d3a;margin-bottom:38px;display:none}.mobile-login-brand>i{color:#fff;background:#0b897d}.mobile-login-brand span{color:#0b897d}.login-heading{margin-bottom:29px}.login-heading>p{letter-spacing:.11em;color:#0a897c;margin:0 0 10px;font-size:9px;font-weight:700}.login-heading h2{letter-spacing:-.03em;color:#17343d;margin:0 0 9px;font-size:25px}.login-heading span{color:#7a8d95;font-size:11px}.login-card>label{color:#405762;margin:16px 0 0;font-size:11px;font-weight:600;display:block}.login-input{background:#fff;border:1px solid #d9e4e7;border-radius:9px;align-items:center;height:46px;margin-top:7px;padding:0 12px;transition:all .18s;display:flex}.login-input:focus-within{border-color:#44aa9f;box-shadow:0 0 0 3px #daf1ee}.login-input>svg{color:#81949c;flex:none;width:17px}.login-input input{color:#243f49;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 10px;font-size:12px}.login-input button{color:#82949b;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.login-input button svg{width:17px}.login-options{justify-content:space-between;align-items:center;margin:15px 0 21px;display:flex}.login-options label{color:#637780;align-items:center;gap:7px;font-size:10px;display:flex}.login-options input{accent-color:#087f73}.login-options button,.login-help button{color:#087f73;background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.login-submit{color:#fff;background:linear-gradient(135deg,#0a9184,#08736a);border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:46px;font-size:11px;font-weight:700;display:flex;box-shadow:0 8px 20px #087f7330}.login-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}.login-submit:disabled{opacity:.7;cursor:wait}.login-submit svg{width:17px}.login-submit:disabled svg{animation:.8s linear infinite spin}.login-error{color:#b44242;background:#fff0f0;border:1px solid #ffd5d5;border-radius:8px;margin-bottom:15px;padding:10px 12px;font-size:10px;line-height:1.45}.demo-login{color:#58716f;background:#edf7f5;border:1px solid #d7ebe8;border-radius:8px;justify-content:space-between;gap:10px;margin-top:18px;padding:10px 12px;font-size:9px;display:flex}.demo-login b{color:#16776e}.login-help{text-align:center;color:#82939a;margin:21px 0 0;font-size:9px}@media (width<=850px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-form-side{padding:32px 20px}.mobile-login-brand{display:flex}.login-card{background:#fff;border:1px solid #e1e9eb;border-radius:14px;padding:28px;box-shadow:0 18px 55px #193e4910}}@media (width<=430px){.login-form-side{padding:0}.login-card{border:0;border-radius:0;flex-direction:column;justify-content:center;min-height:100vh;padding:28px 22px;display:flex}.demo-login{flex-direction:column}.login-heading h2{font-size:22px}}.brand>img{object-fit:cover;border-radius:9px;flex:none;width:36px;height:36px;box-shadow:0 4px 12px #143c4a20}.brand>b{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:13px;overflow:hidden}.login-brand>img,.mobile-login-brand>img{object-fit:cover;border-radius:10px;width:40px;height:40px;box-shadow:0 5px 16px #082f4930}.detailed-brand{object-fit:contain;background:#fff;border-radius:14px;width:min(470px,100%);max-height:250px;margin:0 0 22px;display:block;box-shadow:0 18px 45px #062d2a35}.visual-copy h1{margin-top:20px;font-size:clamp(27px,3.2vw,42px)}@media (height<=800px){.detailed-brand{width:330px;max-height:165px}.login-benefits{margin-top:18px}.visual-copy h1{margin:15px 0 10px;font-size:30px}}.auth-check{color:#657b84;background:#f4f8f9;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-size:10px;display:flex}.auth-check>img{object-fit:cover;border-radius:17px;width:68px;height:68px;margin-bottom:6px;box-shadow:0 12px 30px #163d4b20}.auth-check>svg{color:#087f73;width:18px;animation:.8s linear infinite spin}.login-form-side{background:linear-gradient(#fbfdfd,#f4f8f9)}.login-input{height:48px}.login-submit{height:48px;font-size:12px}.login-options label,.login-options button{align-items:center;min-height:32px;display:flex}.login-options input{width:15px;height:15px}.login-privacy{text-align:center;color:#7a8d95;border-top:1px solid #e3eaec;justify-content:center;align-items:center;gap:6px;margin:20px 0 0;padding-top:17px;font-size:9px;display:flex}.login-privacy svg{color:#16877c;flex:none;width:14px}@media (width<=1000px) and (width>=851px){.login-page{grid-template-columns:43% 57%}.login-visual{padding:34px}.detailed-brand{width:280px}.visual-copy h1{font-size:31px}.visual-copy>p{font-size:11px}}@media (width<=850px){.login-page{background:radial-gradient(circle at 50% 0,#dff4f0,#0000 38%),#f5f8f9}.login-form-side{background:0 0;min-height:100vh}.login-card{width:min(430px,100%);padding:32px}.mobile-login-brand{margin-bottom:34px}.login-heading{margin-bottom:26px}}@media (width<=480px){.login-form-side{padding:0;display:block}.login-card{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;justify-content:center;padding:30px 22px}.mobile-login-brand{margin-bottom:36px}.login-heading h2{font-size:23px}.login-heading span{font-size:11px}.login-options{margin:13px 0 18px}.login-privacy{line-height:1.5}.login-input,.login-submit{height:50px}}@media (width<=360px){.login-card{padding-inline:17px}.login-options{align-items:flex-start;gap:8px}.login-options button{text-align:right}.mobile-login-brand{margin-bottom:28px}}.login-page{background:#fff;grid-template-columns:minmax(440px,48%) 1fr}.login-visual{color:#fff;background:radial-gradient(circle at 15% 85%,#123e6438 0,#0000 30%),radial-gradient(circle at 90% 8%,#0d948830 0,#0000 28%),linear-gradient(145deg,#081c32 0%,#0b2944 58%,#0a354e 100%);padding:44px clamp(42px,5vw,78px)}.login-visual:before{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:54px 54px;border:0;border-radius:0;width:auto;height:auto;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#0008,#0000 75%);mask-image:linear-gradient(to bottom right,#0008,#0000 75%)}.login-visual:after{border:1px solid #54c8bd18;width:260px;height:260px;bottom:-130px;left:auto;right:-130px}.login-brand{letter-spacing:-.02em;gap:11px;font-size:18px}.login-brand>img{width:34px;height:34px;box-shadow:none;object-fit:contain;border-radius:0}.login-brand span{color:#6fd8ce}.visual-copy{max-width:540px;margin:auto 0}.secure-pill{color:#b9d6de;letter-spacing:.02em;background:#ffffff0b;border-color:#ffffff18;padding:6px 10px;font-size:9px}.visual-copy h1{letter-spacing:-.045em;max-width:510px;margin:25px 0 16px;font-size:clamp(32px,3.4vw,44px);line-height:1.12}.visual-copy>p{color:#a9c4ce;max-width:480px;font-size:12px;line-height:1.75}.login-benefits{grid-template-columns:1fr;gap:10px;margin-top:27px;display:grid}.login-benefits span{color:#c2d7de;font-size:10px}.login-benefits svg{color:#4dc9bc;width:15px}.login-visual>small{color:#7999a5}.login-form-side{background:#fff;padding:48px}.login-card{width:min(410px,100%)}.login-heading>p{color:#087f73}.login-heading h2{color:#152f3c;font-size:27px}.login-heading span{font-size:11px}.login-input{border-color:#d6e0e3;border-radius:8px;box-shadow:0 1px 2px #173b4905}.login-submit{background:#0b766d;border-radius:8px;box-shadow:0 7px 18px #087f7325}.login-submit:hover{background:#086960}.login-privacy{color:#84949a}@media (width<=1050px) and (width>=851px){.login-page{grid-template-columns:44% 56%}.login-visual{padding:40px}.visual-copy h1{font-size:34px}.login-form-side{padding:38px}}@media (width<=850px){.login-page{background:#f6f8f9;grid-template-columns:1fr}.login-form-side{background:radial-gradient(circle at 50% 0,#e8f5f3,#0000 34%),#f6f8f9;padding:30px 20px}.login-card{background:#fff;border:1px solid #dfe7e9;box-shadow:0 18px 55px #15394612}.mobile-login-brand>img{box-shadow:none;object-fit:contain;border-radius:0}.mobile-login-brand span{color:#087f73}}@media (width<=480px){.login-form-side{background:#fff;padding:0}.login-card{padding:28px 22px}.login-heading{margin-bottom:24px}.login-heading h2{font-size:24px}.mobile-login-brand{margin-bottom:38px}}.header-profile{margin-left:4px;position:relative}.profile-trigger{color:#344d58;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:4px 7px;display:flex}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:#edf6f5}.profile-trigger .avatar{flex:none;place-items:center;width:34px;height:34px;margin:0;display:grid!important}.profile-trigger>span{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-trigger>span b{white-space:nowrap;text-overflow:ellipsis;max-width:135px;font-size:10px;overflow:hidden}.profile-trigger>span small{color:#82949c;text-transform:capitalize;font-size:8px}.profile-trigger>svg{color:#82949c;width:14px}.profile-dropdown{z-index:75;background:#fff;border:1px solid #dce6e8;border-radius:12px;width:300px;animation:.14s ease-out search-in;position:absolute;top:51px;right:0;overflow:hidden;box-shadow:0 18px 50px #173b4930}.profile-summary{background:#f8fbfb;border-bottom:1px solid #e8eef0;align-items:center;gap:10px;padding:15px;display:flex}.profile-summary>i,.profile-modal-identity>i{color:#fff;background:linear-gradient(135deg,#087f73,#0ba596);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-style:normal;font-weight:700;display:grid}.profile-summary span,.profile-modal-identity span{flex-direction:column;min-width:0;display:flex}.profile-summary b{font-size:11px}.profile-summary small{color:#7a8d95;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.profile-context{background:#e7edef;border-bottom:1px solid #e5ecee;grid-template-columns:1fr 1fr;gap:1px;display:grid}.profile-context>span{background:#fff;grid-template-columns:20px 1fr;column-gap:5px;padding:12px;display:grid}.profile-context svg{color:#13867b;grid-row:1/3;width:15px}.profile-context small{letter-spacing:.07em;color:#91a0a6;font-size:7px}.profile-context b{white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;margin-top:3px;font-size:9px;overflow:hidden}.profile-dropdown>button{color:#405762;background:#fff;border:0;border-top:1px solid #edf1f2;align-items:center;gap:10px;width:100%;height:43px;padding:0 14px;font-size:10px;font-weight:600;display:flex}.profile-dropdown>button:hover{background:#f5f9f9}.profile-dropdown>button svg{width:16px}.profile-dropdown>button svg:last-child{width:13px;margin-left:auto}.profile-dropdown>.profile-logout{color:#ad3d3d}.profile-modal-layer{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102d3866;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.profile-modal{background:#fff;border-radius:14px;width:min(510px,100%);overflow:hidden;box-shadow:0 24px 70px #102d3850}.profile-modal-head{border-bottom:1px solid #e5ecee;justify-content:space-between;align-items:flex-start;padding:21px;display:flex}.profile-modal-identity{align-items:center;gap:12px;display:flex}.profile-modal-identity>i{border-radius:12px;width:48px;height:48px;font-size:14px}.profile-modal-identity small,.profile-detail-grid small{letter-spacing:.1em;color:#13867b;font-size:7px;font-weight:700}.profile-modal-identity h2{margin:3px 0;font-size:17px}.profile-modal-identity p{color:#7b8e96;margin:0;font-size:9px}.profile-modal-head>button{color:#617780;background:#f0f5f5;border:0;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.profile-modal-head>button svg{width:16px}.profile-detail-grid{grid-template-columns:1fr 1fr;gap:9px;padding:10px 21px 21px;display:grid}.profile-detail-grid>div{border:1px solid #e1e9eb;border-radius:9px;align-items:center;gap:10px;min-height:68px;padding:12px;display:flex}.profile-detail-grid svg{color:#128479;width:18px}.profile-detail-grid span{flex-direction:column;min-width:0;display:flex}.profile-detail-grid b{text-transform:capitalize;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.profile-modal-actions{background:#f8fbfb;border-top:1px solid #e5ecee;justify-content:flex-end;gap:8px;padding:15px 21px;display:flex}.profile-modal-actions button{color:#536a74;background:#fff;border:1px solid #dce6e8;border-radius:8px;height:39px;padding:0 15px;font-size:10px;font-weight:600}.profile-modal-actions .profile-signout{color:#fff;background:#b94343;border-color:#b94343;justify-content:center;align-items:center;gap:7px;display:flex}.profile-signout svg{width:15px}@media (width<=760px){.profile-trigger>span,.profile-trigger>svg{display:none}.profile-trigger{padding:3px}.profile-dropdown{width:min(300px,100vw - 16px);position:fixed;top:63px;right:8px}.profile-detail-grid{grid-template-columns:1fr}.profile-modal-actions{flex-direction:column-reverse}.profile-modal-actions button{width:100%}}.path-loader{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#294752;background:#f4f8f9e8;flex-direction:column;justify-content:center;align-items:center;min-height:280px;animation:.18s ease-out path-loader-in;display:flex;position:absolute;inset:0}.path-loader-mark{place-items:center;width:78px;height:78px;display:grid;position:relative}.path-loader-mark img{object-fit:cover;z-index:2;border-radius:14px;width:52px;height:52px;animation:1.4s ease-in-out infinite path-logo-pulse;position:relative;box-shadow:0 10px 28px #0a756b22}.path-orbit{border:1px solid #74c7be;border-radius:50%;animation:1.6s linear infinite path-orbit;position:absolute;inset:0}.path-orbit i{background:#0a8c7f;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 4px #dff3f0}.path-orbit i:first-child{top:-3px;left:34px}.path-orbit i:nth-child(2){background:#2472d5;bottom:10px;right:2px}.path-orbit i:nth-child(3){background:#7858c8;bottom:12px;left:1px}.path-loader-copy{flex-direction:column;align-items:center;margin-top:11px;display:flex}.path-loader-copy b{letter-spacing:-.02em;color:#173d47;font-size:13px}.path-loader-copy span{color:#788e96;margin-top:5px;font-size:9px}.path-loader-progress{background:#dbe8e7;border-radius:3px;width:145px;height:3px;margin-top:15px;overflow:hidden}.path-loader-progress i{background:linear-gradient(90deg,#087f73,#20b5a7);border-radius:3px;width:45%;height:100%;animation:1.1s ease-in-out infinite path-progress;display:block}@keyframes path-loader-in{0%{opacity:0}}@keyframes path-logo-pulse{50%{transform:scale(.94)}}@keyframes path-orbit{to{transform:rotate(360deg)}}@keyframes path-progress{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media (prefers-reduced-motion:reduce){.path-loader-mark img,.path-orbit,.path-loader-progress i{animation:none}}.shell>main,.sa-content,.tm-page{position:relative}.shell>aside{overflow:hidden}.shell>aside>nav{scrollbar-width:thin;scrollbar-color:#cbdedb transparent;min-height:0;padding-bottom:12px;overflow:hidden auto}.nav-group{margin-bottom:2px}.nav-group>button{position:relative}.nav-group>button .nav-chevron{width:14px;margin-left:auto;transition:transform .18s}.nav-group>button[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-children{border-left:1px solid #dce9e7;margin:1px 0 5px 20px;padding-left:12px;position:relative}.nav-children>button{color:#71828b;border-radius:6px;height:34px;padding:0 10px;font-size:11px}.nav-children>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-children>button.active{box-shadow:none!important;color:#08766c!important;background:#edf7f5!important}.shell>aside>.help{flex:none;margin-top:8px}.shell>aside>.profile{flex:none}.shell main{min-width:0}.content{width:100%}.welcome>div:first-child{min-width:0}.panel{min-width:0;overflow:hidden}.table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}.profile-modal{max-height:calc(100dvh - 36px);overflow-y:auto}@media (width<=900px){.content{padding:26px 22px}.welcome{flex-direction:column;align-items:stretch}.welcome-actions{justify-content:flex-start;width:100%;max-width:none}.welcome-actions .select-control{min-width:150px}}@media (width<=760px){.shell header{gap:7px;padding-inline:12px}.hamb{flex:none;place-items:center;width:38px;height:38px;margin-right:0;padding:0;display:grid}.search-wrap{min-width:0}.search-wrap .search{height:40px;padding-inline:9px}.search kbd{display:none}.bell{flex:none;place-items:center;width:38px;height:38px;margin-left:0;padding:0;display:grid}.header-profile{flex:none;margin-left:0}.profile-trigger{justify-content:center;width:40px;height:40px;min-height:40px;padding:3px}.profile-trigger .avatar{width:34px;height:34px}.profile-dropdown{border-radius:12px;width:auto;max-height:calc(100dvh - 84px);top:72px;left:12px;right:12px;overflow-y:auto}.content{padding:20px 14px 28px}.welcome{gap:16px;margin-bottom:18px}.welcome h1{font-size:clamp(19px,5.5vw,24px);line-height:1.25}.welcome-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px 40px;gap:8px;display:grid}.welcome-actions .select-control{width:100%;min-width:0;overflow:hidden}.select-control select{text-overflow:ellipsis;width:100%;min-width:0;padding-inline:5px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metrics>button{min-width:0;padding:14px}.grid{gap:14px}.panel-head{padding:16px}.activity .donut{margin-top:4px}}@media (width<=520px){.search-wrap .search input{font-size:11px}.search-wrap .search input::placeholder{color:#0000}.welcome-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.welcome-actions .refresh,.welcome-actions .primary{width:100%!important}.metrics{grid-template-columns:1fr}.metrics>button{grid-template-columns:42px minmax(0,1fr) auto}.metrics>button>i{grid-row:1/4}.metrics>button em{grid-area:1/3}.metrics>button>strong,.metrics>button>b,.metrics>button>small{grid-column:2/4;margin-top:0}.metrics>button>strong{grid-row:1;font-size:21px}.metrics>button>b{grid-row:2;margin-top:4px}.metrics>button>small{grid-row:3;margin-top:4px}.panel-head{align-items:flex-start;gap:10px}.profile-modal-layer{align-items:end;padding:0}.profile-modal{border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 16px)}.profile-modal-head{padding:18px 16px}.profile-modal-identity{min-width:0}.profile-modal-identity span{overflow:hidden}.profile-modal-identity p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-detail-grid{padding:10px 16px 16px}.profile-modal-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}}@media (width<=360px){.shell header{gap:4px;padding-inline:8px}.hamb,.bell,.profile-trigger{width:36px}.search-wrap .search{padding-inline:7px}.profile-dropdown{left:8px;right:8px}.welcome-actions{grid-template-columns:1fr}.welcome-actions .refresh,.welcome-actions .primary{height:42px}.welcome-actions .primary span{display:inline}}.sa-shell{color:#193342;background:#f4f7fa;min-height:100vh}.sa-header-profile{flex:none;margin-left:4px}.sa-header-profile .profile-trigger{border-left:1px solid #dde6e8;border-radius:0;min-height:46px;margin-left:3px;padding:3px 8px 3px 18px}.sa-header-profile .profile-trigger>span b{max-width:180px;font-size:12px}.sa-header-profile .profile-trigger>span small{font-size:10px}.sa-header-profile .profile-trigger .avatar{width:38px;height:38px;font-size:11px}.sa-header-profile .profile-dropdown{top:55px}@media (width<=720px){.sa-header-profile .profile-trigger{border-left:0;padding-left:3px}.sa-shell>main>header .sa-primary{justify-content:center;width:39px;padding:0;font-size:0}.sa-shell>main>header .sa-primary svg{margin:0}}.sa-shell>aside{color:#d8e5e9;z-index:40;background:#102b3a;flex-direction:column;width:248px;padding:0 14px;display:flex;position:fixed;inset:0 auto 0 0}.sa-brand{border-bottom:1px solid #ffffff13;align-items:center;gap:9px;height:72px;font-size:18px;display:flex}.sa-brand>i,.sa-brand>img{object-fit:cover;background:#119a8d;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.sa-brand svg{width:19px}.sa-brand span{color:#5dd4c8}.sa-brand>button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.sa-mode{background:#ffffff0b;border:1px solid #ffffff10;border-radius:9px;align-items:center;gap:9px;margin:17px 3px;padding:11px;display:flex}.sa-mode>svg{color:#5dd4c8;width:19px}.sa-mode span{flex-direction:column;display:flex}.sa-mode small{letter-spacing:.09em;color:#7fa0aa;font-size:8px}.sa-mode b{margin-top:3px;font-size:10px}.sa-shell nav{flex-direction:column;gap:3px;display:flex}.sa-shell nav button{color:#a9bdc5;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;height:43px;padding:0 11px;font-size:11px;display:flex}.sa-shell nav button svg{width:18px}.sa-shell nav button.active,.sa-shell nav button:hover{color:#fff;background:#ffffff0d}.sa-shell nav button>b{font-variant-numeric:tabular-nums;background:#214d5d;border:1px solid #ffffff18;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:9px;line-height:1;display:inline-flex;color:#eaf8f6!important}.sa-shell nav button.active>b{background:#08766c;border-color:#08766c;box-shadow:0 2px 6px #08766c30;color:#fff!important}.sa-shell nav button:hover:not(.active)>b{background:#2a5b6b;color:#fff!important}.sa-user{border-top:1px solid #ffffff13;align-items:center;gap:9px;height:72px;margin-top:auto;display:flex}.sa-user>i{background:#1b8079;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.sa-user span{flex-direction:column;flex:1;min-width:0;display:flex}.sa-user b{font-size:10px}.sa-user small{color:#83a0aa;text-overflow:ellipsis;font-size:8px;overflow:hidden}.sa-user button{color:#9cb2ba;background:0 0;border:0}.sa-user svg{width:17px}.sa-shell>main{padding-left:248px}.sa-shell header{z-index:25;background:#fff;border-bottom:1px solid #e2eaed;align-items:center;gap:12px;min-height:88px;padding:12px clamp(20px,2.4vw,38px);display:flex;position:sticky;top:0;box-shadow:0 1px 3px #173b4905}.sa-shell header>div:first-of-type{min-width:210px;margin-right:auto}.sa-shell header p{letter-spacing:.11em;color:#0a897c;margin:0 0 6px;font-size:10px;font-weight:700}.sa-shell header h1{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.15}.sa-menu{background:0 0;border:0;display:none}.sa-primary{color:#fff;background:#087f73;border:0;border-radius:8px;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.sa-primary svg{width:16px}.sa-refresh{color:#607780;background:#fff;border:1px solid #dfe8eb;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.sa-refresh svg{width:16px}.spin{animation:.8s linear infinite spin}.sa-content{max-width:1450px;margin:auto;padding:27px 30px}.sa-error{color:#a73d3d;background:#fff0f0;border:1px solid #ffd1d1;border-radius:8px;justify-content:space-between;margin-bottom:16px;padding:11px 14px;font-size:10px;display:flex}.sa-error button{color:inherit;background:0 0;border:0}.sa-error svg{width:15px}.sa-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:19px;display:grid}.sa-stats article{background:#fff;border:1px solid #e1e9ec;border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.sa-stats article>i{color:#087f73;background:#e7f5f3;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.sa-stats svg{width:19px}.sa-stats span{flex-direction:column;display:flex}.sa-stats strong{font-size:20px}.sa-stats small{color:#7b8e97;margin-top:4px;font-size:9px}.sa-panel{background:#fff;border:1px solid #dce6e9;border-radius:14px;overflow:hidden;box-shadow:0 10px 35px #173b4908}.sa-panel-head{justify-content:space-between;align-items:center;min-height:82px;padding:19px 23px;display:flex}.sa-panel-head h2{letter-spacing:-.02em;margin:0 0 6px;font-size:17px}.sa-panel-head p{color:#7d8f97;margin:0;font-size:11px}.sa-panel-head>label{background:#fbfdfd;border:1px solid #d7e2e5;border-radius:9px;align-items:center;width:min(310px,32vw);height:42px;padding:0 12px;transition:all .18s;display:flex}.sa-panel-head>label:focus-within{background:#fff;border-color:#5cb6ad;box-shadow:0 0 0 3px #dff3f0}.sa-panel-head svg{color:#84969e;width:15px}.sa-panel-head input{border:0;outline:0;width:100%;min-width:0;padding-left:7px;font-size:11px}.sa-table{overflow:auto}.sa-table table{table-layout:auto;min-width:900px}.sa-table th,.sa-table td{padding:18px 23px}.sa-table th{color:#758891;letter-spacing:.09em;white-space:nowrap;background:#f7fafb;border-top:1px solid #e3eaec;border-bottom:1px solid #e1e9eb;height:42px;padding-top:0;padding-bottom:0;font-size:8px;font-weight:700}.sa-table td{color:#3c555f;vertical-align:middle;border-bottom:1px solid #edf1f2;height:76px;font-size:11px}.sa-table tbody tr{transition:background .16s,box-shadow .16s}.sa-table tbody tr:hover{background:#f8fcfb;box-shadow:inset 3px 0 #20a294}.sa-table tbody tr:last-child td{border-bottom:0}.sa-table th:first-child,.sa-table td:first-child{width:30%}.sa-table th:last-child,.sa-table td:last-child{text-align:right}.lab-name{text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.lab-name>i,.lab-name>img{color:#167970;object-fit:cover;background:#e7f4f2;border-radius:10px;place-items:center;width:44px;height:44px;font-size:9px;font-style:normal;font-weight:700;display:grid}.lab-name span{flex-direction:column;display:flex}.lab-name b{color:#27424e;font-size:12px}.lab-name small{color:#8a9aa0;margin-top:3px;font-size:9px}.plan{text-transform:capitalize;color:#5c67bc;background:#edf1ff;border-radius:15px;align-items:center;gap:6px;height:29px;padding:0 10px;font-size:9px;font-weight:600;display:inline-flex}.plan svg{width:13px}.plan.enterprise{color:#6252b9;background:#eeeaff}.plan.professional{color:#3969bf;background:#e8f0ff}.plan.starter{color:#60727a;background:#f0f3f4}.table-count{grid-template-columns:18px auto;align-items:center;column-gap:5px;display:inline-grid}.table-count svg{color:#699099;grid-row:1/3;width:16px}.table-count b{font-size:12px;line-height:1}.table-count small{color:#8b9ba1;margin-top:3px;font-size:8px}.lab-status{text-transform:capitalize;border:0;border-radius:14px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:9px;font-weight:600;display:flex}.lab-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.lab-status.active{color:#278058;background:#e5f5ec}.lab-status.suspended{color:#bc613d;background:#fff0ea}.view{color:#087f73;background:#fff;border:1px solid #cfe2df;border-radius:8px;align-items:center;gap:3px;min-height:34px;margin-left:auto;padding:0 11px;font-size:10px;font-weight:600;display:flex}.view:hover{background:#eaf7f5;border-color:#9bcfc9;transform:translate(1px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.sa-panel{border-radius:11px}.sa-panel-head{align-items:stretch;min-height:auto;padding:16px}.sa-panel-head>label{width:100%;height:40px}.sa-table{padding:0 12px 12px;overflow:visible}.sa-table table,.sa-table tbody{min-width:0;display:block}.sa-table thead{display:none}.sa-table tbody{gap:10px;display:grid}.sa-table tbody tr{background:#fff;border:1px solid #dfe8ea;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.sa-table tbody tr:hover{box-shadow:none}.sa-table td{align-items:center;height:auto;min-height:61px;display:flex;position:relative;border:0!important;padding:25px 13px 10px!important}.sa-table td:before{content:attr(data-label);letter-spacing:.08em;color:#8b9ba1;font-size:7px;font-weight:700;position:absolute;top:9px;left:13px}.sa-table td:first-child{background:#f8fbfb;grid-column:1/3;width:auto;padding-top:13px!important}.sa-table td:first-child:before{display:none}.sa-table td:last-child{text-align:left;grid-column:1/3;padding-top:10px!important}.sa-table td:last-child:before{display:none}.sa-table .view{justify-content:center;width:100%;margin:0}.lab-name>img{width:40px;height:40px}}.view svg{width:13px}.sa-empty{color:#81949b;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:220px;display:flex}.sa-empty svg{width:28px}.sa-empty b{color:#4a636d;font-size:11px}.sa-empty span{font-size:9px}.sa-backdrop{display:none}.sa-drawer-layer{z-index:60;background:#102d3855;position:fixed;inset:0}.sa-drawer{background:#f7fafb;width:min(440px,100%);position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 50px #102d3830}.drawer-head{background:#fff;border-bottom:1px solid #e1e9ec;justify-content:space-between;padding:25px;display:flex}.drawer-head small,.sa-modal-head p{letter-spacing:.1em;color:#0a897c;font-size:8px;font-weight:700}.drawer-head h2{margin:7px 0;font-size:19px}.drawer-head span{color:#7c8d95;text-transform:capitalize;font-size:9px}.drawer-head button,.sa-modal-head button{color:#60747c;background:#f0f4f5;border:0;border-radius:8px;width:34px;height:34px}.drawer-head svg,.sa-modal-head svg{width:16px}.drawer-actions{grid-template-columns:1fr 1fr;gap:9px;padding:16px 20px;display:grid}.drawer-actions button{color:#087f73;background:#fff;border:1px solid #cfe3e0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:40px;font-size:9px;font-weight:600;display:flex}.drawer-section h3{color:#516771;font-size:10px}.drawer-section h3 span{color:#8da0a7;margin-left:5px}.drawer-section article{background:#fff;border:1px solid #e2eaec;border-radius:8px;align-items:center;gap:9px;margin:7px 0;padding:11px;display:flex}.drawer-section article>i{color:#167970;background:#e7f4f2;border-radius:7px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;display:grid}.drawer-section article>i svg{width:15px}.drawer-section article>span{flex-direction:column;flex:1;display:flex}.drawer-section article small{color:#87989f;margin-top:3px;font-size:8px}.drawer-section article em{text-transform:capitalize;background:#eef2f3;border-radius:8px;padding:4px 7px;font-size:7px;font-style:normal}.sa-modal-layer{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102d3866;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sa-modal{background:#fff;border-radius:13px;width:min(640px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 25px 70px #102d3840}.sa-modal-head{justify-content:space-between;margin-bottom:20px;display:flex}.sa-modal-head p{margin:0 0 6px}.sa-modal-head h2{margin:0;font-size:18px}.sa-modal h3{border-top:1px solid #e8eef0;margin:19px 0 2px;padding-top:16px;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{color:#4c626c;flex-direction:column;gap:6px;font-size:9px;font-weight:600;display:flex}.form-grid label.full{grid-column:1/3}.form-grid input,.form-grid select{background:#fff;border:1px solid #dce5e7;border-radius:7px;outline:0;height:40px;padding:0 10px;font-size:10px}.form-grid input:focus,.form-grid select:focus{border-color:#4aafa5;box-shadow:0 0 0 3px #dcf2ef}.form-grid label>small{color:#8a9aa1;font-weight:400}.logo-upload{cursor:pointer;background:#f7fcfb;border:1px dashed #aacdc9;border-radius:9px;align-items:center;gap:11px;min-height:72px;padding:10px;display:flex;position:relative}.logo-upload:hover{background:#f0faf8;border-color:#168f84}.logo-upload>i,.logo-upload>img{color:#087f73;object-fit:cover;background:#e2f3f0;border-radius:9px;flex:none;place-items:center;width:48px;height:48px;display:grid}.logo-upload>i svg{width:20px}.logo-upload>span{flex-direction:column;gap:4px;display:flex}.logo-upload b{color:#31535a;font-size:9px}.logo-upload small{color:#83969c;font-size:8px;font-weight:400}.logo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.sa-modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.sa-modal-actions>button:first-child{background:#fff;border:1px solid #dce5e7;border-radius:8px;height:40px;padding:0 14px;font-size:10px}@media (width<=900px){.sa-stats{grid-template-columns:1fr 1fr}}@media (width<=700px){.sa-shell>aside{transition:all .2s;transform:translate(-100%)}.sa-shell>aside.open{transform:none}.sa-brand>button{display:block}.sa-shell>main{padding-left:0}.sa-backdrop{z-index:35;background:#102d3860;border:0;display:block;position:fixed;inset:0}.sa-shell header{height:68px;padding:0 16px}.sa-menu{place-items:center;display:grid}.sa-content{padding:18px 14px}.sa-shell header .sa-primary{justify-content:center;width:40px;padding:0;font-size:0}.sa-panel-head{align-items:flex-start;gap:12px}.sa-panel-head>label{width:180px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}}@media (width<=460px){.sa-stats{grid-template-columns:1fr 1fr;gap:9px}.sa-stats article{gap:8px;padding:13px}.sa-stats article>i{width:33px;height:33px}.sa-panel-head{flex-direction:column}.sa-panel-head>label{width:100%}.drawer-actions{grid-template-columns:1fr}.sa-modal{padding:18px}.sa-refresh{display:none}}.generated-code-note{color:#087f73;background:#f2faf8;border:1px solid #d7ebe8;border-radius:7px;align-items:center;gap:9px;min-height:40px;padding:7px 10px;display:flex}.generated-code-note>svg{flex:none;width:17px}.generated-code-note>span{flex-direction:column;gap:3px;display:flex}.generated-code-note b{font-size:9px}.generated-code-note small{color:#718a8d;font-size:8px}.required-message{color:#785f2e;background:#fffaf0;border:1px solid #f2dfbb;border-radius:7px;align-items:center;gap:6px;margin:-7px 0 17px;padding:9px 11px;font-size:8px;display:flex}.required-message>span,.field-label>em{color:#dc3f4a;font-style:normal;font-weight:700}.field-label{align-items:center;gap:3px;display:inline-flex}.field-help{color:#85969d!important;font-size:8px!important;font-weight:400!important}:is(.sa-modal input:user-invalid,.sa-modal select:user-invalid){background:#fff9f9;border-color:#df6870}.sa-modal input:user-invalid:focus{box-shadow:0 0 0 3px #fde4e6}.sa-modal-actions>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.sa-modal-actions>button svg{width:15px}.sa-modal-actions .sa-primary:disabled{color:#f4f7f8;box-shadow:none;cursor:not-allowed;filter:none;background:#b8c8cc;transform:none}.sa-modal-actions .sa-primary:not(:disabled):hover{background:#076e64;transform:translateY(-1px)}.sa-shell nav>p{letter-spacing:.11em;color:#63828e;margin:13px 11px 7px;font-size:8px;font-weight:700}.sa-shell nav button.active{color:#fff;background:#ffffff12;position:relative}.sa-shell nav button.active:before{content:"";background:#4fd1c5;border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:0}.sa-header-subtitle{color:#71868f;margin-top:5px;font-size:10px;line-height:1.4;display:block}.sa-module-panel{text-align:center;background:#fff;border:1px solid #e1e9ec;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:35px;display:flex}.sa-module-icon{color:#087f73;background:#e7f5f3;border-radius:13px;place-items:center;width:54px;height:54px;margin-bottom:16px;display:grid}.sa-module-icon svg{width:24px}.sa-module-panel>p{letter-spacing:.11em;color:#0a897c;margin:0 0 7px;font-size:8px;font-weight:700}.sa-module-panel h2{margin:0 0 8px;font-size:18px}.sa-module-panel>span{color:#7a8d95;font-size:10px}.sa-module-note{text-align:left;color:#087f73;background:#f5fbfa;border:1px solid #d9ebe8;border-radius:8px;align-items:center;gap:9px;margin-top:24px;padding:11px 13px;display:flex}.sa-module-note>svg{width:18px}.sa-module-note>div{flex-direction:column;display:flex}.sa-module-note b{font-size:9px}.sa-module-note small{color:#71878e;margin-top:3px;font-size:8px}@media (width<=900px){.sa-header-subtitle{display:none}.sa-shell header h1{font-size:19px}.sa-shell header>div:first-of-type{min-width:0}.sa-header-profile .profile-trigger>span,.sa-header-profile .profile-trigger>svg{display:none}.sa-header-profile .profile-trigger{border-left:0;padding-left:4px}}@media (width<=560px){.sa-shell header{gap:7px;min-height:68px;padding:8px 12px}.sa-shell header p{display:none}.sa-shell header h1{font-size:16px}.sa-header-profile{margin-left:0}.sa-header-profile .profile-trigger .avatar{width:34px;height:34px}.sa-header-profile .profile-dropdown{top:57px}.sa-shell header .sa-primary,.sa-refresh{width:38px;height:38px}}.sa-drawer-layer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102d386b}.sa-drawer{background:#f4f8f9;width:min(560px,100%);box-shadow:-24px 0 70px #102d3840}.drawer-head{align-items:flex-start;padding:25px 27px}.drawer-workspace{align-items:center;gap:14px;display:flex}.drawer-workspace>img{object-fit:cover;border:1px solid #dce7e9;border-radius:12px;width:52px;height:52px;box-shadow:0 5px 16px #173b4912}.drawer-workspace>div{flex-direction:column;display:flex}.drawer-head h2{letter-spacing:-.025em;margin:5px 0 7px;font-size:22px}.drawer-head span{color:#536ab7;background:#eef3ff;border-radius:12px;width:max-content;padding:5px 9px;font-size:9px;display:inline-flex}.drawer-head button{place-items:center;width:38px;height:38px;display:grid}.drawer-actions{gap:11px;padding:18px 24px 12px}.drawer-actions button{border-radius:9px;height:46px;font-size:11px}.drawer-actions button:hover{background:#eaf7f5;border-color:#8dc9c2;transform:translateY(-1px)}.drawer-actions svg{width:17px}.drawer-overview{grid-template-columns:1fr 1fr;gap:10px;padding:0 24px 12px;display:grid}.drawer-overview>div{background:#fff;border:1px solid #dfe8ea;border-radius:10px;align-items:center;gap:11px;min-height:68px;padding:12px;display:flex}.drawer-overview>div>svg{color:#128479;width:20px}.drawer-overview span{flex-direction:column;display:flex}.drawer-overview small{letter-spacing:.08em;color:#87999f;font-size:7px}.drawer-overview b{color:#263f4a;margin-top:4px;font-size:17px}.drawer-loading{color:#71868f;justify-content:center;align-items:center;gap:8px;height:180px;font-size:10px;display:flex}.drawer-loading svg{color:#13867b;width:17px}.drawer-section{padding:10px 24px}.drawer-section h3{margin:5px 0 11px;font-size:12px}.drawer-section h3 span{background:#e7edef;border-radius:10px;padding:2px 7px;font-size:9px}.drawer-section article{border-radius:10px;gap:12px;min-height:64px;margin:8px 0;padding:11px 13px;transition:all .16s}.drawer-section article:hover{border-color:#bcdad6;transform:translateY(-1px);box-shadow:0 6px 18px #173b4908}.drawer-section article>i{border-radius:9px;width:40px;height:40px}.drawer-section article b{font-size:11px}.drawer-section article small{font-size:9px}.drawer-section article em{white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex}.drawer-section article>em i{background:currentColor;border-radius:50%;width:5px;height:5px}.drawer-section article>em.active{color:#247b54;background:#e4f5ec}.drawer-section article>em.inactive{color:#b65c3a;background:#fff0ea}@media (width<=520px){.drawer-head{padding:20px}.drawer-workspace>img{width:44px;height:44px}.drawer-head h2{font-size:19px}.drawer-actions,.drawer-overview,.drawer-section{padding-left:16px;padding-right:16px}.drawer-section article{flex-wrap:wrap;align-items:flex-start}.drawer-section article>span{min-width:calc(100% - 55px)}.drawer-section article>em{margin-left:52px}.drawer-overview>div{padding:10px}.drawer-workspace>div>span{font-size:8px}}.access-module{gap:18px;display:grid}.access-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.access-stats article>svg{box-sizing:content-box;color:#087f73;background:#e9f6f4;border-radius:10px;width:22px;height:22px;padding:9px}.access-panel .sa-panel-head>.sa-primary{margin-left:auto}.access-filters{background:#f8fbfb;border-top:1px solid #e3eaec;border-bottom:1px solid #e3eaec;grid-template-columns:minmax(250px,1fr) 190px 150px;gap:9px;padding:13px 22px;display:grid}.access-filters label{background:#fff;border:1px solid #d8e3e5;border-radius:8px;align-items:center;height:39px;padding:0 10px;display:flex}.access-filters label svg{color:#81939a;width:15px}.access-filters input{border:0;outline:0;width:100%;padding-left:8px;font-size:10px}.access-filters select,.access-list select{color:#405762;text-transform:capitalize;background:#fff;border:1px solid #d8e3e5;border-radius:8px;outline:0;height:39px;padding:0 10px;font-size:10px}.access-list{padding:8px}.access-list>article{border-bottom:1px solid #edf1f2;grid-template-columns:42px minmax(170px,1.2fr) minmax(150px,1fr) 180px 105px;align-items:center;gap:12px;min-height:72px;padding:10px 14px;transition:all .16s;display:grid}.access-list>article:hover{background:#f8fcfb;border-radius:9px}.access-list>article>i{color:#087f73;background:#e4f3f1;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:700;display:grid}.access-identity,.access-lab{flex-direction:column;min-width:0;display:flex}.access-identity b,.access-lab b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.access-identity small{color:#82949b;margin-top:4px;font-size:8px}.access-lab small{letter-spacing:.08em;color:#8a9aa0;margin-bottom:4px;font-size:7px}.access-list>article>em{color:#536ab7;background:#eef2ff;border-radius:11px;width:max-content;padding:6px 9px;font-size:9px;font-style:normal}.access-status{border:0;border-radius:15px;justify-content:center;align-items:center;gap:5px;height:30px;font-size:8px;font-weight:600;display:flex}.access-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.access-status.active{color:#247b54;background:#e4f5ec}.access-status.suspended{color:#b65c3a;background:#fff0ea}.access-status:disabled{opacity:.6;cursor:not-allowed}@media (width<=950px){.access-list>article{grid-template-columns:42px minmax(160px,1fr) 160px 105px}.access-lab{grid-column:2}.access-list>article>select,.access-list>article>em{grid-area:1/3/3}.access-status{grid-area:1/4/3}}@media (width<=700px){.access-stats{grid-template-columns:1fr 1fr}.access-stats article:last-child{grid-column:1/3}.access-panel .sa-panel-head{flex-direction:row;align-items:center;display:flex}.access-panel .sa-panel-head>.sa-primary{width:auto;padding:0 12px;font-size:10px}.access-filters{grid-template-columns:1fr 1fr;padding:12px}.access-filters label{grid-column:1/3}.access-list>article{border:1px solid #e1e9eb;border-radius:9px;grid-template-columns:42px 1fr auto;gap:9px;margin-bottom:8px;padding:13px 10px}.access-identity{grid-column:2}.access-lab{grid-column:2/4}.access-list>article>select,.access-list>article>em{grid-area:auto/2;width:100%}.access-status{grid-area:1/3}.access-stats article{min-height:74px;padding:12px}}.billing-module{gap:20px;display:grid}.billing-summary{grid-template-columns:1.5fr 1fr 1fr;gap:14px;display:grid}.billing-summary article{background:#fff;border:1px solid #dfe8ea;border-radius:11px;align-items:center;gap:12px;min-height:88px;padding:16px;display:flex}.billing-summary article>svg{box-sizing:content-box;color:#087f73;background:#e9f6f4;border-radius:10px;width:22px;height:22px;padding:9px}.billing-summary span{flex-direction:column;display:flex}.billing-summary small{letter-spacing:.08em;color:#84959c;font-size:8px}.billing-summary b{margin-top:5px;font-size:21px}.billing-title{justify-content:space-between;align-items:center;display:flex}.billing-title h2{margin:0 0 5px;font-size:17px}.billing-title p{color:#7d8f97;margin:0;font-size:10px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plan-grid>article{background:#fff;border:1px solid #dce6e8;border-radius:13px;padding:19px;box-shadow:0 8px 25px #173b4906}.plan-grid>article.disabled{opacity:.65}.plan-card-head{justify-content:space-between;display:flex}.plan-card-head small{letter-spacing:.1em;color:#0b887c;font-size:7px}.plan-card-head h3{margin:5px 0;font-size:16px}.plan-card-head button{color:#087f73;background:#fff;border:1px solid #dce5e7;border-radius:7px;height:29px;padding:0 10px;font-size:9px}.plan-grid>article>strong{color:#193b48;align-items:baseline;margin:12px 0;font-size:25px;display:flex}.plan-grid>article>strong>small{margin-right:4px;font-size:9px}.plan-grid>article>strong>em{color:#89999f;margin-left:4px;font-size:9px;font-style:normal;font-weight:400}.plan-limits{gap:6px;margin-bottom:13px;display:flex}.plan-limits span{color:#607780;background:#f1f6f6;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.plan-limits svg{width:12px}.plan-grid ul{border-top:1px solid #edf1f2;min-height:125px;margin:0;padding:12px 0;list-style:none}.plan-grid li{color:#587079;align-items:center;gap:7px;margin:9px 0;font-size:9px;display:flex}.plan-grid li svg{color:#249177;width:14px}.plan-grid footer{color:#71858d;border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;padding-top:13px;font-size:9px;display:flex}.plan-grid footer em{border-radius:10px;padding:4px 8px;font-style:normal}.plan-grid footer em.active{color:#247b54;background:#e4f5ec}.plan-grid footer em.inactive{color:#73858c;background:#eef2f3}.subscription-list{padding:8px}.subscription-list article{border-bottom:1px solid #edf1f2;grid-template-columns:40px minmax(150px,1fr) 180px 130px 80px;align-items:center;gap:11px;min-height:68px;padding:9px 14px;display:grid}.subscription-list article>i{color:#087f73;background:#e4f3f1;border-radius:9px;place-items:center;width:37px;height:37px;font-size:9px;font-style:normal;display:grid}.subscription-list article>span{flex-direction:column;display:flex}.subscription-list article>span b{font-size:10px}.subscription-list article>span small{color:#87989f;margin-top:3px;font-size:8px}.subscription-list select{background:#fff;border:1px solid #d8e3e5;border-radius:8px;height:36px;padding:0 9px;font-size:10px}.subscription-list article>strong{font-size:11px}.subscription-list article>strong small{color:#87989f;margin-left:3px;font-size:8px}.subscription-list article>em{text-transform:capitalize;text-align:center;border-radius:10px;padding:5px;font-size:8px;font-style:normal}.subscription-list article>em.active{color:#247b54;background:#e4f5ec}.subscription-list article>em.suspended{color:#b65c3a;background:#fff0ea}.sa-modal textarea{resize:vertical;font:inherit;color:#304b56;border:1px solid #d9e4e7;border-radius:8px;padding:10px 12px}.sa-modal textarea:focus{border-color:#44aa9f;outline:0;box-shadow:0 0 0 3px #daf1ee}@media (width<=1050px){.plan-grid{grid-template-columns:1fr 1fr}.subscription-list article{grid-template-columns:40px 1fr 160px 90px}.subscription-list article>strong{display:none}}@media (width<=700px){.billing-summary{grid-template-columns:1fr 1fr}.billing-summary article:first-child{grid-column:1/3}.billing-title{align-items:flex-end}.plan-grid{grid-template-columns:1fr}.subscription-panel .sa-panel-head{flex-direction:column;align-items:stretch}.subscription-panel .sa-panel-head>label{width:100%}.subscription-list article{border:1px solid #e1e9eb;border-radius:9px;grid-template-columns:40px 1fr auto;margin-bottom:8px}.subscription-list article>select{grid-column:2/4;width:100%}.subscription-list article>em{grid-area:1/3}}.access-filters{grid-template-columns:minmax(230px,1fr) 180px 170px 140px}.access-list>article{grid-template-columns:42px minmax(150px,1.2fr) minmax(130px,1fr) 155px 96px 68px;gap:9px}.access-edit{color:#087f73;background:#fff;border:1px solid #cfe2df;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:31px;font-size:9px;display:flex}.access-edit svg{width:13px}.access-edit:hover{background:#eaf7f5}@media (width<=1100px){.access-filters{grid-template-columns:1fr 1fr}.access-list>article{grid-template-columns:42px minmax(150px,1fr) 150px 100px 65px}.access-lab{grid-column:2}.access-list>article>select,.access-list>article>em{grid-area:1/3/3}.access-status{grid-area:1/4/3}.access-edit{grid-area:1/5/3}}@media (width<=700px){.access-list>article{grid-template-columns:42px 1fr auto}.access-edit{grid-area:2/3}.access-filters label{grid-column:auto}.access-filters label:first-child{grid-column:1/3}}.audit-module{gap:18px;display:grid}.audit-export{color:#087f73;background:#fff;border:1px solid #cfe2df;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:10px;font-weight:600;display:flex}.audit-export svg{width:15px}.audit-filters{background:#f8fbfb;border-block:1px solid #e3eaec;grid-template-columns:1fr 170px;gap:9px;padding:13px 20px;display:grid}.audit-filters label{background:#fff;border:1px solid #d8e3e5;border-radius:8px;align-items:center;height:39px;padding:0 10px;display:flex}.audit-filters svg{color:#81939a;width:15px}.audit-filters input{border:0;outline:0;width:100%;padding-left:8px;font-size:10px}.audit-filters select{background:#fff;border:1px solid #d8e3e5;border-radius:8px;padding:0 10px;font-size:10px}.audit-list{padding:8px}.audit-list article{border-bottom:1px solid #edf1f2;grid-template-columns:38px minmax(220px,1fr) 55px 55px 170px;align-items:center;gap:11px;min-height:66px;padding:9px 13px;display:grid}.audit-list article>i{color:#087f73;background:#e8f4f2;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.audit-list article>i svg{width:16px}.audit-list article>span{flex-direction:column;display:flex}.audit-list article b{font-size:10px}.audit-list article small{color:#82949b;margin-top:4px;font-size:8px}.audit-list code{color:#536ab7;text-align:center;background:#eef2ff;border-radius:6px;padding:5px;font-size:8px}.audit-list em{text-align:center;border-radius:8px;padding:5px;font-size:8px;font-style:normal}.audit-list em.success{color:#247b54;background:#e4f5ec}.audit-list em.failed{color:#b65c3a;background:#fff0ea}.audit-list time{color:#748991;text-align:right;font-size:8px}.settings-module{gap:18px;display:grid}.settings-hero{background:#fff;border:1px solid #dfe8ea;border-radius:12px;justify-content:space-between;align-items:center;min-height:78px;padding:16px 19px;display:flex}.settings-hero>div{align-items:center;gap:12px;display:flex}.settings-hero>div>svg{box-sizing:content-box;color:#087f73;background:#e8f5f3;border-radius:10px;width:22px;padding:10px}.settings-hero h2{margin:0 0 5px;font-size:16px}.settings-hero p{color:#7b8e96;margin:0;font-size:9px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-grid>section{background:#fff;border:1px solid #dfe8ea;border-radius:12px;overflow:hidden}.settings-grid section>header{border-bottom:1px solid #e6edef;gap:10px;padding:17px 19px;display:flex}.settings-grid header>svg{color:#087f73;width:19px}.settings-grid h3{margin:0 0 4px;font-size:13px}.settings-grid header p{color:#82949b;margin:0;font-size:8px}.settings-fields{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.settings-fields>label{color:#49616b;flex-direction:column;gap:7px;font-size:9px;font-weight:600;display:flex}.settings-fields input,.settings-fields select{background:#fff;border:1px solid #d9e4e7;border-radius:8px;outline:0;height:41px;padding:0 10px;font-size:10px}.settings-fields input:focus,.settings-fields select:focus{border-color:#44aa9f;box-shadow:0 0 0 3px #daf1ee}.settings-fields .setting-toggle{border:1px solid #e1e9eb;border-radius:9px;grid-column:1/3;grid-template-columns:1fr 110px;align-items:center;min-height:60px;padding:10px 12px;display:grid}.setting-toggle span{flex-direction:column;display:flex}.setting-toggle b{font-size:10px}.setting-toggle small{color:#84969d;margin-top:4px;font-size:8px;font-weight:400}@media (width<=800px){.settings-grid{grid-template-columns:1fr}.audit-list article{grid-template-columns:35px 1fr 50px 50px}.audit-list time{text-align:left;grid-column:2/5}.settings-fields{grid-template-columns:1fr 1fr}}@media (width<=560px){.audit-filters{grid-template-columns:1fr}.audit-list article{grid-template-columns:35px 1fr 45px}.audit-list code{grid-column:2}.audit-list em{grid-area:1/3}.audit-list time{grid-column:2/4}.settings-hero{align-items:flex-start;gap:10px}.settings-hero p{display:none}.settings-hero .sa-primary{justify-content:center;width:40px;padding:0;font-size:0}.settings-fields{grid-template-columns:1fr}.settings-fields .setting-toggle{grid-column:auto;grid-template-columns:1fr 95px}}.tm-page{max-width:1500px;margin:auto;padding:28px 32px}.tm-title{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.tm-title p{letter-spacing:.1em;color:#0a897c;margin:0 0 7px;font-size:9px;font-weight:700}.tm-title h1{margin:0 0 7px;font-size:23px}.tm-title span{color:#74878f;font-size:10px}.tm-title>button{color:#fff;background:#087f73;border:0;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.tm-title>button svg{width:16px}.tm-error{color:#ac4141;background:#fff0f0;border:1px solid #ffd2d2;border-radius:8px;justify-content:space-between;margin-bottom:14px;padding:10px 13px;font-size:10px;display:flex}.tm-error button{color:inherit;background:0 0;border:0}.tm-error svg{width:14px}.tm-layout{grid-template-columns:minmax(360px,.36fr) minmax(0,1fr);align-items:stretch;gap:17px;display:grid}.tm-list,.tm-detail{background:#fff;border:1px solid #e0e9ec;border-radius:10px;overflow:hidden}.tm-tools{gap:7px;padding:13px;display:flex}.tm-tools label{border:1px solid #dce6e8;border-radius:7px;flex:1;align-items:center;height:35px;padding:0 8px;display:flex}.tm-tools svg{color:#84969d;width:14px}.tm-tools input{border:0;outline:0;width:100%;min-width:0;padding-left:6px;font-size:9px}.tm-tools select{background:#fff;border:1px solid #dce6e8;border-radius:7px;width:105px;padding:0 6px;font-size:8px}.tm-list-head{color:#83959c;letter-spacing:.06em;background:#f8fafb;border-block:1px solid #e8eef0;justify-content:space-between;align-items:center;height:32px;padding:0 14px;font-size:8px;font-weight:600;display:flex}.tm-list-head svg{width:13px}.tm-list>button{border:0;text-align:left;background:#fff;border-bottom:1px solid #edf1f2;grid-template-columns:36px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:68px;padding:9px 12px;display:grid}.tm-list>button:hover,.tm-list>button.active{background:#edf8f6}.tm-list>button.active{box-shadow:inset 3px 0 #0a897c}.tm-list>button>i{color:#087f73;background:#e8f5f3;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.tm-list>button svg{width:16px}.tm-list>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.tm-list>button b{color:#2d4752;font-size:11px}.tm-list>button small{color:#84969d;font-size:9px}.tm-list>button em{color:#6f828a;background:#f0f3f4;border-radius:8px;padding:3px 6px;font-size:8px;font-style:normal}.tm-list>button>svg{color:#93a3a9;width:13px}.tm-detail{padding-bottom:20px}.tm-detail-head{box-sizing:border-box;border-bottom:1px solid #e6edef;align-items:center;gap:12px;min-height:96px;padding:20px 22px;display:flex}.tm-detail-head>i{color:#087f73;background:#e5f5f2;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.tm-detail-head>i svg{width:21px}.tm-detail-head>div{flex:1}.tm-detail-head span{color:#0a897c;font-size:8px;font-weight:700}.tm-detail-head h2{margin:4px 0;font-size:20px}.tm-detail-head p{color:#81939a;margin:0;font-size:10px}.tm-detail-head>b{border-radius:9px;padding:4px 8px;font-size:8px}.tm-detail-head>b.active{color:#278058;background:#e5f5ec}.tm-meta{border-bottom:1px solid #e6edef;grid-template-columns:repeat(4,1fr);display:grid}.tm-meta>span{box-sizing:border-box;border-right:1px solid #edf1f2;grid-template-columns:20px 1fr;align-items:center;min-height:68px;padding:14px 18px;display:grid}.tm-meta svg{color:#0a897c;grid-row:1/3;width:15px}.tm-meta small{color:#8b9ba2;letter-spacing:.05em;font-size:8px}.tm-meta b{margin-top:3px;font-size:10px}.tm-parameters{padding:18px 20px}.tm-parameters>div{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.tm-parameters h3,.tm-interpretation h3{margin:0;font-size:11px}.tm-parameters>div span{color:#84969d;font-size:8px}.tm-parameters table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.tm-parameters{overflow-x:auto}.tm-parameters thead{background:#f7fafb;border-block:1px solid #e2eaec}.tm-parameters th{color:#697e87;letter-spacing:.055em;text-align:left;font-size:8px;font-weight:700}.tm-parameters tbody tr{border-bottom:1px solid #edf1f2}.tm-parameters tbody tr:hover{background:#f9fcfc}.tm-parameters th,.tm-parameters td{padding:13px 12px}.tm-parameters td b{color:#344d57;font-size:11px}.tm-parameters td{color:#60767f;font-size:10px}.tm-interpretation{background:#f5faf9;border-radius:8px;margin:0 20px;padding:13px}.tm-interpretation p{color:#667b83;margin:6px 0 0;font-size:9px;line-height:1.6}.tm-no-selection{color:#82949b;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.tm-no-selection svg{width:30px}.tm-no-selection b{color:#47616b;font-size:11px}.tm-no-selection span{font-size:9px}.tm-modal-layer{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102d3866;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tm-modal{background:#fff;border-radius:13px;width:min(720px,100%);max-height:92vh;padding:22px;overflow:auto}.tm-modal-head{justify-content:space-between;margin-bottom:18px;display:flex}.tm-modal-head p{letter-spacing:.1em;color:#087f73;margin:0 0 6px;font-size:8px;font-weight:700}.tm-modal-head h2{margin:0;font-size:18px}.tm-modal-head button{background:#f0f4f5;border:0;border-radius:8px;width:34px;height:34px}.tm-modal-head svg{width:16px}.tm-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tm-form-grid label{color:#526872;flex-direction:column;gap:6px;font-size:9px;font-weight:600;display:flex}.tm-form-grid label.full{grid-column:1/3}.tm-form-grid input{border:1px solid #dce5e7;border-radius:7px;outline:0;height:39px;padding:0 9px;font-size:10px}.tm-param-title{border-top:1px solid #e8eef0;justify-content:space-between;align-items:center;margin-top:19px;padding-top:16px;display:flex}.tm-param-title h3{margin:0 0 4px;font-size:10px}.tm-param-title span{color:#84969d;font-size:8px}.tm-param-title button{color:#087f73;background:#f5fbfa;border:1px solid #cfe4e1;border-radius:7px;align-items:center;gap:4px;height:31px;font-size:8px;display:flex}.tm-param-title svg{width:13px}.tm-param-editor{margin-top:10px}.tm-param-editor>div{grid-template-columns:1.3fr .8fr .7fr 1.2fr 30px;gap:6px;margin:6px 0;display:grid}.tm-param-editor input,.tm-param-editor select{background:#fff;border:1px solid #dce5e7;border-radius:6px;height:34px;padding:0 7px;font-size:8px}.tm-param-editor button{color:#b85a5a;background:#fff0f0;border:0;border-radius:6px}.tm-param-editor button svg{width:13px}.tm-modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.tm-modal-actions button{background:#fff;border:1px solid #dce5e7;border-radius:7px;height:39px;padding:0 14px;font-size:9px}.tm-modal-actions button:last-child{color:#fff;background:#087f73;border:0;font-weight:700}@media (width<=1000px){.tm-layout{grid-template-columns:300px minmax(0,1fr)}.tm-meta{grid-template-columns:1fr 1fr}}@media (width<=760px){.tm-page{padding:20px 14px}.tm-title{align-items:flex-start}.tm-title>button{justify-content:center;width:40px;padding:0;font-size:0}.tm-layout{grid-template-columns:1fr}.tm-list{max-height:330px}.tm-detail{min-height:450px}.tm-form-grid{grid-template-columns:1fr}.tm-form-grid label.full{grid-column:auto}.tm-param-editor>div{grid-template-columns:1fr 1fr}.tm-param-editor button{height:34px}.tm-meta{grid-template-columns:1fr 1fr}}@media (width<=460px){.tm-meta,.tm-param-editor>div{grid-template-columns:1fr}.tm-tools{flex-direction:column}.tm-tools select{width:100%;height:34px}}.patient-page{max-width:1450px;min-height:calc(100vh - 72px);margin:auto;padding:28px 32px;position:relative}.patient-title p{letter-spacing:.11em;color:#087f73;margin:0 0 7px;font-size:8px;font-weight:700}.patient-title h1{letter-spacing:-.03em;margin:0 0 7px;font-size:23px}.patient-title span{color:#778b94;font-size:10px}.patient-form,.patient-list{background:#fff;border:1px solid #dfe8ea;border-radius:13px;margin-top:22px;overflow:hidden;box-shadow:0 8px 30px #173b4907}.patient-form>header{border-bottom:1px solid #e5ecee;align-items:center;gap:11px;padding:19px 22px;display:flex}.patient-form>header>svg{box-sizing:content-box;color:#087f73;background:#e7f5f3;border-radius:9px;width:20px;padding:9px}.patient-form h2{margin:0 0 4px;font-size:15px}.patient-form p{color:#84969d;margin:0;font-size:8px}.patient-fields{grid-template-columns:1fr 1fr;gap:16px;padding:21px;display:grid}.patient-fields label{color:#49616b;flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex;position:relative}.patient-fields label>svg{color:#84969d;width:15px;position:absolute;top:33px;left:11px}.patient-fields label:has(>svg) input{padding-left:36px}.patient-fields .full{grid-column:1/3}.patient-fields input,.patient-fields select,.patient-fields textarea{font:inherit;background:#fff;border:1px solid #d8e3e6;border-radius:8px;outline:0;padding:0 11px}.patient-fields input,.patient-fields select{height:43px}.patient-fields textarea{resize:vertical;padding-block:10px}.duplicate-check{color:#60757e;background:#f7fafb;border:1px solid #d9e5e7;border-radius:10px;align-items:flex-start;gap:11px;margin:0 21px 18px;padding:13px;display:flex}.duplicate-check.found{color:#94601c;background:#fff9ef;border-color:#efc68d}.duplicate-check>svg{flex:0 0 20px;width:20px}.duplicate-check>div{flex:1}.duplicate-check h3{margin:0 0 4px;font-size:12px}.duplicate-check p{margin:0;font-size:10px}.duplicate-check article{background:#fff;border:1px solid #ead5b5;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin-top:9px;padding:10px 12px;display:grid}.duplicate-check article>span{flex-direction:column;display:flex}.duplicate-check article b{color:#2d4853;font-size:11px}.duplicate-check article small{color:#71858e;margin-top:3px;font-size:9px}.patient-fields input:focus,.patient-fields select:focus,.patient-fields textarea:focus{border-color:#44aa9f;box-shadow:0 0 0 3px #daf1ee}.patient-form>footer{background:#f8fbfb;border-top:1px solid #e5ecee;justify-content:flex-end;gap:9px;padding:15px 21px;display:flex}.patient-form>footer button{background:#fff;border:1px solid #d8e3e5;border-radius:8px;height:40px;padding:0 15px;font-size:10px;font-weight:600}.patient-form>footer .patient-primary{color:#fff;background:#087f73;border-color:#087f73;align-items:center;gap:7px;display:flex}.patient-primary svg{width:15px}.patient-alert,.patient-notice{border-radius:8px;margin:15px 21px 0;padding:10px 12px;font-size:9px}.patient-alert{color:#a64141;background:#fff1f1;border:1px solid #f1caca}.patient-notice{color:#207556;background:#eaf7f2;border:1px solid #cce8dc}.patient-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:21px;display:grid}.patient-stats article{background:#fff;border:1px solid #dfe8ea;border-radius:10px;align-items:center;gap:11px;min-height:80px;padding:14px;display:flex}.patient-stats svg{box-sizing:content-box;color:#087f73;background:#e8f5f3;border-radius:8px;width:19px;padding:8px}.patient-stats span{flex-direction:column;display:flex}.patient-stats small{letter-spacing:.08em;color:#87989f;font-size:7px}.patient-stats b{margin-top:4px;font-size:19px}.patient-list>header{gap:9px;padding:14px 18px;display:flex}.patient-list>header label{border:1px solid #d8e3e5;border-radius:8px;flex:1;align-items:center;height:39px;padding:0 10px;display:flex}.patient-list>header svg{color:#81939a;width:15px}.patient-list>header input{border:0;outline:0;width:100%;padding-left:8px;font-size:10px}.patient-list>header>button{background:#fff;border:1px solid #d8e3e5;border-radius:8px;width:39px}.patient-table-head,.patient-row{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) 80px 120px 20px;align-items:center;gap:12px;display:grid}.patient-table-head{letter-spacing:.08em;color:#84959c;background:#f7fafb;border-block:1px solid #e3eaec;padding:10px 18px;font-size:7px}.patient-row{border:0;text-align:left;color:#3d5660;background:#fff;border-bottom:1px solid #edf1f2;width:100%;min-height:68px;padding:9px 18px}.patient-row:hover{background:#f8fcfb}.patient-row>i{display:none}.patient-row>span{flex-direction:column;min-width:0;display:flex}.patient-row b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.patient-row small{color:#84969d;margin-top:4px;font-size:8px}.patient-row strong{font-size:11px}.patient-row time{color:#71868e;font-size:8px}.patient-row>svg{color:#8da0a7;width:14px}.patient-empty{color:#83969d;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.patient-empty svg{width:25px}.patient-empty b{color:#49616b;font-size:11px}.patient-empty span{font-size:9px}.history-layer{z-index:80;background:#102d3860;position:fixed;inset:0}.history-drawer{background:#f5f8f9;width:min(520px,100%);position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 60px #102d3830}.history-drawer>header{background:#fff;border-bottom:1px solid #e1e9eb;align-items:center;gap:11px;padding:22px;display:flex}.history-drawer>header>i{color:#087f73;background:#e4f3f1;border-radius:10px;place-items:center;width:44px;height:44px;font-size:10px;font-style:normal;font-weight:700;display:grid}.history-drawer header>span{flex-direction:column;flex:1;display:flex}.history-drawer header small{letter-spacing:.09em;color:#087f73;font-size:7px}.history-drawer h2{margin:4px 0;font-size:18px}.history-drawer header p{color:#82949b;margin:0;font-size:8px}.history-drawer header button{color:#60757d;background:#eef3f4;border:0;border-radius:8px;width:34px;height:34px;font-size:19px}.history-contact{grid-template-columns:1fr 1fr;gap:9px;padding:15px 18px;display:grid}.history-contact span{background:#fff;border:1px solid #e1e9eb;border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.history-contact svg{color:#087f73;width:15px}.history-contact b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.history-orders{padding:8px 18px}.history-orders h3{font-size:11px}.history-orders h3 span{background:#e2eaec;border-radius:8px;margin-left:5px;padding:2px 6px}.history-orders article{background:#fff;border:1px solid #e1e9eb;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:70px;margin:8px 0;padding:10px;display:grid}.history-orders article>i{color:#087f73;background:#e8f5f3;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.history-orders article svg{width:15px}.history-orders article>span{flex-direction:column;display:flex}.history-orders article b{font-size:10px}.history-orders article small,.history-orders article time{color:#82949b;margin-top:4px;font-size:8px}.history-orders article em{text-transform:capitalize;background:#eef2f3;border-radius:9px;padding:4px 7px;font-size:8px;font-style:normal}.history-orders article time{grid-column:2}.history-orders article em.completed{color:#247b54;background:#e4f5ec}.history-orders article em.pending{color:#a86b16;background:#fff3df}@media (width<=760px){.patient-page{padding:20px 14px}.patient-fields{grid-template-columns:1fr;padding:16px}.patient-fields .full{grid-column:auto}.patient-stats{grid-template-columns:1fr 1fr}.patient-stats article:last-child{grid-column:1/3}.patient-table-head{display:none}.patient-row{grid-template-columns:40px 1fr auto;padding:12px}.patient-row>i{color:#087f73;background:#e7f4f2;border-radius:8px;place-items:center;width:36px;height:36px;font-size:8px;font-style:normal;display:grid}.patient-row>span:nth-of-type(2){grid-column:2}.patient-row strong{grid-area:1/3}.patient-row time{grid-column:2}.patient-row>svg{grid-area:2/3}.history-contact{grid-template-columns:1fr}}.master-page{max-width:1450px;min-height:calc(100vh - 72px);margin:auto;padding:28px 32px;position:relative}.master-title{justify-content:space-between;align-items:flex-end;display:flex}.master-title p,.master-modal header p{letter-spacing:.1em;color:#087f73;margin:0 0 7px;font-size:8px;font-weight:700}.master-title h1{margin:0 0 7px;font-size:23px}.master-title span{color:#778b94;font-size:10px}.master-title>button{color:#fff;background:#087f73;border:0;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:10px;font-weight:600;display:flex}.master-title svg{width:15px}.master-error{color:#a64040;background:#fff1f1;border:1px solid #f0caca;border-radius:8px;justify-content:space-between;margin-top:15px;padding:10px 12px;font-size:9px;display:flex}.master-error button{background:0 0;border:0}.master-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px;display:grid}.master-stats article{background:#fff;border:1px solid #dfe8ea;border-radius:10px;align-items:center;gap:10px;min-height:76px;padding:13px;display:flex}.master-stats article>svg{box-sizing:content-box;color:#087f73;background:#e7f5f3;border-radius:8px;width:18px;padding:8px}.master-stats span{flex-direction:column;display:flex}.master-stats small{letter-spacing:.08em;color:#87989f;font-size:7px}.master-stats b{margin-top:4px;font-size:18px}.master-panel{background:#fff;border:1px solid #dfe8ea;border-radius:12px;margin-top:16px;overflow:hidden}.master-panel>header{gap:8px;padding:14px 18px;display:flex}.master-panel>header label{border:1px solid #d8e3e5;border-radius:8px;flex:1;align-items:center;height:39px;padding:0 10px;display:flex}.master-panel>header svg{color:#81939a;width:15px}.master-panel>header input{border:0;outline:0;width:100%;padding-left:8px;font-size:10px}.master-panel>header button{background:#fff;border:1px solid #d8e3e5;border-radius:8px;width:39px}.master-head,.master-panel>article{grid-template-columns:140px 1fr 110px 150px;align-items:center;gap:12px;display:grid}.master-head{color:#84959c;letter-spacing:.08em;background:#f7fafb;border-block:1px solid #e3eaec;padding:10px 18px;font-size:7px}.master-panel>article{border-bottom:1px solid #edf1f2;min-height:67px;padding:9px 18px}.master-panel>article:hover{background:#f8fcfb}.master-panel code{color:#536ab7;background:#eef2ff;border-radius:7px;width:max-content;padding:6px 8px;font-size:9px}.master-panel article>span{flex-direction:column;display:flex}.master-panel article b{font-size:10px}.master-panel article small{color:#83959d;margin-top:4px;font-size:8px}.master-panel article>em{border-radius:9px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;display:flex}.master-panel em i{background:currentColor;border-radius:50%;width:5px;height:5px}.master-panel em.active{color:#247b54;background:#e4f5ec}.master-panel em.inactive{color:#71838b;background:#eef2f3}.master-panel article>div{gap:6px;display:flex}.master-panel article>div button{color:#087f73;background:#fff;border:1px solid #d5e3e4;border-radius:7px;align-items:center;gap:4px;height:31px;padding:0 9px;font-size:8px;display:flex}.master-panel article>div svg{width:13px}.master-panel article>div .delete{color:#b44646}.master-empty{color:#82949b;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.master-empty svg{width:25px}.master-empty b{color:#49616b;font-size:11px}.master-empty span{font-size:8px}.master-modal-layer{z-index:90;background:#102d3866;place-items:center;padding:17px;display:grid;position:fixed;inset:0}.master-modal{background:#fff;border-radius:13px;width:min(500px,100%);max-height:92vh;padding:21px;overflow:auto;box-shadow:0 25px 70px #102d3840}.master-modal>header{justify-content:space-between;margin-bottom:17px;display:flex}.master-modal h2{margin:0;font-size:17px}.master-modal header button{background:#eef3f4;border:0;border-radius:8px;width:33px;height:33px}.master-modal>label{color:#49616b;flex-direction:column;gap:6px;margin-top:12px;font-size:9px;font-weight:600;display:flex}.master-modal input,.master-modal select,.master-modal textarea{font:inherit;border:1px solid #d8e3e5;border-radius:8px;outline:0;padding:0 10px}.master-modal input,.master-modal select{height:41px}.master-modal textarea{padding-block:9px}.master-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.master-modal footer button{background:#fff;border:1px solid #d8e3e5;border-radius:8px;height:39px;padding:0 13px;font-size:9px}.master-modal footer .primary{color:#fff;background:#087f73;border-color:#087f73}@media (width<=700px){.master-page{padding:20px 14px}.master-stats{grid-template-columns:1fr 1fr}.master-stats article:last-child{grid-column:1/3}.master-head{display:none}.master-panel>article{grid-template-columns:100px 1fr;gap:8px;padding:13px}.master-panel article>em{grid-column:1}.master-panel article>div{grid-column:2}.master-title>button{justify-content:center;width:40px;padding:0;font-size:0}.master-title span{display:none}}.registration-page{max-width:1450px;min-height:calc(100vh - 72px);margin:auto;padding:28px 32px;position:relative}.registration-title p{letter-spacing:.11em;color:#087f73;margin:0 0 7px;font-size:8px;font-weight:700}.registration-title h1{letter-spacing:-.03em;margin:0 0 7px;font-size:23px}.registration-title span{color:#778b94;font-size:10px}.registration-alert,.registration-notice{border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:11px 13px;font-size:10px;display:flex}.registration-alert{color:#a64141;background:#fff1f1;border:1px solid #f1caca}.registration-alert button{color:inherit;background:0 0;border:0;margin-left:auto}.registration-alert svg,.registration-notice svg{width:15px}.registration-notice{color:#207556;background:#eaf7f2;border:1px solid #cce8dc}.registration-form{grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);align-items:start;gap:16px;margin-top:22px;display:grid}.registration-card,.registration-summary,.registration-list{background:#fff;border:1px solid #dfe8ea;border-radius:13px;overflow:hidden;box-shadow:0 8px 30px #173b4907}.registration-card>header{border-bottom:1px solid #e5ecee;align-items:center;gap:10px;padding:17px 19px;display:flex}.registration-card>header>i{color:#087f73;background:#e7f5f3;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.registration-card>header svg{width:17px}.registration-card header span{flex:1}.registration-card h2{margin:0 0 4px;font-size:13px}.registration-card p{color:#84969d;margin:0;font-size:8px}.registration-fields{grid-template-columns:1fr 1fr;gap:15px;padding:18px;display:grid}.registration-fields label,.registration-summary label{color:#49616b;flex-direction:column;gap:7px;font-size:9px;font-weight:600;display:flex}.registration-fields label.full{grid-column:1/-1}.registration-fields input,.registration-fields select,.registration-fields textarea,.registration-summary input{height:41px;font:inherit;background:#fff;border:1px solid #d8e3e6;border-radius:8px;outline:0;padding:0 11px}.registration-fields textarea{resize:vertical;min-height:72px}.registration-fields input:focus,.registration-fields select:focus,.registration-summary input:focus{border-color:#44aa9f;box-shadow:0 0 0 3px #daf1ee}.test-picker{grid-column:1}.test-picker header>label{border:1px solid #d8e3e6;border-radius:8px;align-items:center;width:min(250px,40%);height:36px;padding:0 9px;display:flex}.test-picker header>label svg{color:#82959c;width:14px}.test-picker header input{border:0;outline:0;width:100%;padding-left:7px;font-size:9px}.test-options{grid-template-columns:1fr 1fr;gap:9px;max-height:360px;padding:14px;display:grid;overflow:auto}.test-options>button{text-align:left;color:#405861;background:#fff;border:1px solid #dce6e8;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:62px;padding:10px;display:grid}.test-options>button:hover,.test-options>button.selected{background:#f2fbf9;border-color:#43a99e}.test-options>button>i{color:#71878f;background:#eef4f5;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.test-options>button.selected>i{color:#087f73;background:#daf2ee}.test-options svg{width:15px}.test-options span{flex-direction:column;display:flex}.test-options b{font-size:9px}.test-options small{color:#83969d;margin-top:4px;font-size:7px}.test-options strong{font-size:9px}.registration-summary{grid-area:1/2/3;padding:18px;position:sticky;top:88px}.registration-summary h3{margin:0 0 15px;font-size:13px}.registration-summary>div{border-bottom:1px dashed #e1e9eb;justify-content:space-between;gap:10px;padding:9px 0;font-size:9px;display:flex}.registration-summary>p{color:#83969d;padding:18px 0;font-size:9px}.registration-summary label{margin-top:14px}.registration-summary .total{border-top:1px solid #dce5e7;border-bottom:0;margin-top:13px;padding:14px 0}.registration-summary .total b{color:#087f73;font-size:18px}.registration-summary>button{color:#fff;background:#087f73;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;font-size:10px;font-weight:700;display:flex}.registration-summary>button:disabled{opacity:.5}.registration-summary>button svg{width:15px}.registration-summary>small{text-align:center;color:#82959c;margin-top:9px;font-size:7px;display:block}.registration-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:21px;display:grid}.registration-stats article{background:#fff;border:1px solid #dfe8ea;border-radius:10px;align-items:center;gap:10px;min-height:78px;padding:14px;display:flex}.registration-stats svg{box-sizing:content-box;color:#087f73;background:#e8f5f3;border-radius:8px;width:18px;padding:8px}.registration-stats span{flex-direction:column;display:flex}.registration-stats small{letter-spacing:.07em;color:#87989f;font-size:7px}.registration-stats b{margin-top:4px;font-size:17px}.registration-list{margin-top:15px}.registration-list>header{gap:8px;padding:13px 16px;display:flex}.registration-list>header label{border:1px solid #d8e3e5;border-radius:8px;flex:1;align-items:center;height:38px;padding:0 10px;display:flex}.registration-list>header svg{color:#81939a;width:14px}.registration-list>header input{border:0;outline:0;width:100%;padding-left:7px;font-size:9px}.registration-list>header select,.registration-list>header button{color:#4d626b;background:#fff;border:1px solid #d8e3e5;border-radius:8px;height:38px;padding:0 10px;font-size:9px}.registration-list>header button{width:38px}.registration-head,.registration-row{grid-template-columns:1.1fr 1.2fr 1.3fr .9fr .65fr .7fr 16px;align-items:center;gap:10px;display:grid}.registration-head{letter-spacing:.07em;color:#84959c;background:#f7fafb;border-block:1px solid #e3eaec;padding:10px 16px;font-size:7px}.registration-row{border:0;text-align:left;color:#3d5660;background:#fff;border-bottom:1px solid #edf1f2;width:100%;min-height:68px;padding:10px 16px}.registration-row:hover{background:#f8fcfb}.registration-row>span{flex-direction:column;min-width:0;display:flex}.registration-row b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.registration-row small{color:#84969d;margin-top:4px;font-size:7px}.registration-row em{text-transform:capitalize;color:#a86b16;background:#fff3df;border-radius:10px;justify-self:start;padding:5px 8px;font-size:7px;font-style:normal}.registration-row em.collected,.registration-row em.completed{color:#247b54;background:#e5f5ed}.registration-row em.processing{color:#356ca2;background:#e8f0fb}.registration-row>svg{color:#8da0a7;width:13px}.capitalize{text-transform:capitalize}.registration-empty{color:#83969d;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:175px;font-size:9px;display:flex}.registration-empty svg{width:24px}.registration-empty b{color:#49616b;font-size:11px}.registration-layer{z-index:90;background:#102d3860;position:fixed;inset:0}.registration-drawer{background:#f5f8f9;width:min(510px,100%);position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 60px #102d3830}.registration-drawer>header{background:#fff;border-bottom:1px solid #e1e9eb;padding:22px;display:flex}.registration-drawer>header div{flex:1}.registration-drawer header small{letter-spacing:.09em;color:#087f73;font-size:7px}.registration-drawer h2{margin:5px 0;font-size:18px}.registration-drawer header p{color:#82949b;margin:0;font-size:8px}.registration-drawer header button{background:#eef3f4;border:0;border-radius:8px;width:34px;height:34px}.registration-drawer header svg{width:15px}.detail-patient{background:#fff;border:1px solid #e1e9eb;border-radius:10px;align-items:center;gap:10px;margin:16px;padding:13px;display:flex}.detail-patient>i{color:#087f73;background:#e5f4f2;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.detail-patient svg{width:17px}.detail-patient span{flex-direction:column;display:flex}.detail-patient small,.detail-patient p{color:#82949b;margin:3px 0;font-size:7px}.detail-patient b{font-size:11px}.registration-drawer dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 16px;display:grid}.registration-drawer dl div{background:#fff;border:1px solid #e1e9eb;border-radius:9px;padding:11px}.registration-drawer dt{color:#82949b;margin-bottom:5px;font-size:7px}.registration-drawer dd{margin:0;font-size:9px;font-weight:600}.registration-drawer>section{padding:14px 16px}.registration-drawer>section h3{font-size:11px}.registration-drawer>section h3 span{background:#e2eaec;border-radius:8px;padding:2px 6px}.registration-drawer>section article{background:#fff;border:1px solid #e1e9eb;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:10px;display:grid}.registration-drawer>section article>i{color:#087f73;background:#e8f5f3;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.registration-drawer>section svg{width:14px}.registration-drawer>section article span{flex-direction:column;display:flex}.registration-drawer>section b{font-size:9px}.registration-drawer>section small,.registration-drawer>section p{color:#82949b;font-size:7px}.registration-drawer>footer{background:#fff;border-top:1px solid #e1e9eb;justify-content:space-between;margin-top:auto;padding:18px;font-size:11px;display:flex}.registration-drawer>footer b{color:#087f73;font-size:17px}@media (width<=900px){.registration-form{grid-template-columns:1fr}.registration-summary{grid-area:auto/1;position:static}.registration-stats{grid-template-columns:1fr 1fr}.registration-head{display:none}.registration-row{grid-template-columns:1.3fr 1fr auto;padding:13px}.registration-row>span:nth-child(3),.registration-row>span:nth-child(4){grid-column:1/3}.registration-row em{grid-area:1/3}.registration-row>span:nth-child(6){grid-column:2}.registration-row>svg{grid-area:2/3}}@media (width<=620px){.registration-page{padding:20px 14px}.registration-fields,.test-options{grid-template-columns:1fr}.registration-fields label.full{grid-column:1}.test-picker header{flex-wrap:wrap}.test-picker header>label{width:100%}.registration-stats{gap:8px}.registration-stats article{padding:10px}.registration-list>header{flex-wrap:wrap}.registration-list>header label{flex-basis:100%}.registration-row{grid-template-columns:1fr auto}.registration-row>span:nth-child(2),.registration-row>span:nth-child(3),.registration-row>span:nth-child(4),.registration-row>span:nth-child(6){grid-column:1}.registration-row em,.registration-row>svg{grid-column:2}.registration-drawer dl{grid-template-columns:1fr}}.workflow-page{max-width:1450px;min-height:calc(100vh - 72px);margin:auto;padding:28px 32px;position:relative}.workflow-title p{letter-spacing:.11em;color:#087f73;margin:0 0 7px;font-size:8px;font-weight:700}.workflow-title h1{letter-spacing:-.03em;margin:0 0 7px;font-size:23px}.workflow-title span{color:#778b94;font-size:10px}.workflow-message{color:#207556;background:#eaf7f2;border:1px solid #cce8dc;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:10px 13px;font-size:9px;display:flex}.workflow-message.error{color:#a64141;background:#fff1f1;border-color:#f1caca}.workflow-message svg{width:15px}.workflow-message span{flex:1}.workflow-message button{color:inherit;background:0 0;border:0}.workflow-message button svg{width:13px}.workflow-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:21px;display:grid}.workflow-stats article{background:#fff;border:1px solid #dfe8ea;border-radius:10px;align-items:center;gap:10px;min-height:78px;padding:14px;display:flex}.workflow-stats article>svg{box-sizing:content-box;color:#087f73;background:#e8f5f3;border-radius:8px;width:18px;padding:8px}.workflow-stats span{flex-direction:column;display:flex}.workflow-stats small{letter-spacing:.07em;color:#87989f;font-size:7px}.workflow-stats b{margin-top:4px;font-size:18px}.workflow-panel{background:#fff;border:1px solid #dfe8ea;border-radius:13px;margin-top:15px;overflow:hidden;box-shadow:0 8px 30px #173b4907}.workflow-panel>header{gap:8px;padding:13px 16px;display:flex}.workflow-panel>header label{border:1px solid #d8e3e5;border-radius:8px;flex:1;align-items:center;height:38px;padding:0 10px;display:flex}.workflow-panel>header svg{color:#81939a;width:14px}.workflow-panel>header input{border:0;outline:0;width:100%;padding-left:7px;font-size:9px}.workflow-panel>header button{background:#fff;border:1px solid #d8e3e5;border-radius:8px;width:38px}.workflow-head,.workflow-row{grid-template-columns:1.1fr 1.1fr 1.3fr .8fr .65fr .8fr;align-items:center;gap:10px;display:grid}.workflow-head{letter-spacing:.07em;color:#84959c;background:#f7fafb;border-block:1px solid #e3eaec;padding:10px 16px;font-size:7px}.workflow-row{color:#3d5660;border-bottom:1px solid #edf1f2;min-height:69px;padding:10px 16px}.workflow-row:hover{background:#f9fcfc}.workflow-row>span{flex-direction:column;min-width:0;display:flex}.workflow-row b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.workflow-row small{color:#84969d;margin-top:4px;font-size:7px}.workflow-row em{text-transform:capitalize;color:#a86b16;background:#fff3df;border-radius:10px;justify-self:start;padding:5px 8px;font-size:7px;font-style:normal}.workflow-row em.collected,.workflow-row em.completed{color:#247b54;background:#e5f5ed}.workflow-row em.processing{color:#356ca2;background:#e8f0fb}.workflow-row>div button,.barcode-modal footer button,.result-drawer footer button{background:#fff;border:1px solid #d6e2e4;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:8px;font-weight:600;display:flex}.workflow-row>div button svg,.barcode-modal footer svg,.result-drawer footer svg{width:13px}.workflow-row>div .primary,.barcode-modal footer .primary,.result-drawer footer .primary{color:#fff;background:#087f73;border-color:#087f73}.workflow-empty{color:#83969d;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;font-size:9px;display:flex}.workflow-empty svg{width:25px}.workflow-empty b{color:#49616b;font-size:11px}.workflow-layer{z-index:90;background:#102d3860;position:fixed;inset:0}.barcode-modal{background:#fff;border-radius:13px;width:min(430px,100% - 28px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.barcode-modal>header,.result-drawer>header{border-bottom:1px solid #e1e9eb;padding:18px 20px;display:flex}.barcode-modal header div,.result-drawer header div{flex:1}.barcode-modal header small,.result-drawer header small{color:#087f73;letter-spacing:.09em;font-size:7px}.barcode-modal h2,.result-drawer h2{margin:5px 0;font-size:17px}.barcode-modal header button,.result-drawer header button{background:#eef3f4;border:0;border-radius:8px;width:33px;height:33px}.barcode-modal header svg,.result-drawer header svg{width:14px}.print-label{text-align:center;border:2px solid #173b49;border-radius:8px;flex-direction:column;gap:6px;margin:24px;padding:21px;display:flex}.barcode-bars{background:repeating-linear-gradient(90deg,#102d38 0 2px,#0000 2px 5px,#102d38 5px 8px,#0000 8px 10px);height:55px}.authentic-barcode{shape-rendering:crispedges;width:100%;max-width:100%;height:82px;display:block}.print-label>strong{letter-spacing:.16em;font-size:12px}.print-label>b{font-size:14px}.print-label>span,.print-label>small{color:#60757d;font-size:8px}.barcode-modal footer,.result-drawer footer{background:#f7fafb;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.result-drawer{background:#f5f8f9;width:min(560px,100%);position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 60px #102d3830}.result-drawer header p{color:#82949b;margin:0;font-size:8px}.result-patient{background:#fff;border:1px solid #e1e9eb;border-radius:9px;align-items:center;gap:9px;margin:15px 18px;padding:11px;display:flex}.result-patient>svg{box-sizing:content-box;color:#087f73;background:#e7f5f3;border-radius:8px;width:17px;padding:8px}.result-patient span{flex-direction:column;display:flex}.result-patient small,.result-patient p{color:#82949b;margin:3px 0;font-size:7px}.result-patient b{font-size:10px}.result-drawer>section{background:#fff;border:1px solid #e1e9eb;border-radius:10px;margin:0 18px 16px;overflow:hidden}.result-drawer>section h3{border-bottom:1px solid #e4ebed;margin:0;padding:14px;font-size:11px}.result-drawer>section>label:not(.remarks){border-bottom:1px solid #edf1f2;grid-template-columns:1fr 130px 50px;align-items:center;gap:9px;padding:10px 14px;display:grid}.result-drawer label span{flex-direction:column;display:flex}.result-drawer label b{font-size:9px}.result-drawer label small{color:#84969d;margin-top:3px;font-size:7px}.result-drawer label input,.result-drawer textarea{border:1px solid #d8e3e5;border-radius:7px;outline:0;padding:8px;font-size:9px}.result-drawer label em{color:#60757d;font-size:8px;font-style:normal}.result-drawer .remarks{flex-direction:column;gap:7px;padding:12px 14px;display:flex}.result-drawer textarea{resize:vertical}.no-parameters{color:#84969d;padding:20px;font-size:9px}.result-drawer footer{border-top:1px solid #e1e9eb;position:sticky;bottom:0}.result-drawer footer button:disabled{opacity:.5}@media (width<=800px){.workflow-head{display:none}.workflow-row{grid-template-columns:1fr 1fr auto;padding:13px}.workflow-row>span:nth-child(3),.workflow-row>span:nth-child(4){grid-column:1/3}.workflow-row em{grid-area:1/3}.workflow-row>div{grid-area:2/3/4}}@media (width<=600px){.workflow-page{padding:20px 14px}.workflow-stats{gap:8px}.workflow-stats article{padding:10px}.workflow-row{grid-template-columns:1fr auto}.workflow-row>span:nth-child(2),.workflow-row>span:nth-child(3),.workflow-row>span:nth-child(4){grid-column:1}.workflow-row em,.workflow-row>div{grid-column:2}.result-drawer>section>label:not(.remarks){grid-template-columns:1fr 90px}.result-drawer label em{grid-column:2}}@media print{body *{visibility:hidden}.print-label,.print-label *{visibility:visible}.print-label{box-sizing:border-box;width:75mm;height:35mm;margin:auto;position:fixed;inset:0}}.finance-page{max-width:1450px;min-height:calc(100vh - 72px);margin:auto;padding:28px 32px;position:relative}.finance-title p{letter-spacing:.11em;color:#087f73;margin:0 0 7px;font-size:8px;font-weight:700}.finance-title h1{letter-spacing:-.03em;margin:0 0 7px;font-size:23px}.finance-title span{color:#778b94;font-size:10px}.finance-message{color:#207556;background:#eaf7f2;border:1px solid #cce8dc;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:10px 13px;font-size:9px;display:flex}.finance-message.error{color:#a64141;background:#fff1f1;border-color:#f1caca}.finance-message svg{width:15px}.finance-message span{flex:1}.finance-message button{color:inherit;background:0 0;border:0}.finance-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:21px;display:grid}.finance-stats article{background:#fff;border:1px solid #dfe8ea;border-radius:10px;align-items:center;gap:10px;min-height:78px;padding:14px;display:flex}.finance-stats svg{box-sizing:content-box;color:#087f73;background:#e8f5f3;border-radius:8px;width:18px;padding:8px}.finance-stats span{flex-direction:column;display:flex}.finance-stats small{letter-spacing:.07em;color:#87989f;font-size:7px}.finance-stats b{margin-top:4px;font-size:17px}.finance-panel{background:#fff;border:1px solid #dfe8ea;border-radius:13px;margin-top:15px;overflow:hidden;box-shadow:0 8px 30px #173b4907}.finance-panel>header{gap:8px;padding:13px 16px;display:flex}.finance-panel>header label{border:1px solid #d8e3e5;border-radius:8px;flex:1;align-items:center;height:38px;padding:0 10px;display:flex}.finance-panel>header svg{color:#81939a;width:14px}.finance-panel>header input{border:0;outline:0;width:100%;padding-left:7px;font-size:9px}.finance-panel>header button{background:#fff;border:1px solid #d8e3e5;border-radius:8px;width:38px}.finance-head,.finance-row{align-items:center;gap:10px;display:grid}.finance-head{letter-spacing:.07em;color:#84959c;background:#f7fafb;border-block:1px solid #e3eaec;padding:10px 16px;font-size:7px}.finance-head.reports,.finance-row.reports{grid-template-columns:minmax(170px,1.05fr) minmax(170px,1.1fr) minmax(190px,1.3fr) minmax(120px,.75fr) minmax(140px,.8fr) minmax(105px,.6fr) minmax(120px,.7fr)}.report-table{overflow-x:auto}.finance-head.reports{color:#607780;letter-spacing:.06em;min-width:1120px;padding:12px 20px;font-size:9px;font-weight:700}.finance-row.reports{min-width:1120px;min-height:78px;padding:12px 20px;transition:background .15s}.finance-row.reports b{color:#183642;font-size:12px}.finance-row.reports small,.finance-row.reports time{color:#788d95;font-size:10px}.finance-row.reports .report-id{flex-direction:row;align-items:center;gap:10px;display:flex}.report-id>i{color:#087f73;background:#e7f5f3;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.report-id>i svg{width:17px}.report-id>span{flex-direction:column;min-width:0;display:flex}.finance-row.reports em{align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:600;display:inline-flex}.finance-row.reports em>i{background:currentColor;border-radius:50%;width:6px;height:6px}.report-action{color:#087f73;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:10px;display:flex}.report-action svg{width:14px}.report-action svg:last-child{color:#8aa0a7;width:12px}.finance-head.invoices,.finance-row.invoices{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1.1fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(90px,.6fr) minmax(90px,.7fr);min-width:900px}.finance-head.payments,.finance-row.payments{grid-template-columns:minmax(150px,1fr) minmax(160px,1.1fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(140px,.9fr);min-width:850px}.finance-row{box-sizing:border-box;border:0;color:#3d5660;text-align:left;background:#fff;border-bottom:1px solid #edf1f2;width:100%;min-height:68px;padding:10px 16px}.finance-row:hover{background:#f9fcfc}.finance-row>span{flex-direction:column;min-width:0;display:flex}.finance-row b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.finance-row small{color:#84969d;margin-top:4px;font-size:7px}.finance-row strong,.finance-row time{font-size:8px}.finance-row .due{color:#ba4a4a}.finance-row em{text-transform:capitalize;background:#eef3f4;border-radius:10px;justify-self:start;padding:5px 8px;font-size:7px;font-style:normal}.finance-row em.pending,.finance-row em.unpaid{color:#ae5b2a;background:#fff0e7}.finance-row em.approved,.finance-row em.paid{color:#247b54;background:#e5f5ed}.finance-row em.partial{color:#a86b16;background:#fff3df}.finance-row>svg{width:13px}.finance-row.invoices{cursor:pointer}.finance-head.invoices>span:nth-last-child(-n+5),.finance-head.payments>span:nth-last-child(-n+3),.finance-row.invoices>strong,.finance-row.payments>strong{text-align:left}.finance-head.reports>span:last-child,.finance-head.invoices>span:last-child{text-align:right}.finance-row.invoices>div{justify-self:end}.finance-row.invoices b,.finance-row.payments b{font-size:11px}.finance-row.invoices small,.finance-row.payments small,.finance-row.invoices strong,.finance-row.payments strong,.finance-row.payments time{font-size:9px}.finance-row>div button,.report-sheet footer button,.invoice-sheet footer button,.payment-modal footer button{background:#fff;border:1px solid #d6e2e4;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:8px;font-weight:600;display:flex}.finance-row>div svg,.report-sheet footer svg,.invoice-sheet footer svg,.payment-modal footer svg{width:13px}.finance-row>div .primary,.report-sheet footer .primary,.invoice-sheet footer .primary,.payment-modal footer .primary{color:#fff;background:#087f73;border-color:#087f73}.finance-empty{color:#83969d;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;font-size:9px;display:flex}.finance-empty svg{width:25px}.finance-empty b{color:#49616b;font-size:11px}.finance-layer{z-index:90;background:#102d3860;position:fixed;inset:0}.report-sheet{background:#f5f8f9;width:min(700px,100%);position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 60px #102d3830}.report-sheet>header,.invoice-sheet>header,.payment-modal>header{background:#fff;border-bottom:1px solid #e1e9eb;padding:20px;display:flex}.report-sheet header div,.invoice-sheet header div,.payment-modal header div{flex:1}.report-sheet header small,.invoice-sheet header small,.payment-modal header small{color:#087f73;letter-spacing:.09em;font-size:7px}.report-sheet h2,.invoice-sheet h2,.payment-modal h2{margin:5px 0;font-size:18px}.report-sheet header p,.invoice-sheet header p,.payment-modal header p{color:#82949b;margin:0;font-size:8px}.report-sheet header button,.invoice-sheet header button,.payment-modal header button{background:#eef3f4;border:0;border-radius:8px;width:33px;height:33px}.report-sheet header svg,.invoice-sheet header svg,.payment-modal header svg{width:14px}.report-sheet dl{background:#fff;border:1px solid #e1e9eb;border-radius:9px;grid-template-columns:1fr 1fr 1fr 1fr;margin:15px 18px;display:grid}.report-sheet dl div{border-right:1px solid #edf1f2;padding:11px}.report-sheet dt{color:#84969d;font-size:7px}.report-sheet dd{margin:5px 0 0;font-size:9px;font-weight:600}.report-tests{margin:0 18px}.report-tests>section{background:#fff;border:1px solid #dfe8ea;border-radius:9px;margin-bottom:10px;overflow:hidden}.report-tests h3{border-bottom:1px solid #e5ecee;margin:0;padding:12px 14px;font-size:11px}.report-tests h3 small{float:right;color:#84969d;font-size:7px}.result-head,.result-row{grid-template-columns:1.2fr .7fr .6fr 1fr;gap:8px;padding:9px 14px;display:grid}.result-head{color:#84969d;background:#f7fafb;font-size:7px}.result-row{border-top:1px solid #edf1f2;font-size:8px}.result-row strong{color:#087f73}.approval{color:#207556;background:#eaf7f2;border:1px solid #cce8dc;border-radius:9px;align-items:center;gap:10px;margin:15px 18px;padding:13px;display:flex}.approval>svg{width:22px}.approval span{flex-direction:column;display:flex}.approval small,.approval p{margin:3px 0;font-size:7px}.approval b{font-size:9px}.delivery-history{background:#fff;border:1px solid #dfe8ea;border-radius:9px;margin:15px 18px;padding:13px}.delivery-history h3{margin:0 0 8px;font-size:11px}.delivery-history>span{text-transform:capitalize;border-top:1px solid #edf1f2;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.delivery-history b{font-size:9px}.delivery-history small{color:#71868f;font-size:8px}.report-sheet>footer,.invoice-sheet>footer{background:#fff;border-top:1px solid #e1e9eb;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.invoice-sheet,.payment-modal{background:#fff;border-radius:13px;width:min(500px,100% - 28px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.invoice-patient{border:1px solid #e1e9eb;border-radius:9px;align-items:center;gap:9px;margin:16px;padding:12px;display:flex}.invoice-patient svg{box-sizing:content-box;color:#087f73;background:#e7f5f3;border-radius:8px;width:17px;padding:8px}.invoice-patient span{flex-direction:column;display:flex}.invoice-patient b{font-size:10px}.invoice-patient small{color:#84969d;margin-top:4px;font-size:7px}.invoice-lines{margin:0 16px 16px}.invoice-lines>span{border-bottom:1px solid #edf1f2;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.invoice-lines .grand{font-size:11px}.invoice-lines .balance{color:#b54c4c}.payment-modal{padding-bottom:0}.payment-modal>label{color:#49616b;flex-direction:column;gap:6px;margin:13px 18px;font-size:9px;font-weight:600;display:flex}.payment-modal input,.payment-modal select,.payment-modal textarea{font:inherit;border:1px solid #d8e3e5;border-radius:8px;outline:0;padding:9px}.payment-modal input,.payment-modal select{box-sizing:border-box;height:40px}.payment-modal textarea{resize:vertical}.payment-modal>footer{background:#f7fafb;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}@media (width<=850px){.finance-head{display:none}.finance-row.reports,.finance-row.payments{grid-template-columns:1fr 1fr auto}.report-table{overflow:visible}.finance-row.reports{gap:11px;min-width:0;padding:14px}.finance-row.reports>span:nth-child(3),.finance-row.reports>span:nth-child(4){grid-column:1/3}.finance-row.reports>time{grid-column:1}.finance-row.reports>em{grid-area:1/3}.finance-row.reports>.report-action{grid-area:2/3/4}.finance-row.invoices{grid-template-columns:1fr 1fr auto;min-width:0;padding:10px 14px}.finance-row.invoices>strong{grid-column:1}.finance-row.invoices>em{grid-area:1/3}.finance-row.invoices>div{grid-area:2/3/5}.finance-row.payments{min-width:0}.report-sheet dl{grid-template-columns:1fr 1fr}.finance-row.payments>span:nth-child(3){grid-column:1}.finance-row.payments time{grid-column:2}}@media (width<=600px){.finance-page{padding:20px 14px}.finance-stats{gap:8px}.finance-stats article{padding:9px}.finance-stats b{font-size:13px}.finance-row.reports,.finance-row.payments{grid-template-columns:1fr auto}.finance-row.reports>span:nth-child(2),.finance-row.reports>span:nth-child(3),.finance-row.reports>span:nth-child(4),.finance-row.payments>*,.finance-row.reports>time{grid-column:1}.finance-row.reports em,.finance-row.reports>.report-action{grid-column:2}.finance-row.reports>.report-action{grid-row:2/5;align-self:center}.result-head,.result-row{grid-template-columns:1fr 1fr}.result-head span:nth-child(3),.result-head span:nth-child(4){display:none}.report-sheet dl{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.report-sheet,.report-sheet *,.invoice-sheet,.invoice-sheet *{visibility:visible}.report-sheet,.invoice-sheet{width:100%;box-shadow:none;position:absolute;inset:0;transform:none}.report-sheet>footer,.invoice-sheet>footer,.report-sheet header button,.invoice-sheet header button{display:none}}.insights-page{max-width:1450px;min-height:calc(100vh - 72px);margin:auto;padding:28px 32px;position:relative}.insights-title{align-items:flex-end;gap:9px;display:flex}.insights-title>div{flex:1}.insights-title p{letter-spacing:.11em;color:#087f73;margin:0 0 7px;font-size:8px;font-weight:700}.insights-title h1{letter-spacing:-.03em;margin:0 0 7px;font-size:23px}.insights-title span{color:#778b94;font-size:10px}.insights-title>button{background:#fff;border:1px solid #d4e1e3;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:9px;font-weight:600;display:flex}.insights-title>button svg{width:14px}.insights-title>.primary{color:#fff;background:#087f73;border-color:#087f73}.insights-error{color:#a64141;background:#fff1f1;border:1px solid #f1caca;border-radius:9px;margin-top:15px;padding:10px 13px;font-size:9px;display:flex}.insights-error button{color:inherit;background:0 0;border:0;margin-left:auto}.insights-error svg{width:14px}.insights-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:21px;display:grid}.insights-stats article{background:#fff;border:1px solid #dfe8ea;border-radius:10px;align-items:center;gap:10px;min-height:78px;padding:14px;display:flex}.insights-stats svg{box-sizing:content-box;color:#087f73;background:#e8f5f3;border-radius:8px;width:18px;padding:8px}.insights-stats span{flex-direction:column;display:flex}.insights-stats small{letter-spacing:.07em;color:#87989f;font-size:7px}.insights-stats b{margin-top:4px;font-size:17px}.insights-panel{background:#fff;border:1px solid #dfe8ea;border-radius:13px;margin-top:15px;overflow:hidden;box-shadow:0 8px 30px #173b4907}.insights-panel>header{gap:8px;padding:13px 16px;display:flex}.insights-panel>header label{border:1px solid #d8e3e5;border-radius:8px;flex:1;align-items:center;height:38px;padding:0 10px;display:flex}.insights-panel>header svg{color:#81939a;width:14px}.insights-panel>header label input{border:0;outline:0;width:100%;padding-left:7px;font-size:9px}.insights-panel>header>input,.insights-panel>header>button{color:#4d626b;background:#fff;border:1px solid #d8e3e5;border-radius:8px;height:38px;padding:0 9px;font-size:9px}.insights-panel>header>button{width:38px}.insights-head,.insights-row{align-items:center;gap:10px;padding:11px 18px;display:grid}.insights-head{letter-spacing:.06em;color:#647a83;background:#f7fafb;border-block:1px solid #e3eaec;font-size:8px;font-weight:700}.insights-head.doctors,.insights-row.doctors{grid-template-columns:minmax(190px,1.2fr) minmax(155px,1fr) minmax(160px,1fr) 80px 100px 90px 80px}.insights-head.analytics,.insights-row.analytics{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.5fr) 90px 90px 120px}.doctor-table,.analytics-table{overflow-x:auto}.insights-head.doctors,.insights-row.doctors{min-width:950px}.insights-head.analytics,.insights-row.analytics{min-width:760px}.insights-row{color:#3d5660;border-bottom:1px solid #edf1f2;min-height:72px}.insights-row:hover{background:#f9fcfc}.insights-row>span{flex-direction:column;min-width:0;display:flex}.insights-row b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.insights-row small{color:#84969d;margin-top:4px;font-size:8px}.doctor-name{align-items:center;gap:10px;flex-direction:row!important}.doctor-name>i{color:#087f73;background:#e7f5f3;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:700;display:grid}.doctor-name>span{flex-direction:column;min-width:0;display:flex}.insights-row>strong{font-size:10px}.insights-row>em{background:#eef3f4;border-radius:10px;justify-self:start;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-style:normal;display:flex}.insights-row>em i{background:currentColor;border-radius:50%;width:6px;height:6px}.insights-row>em.active{color:#247b54;background:#e5f5ed}.insights-row>em.inactive{color:#718087;background:#f2f3f4}.insights-row>div:last-child button{background:#fff;border:1px solid #d6e2e4;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:8px;display:flex}.insights-row>div:last-child svg{width:13px}.last-referral{grid-column:2/4}.metric-bar{background:#edf3f3;border-radius:5px;height:8px;overflow:hidden}.metric-bar i{background:linear-gradient(90deg,#087f73,#38afa2);border-radius:5px;height:100%;display:block}.insights-empty{color:#83969d;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;font-size:9px;display:flex}.insights-empty svg{width:25px}.insights-empty b{color:#49616b;font-size:11px}.insights-layer{z-index:90;background:#102d3860;position:fixed;inset:0}.doctor-modal{background:#fff;border-radius:13px;width:min(620px,100% - 28px);max-height:calc(100vh - 28px);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.doctor-modal>header{border-bottom:1px solid #e1e9eb;padding:18px 20px;display:flex}.doctor-modal header div{flex:1}.doctor-modal header small{color:#087f73;letter-spacing:.09em;font-size:7px}.doctor-modal h2{margin:5px 0;font-size:17px}.doctor-modal header button{background:#eef3f4;border:0;border-radius:8px;width:33px;height:33px}.doctor-modal header svg{width:14px}.doctor-modal>div{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.doctor-modal label{color:#49616b;flex-direction:column;gap:6px;font-size:9px;font-weight:600;display:flex}.doctor-modal label.full{grid-column:1/3}.doctor-modal input,.doctor-modal select,.doctor-modal textarea{font:inherit;border:1px solid #d8e3e5;border-radius:8px;outline:0;padding:9px}.doctor-modal input,.doctor-modal select{box-sizing:border-box;height:40px}.doctor-modal textarea{resize:vertical}.doctor-modal>footer{background:#f7fafb;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.doctor-modal footer button{background:#fff;border:1px solid #d6e2e4;border-radius:7px;height:36px;padding:0 12px;font-size:9px;font-weight:600}.doctor-modal footer .primary{color:#fff;background:#087f73;border-color:#087f73}@media (width<=850px){.insights-page{padding:22px 16px}.insights-stats{grid-template-columns:1fr 1fr}.doctor-table,.analytics-table{overflow:visible}.insights-head{display:none}.insights-row.doctors,.insights-row.analytics{grid-template-columns:1fr 1fr auto;min-width:0;padding:14px}.insights-row.doctors>span:nth-child(2),.insights-row.doctors>span:nth-child(3){grid-column:1/3}.insights-row.doctors>em{grid-area:1/3}.insights-row.doctors>div{grid-area:2/3/4}.insights-row.analytics .metric-bar{grid-column:1/3}.insights-row.analytics>strong{grid-row:2}.last-referral{display:none}}@media (width<=600px){.insights-title{flex-wrap:wrap;align-items:stretch}.insights-title>div{flex-basis:100%}.insights-stats{gap:8px}.insights-stats article{padding:9px}.insights-stats b{font-size:13px}.insights-panel>header{flex-wrap:wrap}.insights-panel>header label{flex-basis:100%}.insights-panel>header>input{flex:1;min-width:120px}.insights-row.doctors,.insights-row.analytics{grid-template-columns:1fr auto}.insights-row.doctors>span:nth-child(2),.insights-row.doctors>span:nth-child(3){grid-column:1}.insights-row.doctors>em,.insights-row.doctors>div{grid-column:2}.insights-row.analytics .metric-bar{grid-column:1/3}.doctor-modal>div{grid-template-columns:1fr}.doctor-modal label.full{grid-column:1}}.insights-panel>header>.insights-refresh{justify-content:center;align-items:center;gap:6px;width:auto;min-width:88px;font-weight:600;display:inline-flex}.insights-refresh:disabled{opacity:.65;cursor:wait}.insights-refresh:disabled svg{animation:.8s linear infinite spin}@media (width<=600px){.insights-page{padding:18px 12px 28px}.insights-title{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.insights-title>div{grid-column:1/-1}.insights-title>button,.insights-title>.primary{white-space:nowrap;justify-content:center;height:42px;margin:0;width:100%!important;padding:0 12px!important}.insights-title>.primary{display:flex}.insights-title>.primary svg{flex:none}.insights-stats{margin-top:16px}.insights-stats article{min-width:0;min-height:72px}.insights-stats article span{min-width:0}.insights-stats b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insights-panel{margin-top:12px}.insights-panel>header{grid-template-columns:minmax(0,1fr) auto;padding:12px;display:grid}.insights-panel>header label{flex-basis:auto;min-width:0}.insights-panel>header>.insights-refresh{width:42px;min-width:42px;padding:0}.insights-panel>header>.insights-refresh span{display:none}.insights-row.doctors{grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;padding:16px 14px;display:grid;position:relative}.insights-row.doctors .doctor-name{grid-area:1/1;align-self:start}.insights-row.doctors>em{grid-area:1/2}.insights-row.doctors>span:nth-child(2),.insights-row.doctors>span:nth-child(3){grid-column:1/-1}.insights-row.doctors>.doctor-referrals,.insights-row.doctors>.doctor-business{flex-direction:column;gap:4px;min-width:0;display:flex}.insights-row.doctors>.doctor-referrals:before,.insights-row.doctors>.doctor-business:before{content:attr(data-label);color:#7a8e96;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:700}.insights-row.doctors>.doctor-referrals{grid-column:1}.insights-row.doctors>.doctor-business{text-align:right;grid-column:2}.insights-row.doctors>div{grid-area:auto/1/auto/-1}.insights-row.doctors>div:last-child button{justify-content:center;width:100%;height:38px}.doctor-modal{border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 12px);top:auto;bottom:0;transform:translate(-50%)}.doctor-modal>header,.doctor-modal>footer{z-index:2;background:#fff;position:sticky}.doctor-modal>header{top:0}.doctor-modal>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom));bottom:0}.doctor-modal footer button{flex:1;height:42px}}@media (width<=380px){.insights-title{grid-template-columns:1fr}.insights-title>div{grid-column:1}.insights-stats{grid-template-columns:1fr}}.doctor-modal,.doctor-modal *{box-sizing:border-box}.doctor-modal label,.doctor-modal>div{min-width:0}.doctor-modal input,.doctor-modal select,.doctor-modal textarea{width:100%;min-width:0}@media (width<=760px){.insights-layer{align-items:flex-end;padding:8px 8px 0;display:flex;overflow:hidden}.doctor-modal{overscroll-behavior:contain;border-radius:16px 16px 0 0;width:100%;max-width:560px;max-height:calc(100dvh - 8px);margin:0 auto;position:relative;inset:auto;overflow:hidden auto;transform:none}.doctor-modal>header{z-index:3;background:#fff;border-bottom:1px solid #e1e9eb;align-items:flex-start;width:100%;height:auto;min-height:72px;margin:0;padding:16px;position:sticky;top:0}.doctor-modal>header>div{min-width:0;padding-right:10px}.doctor-modal h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:17px;line-height:1.3;overflow:hidden}.doctor-modal header button{flex:0 0 38px;width:38px;height:38px}.doctor-modal>div{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}.doctor-modal label,.doctor-modal label.full{grid-column:1;gap:7px;font-size:11px}.doctor-modal input,.doctor-modal select{height:46px;padding:0 12px;font-size:16px}.doctor-modal textarea{min-height:88px;padding:12px;font-size:16px}.doctor-modal>footer{z-index:3;width:100%;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e9eb;grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #173b490d}.doctor-modal footer button,.doctor-modal footer .primary{white-space:nowrap;justify-content:center;height:44px;margin:0;width:100%!important;padding:0 12px!important}}@media (width<=360px){.insights-layer{padding-inline:0}.doctor-modal>footer{grid-template-columns:1fr}}.workspace-admin{max-width:1450px;min-height:calc(100vh - 72px);margin:auto;padding:28px 32px;position:relative}.workspace-title{align-items:flex-end;gap:10px;display:flex}.workspace-title>div{flex:1}.workspace-title p{letter-spacing:.11em;color:#087f73;margin:0 0 7px;font-size:8px;font-weight:700}.workspace-title h1{letter-spacing:-.03em;margin:0 0 7px;font-size:23px}.workspace-title span{color:#778b94;font-size:10px}.workspace-title>button{color:#fff;background:#087f73;border:0;border-radius:8px;align-items:center;gap:6px;height:39px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.workspace-title>button svg{width:14px}.workspace-message{color:#207556;background:#eaf7f2;border:1px solid #cce8dc;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:10px 13px;font-size:9px;display:flex}.workspace-message.error{color:#a64141;background:#fff1f1;border-color:#f1caca}.workspace-message svg{width:14px}.workspace-message span{flex:1}.workspace-message button{color:inherit;background:0 0;border:0}.access-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:21px;display:grid}.access-stats article{background:#fff;border:1px solid #dfe8ea;border-radius:10px;align-items:center;gap:10px;min-height:78px;padding:14px;display:flex}.access-stats svg{box-sizing:content-box;color:#087f73;background:#e8f5f3;border-radius:8px;width:18px;padding:8px}.access-stats span{flex-direction:column;display:flex}.access-stats small{letter-spacing:.07em;color:#87989f;font-size:7px}.access-stats b{margin-top:4px;font-size:17px}.role-strip{gap:9px;padding:15px 1px 3px;display:flex;overflow:auto}.role-strip>button{text-align:left;color:#3e5660;background:#fff;border:1px solid #dfe8ea;border-radius:10px;flex:0 0 190px;padding:11px}.role-strip>button.active{background:#f1faf9;border-color:#38a99d;box-shadow:0 0 0 2px #d9f0ed}.role-strip button>span{grid-template-columns:27px 1fr;align-items:center;display:grid}.role-strip svg{box-sizing:content-box;color:#087f73;background:#e7f5f3;border-radius:6px;grid-row:1/3;width:14px;padding:5px}.role-strip b{font-size:9px}.role-strip small{color:#81949b;font-size:7px}.role-strip p{color:#748890;white-space:nowrap;text-overflow:ellipsis;margin:9px 0 0;font-size:7px;overflow:hidden}.user-panel,.workspace-settings>section{background:#fff;border:1px solid #dfe8ea;border-radius:12px;margin-top:15px;overflow:hidden;box-shadow:0 8px 30px #173b4907}.user-panel>header{gap:8px;padding:13px 16px;display:flex}.user-panel>header label{border:1px solid #d8e3e5;border-radius:8px;flex:1;align-items:center;height:38px;padding:0 10px;display:flex}.user-panel>header svg{color:#81939a;width:14px}.user-panel>header input{border:0;outline:0;width:100%;padding-left:7px;font-size:9px}.user-panel>header select,.user-panel>header button{background:#fff;border:1px solid #d8e3e5;border-radius:8px;height:38px;padding:0 10px;font-size:9px}.user-panel>header button{width:38px}.user-head,.user-row{grid-template-columns:minmax(210px,1.3fr) minmax(160px,1fr) minmax(130px,.8fr) 90px 110px 70px;align-items:center;gap:10px;padding:11px 18px;display:grid}.user-head{letter-spacing:.06em;color:#647a83;background:#f7fafb;border-block:1px solid #e3eaec;font-size:8px;font-weight:700}.user-row{border-bottom:1px solid #edf1f2;min-height:70px}.user-row>span{flex-direction:column;min-width:0;display:flex}.user-row b{font-size:10px}.user-row small,.user-row time{color:#84969d;margin-top:4px;font-size:8px}.user-identity{align-items:center;gap:9px;flex-direction:row!important}.user-identity>i{color:#087f73;background:#e7f5f3;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:700;display:grid}.user-identity>.role-glyph svg{width:18px;height:18px}.user-identity>.role-owner{color:#9a650c;background:#fff3d8}.user-identity>.role-admin{color:#176b9d;background:#e3f3ff}.user-identity>.role-receptionist{color:#6651b8;background:#edeaff}.user-identity>.role-technician{color:#087f73;background:#e5f7f3}.user-identity>.role-pathologist{color:#385fb5;background:#e8efff}.user-identity>.role-accountant{color:#347a3d;background:#e8f6e9}.user-identity>.role-collection_executive{color:#a45722;background:#fff0e5}.user-identity>.role-report_desk{color:#8d4799;background:#f7eafa}.user-identity>span{flex-direction:column;min-width:0;display:flex}.user-row>strong{align-items:center;gap:5px;font-size:9px;display:flex}.user-row>strong svg{color:#087f73;width:13px}.user-row>em{border-radius:10px;justify-self:start;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-style:normal;display:flex}.user-row>em i{background:currentColor;border-radius:50%;width:6px;height:6px}.user-row>em.active{color:#247b54;background:#e5f5ed}.user-row>em.inactive{color:#718087;background:#f1f2f3}.user-row>button{background:#fff;border:1px solid #d6e2e4;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:32px;font-size:8px;display:flex}.user-row>button svg{width:12px}.user-empty{color:#84969d;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;font-size:9px;display:flex}.user-empty svg{width:24px}.user-empty b{color:#49616b;font-size:11px}.workspace-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;width:100%;max-width:none;margin-top:7px;display:grid}.workspace-settings>section{margin-top:15px}.workspace-settings>section:nth-of-type(3),.workspace-settings>footer{grid-column:1/-1}.workspace-settings>section>header{box-sizing:border-box;border-bottom:1px solid #e5ecee;align-items:center;gap:10px;min-height:67px;padding:16px 19px;display:flex}.workspace-settings>section>header i{color:#087f73;background:#e7f5f3;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.workspace-settings>section>header svg{width:16px}.workspace-settings>section>header span{flex-direction:column;display:flex}.workspace-settings h2{margin:0 0 4px;font-size:13px}.workspace-settings p{color:#84969d;margin:0;font-size:9px}.workspace-settings>section>div{grid-template-columns:1fr 1fr;gap:14px;padding:17px 19px;display:grid}.workspace-settings label{color:#49616b;flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.workspace-settings input,.workspace-settings select,.workspace-settings textarea{font:inherit;border:1px solid #d8e3e5;border-radius:8px;outline:0;padding:9px}.workspace-settings input,.workspace-settings select{box-sizing:border-box;height:41px}.workspace-settings textarea{resize:vertical}.workspace-settings .settings-full{grid-column:1/3}.settings-toggle{border:1px solid #e1e9eb;border-radius:9px;grid-template-columns:1fr 36px;align-items:center;padding:11px;display:grid!important}.settings-toggle span{flex-direction:column;display:flex}.settings-toggle small{color:#84969d;margin-top:4px;font-size:8px;font-weight:400}.settings-toggle input{display:none}.settings-toggle>i{background:#cbd7da;border-radius:12px;width:34px;height:19px;transition:all .2s;position:relative}.settings-toggle>i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px}.settings-toggle input:checked+i{background:#087f73}.settings-toggle input:checked+i:after{left:17px}.workspace-settings>footer{background:#fff;border:1px solid #dfe8ea;border-radius:10px;justify-content:flex-end;align-items:center;gap:15px;margin-top:0;padding:14px 17px;display:flex}.workspace-settings>footer span{color:#7e9198;font-size:8px}.workspace-settings>footer button{color:#fff;background:#087f73;border:0;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.workspace-settings>footer svg{width:14px}.workspace-layer{z-index:90;background:#102d3860;position:fixed;inset:0}.user-modal{background:#fff;border-radius:13px;width:min(620px,100% - 28px);max-height:calc(100vh - 28px);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.user-modal>header{border-bottom:1px solid #e1e9eb;padding:18px 20px;display:flex}.user-modal header div{flex:1}.user-modal header small{color:#087f73;letter-spacing:.09em;font-size:7px}.user-modal h2{margin:5px 0;font-size:17px}.user-modal header button{background:#eef3f4;border:0;border-radius:8px;width:33px;height:33px}.user-modal header svg{width:14px}.user-modal>div{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.user-modal label{color:#49616b;flex-direction:column;gap:6px;font-size:9px;font-weight:600;display:flex}.user-modal input,.user-modal select{height:40px;font:inherit;border:1px solid #d8e3e5;border-radius:8px;outline:0;padding:0 9px}.user-modal>aside{background:#f1f8f7;border-radius:9px;align-items:center;gap:9px;margin:0 18px 16px;padding:11px;display:flex}.user-modal>aside svg{color:#087f73;width:17px}.user-modal>aside span{flex-direction:column;display:flex}.user-modal>aside b{font-size:9px}.user-modal>aside small{color:#758991;margin-top:3px;font-size:7px}.user-modal>footer{background:#f7fafb;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.user-modal footer button{background:#fff;border:1px solid #d6e2e4;border-radius:7px;height:36px;padding:0 12px;font-size:9px;font-weight:600}.user-modal footer .primary{color:#fff;background:#087f73;border-color:#087f73}@media (width<=800px){.workspace-admin{padding:22px 15px}.access-stats{grid-template-columns:1fr 1fr}.access-stats article:last-child{grid-column:1/3}.user-head{display:none}.user-row{grid-template-columns:1fr 1fr auto;padding:13px}.user-row>span:nth-child(2),.user-row>strong{grid-column:1/3}.user-row>em{grid-area:1/3}.user-row>button{grid-area:2/3/4}.workspace-settings>section>div,.workspace-settings{grid-template-columns:1fr}.workspace-settings>section:nth-of-type(3),.workspace-settings>footer,.workspace-settings .settings-full{grid-column:1}}@media (width<=560px){.workspace-title{flex-wrap:wrap;align-items:stretch}.workspace-title>div{flex-basis:100%}.access-stats{gap:8px}.access-stats article{padding:9px}.role-strip>button{flex-basis:165px}.user-panel>header{flex-wrap:wrap}.user-panel>header label{flex-basis:100%}.user-row{grid-template-columns:1fr auto}.user-row>span:nth-child(2),.user-row>strong{grid-column:1}.user-row>em,.user-row>button{grid-column:2}.user-modal>div{grid-template-columns:1fr}.workspace-settings>footer{flex-direction:column;align-items:flex-end}}:root{--data-primary:#193743;--data-secondary:#667d86;--data-header:#526b75;--data-line:#dfe8ea;--data-hover:#f4faf9}.shell table th,.tm-parameters th{letter-spacing:.045em!important;color:var(--data-header)!important;background:#f5f8f9!important;padding:13px 18px!important;font-size:10px!important;font-weight:700!important}.shell table td,.tm-parameters td{color:var(--data-secondary)!important;padding:15px 18px!important;font-size:12px!important;line-height:1.45!important}.shell table td b,.tm-parameters td b{color:var(--data-primary)!important;font-size:12px!important}.shell table tbody tr:hover{background:var(--data-hover)}.patient-table-head,.master-head,.registration-head,.workflow-head,.finance-head,.insights-head,.user-head,.tm-list-head{box-sizing:border-box;min-height:42px;letter-spacing:.045em!important;color:var(--data-header)!important;background:#f5f8f9!important;font-size:10px!important;font-weight:700!important}.patient-row,.master-panel>article,.registration-row,.workflow-row,.finance-row,.insights-row,.user-row,.tm-list>button{min-height:76px!important;color:var(--data-secondary)!important}.patient-row:hover,.master-panel>article:hover,.registration-row:hover,.workflow-row:hover,.finance-row:hover,.insights-row:hover,.user-row:hover,.tm-list>button:hover{background:var(--data-hover)!important}.patient-row b,.master-panel>article b,.registration-row b,.workflow-row b,.finance-row b,.insights-row b,.user-row b,.tm-list>button b,.access-identity b,.access-lab b,.subscription-list article>span b,.audit-list article b,.drawer-section article b{color:var(--data-primary)!important;font-size:12px!important;line-height:1.35!important}.patient-row small,.master-panel>article small,.registration-row small,.workflow-row small,.finance-row small,.insights-row small,.user-row small,.tm-list>button small,.access-identity small,.access-lab small,.subscription-list article>span small,.audit-list article small,.drawer-section article small{color:var(--data-secondary)!important;font-size:10px!important;line-height:1.4!important}.patient-row strong,.registration-row strong,.workflow-row strong,.finance-row strong,.insights-row>strong,.user-row>strong,.patient-row time,.registration-row time,.workflow-row time,.finance-row time,.insights-row time,.user-row time{color:#38525d!important;font-size:11px!important;line-height:1.4!important}.patient-row em,.master-panel>article em,.registration-row em,.workflow-row em,.finance-row em,.insights-row em,.user-row em,.status,.access-status,.subscription-list article>em,.audit-list em{padding:6px 9px!important;font-size:9px!important;font-weight:600!important;line-height:1.2!important}.master-panel>article button,.workflow-row button,.finance-row button,.insights-row button,.user-row>button,.access-edit{min-height:34px;font-size:10px!important;font-weight:600!important}.access-list>article,.subscription-list article,.audit-list article,.drawer-section article{min-height:76px!important}.access-list>article select,.subscription-list select,.access-list>article>em{font-size:11px!important}.audit-list code,.audit-list time{font-size:10px!important}.sa-table th,.sa-table td{font-size:11px!important;line-height:1.45!important}@media (width<=760px){.patient-row,.master-panel>article,.registration-row,.workflow-row,.finance-row,.insights-row,.user-row,.tm-list>button{min-height:72px!important}.patient-row b,.master-panel>article b,.registration-row b,.workflow-row b,.finance-row b,.insights-row b,.user-row b,.tm-list>button b{font-size:12px!important}.patient-row small,.master-panel>article small,.registration-row small,.workflow-row small,.finance-row small,.insights-row small,.user-row small,.tm-list>button small{font-size:10px!important}}.patient-page,.registration-page,.workflow-page,.finance-page,.master-page,.insights-page,.workspace-admin,.tm-page,.sa-content{box-sizing:border-box;width:100%;min-width:0}.patient-form *,.registration-form *,.workspace-settings *,.master-modal *,.tm-modal *,.user-modal *,.result-drawer *,.payment-modal *,.sa-modal *{box-sizing:border-box}.patient-form>header,.registration-card>header,.patient-list>header,.registration-list>header,.test-picker>header,.workflow-panel>header,.finance-panel>header,.master-panel>header,.insights-panel>header,.user-panel>header,.workspace-settings section>header,.report-sheet>header,.invoice-sheet>header,.barcode-modal>header,.result-drawer>header,.payment-modal>header,.master-modal>header,.user-modal>header{z-index:auto;height:auto;position:static;inset:auto}.patient-form input,.patient-form select,.patient-form textarea,.registration-form input,.registration-form select,.registration-form textarea,.workspace-settings input,.workspace-settings select,.workspace-settings textarea,.master-modal input,.master-modal select,.master-modal textarea,.tm-modal input,.tm-modal select,.tm-modal textarea,.user-modal input,.user-modal select,.result-drawer input,.result-drawer select,.result-drawer textarea,.payment-modal input,.payment-modal select,.payment-modal textarea,.sa-modal input,.sa-modal select,.sa-modal textarea{width:100%;min-width:0;max-width:100%}@media (width<=760px){.patient-page,.registration-page,.workflow-page,.finance-page,.master-page,.insights-page,.workspace-admin,.tm-page,.sa-content{overflow-x:hidden;padding:18px 12px 28px!important}.patient-title,.registration-title,.workflow-title,.finance-title,.master-title,.insights-title,.workspace-title,.tm-title{gap:10px;min-width:0}.patient-title>div,.registration-title>div,.workflow-title>div,.finance-title>div,.master-title>div,.insights-title>div,.workspace-title>div,.tm-title>div{min-width:0}.patient-title h1,.registration-title h1,.workflow-title h1,.finance-title h1,.master-title h1,.insights-title h1,.workspace-title h1,.tm-title h1{line-height:1.25;font-size:21px!important}.patient-title>button,.registration-title>button,.workflow-title>button,.finance-title>button,.master-title>button,.insights-title>button,.workspace-title>button,.tm-title>button{flex:none;min-height:42px}.patient-fields label,.registration-fields label,.workspace-settings label,.master-modal label,.tm-form-grid label,.user-modal label,.payment-modal label{min-width:0;font-size:11px!important}.patient-form input,.patient-form select,.patient-form textarea,.registration-form input,.registration-form select,.registration-form textarea,.workspace-settings input,.workspace-settings select,.workspace-settings textarea,.master-modal input,.master-modal select,.master-modal textarea,.tm-modal input,.tm-modal select,.tm-modal textarea,.user-modal input,.user-modal select,.result-drawer input,.result-drawer select,.result-drawer textarea,.payment-modal input,.payment-modal select,.payment-modal textarea,.sa-modal input,.sa-modal select,.sa-modal textarea{font-size:16px!important}.patient-form button,.registration-form button,.workspace-settings button,.master-modal button,.tm-modal button,.user-modal button,.result-drawer button,.payment-modal button,.sa-modal button{min-height:42px}.master-modal-layer,.tm-modal-layer,.workspace-layer,.finance-layer,.workflow-layer,.sa-modal-layer{justify-content:center;overflow:hidden;align-items:flex-end!important;padding:8px 8px 0!important}.master-modal,.tm-modal,.user-modal,.payment-modal,.sa-modal{overscroll-behavior:contain;max-width:600px;margin:0 auto;overflow:hidden auto;border-radius:16px 16px 0 0!important;width:min(100%,600px)!important;max-height:calc(100dvh - 8px)!important}.master-modal>header,.tm-modal-head,.user-modal>header,.payment-modal>header,.sa-modal-head{z-index:4;background:#fff;border-bottom:1px solid #e1e9eb;min-height:68px;position:sticky;top:0;margin:0!important;padding:16px!important}.master-modal footer,.tm-modal-actions,.user-modal>footer,.payment-modal>footer,.sa-modal-actions{z-index:4;background:#fff;border-top:1px solid #e1e9eb;grid-template-columns:1fr 1fr;gap:8px;width:100%;position:sticky;bottom:0;box-shadow:0 -8px 24px #173b490d;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;margin:0!important;display:grid!important}.master-modal footer button,.tm-modal-actions button,.user-modal footer button,.payment-modal footer button,.sa-modal-actions button{white-space:nowrap;justify-content:center;margin:0;width:100%!important;padding-inline:10px!important}.history-drawer,.registration-drawer,.result-drawer,.sa-drawer{overscroll-behavior:contain;max-width:100%;max-height:100dvh;overflow:hidden auto;width:min(100%,600px)!important}.history-drawer>header,.registration-drawer>header,.result-drawer>header,.sa-drawer .drawer-head{z-index:4;background:#fff;position:sticky;top:0}.registration-drawer>footer,.result-drawer>footer{z-index:4;padding-bottom:calc(14px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.report-sheet,.invoice-sheet,.barcode-modal{overscroll-behavior:contain;max-width:100%;max-height:calc(100dvh - 8px);overflow:hidden auto;border-radius:16px 16px 0 0!important;width:min(100%,680px)!important}.report-sheet>footer,.invoice-sheet>footer,.barcode-modal>footer{z-index:4;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#fff;flex-wrap:wrap;position:sticky;bottom:0}.report-sheet>footer,.invoice-sheet>footer,.barcode-modal>footer,.result-drawer>footer{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.report-sheet>footer button,.invoice-sheet>footer button,.barcode-modal>footer button,.result-drawer>footer button{white-space:nowrap;justify-content:center;min-height:42px;margin:0;width:100%!important;padding-inline:10px!important}.patient-list>header,.registration-list>header,.workflow-panel>header,.finance-panel>header,.master-panel>header,.insights-panel>header,.user-panel>header{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid;padding:12px!important}.patient-list>header>label,.registration-list>header>label,.workflow-panel>header>label,.finance-panel>header>label,.master-panel>header>label,.insights-panel>header>label,.user-panel>header>label{width:100%;min-width:0}.patient-list>header>button,.registration-list>header>button,.workflow-panel>header>button,.finance-panel>header>button,.master-panel>header>button,.insights-panel>header>button,.user-panel>header>button{width:42px;min-width:42px;height:42px;padding:0}.registration-summary{width:100%;min-width:0}.registration-summary>button{width:100%;min-height:46px}.patient-list>header select,.registration-list>header select,.workflow-panel>header select,.finance-panel>header select,.master-panel>header select,.insights-panel>header select,.user-panel>header select,.patient-list>header>input,.registration-list>header>input,.workflow-panel>header>input,.finance-panel>header>input,.insights-panel>header>input{min-width:0;max-width:100%;height:42px}}@media (width<=520px){.patient-title,.registration-title,.workflow-title,.finance-title,.master-title,.insights-title,.workspace-title,.tm-title{flex-wrap:wrap;align-items:stretch;display:flex}.patient-title>div,.registration-title>div,.workflow-title>div,.finance-title>div,.master-title>div,.insights-title>div,.workspace-title>div,.tm-title>div{flex-basis:100%}.patient-title>button,.registration-title>button,.workflow-title>button,.finance-title>button,.master-title>button,.insights-title>button,.workspace-title>button,.tm-title>button{white-space:nowrap;flex:140px;justify-content:center;min-width:0;width:auto!important;padding-inline:12px!important;font-size:10px!important}.master-title span,.tm-title span{display:block!important}.patient-stats,.registration-stats,.workflow-stats,.finance-stats,.master-stats,.insights-stats,.access-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.patient-stats article,.registration-stats article,.workflow-stats article,.finance-stats article,.master-stats article,.insights-stats article,.access-stats article{min-width:0}.patient-form>footer,.registration-form>footer,.workspace-settings>footer{grid-template-columns:1fr 1fr;gap:8px;align-items:stretch!important;padding:12px!important;display:grid!important}.patient-form>footer button,.registration-form>footer button,.workspace-settings>footer button{justify-content:center;min-height:44px;width:100%!important}.duplicate-check,.duplicate-check article,.approval,.delivery-history,.invoice-patient{min-width:0}.duplicate-check{margin-inline:12px}.duplicate-check article{grid-template-columns:1fr}.role-strip{margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}.role-strip>button{flex-basis:min(82vw,260px)!important}.workspace-settings .setting-toggle,.settings-fields .setting-toggle{gap:10px;grid-template-columns:minmax(0,1fr)!important}.workspace-settings .setting-toggle select,.settings-fields .setting-toggle select{width:100%}.report-sheet dl,.registration-drawer dl{grid-template-columns:1fr!important}.report-sheet dl div,.registration-drawer dl div{border-bottom:1px solid #edf1f2;border-right:0}.report-sheet dl,.report-tests,.approval,.delivery-history{margin-inline:12px}.report-tests h3 small{float:none;margin-top:4px;display:block}.result-head,.result-row{padding-inline:12px;grid-template-columns:minmax(0,1fr) minmax(80px,.7fr)!important}.result-drawer>section{margin-inline:12px}.result-drawer>section>label:not(.remarks){grid-template-columns:minmax(0,1fr) minmax(88px,.65fr)!important}.result-drawer label em{grid-column:2}.drawer-actions,.drawer-overview{grid-template-columns:1fr!important}.drawer-section article{min-width:0}.drawer-section article>span{min-width:0!important}}@media (width<=760px){.shell>aside,.sa-shell>aside{width:min(286px,88vw);padding-bottom:env(safe-area-inset-bottom)}.modal-layer{align-items:flex-end;padding:8px 8px 0}.modal-layer>.modal{width:min(100%,480px);max-height:calc(100dvh - 8px);padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:0 auto;overflow-y:auto}.dashboard-error,.master-error,.insights-error{gap:10px;line-height:1.45}}@media (width<=380px){.master-modal-layer,.tm-modal-layer,.workspace-layer,.finance-layer,.workflow-layer,.sa-modal-layer{padding-inline:0!important}.master-modal footer,.tm-modal-actions,.user-modal>footer,.payment-modal>footer,.sa-modal-actions{grid-template-columns:1fr}}.support-layer{z-index:130;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102d3866;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.support-modal,.support-modal *{box-sizing:border-box}.support-modal{background:#fff;border-radius:15px;width:min(580px,100%);max-height:calc(100dvh - 36px);overflow:hidden auto;box-shadow:0 24px 70px #102d3850}.support-modal>header{border-bottom:1px solid #e1e9eb;align-items:flex-start;gap:12px;padding:20px;display:flex}.support-modal>header>div{flex:1;min-width:0}.support-modal>header small{color:#087f73;letter-spacing:.09em;font-size:8px;font-weight:700}.support-modal>header h2{color:#173542;margin:5px 0;font-size:19px}.support-modal>header p,.support-context p,.support-success p{color:#758991;margin:0;font-size:10px;line-height:1.5}.support-modal>header button{color:#5d737c;background:#eef3f4;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.support-modal>header button svg{width:17px}.support-context{background:#f6fbfa;border:1px solid #dce9e7;border-radius:10px;align-items:center;gap:10px;margin:16px 20px 0;padding:12px;display:flex}.support-context>svg{box-sizing:content-box;color:#087f73;background:#def2ef;border-radius:9px;width:20px;padding:8px}.support-context span,.support-success span{flex-direction:column;min-width:0;display:flex}.support-context small{color:#799097;letter-spacing:.08em;font-size:7px}.support-context b{color:#24434d;margin:3px 0;font-size:11px}.support-fields{grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px;display:grid}.support-fields label{color:#49616b;flex-direction:column;gap:7px;min-width:0;font-size:10px;font-weight:600;display:flex}.support-fields label.full{grid-column:1/3}.support-fields input,.support-fields select,.support-fields textarea{color:#263f4a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e3e5;border-radius:8px;outline:0;padding:10px 11px}.support-fields input,.support-fields select{height:43px}.support-fields textarea{resize:vertical}.support-fields input:focus,.support-fields select:focus,.support-fields textarea:focus{border-color:#44aa9f;box-shadow:0 0 0 3px #daf1ee}.support-success{color:#237654;background:#eff9f5;border:1px solid #cbe6dc;border-radius:10px;align-items:flex-start;gap:11px;margin:18px 20px;padding:16px;display:flex}.support-success>svg{flex:none;width:22px}.support-success b{font-size:12px}.support-success p{margin-top:5px}.support-error{color:#a64040;background:#fff2f2;border:1px solid #f0caca;border-radius:8px;margin:0 20px 14px;padding:10px 12px;font-size:10px}.support-modal>footer{background:#f8fbfb;border-top:1px solid #e1e9eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.support-modal>footer a{color:#087f73;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:9px;text-decoration:none;display:flex;overflow:hidden}.support-modal>footer a svg,.support-modal>footer button svg{flex:none;width:15px}.support-modal>footer button{white-space:nowrap;background:#fff;border:1px solid #d8e3e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;min-height:40px;padding:0 14px;font-size:10px;font-weight:600;display:inline-flex}.support-hours{color:#81939a;background:#f8fbfb;padding:0 20px 14px;font-size:8px;display:block}@media (width<=600px){.support-layer{align-items:flex-end;padding:8px 8px 0}.support-modal{border-radius:16px 16px 0 0;max-height:calc(100dvh - 8px)}.support-modal>header{z-index:3;background:#fff;padding:16px;position:sticky;top:0}.support-context{margin:14px 14px 0}.support-fields{grid-template-columns:1fr;gap:13px;padding:16px 14px}.support-fields label.full{grid-column:1}.support-fields input,.support-fields select,.support-fields textarea{font-size:16px}.support-success{margin-inline:14px}.support-modal>footer{z-index:3;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:1fr;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #173b490d}.support-modal>footer a{justify-content:center}.support-modal>footer button{min-height:44px;width:100%!important}.support-hours{text-align:center;padding-inline:14px}}
