@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#18364b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#18364b;--navy:#10364d;--teal:#117c7c;--teal-dark:#0b6467;--canvas:#edf3f6;--surface:#fff;--line:#d1dfe6;--muted:#526b7a;--tint:#e7f4f2;--focus:#086fc3;--amber:#855419;--danger:#a83936;background:#edf3f6;font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{min-inline-size:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}button,input,select,textarea{border-radius:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}main:focus,h1:focus{outline:none}button svg{flex-shrink:0}img{block-size:auto;max-inline-size:100%;display:block}h1,h2,h3,p{margin-block-start:0}h1{letter-spacing:-.6px;margin-block-end:8px;font-size:clamp(1.75rem,2.3vw,2.05rem);font-weight:650;line-height:1.15}h2{margin-block-end:12px;font-size:1.25rem;font-weight:650;line-height:1.3}h3{margin-block-end:8px;font-size:1rem;font-weight:650;line-height:1.4}p{max-inline-size:76ch;line-height:1.5}a{color:var(--teal-dark);text-underline-offset:3px}small,.help{color:var(--muted);font-size:.84rem;line-height:1.45}.muted{color:var(--muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px 18px;position:fixed;inset-block-start:-100px;inset-inline-start:16px}.skip-link:focus{inset-block-start:8px}.demo-banner{z-index:40;color:#214e61;text-align:center;background:#dcebf0;border-block-end:1px solid #cadde5;justify-content:center;align-items:center;gap:8px;min-block-size:32px;padding:5px 12px;font-size:.8rem;line-height:1.5;display:flex;position:sticky;inset-block-start:0}.demo-dot{background:var(--teal);border-radius:50%;flex-shrink:0;block-size:6px;inline-size:6px}.app-shell{grid-template-columns:232px minmax(0,1fr);min-block-size:calc(100dvh - 32px);display:grid}.sidebar{background:var(--navy);color:#e6f1f5;flex-direction:column;gap:30px;block-size:calc(100dvh - 32px);padding:24px 17px 22px;display:flex;position:sticky;inset-block-start:32px;overflow:auto}.brand{background:#fff;border-radius:6px;flex-shrink:0;padding:4px;overflow:hidden}.brand img{inline-size:100%}.sidebar__context{gap:5px;padding-inline:10px;display:grid}.sidebar__context>span{color:#afcbd9;font-size:.83rem}.sidebar__context strong{overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.sidebar__context small{color:#bbd3df;font-size:.85rem}.sidebar nav{gap:7px;display:grid}.nav-item{color:#d9e9f0;text-align:start;background:0 0;border:0;align-items:center;gap:11px;min-block-size:46px;padding:12px;font-size:.95rem;display:flex}.nav-item:hover{background:#204d66}.nav-item[aria-current=page]{color:var(--navy);box-shadow:inset 3px 0 var(--teal);background:#fff;font-weight:650}.nav-item__arrow{margin-inline-start:auto}.sidebar :focus-visible{outline-color:#80dada}.sidebar__footer{color:#b9d0dc;gap:5px;margin-block-start:auto;padding-inline:10px;font-size:.8rem;display:grid}.sidebar__footer strong{color:#e2edf2;font-weight:600}.sidebar__rule{background:#355b70;block-size:1px;margin-block-end:15px}.workspace{flex-direction:column;min-inline-size:0;display:flex}.topbar{border-block-end:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-block-size:83px;padding:16px 32px;display:flex}.topbar__space{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topbar__space>strong{font-size:.95rem;font-weight:600}.topbar__marker{background:var(--teal);border-radius:2px;block-size:22px;inline-size:4px}.content{flex:1;inline-size:100%;max-inline-size:1500px;margin-inline:auto;padding:26px 32px 40px}.workspace__footer{border-block-start:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:15px 32px;font-size:.78rem;display:flex}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;min-block-size:24px;margin-block-end:19px;font-size:.83rem;display:flex}.breadcrumb button{color:var(--teal-dark);background:0 0;border:0;align-items:center;gap:6px;min-block-size:32px;padding:4px 0;display:inline-flex}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-block-end:26px;display:flex}.page-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.96rem}.page-heading__action{flex-shrink:0}.button{border:1px solid var(--line);text-align:center;background:#fff;justify-content:center;align-items:center;gap:8px;min-block-size:44px;padding:9px 15px;font-size:.92rem;font-weight:600;line-height:1.35;display:inline-flex}.button--primary{background:var(--teal);color:#fff;border-color:var(--teal)}.button--primary:hover:not(:disabled){background:var(--teal-dark);border-color:var(--teal-dark)}.button--secondary:hover:not(:disabled){background:#f1f7f8;border-color:#adc5d1}.button--ghost{color:var(--teal-dark);background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){background:#e4f1f1}.button:disabled{color:#697d8a;background:#f4f7f9;border-color:#d7e1e7}.button--small{min-block-size:36px;padding:6px 11px}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actions--end{justify-content:flex-end}.text-action{min-block-size:36px;color:var(--teal-dark);text-align:start;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-weight:600;display:inline-flex}.text-action:hover{text-underline-offset:3px;text-decoration:underline}.badge{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:.78rem;font-weight:600;line-height:1.3;display:inline-flex}.badge--neutral{color:#4a6474;background:#edf3f6}.badge--teal{color:#0d6964;background:#e1f2ed}.badge--amber{color:var(--amber);background:#fff1db}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;min-inline-size:0;overflow:clip}.panel__header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;display:flex}.panel__header h2,.panel__header p{margin-block-end:0}.panel__header p{margin-block-start:5px}.panel__body{padding:24px}.stack{gap:22px;display:grid}.split-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:24px;display:grid}.context-column{gap:22px;min-inline-size:0;display:grid}.context-block{border-block-end:1px solid var(--line);padding:0 2px 20px}.context-block h2{font-size:1.05rem}.context-block p{color:var(--muted);font-size:.9rem}.context-block:last-child{border-block-end:none}.context-block .button{inline-size:100%}.context-title{align-items:center;gap:9px;margin-block-end:13px;display:flex}.context-title h2{margin:0}.context-title svg{color:var(--teal);flex-shrink:0}.notice{color:#345769;background:#e7f0f5;border:1px solid #cbdde5;border-inline-start:3px solid #53869b;border-radius:5px;align-items:flex-start;gap:10px;padding:14px 17px;font-size:.89rem;line-height:1.5;display:flex}.notice svg{flex-shrink:0;margin-block-start:2px}.notice--warning{border-color:#ebd4ae;color:#6e4d1e;background:#fff6e8;border-inline-start-color:#ab7732}.notice p:last-child{margin-block-end:0}.unavailable{justify-items:start;gap:7px;display:grid}.unavailable .help{max-inline-size:42ch}.field{align-content:start;gap:6px;min-inline-size:0;display:grid}.field label,.field-label{color:var(--ink);font-size:.87rem;font-weight:600}input,select,textarea{min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--ink);background:#fff;border:1px solid #aec3ce;padding:9px 11px;font-size:.96rem}input::placeholder,textarea::placeholder{color:#6d8290;opacity:1}input:read-only{background:#f3f7f9}input[type=checkbox]{accent-color:var(--teal);flex-shrink:0;min-block-size:19px;inline-size:19px;margin:0}input[aria-invalid=true]{border-color:var(--danger)}fieldset{border:0;min-inline-size:0;margin:0;padding:0}legend{margin-block-end:10px;font-size:.92rem;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field--full{grid-column:1/-1}.form-stack{gap:19px;display:grid}.form-footer{border-block-start:1px solid var(--line);gap:14px;padding-block-start:18px;display:grid}.form-footer p{margin-block-end:0}.form-error,.field-error{color:#8f2c2c;font-size:.89rem}.form-error{border-inline-start:3px solid var(--danger);background:#fceeed;margin:0;padding:11px 13px}.table-scroll{overscroll-behavior-inline:contain;position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:start;inline-size:100%;font-size:.92rem}th{color:var(--muted);background:#f6f9fb;font-size:.8rem;font-weight:600}th,td{text-align:start;border-block-end:1px solid #e0e9ee;padding:17px 22px}tbody tr:last-child td{border-block-end:0}tbody tr:hover{background:#f8fbfc}td strong{font-weight:600}td .subline{color:var(--muted);margin-block-start:3px;font-size:.8rem;display:block}.table-footer{border-block-start:1px solid var(--line);color:var(--muted);padding:12px 22px;font-size:.8rem}.table-footer .mobile-hint{display:none}.empty-state{text-align:center;justify-items:center;padding:38px 24px;display:grid}.empty-state__icon{color:#537786;background:#ecf4f6;border-radius:50%;place-items:center;block-size:52px;inline-size:52px;margin-block-end:16px;display:grid}.empty-state h3{font-size:1.13rem}.empty-state p{max-inline-size:48ch;color:var(--muted);font-size:.92rem}.detail-list{grid-template-columns:1fr 1fr;gap:23px 30px;margin:0;display:grid}.detail-list>div{min-inline-size:0}.detail-list dt{color:var(--muted);margin-block-end:5px;font-size:.85rem}.detail-list dd{overflow-wrap:anywhere;margin:0;font-size:1rem}.dialog{border:1px solid var(--line);max-block-size:calc(100dvh - 56px);inline-size:min(610px,100% - 32px);color:var(--ink);background:#fff;border-radius:10px;padding:0;box-shadow:0 18px 70px #092b4433}.dialog::backdrop{background:#0f2f4666}.dialog__demo{text-align:center;color:#214e61;background:#dcebf0;padding:7px 16px;font-size:.75rem;line-height:1.4}.dialog__header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;display:flex}.dialog__header h2{overflow-wrap:anywhere;min-inline-size:0;margin:0}.dialog__body{padding:24px}.dialog__body>.notice{margin-block-end:20px}.feedback{margin-block-end:0}.feedback--visible{color:#215c4f;background:#e1f1ec;border:1px solid #b7d9cf;border-radius:5px;gap:10px;margin-block-end:22px;padding:13px 16px;font-size:.9rem;display:flex}.feedback svg{flex-shrink:0;margin-block-start:2px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block-start:24px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;padding:25px;display:flex}.module-card__top{justify-content:space-between;align-items:center;gap:10px;margin-block-end:20px;display:flex}.module-icon{color:#176c65;background:#e2f2ef;border-radius:12px;place-items:center;block-size:54px;inline-size:54px;display:grid}.module-icon--gynecologie{color:#87555b;background:#f6eded}.module-icon--psychiatrie{color:#685c8e;background:#eeedf6}.module-icon--dermatologie{color:#426c8d;background:#eaf1f8}.module-card h2{margin-block-end:6px}.module-card p{color:var(--muted);margin-block-end:23px;font-size:.94rem}.module-card h3{color:var(--muted);font-size:.85rem;font-weight:600}.feature-list{gap:8px;margin-block:0 23px;padding-inline-start:18px;font-size:.95rem;display:grid}.feature-list li::marker{color:#78a9a5}.module-card .unavailable{border-block-start:1px solid var(--line);margin-block-start:auto;padding-block-start:18px}.step-list{counter-reset:steps;gap:18px;margin:0;padding:0;list-style:none;display:grid}.step-list li{counter-increment:steps;color:var(--muted);align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.step-list li:before{content:counter(steps);color:#3e6e7e;background:#f4f9fa;border:1px solid #bbd2db;border-radius:50%;flex-shrink:0;place-items:center;block-size:24px;inline-size:24px;font-size:.75rem;display:grid}.fatal-error{max-inline-size:660px;margin:10vh auto;padding:24px}@media (width<=1200px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.content,.topbar{padding-inline:24px}.split-layout{grid-template-columns:minmax(0,1fr)}.context-column{grid-template-columns:1fr 1fr}.context-block{border:1px solid var(--line);background:#f6f9fb;border-radius:7px;padding:20px}.context-block:last-child{border-block-end:1px solid var(--line)}}@media (width<=760px){.app-shell{display:block}.sidebar{grid-template-columns:145px minmax(0,1fr);gap:15px;block-size:auto;padding:14px 16px 12px;display:grid;position:static;overflow:visible}.brand{align-self:center;padding:1px 3px}.sidebar__context{text-align:end;align-self:center;gap:3px;padding-inline:0}.sidebar__context>span{font-size:.74rem}.sidebar__context strong{font-size:.95rem}.sidebar__context small{display:none}.sidebar nav{grid-column:1/-1;gap:5px;margin-inline:-3px;padding:3px;display:flex;overflow-x:auto}.nav-item{flex:none;gap:7px;min-block-size:44px;padding:9px 12px;font-size:.87rem}.nav-item__arrow,.sidebar__footer{display:none}.topbar{flex-wrap:wrap;gap:14px;min-block-size:65px;padding:13px 18px}.topbar__space{gap:8px}.topbar__space>.help{display:none}.content{padding:20px 18px 30px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:17px;margin-block-end:23px}.breadcrumb{margin-block-end:14px}.page-heading__action{flex-shrink:1}.panel__header{flex-wrap:wrap;padding:18px}.panel__body{padding:18px}.context-column,.module-grid{grid-template-columns:1fr}.module-card{padding:22px}.table-footer .mobile-hint{margin-block-start:5px;display:block}th,td{padding:14px 18px}.workspace__footer{flex-wrap:wrap;padding-inline:18px}.dialog__body{padding:20px}.dialog__header{padding:16px 20px}}@media (width<=480px){.demo-banner{gap:5px;padding-inline:8px;font-size:.75rem}.demo-dot{display:none}.form-grid,.detail-list{grid-template-columns:1fr}.dialog{max-block-size:calc(100dvh - 28px);inline-size:calc(100% - 20px)}.form-footer .actions>.button{flex:1}.topbar__space>strong{font-size:.86rem}}@media (prefers-reduced-motion:no-preference){.button,.nav-item,.text-action{transition:background-color .12s,border-color .12s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.workspace__footer,.page-heading__action,.actions{display:none}.demo-banner{position:static}.app-shell{display:block}.content{padding:20px 0}.panel{break-inside:avoid}}.app-shell-wrapper--no-banner .app-shell{min-block-size:100dvh}.app-shell-wrapper--no-banner .sidebar{block-size:100dvh;inset-block-start:0}.connection-layout{gap:24px;max-inline-size:570px;margin:6vh auto;padding:24px;display:grid}.connection-brand{background:#fff;border-radius:6px;max-inline-size:245px;margin-inline:auto;padding:7px}.connection-card{border:1px solid var(--line);border-block-start:4px solid var(--teal);background:#fff;border-radius:9px;padding:clamp(24px,5vw,42px)}.connection-card h1{font-size:1.9rem}.connection-card p{color:var(--muted)}.connection-mark{color:var(--teal);margin-block-end:22px}.connection-card .button{margin-block:7px 20px;text-decoration:none}.connection-card .form-error{color:var(--danger);margin-block-end:15px}.connection-layout>footer{text-align:center;color:var(--muted);font-size:.85rem}.session-actions{gap:7px;display:grid}.session-actions .field-error{max-inline-size:32ch}.live-toolbar{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cabinet-picker{gap:3px;max-inline-size:240px;display:grid}.cabinet-picker label{color:var(--muted);font-size:.78rem}.cabinet-picker select{min-block-size:38px;padding-block:6px}.live-error{margin-block-end:20px}.live-loading{color:var(--muted);padding:24px}.live-module-list{margin:0;padding:0;list-style:none}.live-module-list li{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.live-module-list li:last-child{border-block-end:0}.live-module-list h3{margin-block-end:4px}.live-module-list p{color:var(--muted);margin:0;font-size:.9rem}@media (width<=760px){.app-shell-wrapper--no-banner .sidebar{block-size:auto}.live-toolbar{justify-content:space-between;gap:10px;inline-size:100%}.cabinet-picker{flex:150px}.live-module-list li{flex-wrap:wrap;padding:18px}}.operator{color:var(--muted);align-items:center;gap:10px;font-size:.86rem;display:flex}.live-cabinet-table{min-inline-size:550px}.live-cabinet-name{align-items:center;gap:10px;display:flex}.live-cabinet-name svg{color:var(--teal)}.live-plan-inclusions{gap:5px;margin:0;padding-inline-start:18px;display:grid}.live-license-list{gap:10px;display:grid}.live-license-row{border:1px solid var(--line);border-radius:5px;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;display:flex}.live-license-row>label{cursor:pointer;align-items:center;gap:12px;display:flex}.live-license-row>.field{flex:0 0 100px;max-inline-size:100px}.operator__avatar{color:#496c7d;background:#e6eff3;border-radius:50%;place-items:center;block-size:34px;inline-size:34px;display:grid}.platform-intro{border:1px solid var(--line);border-inline-start:4px solid var(--teal);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:36px;margin-block-end:28px;padding:27px 30px;display:grid}.platform-intro__copy>.badge{margin-block-end:16px}.platform-intro h2{letter-spacing:-.35px;margin-block-end:9px;font-size:1.65rem;font-weight:600}.platform-intro p{max-inline-size:62ch;color:var(--muted);margin-block-end:22px;font-size:.97rem}.platform-index{border-inline-start:1px solid var(--line);gap:23px;padding-inline-start:27px;display:grid}.platform-index>div{align-items:center;gap:12px;font-weight:600;display:flex}.platform-index svg{color:#427980;flex-shrink:0}.cabinet-table{min-inline-size:760px}.cabinet-link{color:var(--ink);white-space:nowrap;gap:12px}.cabinet-link .subline{font-weight:400}.cabinet-icon{color:#497480;background:#eaf2f4;border-radius:7px;place-items:center;block-size:45px;inline-size:42px;display:grid}.platform-boundary{background:#e3edf2;border-radius:7px;align-items:start;gap:14px;padding:21px 23px;display:flex}.platform-boundary>svg{color:#45748a;flex-shrink:0}.platform-boundary h2{margin-block-end:7px;font-size:1.06rem}.platform-boundary p{color:#4d6777;margin:0;font-size:.9rem}.explore-list{margin:0;padding-inline-start:20px}.explore-list li{color:#51798a;border-block-end:1px solid var(--line);padding-block:10px}.explore-list li:last-child{border-block-end:0}.explore-list button{text-align:start;min-block-size:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:5px 0 5px 7px;font-size:.93rem;display:flex}.explore-list button:hover{text-underline-offset:3px;text-decoration:underline}.cabinet-filters{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:18px;padding:22px 24px;display:flex}.cabinet-filters .field:first-child{flex:220px}.cabinet-filters .field:nth-child(2){flex:0 210px}.search-input{position:relative}.search-input>svg{color:var(--muted);position:absolute;inset-block-start:13px;inset-inline-start:12px}.search-input>input{padding-inline-start:39px}.cabinet-profile{border-block-end:1px solid var(--line);align-items:center;gap:16px;margin-block-end:24px;padding-block-end:24px;display:flex}.cabinet-profile__icon{color:#327078;background:#e3efef;border-radius:10px;flex-shrink:0;place-items:center;block-size:69px;inline-size:66px;display:grid}.cabinet-profile h2{margin-block-end:5px;font-size:1.5rem}.cabinet-profile p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:.88rem;display:flex}.detail-help{color:var(--muted);margin-block-start:7px;font-size:.83rem;display:block}.assigned-plan{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block-end:12px;display:flex}.assigned-plan h3{font-size:1.2rem}.assigned-plan p{color:var(--muted);font-size:.87rem}.assigned-plan>div:last-child{justify-items:start;gap:3px;display:grid}.assigned-plan strong{font-size:1.25rem;font-weight:600}.assigned-plan span{color:var(--muted);font-size:.86rem}.plan-table{min-inline-size:740px}.plan-name{white-space:nowrap;color:var(--ink);font-size:1.04rem}.price-inline{white-space:nowrap;font-variant-numeric:tabular-nums}.plan-modules{flex-wrap:wrap;gap:6px;max-inline-size:240px;display:flex}.plan-detail-summary{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-block-end:25px;padding-block-end:25px;display:flex}.plan-detail-summary .field{min-inline-size:150px}.plan-price{flex-wrap:wrap;align-items:baseline;gap:9px;margin-block-start:5px;display:flex}.plan-price strong{font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:650}.plan-price span{color:var(--muted);font-size:.92rem}.included-modules{margin:0;padding:0;list-style:none}.included-modules li{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:13px;padding:19px 24px;display:flex}.included-modules li:last-child{border-block-end:0}.included-modules svg{color:var(--teal);flex-shrink:0}.included-modules strong{flex:1;font-weight:600}.plan-history{margin:0;padding:0;list-style:none}.plan-history li{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 24px;font-size:.86rem;display:flex}.plan-history li:last-child{border-block-end:0}.plan-history li>span:last-child{color:var(--muted);margin-inline-start:auto}.plan-history [aria-current=true]{text-underline-offset:4px;text-decoration:underline}.module-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.module-choices label{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-block-size:65px;padding:12px;font-size:.92rem;display:flex}.module-choices label:has(input:checked){background:#edf7f3;border-color:#89b8b4}.module-choices span{gap:3px;display:grid}.module-choices small{font-size:.76rem}@media (width<=1150px){.platform-intro{grid-template-columns:1fr;gap:24px}.platform-index{border-inline-start:0;border-block-start:1px solid var(--line);flex-wrap:wrap;gap:15px 27px;padding-block-start:19px;padding-inline-start:0;font-size:.9rem;display:flex}}@media (width<=760px){.operator{gap:7px;font-size:.8rem}.operator__avatar{block-size:29px;inline-size:29px}.platform-intro{padding:23px 19px}.platform-intro h2{font-size:1.48rem}.platform-intro .actions{gap:8px}.platform-intro .actions .button{flex:100%}.platform-index{gap:15px;display:grid}.cabinet-filters{gap:14px;padding:18px}.cabinet-filters .field:first-child,.cabinet-filters .field:nth-child(2){flex:100%}.cabinet-filters>.button{inline-size:100%}.platform-boundary{padding:19px}.module-choices{grid-template-columns:1fr}.included-modules li{padding:17px 18px}.included-modules strong{min-inline-size:170px}.included-modules .badge{margin-inline-start:32px}.plan-history li{padding-inline:18px}.plan-history li>span:last-child{margin-inline-start:0}}.tenant-workspace{--tenant-navy:#183e58;--tenant-teal:#117c7c;--tenant-line:#cfdce4;color:#18364b;min-width:0}.tenant-search{grid-template-columns:minmax(16rem,1fr) minmax(12rem,.45fr) auto;align-items:start;gap:1rem;padding:1.4rem;display:grid}.tenant-search>.button{margin-top:1.7rem}.tenant-counter-wrap{padding:0 1.4rem 1rem}.tenant-counters{border-top:1px solid var(--tenant-line);border-bottom:1px solid var(--tenant-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin:0 0 .6rem;padding:1rem 0;display:grid}.tenant-counters dt{color:#526979;font-size:.87rem}.tenant-counters dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:1.5rem;font-weight:650}.tenant-table{border-collapse:collapse;text-align:left;width:100%}.tenant-table th{color:var(--tenant-navy);background:#edf3f6;font-size:.87rem;font-weight:600}.tenant-table th,.tenant-table td{border-bottom:1px solid var(--tenant-line);vertical-align:top;padding:1rem 1.4rem}.tenant-table td{font-variant-numeric:tabular-nums}.tenant-table td strong{display:block}.tenant-directory-table{min-width:660px}.tenant-directory-table tbody tr:hover{background:#f3f9fa}.tenant-pager,.tenant-top-actions,.tenant-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tenant-pager{padding:1rem 1.4rem}.tenant-heading{border-left:5px solid var(--tenant-teal);justify-content:space-between;align-items:center;gap:2rem;margin:1.4rem 0;padding:1.6rem 0 1.5rem 1.1rem;display:flex}.tenant-heading h1{letter-spacing:-.025em;color:var(--tenant-navy);overflow-wrap:anywhere;margin:0 0 .6rem;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.15}.tenant-heading p{overflow-wrap:anywhere;margin:0}.tenant-heading>div:first-child,.tenant-addresses>li>div{min-width:0;max-width:100%}.tenant-directory-table td:first-child{overflow-wrap:anywhere;max-width:25rem}.tenant-heading .help{margin-top:.3rem;display:block}.tenant-heading-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.6rem;font-size:.9rem;display:flex}.tenant-tabs{border-bottom:1px solid var(--tenant-line);gap:.2rem;margin-bottom:1.5rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.tenant-tabs .button{white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:4px 4px 0 0;padding:.85rem 1rem}.tenant-tabs .button[aria-current=page]{color:var(--tenant-navy);border-bottom:3px solid var(--tenant-teal);background:#e1eff0}.tenant-inset{padding:1.1rem 1.4rem}.tenant-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem 2rem;margin:0;padding:1.4rem;display:grid}.tenant-facts dt{color:#526979;margin-bottom:.4rem;font-size:.9rem}.tenant-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.tenant-facts--profile{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-facts--finance{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-facts--finance dd{font-variant-numeric:tabular-nums;font-size:1.4rem}.tenant-wide{grid-column:1/-1}.tenant-notes{white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch}.tenant-addresses,.tenant-subscriptions{margin:0;padding:0;list-style:none}.tenant-addresses>li{border-bottom:1px solid var(--tenant-line);overflow-wrap:anywhere;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;display:flex}.tenant-addresses li p{color:#526979;margin:.3rem 0 0;font-size:.9rem}.tenant-addresses li a{color:var(--tenant-teal);margin-top:.6rem;text-decoration:underline;display:block}.tenant-subscriptions>li{border-bottom:1px solid var(--tenant-line);padding:1.4rem}.tenant-subscriptions h3{margin:0;font-size:1.15rem}.tenant-subscriptions h4{margin:1rem 0 .4rem;font-size:1rem}.tenant-subscriptions ul{padding-left:1.2rem}.tenant-history{margin:0;padding:0 1.4rem;list-style:none}.tenant-history>li{border-left:2px solid var(--tenant-line);border-bottom:1px solid var(--tenant-line);padding:1.2rem 0 1.2rem 1.1rem}.tenant-history p{margin:.45rem 0 0}.tenant-history time{color:#526979;font-size:.9rem}.tenant-editor{padding:1.4rem}.dialog .tenant-editor{padding:0}.tenant-editor textarea{resize:vertical;width:100%;min-height:5rem}.tenant-confirm{align-items:flex-start;gap:.8rem;display:flex}.tenant-confirm input{flex:none;width:1.15rem;height:1.15rem;margin-top:.2rem}.tenant-address-preview{overflow-wrap:anywhere;background:#edf3f6;border-left:3px solid #117c7c;padding:1rem}.tenant-conflict{background:#fff5df;border-left:3px solid #9d640b;padding:1rem}.tenant-workspace :focus-visible{outline-offset:3px;outline:3px solid #117c7c}@media (width<=900px){.tenant-search{grid-template-columns:1fr 1fr}.tenant-search>.field:first-child{grid-column:1/-1}.tenant-search>.button{align-self:center;margin-top:1rem}.tenant-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-heading{flex-direction:column;align-items:flex-start;gap:1rem}.tenant-heading-meta{align-items:flex-start}}@media (width<=560px){.tenant-search{grid-template-columns:1fr;padding:1rem}.tenant-search>.button{margin:0}.tenant-facts{grid-template-columns:1fr;padding:1rem}.tenant-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-counter-wrap{padding:0 1rem 1rem}.tenant-addresses>li{flex-direction:column;padding:1rem}.tenant-pager,.tenant-inset,.tenant-editor{padding:1rem}.tenant-table th,.tenant-table td{padding:.8rem 1rem}}.plan-module-groups{gap:24px;min-inline-size:0;display:grid}.plan-module-group{border:0;min-inline-size:0;margin:0;padding:0}.plan-module-group+.plan-module-group{border-block-start:1px solid var(--line);padding-block-start:20px}.plan-module-group>legend{float:inline-start;inline-size:100%;color:var(--ink,#183e58);margin-block-end:6px;padding:0;font-size:1.08rem;font-weight:650}.plan-module-group>legend+*{clear:both}.plan-module-group>.help{max-inline-size:68ch;margin-block:0 14px}.plan-module-group__count{color:var(--muted,#587183);margin-inline-start:10px;font-size:.84rem;font-weight:400}.plan-module-group .live-license-row{background:var(--surface,#fff);align-items:start}.plan-module-group .live-license-row>label{flex:1;align-items:start;min-inline-size:0;padding-block:7px}.plan-module-group .live-license-row input[type=checkbox]{flex:none;margin-block-start:3px}.plan-module-group .live-license-row label>span{overflow-wrap:anywhere}.plan-module-group .live-license-row .help{display:block}.plan-module-group .live-license-row--unavailable{background:#fff9ee;border-color:#b47b24}.plan-module-catalogue{padding:22px}.plan-module-catalogue__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-module-catalogue__heading h3{margin:0 0 4px;font-size:1.1rem}.plan-module-catalogue .live-module-list{padding:0}.plan-module-catalogue .live-module-list>li{gap:16px}.plan-module-catalogue .live-module-list h4{margin:0;font-size:1rem}.plan-module-catalogue .live-module-list p{overflow-wrap:anywhere;margin-block:3px 0}.plan-module-summary{gap:12px;margin:0;display:grid}.plan-module-summary dt{color:var(--ink,#183e58);margin-block-end:4px;font-size:.9rem;font-weight:650}.plan-module-summary dd{margin:0}.plan-module-summary .live-plan-inclusions{gap:3px}@media (width<=560px){.plan-module-catalogue{padding:16px}.plan-module-group .live-license-row{flex-wrap:wrap;gap:8px;padding:10px}.plan-module-group .live-license-row>label{flex-basis:100%}.plan-module-group .live-license-row>.field{flex:100px;max-inline-size:140px;margin-inline-start:28px}.plan-module-group__count{margin-block-start:3px;margin-inline-start:0;display:block}}.physician-specialties{min-inline-size:0}.physician-specialties__picker{gap:12px;padding:22px 24px;display:grid}.physician-specialties__picker .field{max-inline-size:38rem}.physician-specialties__picker p{margin:0}.physician-specialties__layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);align-items:start;gap:24px;display:grid}.physician-specialties__people{gap:4px;margin:0;padding:8px;list-style:none;display:grid}.physician-specialties__people button{text-align:start;background:var(--surface);overflow-wrap:anywhere;border:1px solid #0000;gap:4px;min-block-size:68px;inline-size:100%;padding:13px 16px;display:grid}.physician-specialties__people button span{color:var(--muted);font-size:.9rem}.physician-specialties__people button:hover:not(:disabled){background:var(--canvas)}.physician-specialties__people button[aria-pressed=true]{background:var(--tint);border-color:var(--teal);box-shadow:inset 3px 0 var(--teal)}.physician-specialties__people button:disabled{opacity:.65}.physician-specialties__selection{border-inline-start:3px solid var(--teal);margin-block:16px;padding:8px 0 8px 24px}.physician-specialties__selection p{color:var(--muted);margin:0}.physician-specialties__summary{border-block-end:1px solid var(--line);padding-block-end:20px}.physician-specialties__summary h3{color:var(--navy);overflow-wrap:anywhere;font-size:1.3rem}.physician-specialties__summary dl{grid-template-columns:1fr 1fr;gap:16px 24px;margin-block:18px;display:grid}.physician-specialties__summary dt{color:var(--muted);margin-block-end:4px;font-size:.85rem}.physician-specialties__summary dd{overflow-wrap:anywhere;margin:0}.physician-specialties .badge{white-space:normal;text-align:start}.physician-specialties__summary p{margin:0}.physician-specialties__optional{border-block-start:1px solid var(--line);padding-block-start:12px}.physician-specialties .form-stack>fieldset>legend{color:var(--navy);padding-block-end:8px}@media (width<=1000px){.physician-specialties__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.physician-specialties__picker,.physician-specialties .panel__body{padding:18px}.physician-specialties__summary dl{grid-template-columns:minmax(0,1fr)}.physician-specialties .actions>.button{inline-size:100%}.physician-specialties__selection{padding-inline-start:18px}}.reference-filters{border-block-end:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(180px,1.3fr) minmax(130px,.65fr) auto;align-items:end;gap:16px;padding:22px 24px;display:grid}.reference-filters>.field{min-inline-size:0}.reference-table{min-inline-size:650px}.reference-table tbody th{overflow-wrap:anywhere;max-inline-size:300px;font-weight:600}.reference-table td{overflow-wrap:anywhere;max-inline-size:250px}.reference-fixed{border-block-end:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin:0;padding-block-end:16px;display:grid}.reference-fixed dt{color:var(--muted);font-size:.84rem}.reference-fixed dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}@media (width<=1100px){.reference-filters{grid-template-columns:1fr 1fr}}@media (width<=600px){.reference-filters{grid-template-columns:minmax(0,1fr);padding:18px}.reference-fixed{grid-template-columns:minmax(0,1fr)}}.subscription-change{color:var(--ink,#183e58);min-width:0;max-width:100%}.subscription-change>*,.subscription-change .form-stack>*,.subscription-change__comparison>div{min-width:0}.subscription-change select{width:100%;max-width:100%}.subscription-change p,.subscription-change li,.subscription-change .notice{overflow-wrap:anywhere}.subscription-change__cycle{background:#edf3f6;border-left:3px solid #117c7c;padding:12px 16px}.subscription-change__cycle p{margin:4px 0}.subscription-change__comparison{border-block:1px solid #cfdce4;grid-template-columns:1fr 1fr;gap:20px;padding:16px 0;display:grid}.subscription-change__comparison h3{margin:0 0 8px;font-size:1rem}.subscription-change__comparison ul{padding-left:20px;font-size:.92rem}.subscription-change__option{border-bottom:1px solid #cfdce4;grid-template-columns:minmax(0,1fr) 100px auto;align-items:end;gap:12px;padding-bottom:12px;display:grid}.subscription-change__option select{width:100%;max-width:100%}.subscription-change__preview{border-top:3px solid #117c7c;padding-top:18px}.subscription-change__preview h3,.subscription-change__preview h4{margin:0}.subscription-change__preview table{border-collapse:collapse;width:100%;font-size:.9rem}.subscription-change__preview td,.subscription-change__preview th{text-align:right;white-space:nowrap;border-bottom:1px solid #cfdce4;padding:10px 8px}.subscription-change__preview td:first-child,.subscription-change__preview th:first-child{text-align:left;white-space:normal;min-width:155px}.subscription-change__totals{margin:0}.subscription-change__totals div{border-bottom:1px solid #cfdce4;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.subscription-change__totals dd{text-align:right;margin:0;font-weight:600}.subscription-change__totals div:nth-child(3){background:#edf3f6;padding:12px;font-weight:700}.subscription-change fieldset{min-width:0}.subscription-change details{font-size:.92rem}.subscription-change__preview .subline{font-size:.8rem}@media (width<=600px){.subscription-change__comparison{grid-template-columns:1fr}.subscription-change__option{grid-template-columns:minmax(0,1fr) 100px}.subscription-change__option>.field:first-child{grid-column:1/-1}.subscription-change__option>button{justify-self:end}.subscription-change__totals div{flex-wrap:wrap}.subscription-change__totals dd{margin-left:auto}.subscription-change__comparison>div+div{border-top:1px solid #cfdce4;padding-top:14px}}.saas-finance{min-inline-size:0}.saas-finance__tabs{border-block-end:1px solid var(--line,#cfdce4);flex-wrap:wrap;gap:4px;padding-block-end:8px;display:flex}.saas-finance__tabs .button{background:0 0;border-color:#0000}.saas-finance__tabs .button[aria-current=page]{color:var(--teal,#117c7c);box-shadow:inset 0 -3px var(--teal,#117c7c);background:#e0eeee;border-color:#b6d6d6}.saas-finance__section-heading,.saas-finance__pager,.saas-finance__payment-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.saas-finance__section-heading h2,.saas-finance__section-heading h3{margin:0}.saas-finance__inset{margin:0;padding:20px 24px}.saas-finance__filters{flex-wrap:wrap;align-items:end;gap:20px;padding:20px 24px;display:flex}.saas-finance__filters .field{flex:250px;max-inline-size:460px}.saas-finance__balances{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.saas-finance__balances>div{border-block-end:1px solid var(--line,#cfdce4);padding:22px 24px}.saas-finance__balances dt{color:var(--muted);font-size:.87rem}.saas-finance__balances dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:1.3rem;font-weight:650}.saas-finance__table{min-inline-size:650px}.saas-finance .saas-finance__amount{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.saas-finance__product-status{border-block-end:1px solid var(--line,#cfdce4);flex-wrap:wrap;gap:14px 28px;padding:16px 24px;display:flex}.saas-finance__product-status .badge{margin-inline-start:6px}.saas-finance__identities{grid-template-columns:1fr 1fr;gap:24px;display:grid}.saas-finance__identity{overflow-wrap:anywhere;gap:4px;font-style:normal;display:grid}.saas-finance__totals{max-inline-size:370px;margin:0;margin-inline-start:auto;padding:20px 24px}.saas-finance__totals>div{justify-content:space-between;gap:24px;padding-block:6px;display:flex}.saas-finance__totals dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.saas-finance__grand-total{border-block-start:1px solid var(--line,#cfdce4);font-weight:700}.saas-finance__payments,.saas-finance__subscriptions{margin:0;padding:0;list-style:none}.saas-finance__payments>li,.saas-finance__subscriptions>li{border-block-end:1px solid var(--line,#cfdce4);padding:22px 24px}.saas-finance__payments p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:10px}.saas-finance__pager{padding:16px 24px}.saas-finance__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.saas-finance__line-editor{border:1px solid var(--line,#cfdce4);border-radius:4px;grid-template-columns:minmax(0,1fr) 100px;gap:10px;padding:14px;display:grid}.saas-finance__line-editor>.button{justify-self:start}.saas-finance fieldset{min-inline-size:0}.saas-finance :is(input,select,textarea){max-inline-size:100%}.saas-finance :focus-visible{outline:2px solid var(--teal,#117c7c);outline-offset:3px}@media (width<=600px){.saas-finance__form-grid,.saas-finance__identities,.saas-finance__line-editor{grid-template-columns:minmax(0,1fr)}.saas-finance__inset,.saas-finance__filters,.saas-finance__product-status,.saas-finance__payments>li,.saas-finance__subscriptions>li{padding:16px}.saas-finance__balances{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-finance__balances>div{padding:16px}.saas-finance__balances dd{overflow-wrap:anywhere;font-size:1.05rem}.saas-finance__tabs .button{flex:130px}}.ai-providers{min-inline-size:0}.ai-providers__settings{padding:24px}.ai-providers__service{border-block-end:1px solid var(--line,#cfdce4);flex-wrap:wrap;align-items:baseline;gap:16px;margin-block-end:18px;padding-block-end:18px;display:flex}.ai-providers__service p{flex:280px;max-inline-size:75ch;margin:0}.ai-providers__facts{flex-wrap:wrap;gap:20px 36px;margin:0;display:flex}.ai-providers__facts>div{flex:180px;min-inline-size:0}.ai-providers__facts dt{color:var(--muted);font-size:.88rem}.ai-providers__facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:600}.ai-providers__routing{border-block-end:1px solid var(--line,#cfdce4);padding:20px 24px}.ai-providers__routing>p{max-inline-size:78ch}.ai-providers__routing>.help{margin:14px 0 0}.ai-providers__table-wrap{overflow-x:auto}.ai-providers__table{table-layout:fixed;border-collapse:collapse;inline-size:100%}.ai-providers__table th,.ai-providers__table td{text-align:start;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-block-end:1px solid var(--line,#cfdce4);padding:18px 20px}.ai-providers__table thead th{color:var(--navy,#183e58);background:#edf3f6;font-weight:600}.ai-providers__table thead th:first-child{inline-size:25%}.ai-providers__table thead th:nth-child(2){inline-size:21%}.ai-providers__table thead th:nth-child(3){inline-size:30%}.ai-providers__table tbody th{font-weight:400}.ai-providers__table td>span,.ai-providers__table th>span{margin-block-start:5px;display:block}.ai-providers__table td>.badge{margin-block-start:0;display:inline-flex}.ai-providers__masked{color:#117c7c;letter-spacing:.15em}.ai-providers__row-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-providers__row-actions .button{white-space:normal;text-align:start}.ai-providers__table details{margin-block-start:10px;font-size:.86rem}.ai-providers__table summary{cursor:pointer;color:#117c7c;min-block-size:32px}.ai-providers__table details p{margin:6px 0}.ai-providers__fields{flex-wrap:wrap;gap:16px;display:flex}.ai-providers__fields>.field{flex:140px;min-inline-size:0}.ai-providers__form fieldset{border:0;border-block-start:1px solid var(--line,#cfdce4);min-inline-size:0;margin:0;padding:16px 0 0}.ai-providers__form legend{color:#183e58;padding-inline-end:12px;font-weight:600}.ai-providers__toggle{cursor:pointer;align-items:flex-start;gap:12px;font-weight:600;display:flex}.ai-providers__toggle>input{accent-color:#117c7c;flex:0 0 20px;block-size:20px;inline-size:20px;margin-block-start:3px}.ai-providers__toggle .help{margin-block-start:5px;font-weight:400;display:block}.ai-providers__discard{background:#edf3f6;border-inline-start:3px solid #117c7c;margin-block-end:20px;padding:14px}@media (width<=760px){.ai-providers__settings,.ai-providers__routing{padding:18px}.ai-providers__table{display:block}.ai-providers__table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ai-providers__table tbody{display:block}.ai-providers__table tr{border-block-end:2px solid var(--line,#cfdce4);grid-template-columns:minmax(0,1fr);padding:10px 0;display:grid}.ai-providers__table th,.ai-providers__table td{border:0;padding:8px 18px;display:block}.ai-providers__table td:before{content:attr(data-label);color:#183e58;margin-block-end:5px;font-weight:600;display:block}}.customer-relations{--cr-line:#cfdce4;--cr-navy:#183e58;--cr-teal:#117c7c;min-inline-size:0;color:var(--cr-navy)}.customer-relations .cr-tabs{border-block-end:1px solid var(--cr-line);flex-wrap:wrap;gap:6px;margin-block-end:22px;padding-block-end:10px;display:flex}.customer-relations .cr-tabs .button{background:0 0;border-color:#0000}.customer-relations .cr-tabs .button[aria-current=page]{color:var(--cr-teal);box-shadow:inset 0 -3px var(--cr-teal);background:#e2eeee;border-color:#b6d6d6}.customer-relations .cr-cabinet{max-inline-size:460px;margin-block:20px}.customer-relations .cr-inset{margin:0;padding:20px 24px}.customer-relations .cr-filters{border-block-end:1px solid var(--cr-line);flex-wrap:wrap;align-items:end;gap:16px;padding:20px 24px;display:flex}.customer-relations .cr-filters .field{flex:190px;min-inline-size:0}.customer-relations .cr-ticket-table{min-inline-size:850px}.customer-relations .cr-ticket-table td{overflow-wrap:anywhere;max-inline-size:260px}.customer-relations .cr-ticket-link{font:inherit;color:var(--cr-teal);text-align:start;cursor:pointer;text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;max-inline-size:32ch;padding:0;font-weight:650;text-decoration:underline}.customer-relations .cr-ticket-workspace,.customer-relations .cr-contract-workspace,.customer-relations .cr-conversations{gap:20px;min-inline-size:0;display:grid}.customer-relations .cr-ticket-columns{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:start;gap:24px;display:grid}.customer-relations .cr-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:0;padding:20px 24px;display:grid}.customer-relations dt{color:#506b7a;font-size:.88rem}.customer-relations dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0}.customer-relations .cr-messages{margin:0;padding:0;list-style:none}.customer-relations .cr-messages li{border-block-end:1px solid var(--cr-line);padding:20px 24px}.customer-relations .cr-messages li:last-child{border-block-end:0}.customer-relations .cr-messages header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.customer-relations .cr-messages header strong{align-items:center;gap:7px;display:inline-flex}.customer-relations .cr-messages time{color:#506b7a;font-size:.83rem}.customer-relations .cr-messages p{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:75ch;margin-block:14px 0;line-height:1.6}.customer-relations .cr-messages small{overflow-wrap:anywhere;margin-block-start:12px;display:block}.customer-relations .cr-internal{background:#fffbf2;border-inline-start:4px solid #94601c}.customer-relations .cr-visibility{color:var(--cr-teal);align-items:start;gap:8px;margin:0;font-size:.91rem;display:flex}.customer-relations .cr-visibility svg{flex:none;margin-block-start:3px}.customer-relations .cr-visibility--internal{color:#795016;font-weight:650}.customer-relations .cr-note-editor{background:#fffbf2;border-inline-start:4px solid #94601c}.customer-relations .cr-events{border:1px solid var(--cr-line);background:#fff;border-radius:6px;padding:16px 20px}.customer-relations summary{cursor:pointer;font-weight:600}.customer-relations .cr-events li{padding-block:6px}.customer-relations .cr-pager{border-block-start:1px solid var(--cr-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.customer-relations .cr-form-grid,.customer-relations .cr-contract-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.customer-relations .cr-contract-details{margin:0;padding:24px}.customer-relations .cr-wide{grid-column:1/-1}.customer-relations .cr-contract-history{margin:0;padding:0;list-style:none}.customer-relations .cr-contract-history>li{border-block-end:1px solid var(--cr-line);padding:18px 24px}.customer-relations .cr-draft,.customer-relations .cr-feedback{border-inline-start:3px solid var(--cr-teal);background:#e4f0ef;margin-block:16px;padding:12px 16px}.customer-relations fieldset{border:0;min-inline-size:0;margin:0;padding:0}.customer-relations :is(input,select,textarea){min-inline-size:0;max-inline-size:100%}.customer-relations textarea{resize:vertical}.customer-relations :focus-visible{outline:2px solid var(--cr-teal);outline-offset:3px}@media (width<=1000px){.customer-relations .cr-ticket-columns{grid-template-columns:minmax(0,1fr)}.customer-relations .cr-compose{grid-row:1}}@media (width<=600px){.customer-relations .cr-inset,.customer-relations .cr-filters,.customer-relations .cr-summary,.customer-relations .cr-contract-details,.customer-relations .cr-messages li,.customer-relations .cr-pager{padding:16px}.customer-relations .cr-form-grid,.customer-relations .cr-contract-details{grid-template-columns:minmax(0,1fr)}.customer-relations .cr-tabs .button{flex:150px}.customer-relations .cr-pager .actions{justify-content:space-between;inline-size:100%}.customer-relations .cr-filters .field{flex-basis:100%}}
