#ysvhw-language-switcher-host{z-index:2147483000;pointer-events:none;position:fixed;top:76px;right:22px}.ysvhw-language-switcher{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:auto;background:#fffffff7;border:1px solid #d9e4ea;border-radius:22px;align-items:center;gap:7px;padding:6px;display:flex;box-shadow:0 8px 24px #14364e2b}.ysvhw-language-button{cursor:pointer;opacity:.72;background:0 0;border:2px solid #0000;border-radius:18px;justify-content:center;align-items:center;width:62px;height:34px;padding:0;transition:opacity .16s,transform .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.ysvhw-language-button img{object-fit:contain;pointer-events:none;width:62px;height:34px;display:block}.ysvhw-language-button:hover{opacity:1;transform:translateY(-1px)}.ysvhw-language-button.active{opacity:1;border-color:#08a39a;box-shadow:0 0 0 3px #08a39a24}.ysvhw-language-button:focus-visible{outline-offset:3px;outline:3px solid #0ba39a}.language-switcher:not(.ysvhw-language-switcher),.language-selector:not(.ysvhw-language-switcher),.locale-switcher:not(.ysvhw-language-switcher){display:none!important}@media (width<=900px){#ysvhw-language-switcher-host{top:68px;right:12px}.ysvhw-language-switcher{gap:5px;padding:5px}.ysvhw-language-button,.ysvhw-language-button img{width:56px;height:31px}}@media (width<=520px){#ysvhw-language-switcher-host{transform-origin:100% 0;top:62px;right:8px;transform:scale(.88)}}@media print{#ysvhw-language-switcher-host{display:none!important}}.login-shell{background:linear-gradient(135deg,#061b36,#124c75 70%,#147c76);grid-template-columns:1.2fr .8fr;min-height:100vh;display:grid}.login-hero{color:#fff;align-self:center;padding:10vw}.login-logo{color:#0b2447;background:#fff;border-radius:22px;place-items:center;width:76px;height:76px;font-size:28px;font-weight:900;display:grid}.login-hero span{color:#8de0d8;letter-spacing:.15em;text-transform:uppercase;margin-top:28px;font-size:12px;font-weight:800;display:block}.login-hero h1{max-width:720px;margin:12px 0;font-size:clamp(42px,5vw,68px);line-height:1}.login-hero p{color:#d2e0ec;max-width:620px;font-size:18px}.login-panel{place-items:center;display:grid}.login-panel form{background:#fff;border-radius:24px;width:min(430px,86%);padding:38px;box-shadow:0 30px 80px #00000047}.login-panel small{color:#2367a6;letter-spacing:.12em;font-weight:900}.login-panel h2{margin-bottom:4px;font-size:32px}.login-panel p{color:#6c7b8e}.login-panel label{margin:18px 0 7px;font-size:13px;font-weight:800;display:block}.login-panel input{border:1px solid #dfe6ee;border-radius:11px;width:100%;padding:13px}.login-panel button{color:#fff;cursor:pointer;background:#0b2447;border:0;border-radius:11px;width:100%;margin-top:22px;padding:14px;font-weight:900}.login-error{color:#b42318;margin-top:15px}@media (width<=800px){.login-shell{grid-template-columns:1fr}.login-hero{display:none}}.dashboard-hero{color:#fff;background:linear-gradient(120deg,#0b2447,#174f7a);border-radius:18px;padding:25px}.dashboard-hero small{color:#8ad8d0;letter-spacing:.12em;font-weight:900}.dashboard-hero h2{margin:5px 0;font-size:29px}.dashboard-hero p{color:#c9d9e8;margin:0}.dashboard-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.dashboard-kpis article{background:#fff;border:1px solid #dfe6ee;border-radius:15px;grid-template-columns:42px 1fr;gap:4px 12px;padding:17px;display:grid}.dashboard-kpi-icon{color:#2367a6;background:#eaf2fa;border-radius:12px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.dashboard-kpis span{color:#6c7b8e;font-size:12px}.dashboard-kpis strong{font-size:25px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboard-panel{background:#fff;border:1px solid #dfe6ee;border-radius:17px;padding:20px}.dashboard-panel h3{border-bottom:1px solid #edf1f5;margin-top:0;padding-bottom:13px}.dashboard-row{border-bottom:1px solid #edf1f5;padding:11px 0;font-size:13px}.dashboard-empty,.dashboard-hermes{text-align:center;color:#6c7b8e;padding:28px}@media (width<=1100px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (width<=600px){.dashboard-kpis{grid-template-columns:1fr}}.executive-page{gap:18px;padding-bottom:24px;display:grid}.executive-header{color:#fff;background:radial-gradient(circle at 88% 12%,#34d3be4d,#0000 28%),linear-gradient(125deg,#061b36,#0b3761 55%,#176b78);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex;box-shadow:0 18px 45px #061b362e}.executive-header small{color:#8fe3da;letter-spacing:.14em;font-size:11px;font-weight:900}.executive-header h1{margin:6px 0;font-size:clamp(27px,3vw,38px);line-height:1.05}.executive-header p{color:#d4e4ef;margin:0}.executive-header-actions{justify-items:end;gap:10px;display:grid}.executive-header-actions span{color:#cbe8e4;align-items:center;gap:7px;font-size:11px;display:inline-flex}.executive-header button,.executive-error button{color:#0b3156;cursor:pointer;background:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-weight:900;display:inline-flex}.executive-header button:disabled{cursor:wait;opacity:.75}.executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.executive-kpi{background:#fff;border:1px solid #dce5ed;border-radius:15px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:17px;display:grid;box-shadow:0 8px 22px #0f2a440d}.executive-kpi-icon{color:#1763a0;background:#eaf3fb;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.executive-kpi.warning .executive-kpi-icon{color:#986000;background:#fff2ce}.executive-kpi.critical .executive-kpi-icon{color:#b42318;background:#ffebe8}.executive-kpi>div:last-child{min-width:0;display:grid}.executive-kpi span{color:#66778a;font-size:11px;font-weight:700}.executive-kpi strong{color:#11283f;overflow-wrap:anywhere;margin:3px 0;font-size:25px;line-height:1}.executive-kpi small{color:#8794a3;font-size:10px}.executive-financial-banner{background:#fff;border:1px solid #dce5ed;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.executive-financial-banner article{border-right:1px solid #e6edf3;grid-template-columns:38px 1fr;gap:2px 10px;padding:17px;display:grid}.executive-financial-banner article:last-child{border-right:0}.executive-financial-banner article>div{color:#14796f;background:#e7f7f4;border-radius:11px;grid-row:span 2;place-items:center;width:38px;height:38px;display:grid}.executive-financial-banner article.warning>div{color:#a15c00;background:#fff3d9}.executive-financial-banner span{color:#718195;font-size:10px;font-weight:700}.executive-financial-banner strong{color:#132d46;overflow-wrap:anywhere;font-size:18px}.executive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.executive-panel{background:#fff;border:1px solid #dce5ed;border-radius:17px;min-width:0;padding:20px;box-shadow:0 9px 24px #0f2a440b}.executive-panel-featured{background:linear-gradient(145deg,#e8f9f6e6,#fff 65%)}.executive-panel>header{border-bottom:1px solid #edf1f5;margin-bottom:10px;padding-bottom:14px}.executive-panel>header>div{color:#1763a0;align-items:center;gap:10px;display:flex}.executive-panel h2{color:#172f46;margin:0;font-size:16px}.executive-panel header span{color:#8190a0;margin-top:2px;font-size:10px;display:block}.executive-record-list{display:grid}.executive-record{border-bottom:1px solid #edf1f5;padding:11px 0}.executive-record:last-child{border-bottom:0}.executive-record>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.executive-record strong{color:#263d53;overflow-wrap:anywhere;min-width:0;font-size:12px}.executive-record span:not(.executive-status){color:#788798;grid-column:1;font-size:10px}.executive-status{text-transform:capitalize;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:5px 8px;font-size:9px;font-weight:900}.executive-status.success{color:#067647;background:#dcfae6}.executive-status.warning{color:#935f00;background:#fff3d3}.executive-status.danger{color:#b42318;background:#fee4e2}.executive-status.info{color:#175cd3;background:#e9f1ff}.executive-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.executive-metric{background:#f6f9fb;border-radius:12px;gap:5px;min-width:0;padding:13px;display:grid}.executive-metric.warning{background:#fff8e7}.executive-metric.critical{background:#fff0ee}.executive-metric span{color:#718195;font-size:10px}.executive-metric strong{color:#182f46;overflow-wrap:anywhere;font-size:18px}.executive-insights{gap:9px;display:grid}.executive-insight{background:#f6f9fb;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px;display:grid}.executive-insight.warning{color:#8c5a00;background:#fff8e7}.executive-insight.critical{color:#b42318;background:#fff0ee}.executive-insight.success{color:#087a4b;background:#e9f9f0}.executive-insight.info{color:#175cd3;background:#eef4ff}.executive-insight div{gap:3px;display:grid}.executive-insight strong{color:inherit;font-size:12px}.executive-insight span{color:#65778a;font-size:10px}.executive-empty{text-align:center;color:#7b8997;padding:30px 15px;font-size:12px}.executive-state{color:#506579;place-content:center;justify-items:center;gap:12px;min-height:320px;display:grid}.executive-error{color:#b42318;background:#fff1ef;border:1px solid #efb4ae;border-radius:15px;gap:14px;padding:24px;display:flex}.executive-error p{color:#7f4a45}.executive-error button{color:#fff;background:#b42318}.executive-footer{color:#6e7f90;background:#fff;border:1px solid #dce5ed;border-radius:13px;justify-content:space-between;gap:15px;padding:14px 18px;font-size:10px;display:flex}.executive-footer span{align-items:center;gap:6px;display:inline-flex}.executive-spin{animation:.8s linear infinite executive-spin}@keyframes executive-spin{to{transform:rotate(360deg)}}@media (width<=1250px){.executive-kpis,.executive-financial-banner{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-financial-banner article{border-bottom:1px solid #e6edf3}}@media (width<=900px){.executive-grid{grid-template-columns:1fr}.executive-header{flex-direction:column;align-items:stretch}.executive-header-actions{justify-items:stretch}.executive-header-actions span{justify-content:flex-start}}@media (width<=650px){.executive-kpis,.executive-financial-banner,.executive-metric-grid{grid-template-columns:1fr}.executive-financial-banner article{border-right:0}.executive-footer{flex-direction:column}.executive-record>div{grid-template-columns:1fr}.executive-status{grid-area:auto/1;justify-self:start}}.revenue-page{gap:18px;padding-bottom:25px;display:grid}.revenue-header{color:#fff;background:radial-gradient(circle at 88% 10%,#56dfc245,#0000 30%),linear-gradient(125deg,#081c35,#124a70 60%,#14756f);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:22px;padding:28px;display:flex}.revenue-header small{color:#94e5d8;letter-spacing:.13em;font-size:11px;font-weight:900}.revenue-header h1{margin:6px 0;font-size:34px}.revenue-header p{color:#d4e6ee;max-width:760px;margin:0}.revenue-header button,.revenue-error button{color:#123451;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 17px;font-weight:900;display:inline-flex}.revenue-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.revenue-kpi{background:#fff;border:1px solid #dde6ed;border-radius:15px;grid-template-columns:44px 1fr;gap:4px 12px;padding:17px;display:grid}.revenue-kpi>div{color:#18629a;background:#eaf3fb;border-radius:12px;grid-row:span 2;place-items:center;width:44px;height:44px;display:grid}.revenue-kpi.warning>div{color:#9b6200;background:#fff3d5}.revenue-kpi.critical>div{color:#b42318;background:#fee7e4}.revenue-kpi span{color:#728195;font-size:11px}.revenue-kpi strong{color:#193149;overflow-wrap:anywhere;font-size:22px}.revenue-pipeline,.revenue-panel{background:#fff;border:1px solid #dde6ed;border-radius:17px;padding:20px}.revenue-pipeline>header,.revenue-panel>header{border-bottom:1px solid #edf1f5;margin-bottom:14px;padding-bottom:13px}.revenue-pipeline h2,.revenue-panel h2{color:#1a3147;margin:0;font-size:17px}.revenue-pipeline header span,.revenue-panel header span{color:#7d8b99;font-size:10px}.revenue-stage-grid{grid-template-columns:repeat(10,minmax(95px,1fr));gap:8px;padding-bottom:8px;display:grid;overflow-x:auto}.revenue-stage-grid article{text-align:center;background:#f5f8fb;border-radius:13px;justify-items:center;gap:6px;min-width:95px;padding:14px 9px;display:grid;position:relative}.revenue-stage-icon{color:#17639f;background:#e4f0fa;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.revenue-stage-grid span{color:#6e7f90;font-size:9px}.revenue-stage-grid strong{color:#18324a;font-size:21px}.revenue-arrow{z-index:2;color:#6f8192;font-weight:900;position:absolute;top:50%;right:-8px}.revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.revenue-panel-featured{background:linear-gradient(145deg,#e8f9f6e6,#fff 70%)}.revenue-record{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 0;display:grid}.revenue-record:last-child{border-bottom:0}.revenue-record strong{color:#273e53;font-size:12px}.revenue-record span:not(.revenue-status){color:#788898;grid-column:1;font-size:10px}.revenue-status,.revenue-amount,.revenue-paid{grid-area:1/2/span 2;align-self:center}.revenue-status{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.revenue-status.success{color:#067647;background:#dcfae6}.revenue-status.warning{color:#935f00;background:#fff3d3}.revenue-status.danger{color:#b42318;background:#fee4e2}.revenue-status.info{color:#175cd3;background:#e9f1ff}.revenue-amount{color:#b42318;font-size:13px;font-weight:900}.revenue-paid{color:#067647;font-size:13px;font-weight:900}.revenue-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.revenue-metrics>div{background:#f5f8fb;border-radius:12px;gap:5px;padding:13px;display:grid}.revenue-metrics>div.critical{background:#fff0ee}.revenue-metrics span{color:#748496;font-size:10px}.revenue-metrics strong{color:#193149;overflow-wrap:anywhere;font-size:18px}.revenue-insights{gap:9px;display:grid}.revenue-insights article{background:#f5f8fb;border-radius:12px;grid-template-columns:22px 1fr;gap:10px;padding:12px;display:grid}.revenue-insights article.warning{color:#8c5a00;background:#fff8e7}.revenue-insights article.critical{color:#b42318;background:#fff0ee}.revenue-insights article.success{color:#087a4b;background:#e9f9f0}.revenue-insights article.info{color:#175cd3;background:#eef4ff}.revenue-insights div{gap:3px;display:grid}.revenue-insights strong{font-size:12px}.revenue-insights span{color:#66788a;font-size:10px}.revenue-empty,.revenue-state{text-align:center;color:#6d7e8f;padding:34px}.revenue-state{justify-items:center;gap:10px;display:grid}.revenue-error{color:#b42318;background:#fff1ef;border:1px solid #efb4ae;border-radius:15px;gap:13px;padding:24px;display:flex}.revenue-error button{color:#fff;background:#b42318}.revenue-footer{color:#748496;text-align:right;background:#fff;border:1px solid #dde6ed;border-radius:13px;padding:13px 17px;font-size:10px}.revenue-spin{animation:.8s linear infinite revenue-spin}@keyframes revenue-spin{to{transform:rotate(360deg)}}@media (width<=1150px){.revenue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.revenue-grid{grid-template-columns:1fr}.revenue-header{flex-direction:column;align-items:stretch}}@media (width<=600px){.revenue-kpis,.revenue-metrics{grid-template-columns:1fr}}.patients-page{gap:18px;display:grid}.patients-header{color:#fff;background:linear-gradient(120deg,#0b2447,#174f7a);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.patients-header small{color:#8ad8d0;letter-spacing:.12em;font-weight:900}.patients-header h2{margin:5px 0;font-size:29px}.patients-header p{color:#c9d9e8;max-width:760px;margin:0}.patients-primary-button{color:#0b2447;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex}.patients-toolbar{background:#fff;border:1px solid #dfe6ee;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.patients-search{border:1px solid #dfe6ee;border-radius:11px;align-items:center;gap:10px;width:min(620px,75%);padding:0 13px;display:flex}.patients-search input{border:0;outline:0;width:100%;padding:12px 0}.patients-table-wrap{background:#fff;border:1px solid #dfe6ee;border-radius:16px;overflow-x:auto}.patients-table{border-collapse:collapse;width:100%;min-width:900px}.patients-table th,.patients-table td{text-align:left;border-bottom:1px solid #edf1f5;padding:13px 14px}.patients-table th{color:#6c7b8e;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.patients-table tbody tr{cursor:pointer;transition:background .15s}.patients-table tbody tr:hover{background:#f1f7fc}.patients-table td:first-child{gap:3px;display:grid}.patients-table td:first-child span{color:#6c7b8e;font-size:11px}.patients-name-button{color:#2367a6;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-weight:900}.patients-name-button:hover{text-decoration:underline}.patients-status{color:#16714f;text-transform:capitalize;background:#e8f6f0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.patients-message,.patients-error{text-align:center;border-radius:15px;padding:38px}.patients-message{color:#6c7b8e;background:#fff}.patients-error{color:#b42318;background:#fff1f0;border:1px solid #f1b7b2}@media (width<=760px){.patients-header{flex-direction:column;align-items:flex-start}.patients-toolbar{flex-direction:column;align-items:stretch}.patients-search{width:100%}}.appointments-page{gap:18px;display:grid}.appointments-header{color:#fff;background:linear-gradient(120deg,#0b2447,#174f7a);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.appointments-header small{color:#8ad8d0;letter-spacing:.12em;font-weight:900}.appointments-header h2{margin:5px 0;font-size:29px}.appointments-header p{color:#c9d9e8;margin:0}.appointments-primary-button{color:#0b2447;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex}.appointments-toolbar{background:#fff;border:1px solid #dfe6ee;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.appointments-search{border:1px solid #dfe6ee;border-radius:11px;align-items:center;gap:10px;width:min(620px,70%);padding:0 13px;display:flex}.appointments-search input{border:0;outline:0;width:100%;padding:12px 0}.appointments-view-switcher{gap:7px;display:flex}.appointments-view-switcher button{color:#53657a;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:9px;padding:9px 13px;font-weight:800}.appointments-view-switcher button.active{color:#fff;background:#0b2447}.appointments-table-wrap{background:#fff;border:1px solid #dfe6ee;border-radius:16px;overflow-x:auto}.appointments-table{border-collapse:collapse;width:100%;min-width:850px}.appointments-table th,.appointments-table td{text-align:left;border-bottom:1px solid #edf1f5;padding:13px 14px}.appointments-table th{color:#6c7b8e;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.appointments-status{text-transform:capitalize;color:#53657a;background:#edf2f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.appointments-status.scheduled{color:#2367a6;background:#e8f1fb}.appointments-status.completed{color:#16714f;background:#e8f6f0}.appointments-status.cancelled{color:#b42318;background:#fff1f0}.appointments-day-view{gap:11px;display:grid}.appointments-day-card{background:#fff;border:1px solid #dfe6ee;border-radius:14px;grid-template-columns:120px 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.appointments-day-time,.appointments-day-details strong,.appointments-day-details span{align-items:center;gap:8px;display:flex}.appointments-day-details{gap:6px;display:grid}.appointments-day-details span{color:#6c7b8e;font-size:12px}.appointments-message,.appointments-error{text-align:center;border-radius:15px;padding:38px}.appointments-message{color:#6c7b8e;background:#fff}.appointments-error{color:#b42318;background:#fff1f0;border:1px solid #f1b7b2}@media (width<=760px){.appointments-header,.appointments-toolbar{flex-direction:column;align-items:stretch}.appointments-search{width:100%}.appointments-day-card{grid-template-columns:1fr}}.transport-page{gap:18px;display:grid}.transport-header{color:#fff;background:linear-gradient(120deg,#0b2447,#174f7a);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.transport-header small{color:#8ad8d0;letter-spacing:.12em;font-weight:900}.transport-header h2{margin:5px 0;font-size:29px}.transport-header p{color:#c9d9e8;margin:0}.transport-primary-button{color:#0b2447;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex}.transport-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.transport-kpis article{background:#fff;border:1px solid #dfe6ee;border-radius:14px;gap:5px;padding:17px;display:grid}.transport-kpis span{color:#6c7b8e;font-size:12px}.transport-kpis strong{font-size:27px}.transport-toolbar{background:#fff;border:1px solid #dfe6ee;border-radius:15px;justify-content:space-between;gap:16px;padding:18px;display:flex}.transport-search{border:1px solid #dfe6ee;border-radius:11px;align-items:center;gap:10px;width:min(650px,75%);padding:0 13px;display:flex}.transport-search input{border:0;outline:0;width:100%;padding:12px 0}.transport-toolbar select{background:#fff;border:1px solid #dfe6ee;border-radius:10px;min-width:170px;padding:11px}.transport-board{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.transport-card{background:#fff;border:1px solid #dfe6ee;border-radius:16px;gap:16px;padding:19px;display:grid}.transport-card-top,.transport-card-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.transport-card h3{margin:8px 0 0}.transport-time{color:#53657a;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.transport-status{color:#53657a;text-transform:capitalize;background:#edf2f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-block}.transport-status.scheduled{color:#2367a6;background:#e8f1fb}.transport-status.in_progress{color:#960;background:#fff3d9}.transport-status.completed{color:#16714f;background:#e8f6f0}.transport-status.cancelled{color:#b42318;background:#fff1f0}.transport-route{background:#f7fafc;border-radius:12px;gap:8px;padding:14px;display:grid}.transport-route>div:not(.transport-route-line){align-items:flex-start;gap:10px;display:flex}.transport-route span{gap:3px;display:grid}.transport-route small{color:#6c7b8e}.transport-route strong{font-size:13px}.transport-route-line{background:#b8c5d2;width:2px;height:18px;margin-left:8px}.transport-meta{flex-wrap:wrap;gap:12px;display:flex}.transport-meta span{color:#53657a;align-items:center;gap:6px;font-size:12px;display:inline-flex}.transport-card-footer{border-top:1px solid #edf1f5;padding-top:13px}.transport-card-footer span{color:#6c7b8e;font-size:12px}.transport-message,.transport-error{text-align:center;border-radius:15px;padding:38px}.transport-message{color:#6c7b8e;background:#fff}.transport-error{color:#b42318;background:#fff1f0;border:1px solid #f1b7b2}@media (width<=950px){.transport-board{grid-template-columns:1fr}.transport-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.transport-header,.transport-toolbar{flex-direction:column;align-items:stretch}.transport-search{width:100%}.transport-kpis{grid-template-columns:1fr}}.hotels-page{gap:18px;display:grid}.hotels-header{color:#fff;background:linear-gradient(120deg,#0b2447,#174f7a);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.hotels-header small{color:#8ad8d0;letter-spacing:.12em;font-weight:900}.hotels-header h2{margin:5px 0;font-size:29px}.hotels-header p{color:#c9d9e8;max-width:780px;margin:0}.hotels-primary-button{color:#0b2447;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex}.hotels-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.hotels-kpis article{background:#fff;border:1px solid #dfe6ee;border-radius:14px;grid-template-columns:42px 1fr;gap:4px 12px;padding:17px;display:grid}.hotels-kpis article>div{color:#2367a6;background:#eaf2fa;border-radius:12px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.hotels-kpis span{color:#6c7b8e;font-size:12px}.hotels-kpis strong{font-size:24px}.hotels-toolbar{background:#fff;border:1px solid #dfe6ee;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.hotels-search{border:1px solid #dfe6ee;border-radius:11px;align-items:center;gap:10px;width:min(560px,55%);padding:0 13px;display:flex}.hotels-search input{border:0;outline:0;width:100%;padding:12px 0}.hotels-view-switcher{gap:7px;display:flex;overflow-x:auto}.hotels-view-switcher button{color:#53657a;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:9px;flex:none;padding:9px 12px;font-weight:800}.hotels-view-switcher button.active{color:#fff;background:#0b2447}.hotels-card-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.hotel-guest-card,.partner-hotel-card{background:#fff;border:1px solid #dfe6ee;border-radius:16px;gap:16px;padding:19px;display:grid}.hotel-guest-card-top{justify-content:space-between;gap:15px;display:flex}.hotel-guest-card h3,.partner-hotel-card h3{margin:8px 0 0}.hotel-guest-details{grid-template-columns:1fr 1fr;gap:11px;display:grid}.hotel-guest-details span{color:#53657a;background:#f7fafc;border-radius:10px;gap:4px;padding:11px;font-size:12px;display:grid}.hotel-guest-details strong{color:#172a43;text-transform:uppercase;font-size:11px}.hotel-status{color:#53657a;text-transform:capitalize;background:#edf2f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-block}.hotel-status.checked_in{color:#16714f;background:#e8f6f0}.hotel-status.reserved{color:#2367a6;background:#e8f1fb}.hotel-status.checked_out{color:#53657a;background:#edf2f7}.hotel-status.cancelled{color:#b42318;background:#fff1f0}.partner-hotel-card{grid-template-columns:auto 1fr}.partner-hotel-card>svg{color:#2367a6}.partner-hotel-card p{color:#6c7b8e;margin:4px 0 0}.partner-hotel-prices,.partner-hotel-features{flex-wrap:wrap;grid-column:span 2;gap:8px;display:flex}.partner-hotel-prices span,.partner-hotel-features span{color:#53657a;background:#eef5fa;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.hotels-table-wrap{background:#fff;border:1px solid #dfe6ee;border-radius:16px;overflow-x:auto}.hotels-table{border-collapse:collapse;width:100%;min-width:980px}.hotels-table th,.hotels-table td{text-align:left;border-bottom:1px solid #edf1f5;padding:13px 14px}.hotels-table th{color:#6c7b8e;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.hotels-message,.hotels-error{text-align:center;border-radius:15px;padding:38px}.hotels-message{color:#6c7b8e;background:#fff}.hotels-error{color:#b42318;background:#fff1f0;border:1px solid #f1b7b2}@media (width<=1100px){.hotels-kpis{grid-template-columns:repeat(2,1fr)}.hotels-card-grid{grid-template-columns:1fr}}@media (width<=760px){.hotels-header,.hotels-toolbar{flex-direction:column;align-items:stretch}.hotels-search{width:100%}.hotels-kpis,.hotel-guest-details{grid-template-columns:1fr}}.inventory-page{gap:18px;display:grid}.inventory-header{color:#fff;background:linear-gradient(120deg,#0b2447,#174f7a);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.inventory-header small{color:#8ad8d0;letter-spacing:.12em;font-weight:900}.inventory-header h2{margin:5px 0;font-size:29px}.inventory-header p{color:#c9d9e8;max-width:780px;margin:0}.inventory-primary-button{color:#0b2447;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex}.inventory-kpis{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.inventory-kpis article{background:#fff;border:1px solid #dfe6ee;border-radius:14px;grid-template-columns:42px 1fr;gap:4px 12px;padding:17px;display:grid}.inventory-kpis article>div{color:#2367a6;background:#eaf2fa;border-radius:12px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.inventory-kpis article.warning>div{color:#960;background:#fff3d9}.inventory-kpis span{color:#6c7b8e;font-size:12px}.inventory-kpis strong{font-size:24px}.inventory-toolbar{background:#fff;border:1px solid #dfe6ee;border-radius:15px;justify-content:space-between;gap:16px;padding:18px;display:flex}.inventory-search{border:1px solid #dfe6ee;border-radius:11px;align-items:center;gap:10px;width:min(680px,75%);padding:0 13px;display:flex}.inventory-search input{border:0;outline:0;width:100%;padding:12px 0}.inventory-toolbar select{background:#fff;border:1px solid #dfe6ee;border-radius:10px;min-width:180px;padding:11px}.inventory-alert-panel{background:#fffaf0;border:1px solid #f1cf83;border-radius:15px;gap:14px;padding:18px;display:grid}.inventory-alert-title{color:#960;align-items:center;gap:10px;display:flex}.inventory-alert-title>div{gap:3px;display:grid}.inventory-alert-title span{color:#806b38;font-size:12px}.inventory-alert-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.inventory-alert-list article{background:#fff;border-radius:11px;justify-content:space-between;gap:15px;padding:12px;display:flex}.inventory-alert-list article>div{gap:3px;display:grid}.inventory-alert-list span{color:#6c7b8e;font-size:11px}.inventory-table-wrap{background:#fff;border:1px solid #dfe6ee;border-radius:16px;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:1150px}.inventory-table th,.inventory-table td{text-align:left;border-bottom:1px solid #edf1f5;padding:13px 14px}.inventory-table th{color:#6c7b8e;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.inventory-table td:first-child{gap:3px;display:grid}.inventory-table td:first-child span{color:#6c7b8e;font-size:11px}.inventory-status{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-block}.inventory-status.available{color:#16714f;background:#e8f6f0}.inventory-status.low{color:#b42318;background:#fff1f0}.inventory-message,.inventory-error{text-align:center;border-radius:15px;padding:38px}.inventory-message{color:#6c7b8e;background:#fff}.inventory-error{color:#b42318;background:#fff1f0;border:1px solid #f1b7b2}@media (width<=1150px){.inventory-kpis{grid-template-columns:repeat(2,1fr)}.inventory-alert-list{grid-template-columns:1fr}}@media (width<=760px){.inventory-header,.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-search{width:100%}.inventory-kpis{grid-template-columns:1fr}}.vehicles-page{gap:18px;display:grid}.vehicles-header{color:#fff;background:linear-gradient(120deg,#0b2447,#174f7a);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.vehicles-header small{color:#8ad8d0;letter-spacing:.12em;font-weight:900}.vehicles-header h2{margin:5px 0;font-size:29px}.vehicles-header p{color:#c9d9e8;max-width:760px;margin:0}.vehicles-primary-button{color:#0b2447;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex}.vehicles-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.vehicles-kpis article{background:#fff;border:1px solid #dfe6ee;border-radius:14px;grid-template-columns:42px 1fr;gap:4px 12px;padding:17px;display:grid}.vehicles-kpis article>div{color:#2367a6;background:#eaf2fa;border-radius:12px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.vehicles-kpis span{color:#6c7b8e;font-size:12px}.vehicles-kpis strong{font-size:25px}.vehicles-toolbar{background:#fff;border:1px solid #dfe6ee;border-radius:15px;justify-content:space-between;gap:16px;padding:18px;display:flex}.vehicles-search{border:1px solid #dfe6ee;border-radius:11px;align-items:center;gap:10px;width:min(650px,75%);padding:0 13px;display:flex}.vehicles-search input{border:0;outline:0;width:100%;padding:12px 0}.vehicles-toolbar select{background:#fff;border:1px solid #dfe6ee;border-radius:10px;min-width:180px;padding:11px}.vehicles-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.vehicle-card{background:#fff;border:1px solid #dfe6ee;border-radius:16px;gap:16px;padding:19px;display:grid}.vehicle-card-top,.vehicle-card-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.vehicle-icon{color:#2367a6;background:#eaf2fa;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.vehicle-card small{color:#6c7b8e;text-transform:uppercase;font-weight:800}.vehicle-card h3{margin:5px 0}.vehicle-card p{color:#6c7b8e;margin:0;font-size:12px}.vehicle-details{grid-template-columns:1fr 1fr;gap:11px;display:grid}.vehicle-details span{color:#53657a;background:#f7fafc;border-radius:10px;gap:4px;padding:11px;font-size:12px;display:grid}.vehicle-details strong{color:#172a43;text-transform:uppercase;font-size:11px}.vehicle-status{color:#53657a;text-transform:capitalize;background:#edf2f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-block}.vehicle-status.available{color:#16714f;background:#e8f6f0}.vehicle-status.in_service{color:#2367a6;background:#e8f1fb}.vehicle-status.maintenance{color:#960;background:#fff3d9}.vehicle-status.inactive{color:#b42318;background:#fff1f0}.vehicle-card-footer{color:#6c7b8e;border-top:1px solid #edf1f5;padding-top:13px;font-size:11px}.vehicles-message,.vehicles-error{text-align:center;border-radius:15px;padding:38px}.vehicles-message{color:#6c7b8e;background:#fff}.vehicles-error{color:#b42318;background:#fff1f0;border:1px solid #f1b7b2}@media (width<=950px){.vehicles-grid{grid-template-columns:1fr}.vehicles-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.vehicles-header,.vehicles-toolbar{flex-direction:column;align-items:stretch}.vehicles-search{width:100%}.vehicles-kpis,.vehicle-details{grid-template-columns:1fr}}.billing-page{gap:18px;display:grid}.billing-header{color:#fff;background:linear-gradient(120deg,#0b2447,#174f7a);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.billing-header small{color:#8ad8d0;letter-spacing:.12em;font-weight:900}.billing-header h2{margin:5px 0;font-size:29px}.billing-header p{color:#c9d9e8;max-width:760px;margin:0}.billing-primary-button{color:#0b2447;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex}.billing-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.billing-kpis article{background:#fff;border:1px solid #dfe6ee;border-radius:14px;grid-template-columns:42px 1fr;gap:4px 12px;padding:17px;display:grid}.billing-kpis article>div{color:#2367a6;background:#eaf2fa;border-radius:12px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.billing-kpis article.warning>div{color:#960;background:#fff3d9}.billing-kpis span{color:#6c7b8e;font-size:12px}.billing-kpis strong{font-size:24px}.billing-toolbar{background:#fff;border:1px solid #dfe6ee;border-radius:15px;justify-content:space-between;gap:16px;padding:18px;display:flex}.billing-search{border:1px solid #dfe6ee;border-radius:11px;align-items:center;gap:10px;width:min(650px,75%);padding:0 13px;display:flex}.billing-search input{border:0;outline:0;width:100%;padding:12px 0}.billing-view-switcher{gap:7px;display:flex}.billing-view-switcher button{color:#53657a;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:9px;padding:10px 13px;font-weight:800}.billing-view-switcher button.active{color:#fff;background:#0b2447}.billing-table-wrap{background:#fff;border:1px solid #dfe6ee;border-radius:16px;overflow-x:auto}.billing-table{border-collapse:collapse;width:100%;min-width:950px}.billing-table th,.billing-table td{text-align:left;border-bottom:1px solid #edf1f5;padding:13px 14px}.billing-table th{color:#6c7b8e;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.billing-status{color:#53657a;text-transform:capitalize;background:#edf2f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-block}.billing-status.submitted{color:#2367a6;background:#e8f1fb}.billing-status.paid{color:#16714f;background:#e8f6f0}.billing-status.denied{color:#b42318;background:#fff1f0}.billing-message,.billing-error{text-align:center;border-radius:15px;padding:38px}.billing-message{color:#6c7b8e;background:#fff}.billing-error{color:#b42318;background:#fff1f0;border:1px solid #f1b7b2}@media (width<=900px){.billing-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.billing-header,.billing-toolbar{flex-direction:column;align-items:stretch}.billing-search{width:100%}.billing-kpis{grid-template-columns:1fr}}.meals-page{gap:18px;display:grid}.meals-header{color:#fff;background:linear-gradient(120deg,#0b2447,#174f7a);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.meals-header small{color:#8ad8d0;letter-spacing:.12em;font-weight:900}.meals-header h2{margin:5px 0;font-size:29px}.meals-header p{color:#c9d9e8;max-width:760px;margin:0}.meals-primary-button{color:#0b2447;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex}.meals-kpis{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.meals-kpis article{background:#fff;border:1px solid #dfe6ee;border-radius:14px;grid-template-columns:42px 1fr;gap:4px 12px;padding:17px;display:grid}.meals-kpis article>div{color:#2367a6;background:#eaf2fa;border-radius:12px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.meals-kpis span{color:#6c7b8e;font-size:12px}.meals-kpis strong{font-size:24px}.meals-toolbar{background:#fff;border:1px solid #dfe6ee;border-radius:15px;justify-content:space-between;gap:16px;padding:18px;display:flex}.meals-search{border:1px solid #dfe6ee;border-radius:11px;align-items:center;gap:10px;width:min(650px,75%);padding:0 13px;display:flex}.meals-search input{border:0;outline:0;width:100%;padding:12px 0}.meals-toolbar select{background:#fff;border:1px solid #dfe6ee;border-radius:10px;min-width:170px;padding:11px}.meals-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.meal-card{background:#fff;border:1px solid #dfe6ee;border-radius:16px;gap:15px;padding:19px;display:grid}.meal-card-top,.meal-card-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.meal-card h3{margin:8px 0 0}.meal-time{color:#2367a6;font-size:18px;font-weight:900}.meal-status{color:#53657a;text-transform:capitalize;background:#edf2f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-block}.meal-status.scheduled{color:#2367a6;background:#e8f1fb}.meal-status.served{color:#16714f;background:#e8f6f0}.meal-status.cancelled{color:#b42318;background:#fff1f0}.meal-patient{gap:4px;display:grid}.meal-patient span{color:#6c7b8e;font-size:12px}.meal-menu{background:#f7fafc;border-radius:11px;gap:5px;padding:13px;display:grid}.meal-menu span{color:#6c7b8e;text-transform:uppercase;font-size:11px}.meal-details{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.meal-details span{color:#53657a;background:#f7fafc;border-radius:10px;gap:4px;padding:11px;font-size:12px;display:grid}.meal-details strong{color:#172a43;text-transform:uppercase;font-size:11px}.meal-card-footer{color:#6c7b8e;border-top:1px solid #edf1f5;padding-top:13px;font-size:11px}.meals-message,.meals-error{text-align:center;border-radius:15px;padding:38px}.meals-message{color:#6c7b8e;background:#fff}.meals-error{color:#b42318;background:#fff1f0;border:1px solid #f1b7b2}@media (width<=1050px){.meals-kpis{grid-template-columns:repeat(2,1fr)}.meals-grid{grid-template-columns:1fr}}@media (width<=700px){.meals-header,.meals-toolbar{flex-direction:column;align-items:stretch}.meals-search{width:100%}.meals-kpis,.meal-details{grid-template-columns:1fr}}.hermes-page{gap:18px;display:grid}.hermes-header{color:#fff;background:radial-gradient(circle at 100% 0,#38bdb047,#0000 35%),linear-gradient(120deg,#071d39,#174f7a);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.hermes-header small{color:#8ad8d0;letter-spacing:.12em;font-weight:900}.hermes-header h2{margin:5px 0;font-size:29px}.hermes-header p{color:#c9d9e8;max-width:760px;margin:0}.hermes-status-card{background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:12px;min-width:220px;padding:15px;display:flex}.hermes-status-card>div{gap:4px;display:grid}.hermes-status-card span{color:#bcd1e2;font-size:11px}.hermes-status-dot{border-radius:50%;width:13px;height:13px}.hermes-status-dot.online{background:#56d8a0;box-shadow:0 0 0 6px #56d8a021}.hermes-status-dot.offline{background:#f97066;box-shadow:0 0 0 6px #f9706621}.hermes-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.hermes-kpis article{background:#fff;border:1px solid #dfe6ee;border-radius:14px;grid-template-columns:42px 1fr;gap:4px 12px;padding:17px;display:grid}.hermes-kpis article>div{color:#2367a6;background:#eaf2fa;border-radius:12px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.hermes-kpis span{color:#6c7b8e;font-size:12px}.hermes-kpis strong{text-transform:capitalize;font-size:20px}.hermes-layout{grid-template-columns:310px 1fr;gap:16px;min-height:620px;display:grid}.hermes-quick-panel,.hermes-chat-panel{background:#fff;border:1px solid #dfe6ee;border-radius:17px}.hermes-quick-panel{padding:19px}.hermes-quick-panel h3{margin:0}.hermes-quick-panel>p{color:#6c7b8e;margin:7px 0 18px;font-size:12px;line-height:1.5}.hermes-prompts{gap:10px;display:grid}.hermes-prompts button{color:#172a43;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dfe6ee;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.hermes-prompts button:hover{background:#eef5fa;border-color:#9fc3e2}.hermes-prompts button:disabled{opacity:.6;cursor:not-allowed}.hermes-prompts button>svg{color:#2367a6}.hermes-prompts button span{gap:3px;display:grid}.hermes-prompts small{color:#6c7b8e}.hermes-offline-warning{color:#b42318;background:#fff1f0;border:1px solid #f1b7b2;border-radius:11px;gap:5px;margin-top:18px;padding:13px;display:grid}.hermes-offline-warning span{font-size:11px;line-height:1.5}.hermes-chat-panel{grid-template-rows:auto 1fr auto auto;min-width:0;display:grid;overflow:hidden}.hermes-chat-header{border-bottom:1px solid #edf1f5;align-items:center;gap:11px;padding:16px 18px;display:flex}.hermes-avatar{color:#fff;background:linear-gradient(135deg,#174f7a,#178477);border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.hermes-chat-header>div:last-child{gap:3px;display:grid}.hermes-chat-header span{color:#6c7b8e;font-size:11px}.hermes-messages{background:#f7fafc;max-height:520px;padding:19px;overflow-y:auto}.hermes-message{gap:4px;max-width:78%;margin-bottom:15px;display:grid}.hermes-message span{color:#6c7b8e;text-transform:uppercase;font-size:10px;font-weight:800}.hermes-message p{white-space:pre-wrap;border-radius:13px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.hermes-message.assistant p{background:#fff;border:1px solid #dfe6ee;border-top-left-radius:3px}.hermes-message.user{margin-left:auto}.hermes-message.user span{text-align:right}.hermes-message.user p{color:#fff;background:#0b2447;border-top-right-radius:3px}.hermes-thinking{color:#6c7b8e;font-style:italic}.hermes-composer{background:#fff;border-top:1px solid #edf1f5;grid-template-columns:1fr auto;gap:10px;padding:15px;display:grid}.hermes-composer textarea{resize:none;border:1px solid #dfe6ee;border-radius:11px;outline:none;width:100%;padding:12px}.hermes-composer textarea:focus{border-color:#8bb7d9}.hermes-composer button{color:#fff;cursor:pointer;background:#0b2447;border:0;border-radius:10px;align-self:end;align-items:center;gap:7px;padding:12px 16px;font-weight:900;display:inline-flex}.hermes-composer button:disabled{opacity:.5;cursor:not-allowed}.hermes-error{color:#b42318;background:#fff1f0;padding:10px 15px;font-size:12px}@media (width<=1000px){.hermes-layout{grid-template-columns:1fr}.hermes-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.hermes-header{flex-direction:column;align-items:stretch}.hermes-status-card{min-width:0}.hermes-kpis,.hermes-composer{grid-template-columns:1fr}.hermes-message{max-width:92%}}.reports-page{gap:18px;display:grid}.reports-header{color:#fff;background:linear-gradient(120deg,#0b2447,#174f7a);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:25px;display:flex}.reports-header small{color:#8ad8d0;letter-spacing:.12em;font-weight:900}.reports-header h2{margin:5px 0;font-size:29px}.reports-header p{color:#c9d9e8;max-width:780px;margin:0}.reports-header-actions{gap:9px;display:flex}.reports-header-actions button{color:#0b2447;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-weight:900;display:inline-flex}.reports-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.reports-summary article{background:#fff;border:1px solid #dfe6ee;border-radius:14px;grid-template-columns:42px 1fr;gap:4px 12px;padding:17px;display:grid}.reports-summary article>div{color:#2367a6;background:#eaf2fa;border-radius:12px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.reports-summary span{color:#6c7b8e;font-size:12px}.reports-summary strong{font-size:23px}.reports-layout{grid-template-columns:290px 1fr;gap:16px;display:grid}.reports-menu,.reports-content{background:#fff;border:1px solid #dfe6ee;border-radius:16px}.reports-menu{height:fit-content;padding:17px}.reports-menu h3{margin:0 0 14px}.reports-menu button{color:#53657a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:flex-start;gap:11px;width:100%;padding:12px;display:flex}.reports-menu button:hover{background:#f1f6fa}.reports-menu button.active{color:#0b2447;background:#eaf2fa}.reports-menu button span{gap:4px;display:grid}.reports-menu small{color:#6c7b8e;line-height:1.4}.reports-content{min-width:0;overflow:hidden}.reports-content-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.reports-content-header small{color:#2367a6;letter-spacing:.1em;font-weight:900}.reports-content-header h3{margin:4px 0 0}.reports-content-header>strong{color:#6c7b8e;font-size:12px}.reports-table-wrap{overflow-x:auto}.reports-table{border-collapse:collapse;width:100%;min-width:900px}.reports-table th,.reports-table td{text-align:left;border-bottom:1px solid #edf1f5;padding:13px 14px}.reports-table th{color:#6c7b8e;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:11px}.reports-table td{font-size:12px}.reports-message,.reports-error{text-align:center;border-radius:15px;padding:38px}.reports-message{color:#6c7b8e;background:#fff}.reports-error{color:#b42318;background:#fff1f0;border:1px solid #f1b7b2}@media (width<=1000px){.reports-layout{grid-template-columns:1fr}.reports-menu{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.reports-menu h3{grid-column:span 2}}@media (width<=700px){.reports-header{flex-direction:column;align-items:stretch}.reports-header-actions,.reports-summary,.reports-menu{grid-template-columns:1fr}.reports-header-actions{display:grid}.reports-menu h3{grid-column:auto}}.document-center-page{gap:18px;display:grid}.document-center-header{color:#fff;background:radial-gradient(circle at 100% 0,#3ecfb240,#0000 35%),linear-gradient(120deg,#071b36,#174f7a);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:25px;display:flex}.document-center-header small{color:#8ad8d0;letter-spacing:.12em;font-weight:900}.document-center-header h2{margin:5px 0;font-size:30px}.document-center-header p{color:#c9d9e8;max-width:780px;margin:0}.document-center-header button{color:#0b2447;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-weight:900;display:inline-flex}.document-center-kpis{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.document-center-kpis article{background:#fff;border:1px solid #dfe6ee;border-radius:14px;grid-template-columns:42px 1fr;gap:4px 11px;padding:16px;display:grid}.document-center-kpis article>div{color:#2367a6;background:#eaf2fa;border-radius:12px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.document-center-kpis article.warning>div{color:#960;background:#fff3d9}.document-center-kpis span{color:#6c7b8e;font-size:11px}.document-center-kpis strong{overflow-wrap:anywhere;font-size:21px}.document-center-layout{grid-template-columns:260px minmax(0,1fr);gap:15px;display:grid}.document-category-panel{background:#fff;border:1px solid #dfe6ee;border-radius:15px;gap:7px;height:fit-content;padding:16px;display:grid}.document-category-panel h3{margin:0 0 10px}.document-category-panel button{color:#53657a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;gap:12px;padding:10px 11px;display:flex}.document-category-panel button.active,.document-category-panel button:hover{color:#0b2447;background:#eaf2fa}.document-category-panel strong{font-size:11px}.document-center-main{gap:14px;min-width:0;display:grid}.document-center-toolbar{background:#fff;border:1px solid #dfe6ee;border-radius:14px;justify-content:space-between;gap:14px;padding:14px;display:flex}.document-center-search{border:1px solid #dfe6ee;border-radius:10px;align-items:center;gap:9px;width:min(680px,75%);padding:0 12px;display:flex}.document-center-search input{border:0;outline:0;width:100%;padding:11px 0}.document-center-toolbar select{background:#fff;border:1px solid #dfe6ee;border-radius:9px;min-width:190px;padding:10px}.document-center-table-wrap{background:#fff;border:1px solid #dfe6ee;border-radius:15px;overflow-x:auto}.document-center-table{border-collapse:collapse;width:100%;min-width:1080px}.document-center-table th,.document-center-table td{text-align:left;border-bottom:1px solid #edf1f5;padding:12px 13px}.document-center-table th{color:#6c7b8e;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;font-size:10px}.document-center-table td{font-size:11px}.document-center-table td:first-child{gap:4px;display:grid}.document-center-table td:first-child span{color:#6c7b8e;font-size:10px}.document-row-actions{gap:6px;display:flex}.document-row-actions button{color:#0b2447;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:8px;place-items:center;padding:7px;display:grid}.document-status{color:#53657a;text-transform:uppercase;background:#edf2f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.document-status.signed,.document-status.completed{color:#16714f;background:#e8f6f0}.document-status.required,.document-status.pending{color:#960;background:#fff3d9}.document-expiration.warning{color:#b42318;font-weight:900}.document-preview-overlay{z-index:2500;background:#041426c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-preview-modal{background:#fff;border-radius:18px;grid-template-rows:auto 1fr;width:min(1100px,96vw);height:min(850px,94vh);display:grid;overflow:hidden}.document-preview-header{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:15px;padding:17px 20px;display:flex}.document-preview-header small{color:#2367a6;letter-spacing:.1em;font-weight:900}.document-preview-header h3{margin:4px 0}.document-preview-header span{color:#6c7b8e;font-size:11px}.document-preview-header button{color:#fff;cursor:pointer;background:#0b2447;border:0;border-radius:9px;height:fit-content;padding:9px 13px;font-weight:900}.document-preview-modal iframe{border:0;width:100%;height:100%}.document-preview-modal img{object-fit:contain;max-width:100%;max-height:100%;margin:auto}.document-center-message,.document-center-error{text-align:center;border-radius:14px;padding:30px}.document-center-message{color:#6c7b8e;background:#fff}.document-center-error{color:#b42318;background:#fff1f0;border:1px solid #f1b7b2}@media (width<=1150px){.document-center-kpis{grid-template-columns:repeat(2,1fr)}.document-center-layout{grid-template-columns:1fr}.document-category-panel{grid-template-columns:repeat(3,1fr)}.document-category-panel h3{grid-column:span 3}}@media (width<=700px){.document-center-header,.document-center-toolbar{flex-direction:column;align-items:stretch}.document-center-search{width:100%}.document-center-kpis,.document-category-panel{grid-template-columns:1fr}.document-category-panel h3{grid-column:auto}}.hr-page{gap:18px;display:grid}.hr-header{color:#fff;background:linear-gradient(120deg,#0b2447,#174f7a);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:25px;display:flex}.hr-header small{color:#8ad8d0;letter-spacing:.12em;font-weight:900}.hr-header h2{margin:5px 0;font-size:29px}.hr-header p{color:#c9d9e8;max-width:780px;margin:0}.hr-primary-button{color:#0b2447;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex}.hr-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.hr-kpis article{background:#fff;border:1px solid #dfe6ee;border-radius:14px;grid-template-columns:42px 1fr;gap:4px 12px;padding:17px;display:grid}.hr-kpis article>div{color:#2367a6;background:#eaf2fa;border-radius:12px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.hr-kpis article.warning>div{color:#960;background:#fff3d9}.hr-kpis span{color:#6c7b8e;font-size:12px}.hr-kpis strong{font-size:22px}.hr-toolbar{background:#fff;border:1px solid #dfe6ee;border-radius:15px;justify-content:space-between;gap:16px;padding:18px;display:flex}.hr-search{border:1px solid #dfe6ee;border-radius:11px;align-items:center;gap:10px;width:min(680px,75%);padding:0 13px;display:flex}.hr-search input{border:0;outline:0;width:100%;padding:12px 0}.hr-toolbar select{background:#fff;border:1px solid #dfe6ee;border-radius:10px;min-width:190px;padding:11px}.hr-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.hr-directory{gap:12px;display:grid}.hr-employee-card{cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:15px;grid-template-columns:64px 1fr;gap:15px;padding:16px;transition:all .15s;display:grid}.hr-employee-card:hover,.hr-employee-card.selected{border-color:#8db7d8;box-shadow:0 7px 22px #15436914}.hr-employee-card.selected{background:#f7fbfe}.hr-avatar,.hr-profile-avatar{color:#fff;background:linear-gradient(135deg,#174f7a,#178477);place-items:center;font-weight:900;display:grid}.hr-avatar{border-radius:18px;width:64px;height:64px;font-size:20px}.hr-employee-main{gap:11px;min-width:0;display:grid}.hr-employee-title,.hr-employee-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-employee-title h3{margin:0 0 4px}.hr-employee-title>div>span{color:#6c7b8e;font-size:12px}.hr-working{color:#6c7b8e;background:#edf2f7;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:900}.hr-working.active{color:#16714f;background:#e8f6f0}.hr-employee-meta{flex-wrap:wrap;gap:8px;display:flex}.hr-employee-meta span{color:#53657a;background:#f1f5f8;border-radius:999px;padding:6px 9px;font-size:10px}.hr-employee-footer{color:#6c7b8e;border-top:1px solid #edf1f5;padding-top:10px;font-size:11px}.hr-employee-footer button{color:#fff;cursor:pointer;background:#0b2447;border:0;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:900}.hr-profile-panel{background:#fff;border:1px solid #dfe6ee;border-radius:16px;gap:10px;height:fit-content;padding:18px;display:grid;position:sticky;top:110px}.hr-profile-header{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding-bottom:15px;display:flex}.hr-profile-avatar{border-radius:16px;width:58px;height:58px;font-size:19px}.hr-profile-header small{color:#2367a6;letter-spacing:.08em;font-weight:900}.hr-profile-header h3{margin:3px 0}.hr-profile-header span{color:#6c7b8e;font-size:11px}.hr-profile-info{background:#f7fafc;border-radius:10px;justify-content:space-between;gap:12px;padding:10px;display:flex}.hr-profile-info span{color:#6c7b8e;font-size:11px}.hr-profile-info strong{text-align:right;text-transform:capitalize;font-size:12px}.hr-profile-empty,.hr-message{text-align:center;color:#6c7b8e;padding:35px}.hr-error{color:#b42318;background:#fff1f0;border:1px solid #f1b7b2;border-radius:14px;padding:24px}@media (width<=1100px){.hr-kpis{grid-template-columns:repeat(2,1fr)}.hr-layout{grid-template-columns:1fr}.hr-profile-panel{position:static}}@media (width<=700px){.hr-header,.hr-toolbar,.hr-employee-title,.hr-employee-footer{flex-direction:column;align-items:stretch}.hr-search{width:100%}.hr-kpis,.hr-employee-card{grid-template-columns:1fr}}.hr-tabs{background:#fff;border:1px solid #dfe6ee;border-radius:14px;gap:8px;padding:8px;display:flex;overflow-x:auto}.hr-tabs button{color:#53657a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-weight:900}.hr-tabs button.active{color:#fff;background:#0b2447}.hr-section{gap:16px;display:grid}.hr-section-header{background:#fff;border:1px solid #dfe6ee;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.hr-section-header small{color:#2367a6;letter-spacing:.08em;font-weight:900}.hr-section-header h3{margin:4px 0 0}.hr-section-header button{color:#fff;cursor:pointer;background:#0b2447;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:900;display:inline-flex}.hr-sub-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hr-sub-kpis article{background:#fff;border:1px solid #dfe6ee;border-radius:13px;grid-template-columns:40px 1fr;gap:4px 11px;padding:15px;display:grid}.hr-sub-kpis article>div{color:#2367a6;background:#eaf2fa;border-radius:11px;grid-row:span 2;place-items:center;width:40px;height:40px;display:grid}.hr-sub-kpis span{color:#6c7b8e;font-size:11px}.hr-sub-kpis strong{font-size:20px}.hr-payroll-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.hr-data-panel{background:#fff;border:1px solid #dfe6ee;border-radius:15px;min-width:0;padding:17px}.hr-data-panel h4{margin-top:0}.hr-full-width{grid-column:span 2}.hr-table-wrap{overflow-x:auto}.hr-table{border-collapse:collapse;width:100%;min-width:720px}.hr-table th,.hr-table td{text-align:left;border-bottom:1px solid #edf1f5;padding:11px 12px}.hr-table th{color:#6c7b8e;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.hr-table td{font-size:11px}@media (width<=950px){.hr-sub-kpis{grid-template-columns:1fr 1fr}.hr-payroll-grid{grid-template-columns:1fr}.hr-full-width{grid-column:auto}}@media (width<=620px){.hr-sub-kpis{grid-template-columns:1fr}}.super-admin-users{gap:18px;min-width:0;display:grid}.super-admin-hero{color:#fff;background:linear-gradient(120deg,#08294f,#075879 62%,#078b86);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 16px 35px #08294f29}.super-admin-hero>div:first-child>span{color:#78f0e3;letter-spacing:.13em;font-size:12px;font-weight:900}.super-admin-hero h1{color:#fff;margin:6px 0 7px;font-size:clamp(26px,3vw,39px)}.super-admin-hero p{color:#ffffffd6;margin:0}.super-admin-current{background:#ffffff1f;border:1px solid #fff3;border-radius:14px;gap:4px;min-width:240px;padding:14px 17px;display:grid}.super-admin-current small,.super-admin-current span{color:#ffffffc7}.super-admin-message{border-radius:12px;padding:13px 16px;font-weight:700}.super-admin-message.success{color:#126145;background:#dcfce7;border:1px solid #86efac}.super-admin-message.error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.super-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.super-admin-metrics article{background:#fff;border:1px solid #dce5ec;border-radius:15px;padding:18px;box-shadow:0 8px 22px #16344b0d}.super-admin-metrics span{color:#66798a;margin-bottom:6px;font-size:13px;display:block}.super-admin-metrics strong{color:#102f49;font-size:27px}.super-admin-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.super-admin-card{background:#fff;border:1px solid #dce5ec;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #16344b0f}.super-admin-card-header{border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.super-admin-card-header h2{color:#13344f;margin:0}.super-admin-card-header p{color:#708293;margin:5px 0 0;font-size:14px}.super-admin-form{gap:15px;padding:22px;display:grid}.super-admin-form label{gap:6px;display:grid}.super-admin-form label>span{color:#425b70;font-size:13px;font-weight:800}.super-admin-form input,.super-admin-form select,.super-admin-table input,.super-admin-table select,.super-admin-toolbar input{color:#17354d;background:#fff;border:1px solid #cdd9e2;border-radius:10px;outline:none;width:100%;min-height:42px;padding:9px 11px}.super-admin-form input:focus,.super-admin-form select:focus,.super-admin-table select:focus,.super-admin-toolbar input:focus{border-color:#068b91;box-shadow:0 0 0 3px #068b911f}.super-admin-form small{color:#718294}.super-admin-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.super-admin-checkbox,.super-admin-status{align-items:center;gap:9px;display:flex!important}.super-admin-checkbox input,.super-admin-status input{width:18px;height:18px;min-height:18px;margin:0}.super-admin-primary,.super-admin-toolbar button,.super-admin-table button{color:#fff;cursor:pointer;background:#075979;border:0;border-radius:10px;min-height:40px;padding:9px 15px;font-weight:800}.super-admin-primary:hover,.super-admin-toolbar button:hover,.super-admin-table button:hover{background:#06445f}.super-admin-primary:disabled,.super-admin-table button:disabled{cursor:not-allowed;opacity:.55}.super-admin-toolbar{gap:9px;display:flex}.super-admin-toolbar input{min-width:240px}.super-admin-table-wrapper{overflow-x:auto}.super-admin-table{border-collapse:collapse;width:100%}.super-admin-table th,.super-admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4ebf0;padding:14px 16px}.super-admin-table th{color:#587085;letter-spacing:.04em;text-transform:uppercase;background:#f7fafc;font-size:12px}.super-admin-table td>strong,.super-admin-table td>span{display:block}.super-admin-table td>strong{color:#17354d}.super-admin-table td>span{color:#718294;margin-top:3px;font-size:13px}.super-admin-table select{min-width:220px}.super-admin-table .super-admin-warning{background:#b46a09}.super-admin-table .super-admin-warning:hover{background:#8d5104}.super-admin-empty{color:#718294;text-align:center!important;padding:30px!important}@media (width<=1050px){.super-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-layout{grid-template-columns:1fr}}@media (width<=720px){.super-admin-hero{flex-direction:column;padding:21px}.super-admin-current{width:100%;min-width:0}.super-admin-metrics,.super-admin-two-columns{grid-template-columns:1fr}.super-admin-card-header,.super-admin-toolbar{flex-direction:column;align-items:stretch}.super-admin-toolbar input,.super-admin-toolbar button{width:100%;min-width:0}}.signature-box{background:#fff;border:1px solid #dfe6ee;border-radius:15px;gap:14px;padding:18px;display:grid}.signature-heading,.signature-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.signature-heading>div{gap:4px;display:grid}.signature-heading span,.signature-footer>span{color:#6c7b8e;font-size:12px}.signature-saved{background:#e8f6f0;border-radius:999px;padding:6px 10px;font-weight:800;color:#16714f!important}.signature-canvas{touch-action:none;background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(0deg,#0000,#0000 31px,#edf1f5 32px);border:1px dashed #9babbc;border-radius:12px;width:100%;height:220px}.signature-footer>div{gap:9px;display:flex}.signature-clear,.signature-save{cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:800}.signature-clear{color:#43546a;background:#fff;border:1px solid #dfe6ee}.signature-save{color:#fff;background:#0b2447;border:0}@media (width<=650px){.signature-heading,.signature-footer{flex-direction:column;align-items:stretch}.signature-footer>div{grid-template-columns:1fr 1fr;display:grid}}.patient360-page{gap:17px;display:grid}.patient360-back{color:#2367a6;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;padding:0;font-weight:900;display:inline-flex}.patient360-header{color:#fff;background:linear-gradient(120deg,#0b2447,#174f7a);border-radius:18px;grid-template-columns:92px 1fr auto;align-items:center;gap:20px;padding:25px;display:grid}.patient360-avatar{color:#0b2447;background:#fff;border-radius:25px;place-items:center;width:92px;height:92px;font-size:28px;font-weight:900;display:grid}.patient360-identity small{color:#86d9d1;letter-spacing:.13em;font-weight:900}.patient360-identity h2{margin:5px 0;font-size:30px}.patient360-identity p{color:#c9d9e8;margin:0}.patient360-contact{flex-wrap:wrap;gap:14px;margin-top:15px;display:flex}.patient360-contact span{color:#d5e3ef;align-items:center;gap:6px;font-size:12px;display:inline-flex}.patient360-status{background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;gap:5px;min-width:170px;padding:16px;display:grid}.patient360-status small{color:#9cc0db}.patient360-status strong{text-transform:capitalize;font-size:18px}.patient360-status span{color:#8ee0d6;font-size:12px}.patient360-summary{grid-template-columns:repeat(6,1fr);gap:13px;display:grid}.patient360-summary-card{background:#fff;border:1px solid #dfe6ee;border-radius:15px;grid-template-columns:39px 1fr;gap:4px 11px;padding:16px;display:grid}.patient360-summary-card>div{color:#2367a6;background:#eaf2fa;border-radius:11px;grid-row:span 2;place-items:center;width:39px;height:39px;display:grid}.patient360-summary-card span{color:#6c7b8e;font-size:11px}.patient360-summary-card strong{font-size:22px}.patient360-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.patient360-panel{background:#fff;border:1px solid #dfe6ee;border-radius:17px;padding:20px}.patient360-panel h3{border-bottom:1px solid #edf1f5;margin-top:0;padding-bottom:13px}.patient360-info-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.patient360-info-grid>div{background:#f7fafc;border-radius:11px;gap:5px;padding:12px;display:grid}.patient360-info-grid span{color:#6c7b8e;font-size:11px}.patient360-info-grid strong{font-size:13px}.patient360-record{border-bottom:1px solid #edf1f5;gap:4px;padding:12px 0;display:grid}.patient360-record:last-child{border-bottom:0}.patient360-record strong{font-size:13px}.patient360-record span{color:#6c7b8e;font-size:11px}.patient360-empty,.patient360-message{text-align:center;color:#6c7b8e;padding:30px}.patient360-error{color:#b42318;background:#fff1f0;border:1px solid #f1b7b2;border-radius:14px;padding:24px}.patient360-hermes{color:#0b2447;background:#edf6fb;border-radius:13px;padding:20px;line-height:1.55}@media (width<=1200px){.patient360-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.patient360-header{grid-template-columns:75px 1fr}.patient360-avatar{width:75px;height:75px}.patient360-status{grid-column:span 2}.patient360-grid{grid-template-columns:1fr}}@media (width<=560px){.patient360-summary,.patient360-info-grid{grid-template-columns:1fr}}.patient360-tabs{background:#fff;border:1px solid #dfe6ee;border-radius:14px;gap:8px;padding:8px;display:flex;overflow-x:auto}.patient360-tabs button{color:#53657a;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:10px 13px;font-weight:800}.patient360-tabs button:hover{background:#eef5fa}.patient360-tabs button.active{color:#fff;background:#0b2447}.patient360-signature-confirmation{color:#16714f;background:#e8f6f0;border-radius:10px;align-items:center;gap:8px;margin-top:13px;padding:12px;font-size:12px;font-weight:800;display:flex}.patient360-clinical-notes-full{grid-column:1/-1;min-width:0}.authorization-center{gap:22px;display:grid}.authorization-header{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #d9e2ec;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.authorization-header small,.authorization-modal header small{letter-spacing:.13em;color:#345b8c;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.authorization-header h2,.authorization-modal h2{color:#142942;margin:0;font-size:1.55rem}.authorization-header p,.authorization-modal header p{color:#607387;max-width:700px;margin:8px 0 0;line-height:1.6}.authorization-header-actions{flex-wrap:wrap;gap:10px;display:flex}.authorization-primary-button,.authorization-secondary-button,.authorization-empty button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:750;display:inline-flex}.authorization-primary-button,.authorization-empty button{color:#fff;background:#195fa8;border:1px solid #195fa8}.authorization-primary-button:hover,.authorization-empty button:hover{background:#124d8b}.authorization-secondary-button{color:#29445f;background:#fff;border:1px solid #c8d4e2}.authorization-primary-button:disabled,.authorization-secondary-button:disabled{cursor:not-allowed;opacity:.65}.authorization-alert{border:1px solid;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.authorization-alert>div{flex:1;gap:3px;display:grid}.authorization-alert span{font-size:.91rem}.authorization-alert button{cursor:pointer;background:0 0;border:0}.authorization-alert.danger{color:#8f2525;background:#fff3f3;border-color:#f2b8b8}.authorization-alert.success{color:#176438;background:#effbf4;border-color:#a9ddc0}.authorization-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.authorization-kpi{background:#fff;border:1px solid #dce5ee;border-radius:15px;gap:7px;min-height:142px;padding:18px;display:grid;box-shadow:0 8px 28px #162b430f}.authorization-kpi>div{color:#195fa8;background:#eaf3ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.authorization-kpi span{color:#617387;font-size:.84rem;font-weight:700}.authorization-kpi strong{color:#152b45;font-size:1.45rem}.authorization-kpi small{color:#7c8b9a}.authorization-kpi.success>div{color:#177044;background:#e8f8ef}.authorization-kpi.warning>div{color:#966500;background:#fff5d9}.authorization-kpi.danger>div{color:#af3030;background:#ffebeb}.authorization-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.authorization-toolbar>span{color:#65778a;font-size:.88rem;font-weight:700}.authorization-filters{flex-wrap:wrap;gap:8px;display:flex}.authorization-filters button{color:#4a5f74;cursor:pointer;background:#fff;border:1px solid #d1dbe6;border-radius:999px;padding:8px 12px;font-size:.83rem;font-weight:700}.authorization-filters button.active{color:#fff;background:#195fa8;border-color:#195fa8}.authorization-list{gap:15px;display:grid}.authorization-card{background:#fff;border:1px solid #dae3ec;border-left:5px solid #d4a72c;border-radius:15px;overflow:hidden;box-shadow:0 8px 30px #162b430f}.authorization-card.success{border-left-color:#238654}.authorization-card.info{border-left-color:#2776c5}.authorization-card.warning{border-left-color:#d89a19}.authorization-card.danger,.authorization-card.expired{border-left-color:#c84a4a}.authorization-card-main{gap:16px;padding:20px;display:flex}.authorization-card-symbol{color:#375b7c;background:#edf4fb;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.authorization-card.success .authorization-card-symbol{color:#1a7447;background:#e9f8ef}.authorization-card.danger .authorization-card-symbol,.authorization-card.expired .authorization-card-symbol{color:#b83d3d;background:#ffeded}.authorization-card-info{flex:1;min-width:0}.authorization-card-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.authorization-card-title>div:first-child{gap:4px;display:grid}.authorization-card-title strong{color:#172d47;font-size:1.03rem}.authorization-card-title span{color:#6a7c8e;font-size:.84rem}.authorization-card-badges{flex-wrap:wrap;gap:7px;display:flex}.authorization-status,.authorization-priority{text-transform:capitalize;border-radius:999px;align-items:center;padding:5px 9px;font-weight:800;display:inline-flex;font-size:.72rem!important}.authorization-status.success{color:#14693c;background:#e7f7ee}.authorization-status.warning{color:#8d6100;background:#fff3d2}.authorization-status.info{color:#1f609e;background:#e7f2ff}.authorization-status.danger,.authorization-status.expired{color:#a82c2c;background:#ffe7e7}.authorization-priority.routine{color:#536779;background:#edf1f5}.authorization-priority.urgent{color:#8d5a00;background:#fff0cc}.authorization-priority.emergency{color:#a71e1e;background:#ffe1e1}.authorization-summary-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:17px;display:grid}.authorization-summary-item{gap:4px;min-width:0;display:grid}.authorization-summary-item span{color:#7b8997;text-transform:uppercase;font-size:.72rem;font-weight:700}.authorization-summary-item strong{color:#30475f;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.authorization-progress{margin-top:17px}.authorization-progress>div:first-child{color:#607285;justify-content:space-between;margin-bottom:7px;font-size:.78rem;display:flex}.authorization-progress-track{background:#e9eef4;border-radius:999px;height:7px;overflow:hidden}.authorization-progress-track>div{border-radius:inherit;background:#2776c5;height:100%;transition:width .25s}.authorization-card-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.authorization-card-actions button{color:#3b536b;cursor:pointer;background:#fff;border:1px solid #ced9e4;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:750;display:inline-flex}.authorization-card-actions button.approve{color:#196640;border-color:#9fd3b7}.authorization-card-actions button.deny{color:#a02b2b;border-color:#e5b5b5}.authorization-details{background:#f8fafc;border-top:1px solid #e1e8ef;gap:15px;padding:18px 20px 22px;display:grid}.authorization-details>section{background:#fff;border:1px solid #dde5ed;border-radius:12px;padding:17px}.authorization-details section>header{color:#31587b;align-items:center;gap:10px;margin-bottom:14px;display:flex}.authorization-details section>header>div{gap:2px;display:grid}.authorization-details h3{color:#203b57;margin:0;font-size:.96rem}.authorization-details header span{color:#778797;font-size:.78rem}.authorization-service-list,.authorization-document-list{gap:9px;display:grid}.authorization-service-list article{background:#f5f8fb;border-radius:10px;justify-content:space-between;gap:18px;padding:13px;display:flex}.authorization-service-list article>div:first-child{gap:4px;display:grid}.authorization-service-list article span{color:#65768a;font-size:.82rem}.authorization-service-units{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.authorization-service-units>span{color:#788898;text-transform:uppercase;gap:2px;font-size:.68rem;display:grid}.authorization-service-units strong{color:#29445f;font-size:.82rem}.authorization-detail-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;display:grid}.authorization-detail-item{background:#f6f9fc;border-radius:9px;gap:5px;padding:12px;display:grid}.authorization-detail-item span{color:#788898;font-size:.72rem;font-weight:700}.authorization-detail-item strong{color:#2d455c;font-size:.84rem;line-height:1.45}.authorization-history{gap:0;display:grid;position:relative}.authorization-history article{gap:13px;min-height:68px;display:flex;position:relative}.authorization-history article:not(:last-child):before{content:"";background:#dbe4ed;width:2px;position:absolute;top:19px;bottom:-1px;left:5px}.authorization-history-dot{z-index:1;background:#397ebd;border:3px solid #fff;border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px;position:relative;box-shadow:0 0 0 2px #397ebd}.authorization-history article>div:last-child{align-content:start;gap:3px;display:grid}.authorization-history strong{color:#2b445e;text-transform:capitalize;font-size:.84rem}.authorization-history span,.authorization-history small{color:#748596;font-size:.77rem}.authorization-document-list article{background:#f5f8fb;border-radius:9px;align-items:center;gap:11px;padding:11px;display:flex}.authorization-document-list article>div{flex:1;gap:3px;display:grid}.authorization-document-list strong{color:#2d455e;font-size:.84rem}.authorization-document-list span{color:#748596;font-size:.75rem}.authorization-document-list>article>span{border-radius:999px;padding:5px 8px;font-weight:750}.authorization-document-list>article>span.verified{color:#176a3d;background:#e6f7ed}.authorization-document-list>article>span.pending{color:#875900;background:#fff1d1}.authorization-empty,.authorization-state{text-align:center;color:#65778a;background:#fbfcfe;border:1px dashed #cbd6e1;border-radius:15px;place-items:center;min-height:280px;padding:30px;display:grid}.authorization-empty strong{color:#2b445e;margin-top:10px;font-size:1.05rem}.authorization-empty p{margin:5px 0 16px}.authorization-detail-loading,.authorization-inline-empty{color:#718293;text-align:center;padding:16px}.authorization-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1d2ca1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.authorization-modal{background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1050px,100%);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000047}.authorization-modal>header{background:#f7faff;border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.authorization-modal>header>button{color:#425970;cursor:pointer;background:#fff;border:1px solid #d2dce6;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.authorization-form-body{gap:20px;padding:22px 24px;display:grid;overflow-y:auto}.authorization-form-section{gap:14px;display:grid}.authorization-form-section>h3,.authorization-form-section-title h3{color:#203b57;margin:0;font-size:1rem}.authorization-form-section-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.authorization-form-section-title p{color:#768697;margin:4px 0 0;font-size:.82rem}.authorization-form-section-title button{color:#245e93;cursor:pointer;background:#eff6fd;border:1px solid #b9cee0;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:inline-flex}.authorization-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;display:grid}.authorization-form-grid.full{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.authorization-field{gap:6px;display:grid}.authorization-field>span{color:#53687d;font-size:.76rem;font-weight:750}.authorization-field input,.authorization-field select,.authorization-field textarea{color:#233c55;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd9e3;border-radius:9px;outline:none;padding:9px 11px;font-size:.86rem}.authorization-field textarea{resize:vertical;min-height:90px}.authorization-field input:focus,.authorization-field select:focus,.authorization-field textarea:focus{border-color:#4387c5;box-shadow:0 0 0 3px #4387c521}.authorization-field input[readonly]{background:#f3f6f9}.authorization-service-editor{gap:13px;display:grid}.authorization-service-editor>article{background:#f9fbfd;border:1px solid #dce5ed;border-radius:12px;padding:15px}.authorization-service-editor article>header{justify-content:space-between;margin-bottom:13px;display:flex}.authorization-service-editor article>header strong{color:#2b455f}.authorization-service-editor article>header button{color:#9d3030;cursor:pointer;background:#fff4f4;border:1px solid #e3bcbc;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.authorization-modal>footer{background:#f8fafc;border-top:1px solid #e1e8ef;justify-content:flex-end;gap:10px;padding:17px 24px;display:flex}.authorization-spin{animation:.85s linear infinite authorization-rotate}@keyframes authorization-rotate{to{transform:rotate(360deg)}}@media (width<=760px){.authorization-header,.authorization-toolbar,.authorization-card-title,.authorization-form-section-title{flex-direction:column;align-items:stretch}.authorization-header-actions{width:100%}.authorization-header-actions button{flex:1}.authorization-card-main{align-items:flex-start}.authorization-card-symbol{width:38px;height:38px}.authorization-service-list article{flex-direction:column}.authorization-modal-backdrop{padding:8px}.authorization-modal{border-radius:12px;max-height:97vh}.authorization-form-body,.authorization-modal>header,.authorization-modal>footer{padding-left:15px;padding-right:15px}}.authorization-patient-banner{background:#f8fbff;border-top:1px solid #dbe6f2;border-bottom:1px solid #dbe6f2;align-items:center;gap:16px;padding:16px 24px;display:flex}.authorization-patient-avatar{color:#fff;background:linear-gradient(135deg,#164f91,#2175c5);border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:800;display:grid;box-shadow:0 7px 16px #1553942e}.authorization-patient-main{flex-direction:column;gap:3px;min-width:180px;display:flex}.authorization-patient-main small,.authorization-patient-data small{color:#71849a;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.authorization-patient-main strong{color:#102f53;font-size:16px}.authorization-patient-data{flex:1;grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px;display:grid}.authorization-patient-data span{flex-direction:column;gap:3px;min-width:0;display:flex}.authorization-patient-data strong{color:#203d5f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.authorization-live-summary{background:linear-gradient(145deg,#f5fafffa,#fffffffa);border:1px solid #d6e2ef;border-radius:16px;margin:0 24px 22px;padding:20px;box-shadow:0 10px 28px #1d456f12}.authorization-summary-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.authorization-summary-heading small{color:#245d9d;letter-spacing:.1em;font-size:10px;font-weight:900}.authorization-summary-heading h3{color:#102f53;margin:4px 0;font-size:18px}.authorization-summary-heading p{color:#6d8096;margin:0;font-size:13px}.authorization-status-pill{text-transform:capitalize;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:104px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.authorization-status-pill.status-pending{color:#8a5a00;background:#fff7d6;border-color:#f2d777}.authorization-status-pill.status-under_review{color:#14548a;background:#e7f3ff;border-color:#a9d3f6}.authorization-status-pill.status-approved{color:#17643d;background:#e6f7ee;border-color:#9bd7b7}.authorization-status-pill.status-partially_approved{color:#8a500b;background:#fff0df;border-color:#efc48f}.authorization-status-pill.status-denied,.authorization-status-pill.status-cancelled{color:#a12828;background:#ffeded;border-color:#efb3b3}.authorization-summary-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px;display:grid}.authorization-summary-grid article{background:#fff;border:1px solid #dbe6f1;border-radius:13px;flex-direction:column;justify-content:center;min-height:100px;padding:15px;display:flex}.authorization-summary-grid article.financial{background:linear-gradient(145deg,#edf7ff,#fff);border-color:#b8d7f2}.authorization-summary-grid article small{color:#687e95;text-transform:uppercase;font-size:11px;font-weight:800}.authorization-summary-grid article strong{color:#12385f;margin:6px 0 3px;font-size:22px}.authorization-summary-grid article.financial strong{color:#1464a5}.authorization-summary-grid article strong.reference-value{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.authorization-summary-grid article span{color:#8291a2;font-size:11px}.authorization-document-notice{color:#315778;background:#f2f7fc;border:1px dashed #b9ccde;border-radius:12px;align-items:flex-start;gap:12px;margin-top:15px;padding:14px 16px;display:flex}.authorization-document-notice svg{color:#246cab;flex:none;margin-top:2px}.authorization-document-notice strong{color:#163d63;font-size:13px}.authorization-document-notice p{color:#687f95;margin:3px 0 0;font-size:12px;line-height:1.5}@media (width<=1100px){.authorization-patient-data{grid-template-columns:repeat(2,minmax(120px,1fr))}.authorization-summary-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media (width<=700px){.authorization-patient-banner{flex-wrap:wrap;align-items:flex-start;padding:14px 16px}.authorization-patient-main{min-width:calc(100% - 70px)}.authorization-patient-data{grid-template-columns:repeat(2,minmax(100px,1fr));width:100%}.authorization-live-summary{margin:0 12px 18px;padding:15px}.authorization-summary-heading{flex-direction:column}.authorization-summary-grid{grid-template-columns:1fr}}.authorization-modal{overflow:hidden}.authorization-modal>header{z-index:3;flex:none;position:relative}.authorization-patient-banner{z-index:2;box-sizing:border-box;flex:none;min-height:72px;padding:14px 24px;position:relative}.authorization-form-body{z-index:1;padding-top:24px;position:relative;overflow-y:auto}.authorization-form-body>.authorization-form-section:first-child{margin-top:0}.authorization-live-summary{box-sizing:border-box;width:auto;margin:26px 0 6px}.authorization-modal-footer{z-index:5;background:#fff;flex:none;position:relative}@media (width<=700px){.authorization-patient-banner{min-height:auto;padding:14px 16px}.authorization-form-body{padding-top:18px}.authorization-live-summary{margin:22px 0 4px}}.authorization-form-body{padding-top:30px!important}.authorization-form-body>.authorization-form-section:first-child{position:relative;margin-top:0!important;padding-top:0!important}.authorization-form-body>.authorization-form-section:first-child>h3{z-index:2;color:#193a5c;padding:0;line-height:1.35;display:block;position:relative;margin:0 0 18px!important}.authorization-patient-banner{margin-bottom:0!important}@media (width<=700px){.authorization-form-body{padding-top:24px!important}}.authorization-workspace-button{letter-spacing:.015em;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:11px;font-weight:900;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 5px 13px #0c529133;color:#fff!important;background:linear-gradient(135deg,#073a78 0%,#0b5fa9 55%,#0d72c7 100%)!important;border:1px solid #0a4f91!important;display:inline-flex!important}.authorization-workspace-button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 18px #0c529147;color:#fff!important}.authorization-workspace-button:active{transform:translateY(0)}.authorization-workspace-button:focus-visible{outline-offset:2px;outline:3px solid #227dcb4d}.authorization-workspace-button svg{stroke-width:2.4px;flex:none}@media (width<=760px){.authorization-workspace-button{width:100%;min-height:42px}}.authorization-workspace-header-button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#062f63 0%,#084f91 50%,#0a69b7 100%);border:1px solid #08477f;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 6px 16px #073a7833}.authorization-workspace-header-button:hover{color:#fff;filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 9px 21px #073a7847}.authorization-workspace-header-button:focus-visible{outline-offset:2px;outline:3px solid #1170c247}.va-fmp-landing-backdrop{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041227b8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.va-fmp-landing{background:#f5f8fc;border:1px solid #cbd9e8;border-radius:20px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 28px 70px #02142c61}.va-fmp-landing-header{color:#fff;background:linear-gradient(125deg,#061f43 0%,#083d75 50%,#0a5c9f 100%);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px;display:flex}.va-fmp-landing-brand{align-items:center;gap:16px;display:flex}.va-fmp-landing-icon{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.va-fmp-landing-brand small{color:#9fd2ff;letter-spacing:.14em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.va-fmp-landing-brand h2{color:#fff;margin:0;font-size:clamp(22px,2.5vw,32px);line-height:1.15}.va-fmp-landing-brand p{color:#d7e9fa;max-width:700px;margin:7px 0 0;font-size:13px;line-height:1.55}.va-fmp-landing-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.va-fmp-landing-close:hover{background:#fff3}.va-fmp-landing-patient{background:#fff;border-bottom:1px solid #d5e1ed;grid-template-columns:auto minmax(210px,1fr) minmax(140px,auto) minmax(130px,auto);align-items:center;gap:14px;padding:15px 24px;display:grid}.va-fmp-landing-avatar{color:#fff;background:linear-gradient(135deg,#0a4e8f,#1080ca);border-radius:13px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.va-fmp-landing-patient small{color:#687b90;letter-spacing:.09em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.va-fmp-landing-patient strong{color:#071d38;font-size:13px;display:block}.va-fmp-landing-body{grid-template-columns:minmax(0,1fr) 330px;gap:20px;min-height:390px;padding:22px;display:grid;overflow-y:auto}.va-fmp-empty-workspace{text-align:center;background:radial-gradient(circle at top,#1a74be14,#0000 45%),#fff;border:1px dashed #aec3d8;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:38px;display:flex}.va-fmp-empty-workspace-icon{color:#0b5b9e;background:#e8f3fd;border-radius:23px;place-items:center;width:82px;height:82px;margin-bottom:18px;display:grid}.va-fmp-empty-workspace>small{color:#0b5b9e;letter-spacing:.14em;font-size:10px;font-weight:900}.va-fmp-empty-workspace h3{color:#071d38;margin:10px 0 8px;font-size:24px}.va-fmp-empty-workspace p{color:#61758b;max-width:620px;margin:0;font-size:14px;line-height:1.7}.va-fmp-create-first-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#074a86,#0b70bc);border:1px solid #07508d;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-top:23px;padding:0 21px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #074f8e3d}.va-fmp-create-first-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.va-fmp-landing-sidebar section{background:#fff;border:1px solid #d4e0ec;border-radius:17px;height:100%;padding:22px}.va-fmp-landing-sidebar section>small{color:#0a5b9d;letter-spacing:.12em;font-size:9px;font-weight:900}.va-fmp-landing-sidebar h3{color:#071d38;margin:8px 0 20px;font-size:18px}.va-fmp-capability{color:#0a5b9d;border-top:1px solid #edf2f7;align-items:flex-start;gap:11px;padding:13px 0;display:flex}.va-fmp-capability:first-of-type{border-top:0}.va-fmp-capability svg{flex:none;margin-top:2px}.va-fmp-capability span{min-width:0}.va-fmp-capability strong{color:#102b49;font-size:12px;display:block}.va-fmp-capability small{color:#718399;margin-top:3px;font-size:10px;line-height:1.45;display:block}.va-fmp-landing-footer{background:#fff;border-top:1px solid #d5e1ed;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.va-fmp-landing-footer span{color:#66798e;font-size:11px}.va-fmp-landing-footer button{color:#173652;cursor:pointer;background:#fff;border:1px solid #c5d3e1;border-radius:9px;min-height:36px;padding:0 15px;font-size:11px;font-weight:800}@media (width<=900px){.va-fmp-landing-body{grid-template-columns:1fr}.va-fmp-landing-patient{grid-template-columns:auto 1fr}.va-fmp-landing-patient>span{padding-left:60px}}@media (width<=700px){.authorization-header-actions{flex-wrap:wrap;width:100%}.authorization-workspace-header-button,.authorization-primary-button,.authorization-secondary-button{flex:100%;width:100%}.va-fmp-landing-backdrop{padding:0}.va-fmp-landing{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.va-fmp-landing-header{padding:18px}.va-fmp-landing-brand{align-items:flex-start}.va-fmp-landing-icon{width:48px;height:48px}.va-fmp-landing-brand p{display:none}.va-fmp-landing-patient{grid-template-columns:auto 1fr;padding:14px 18px}.va-fmp-landing-patient>span{grid-column:1/-1;padding-left:0}.va-fmp-landing-body{padding:14px}.va-fmp-empty-workspace{min-height:320px;padding:25px 18px}.va-fmp-landing-footer{flex-direction:column;align-items:stretch}.va-fmp-landing-footer button{width:100%}}.va-fmp-workspace-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08192da8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.va-fmp-workspace{background:#f4f7fb;border:1px solid #cddbeb;border-radius:18px;flex-direction:column;width:min(1480px,98vw);height:min(940px,96vh);display:flex;overflow:hidden;box-shadow:0 30px 80px #02152a4d}.va-fmp-workspace-header{color:#fff;background:linear-gradient(135deg,#082f62,#0c559b);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.va-fmp-workspace-header small{letter-spacing:.12em;font-size:11px;font-weight:900}.va-fmp-workspace-header h2{margin:5px 0;font-size:25px}.va-fmp-workspace-header p{color:#d9eafb;margin:0;font-size:13px}.va-fmp-header-actions{align-items:center;gap:9px;display:flex}.va-fmp-header-actions button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:inline-flex}.va-fmp-header-actions button.close{justify-content:center;width:40px;padding:0}.va-fmp-veteran-banner{background:#fff;border-bottom:1px solid #d4e0ed;flex:none;grid-template-columns:auto minmax(180px,1.2fr) repeat(4,minmax(120px,1fr));align-items:center;gap:18px;padding:14px 24px;display:grid}.va-fmp-veteran-icon{color:#fff;background:#1264b4;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.va-fmp-veteran-banner>div,.va-fmp-veteran-banner>span{flex-direction:column;gap:3px;display:flex}.va-fmp-veteran-banner small,.va-fmp-panel article small,.va-fmp-summary-item small{color:#698097;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.va-fmp-veteran-banner strong{color:#12375f;font-size:13px}.va-fmp-workspace-layout{flex:1;grid-template-columns:minmax(0,1fr) 330px;gap:16px;min-height:0;padding:16px;display:grid;overflow-y:auto}.va-fmp-workspace-main{flex-direction:column;gap:15px;min-width:0;display:flex}.va-fmp-panel{background:#fff;border:1px solid #d8e3ee;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #183b5e0d}.va-fmp-panel>header{color:#fff;align-items:center;gap:10px;min-height:48px;padding:9px 17px;display:flex}.va-fmp-panel>header h3{margin:0;font-size:15px}.va-fmp-panel>header p{color:#ffffffd1;margin:2px 0 0;font-size:11px}.va-fmp-panel>header.blue{background:linear-gradient(135deg,#073572,#0d579e)}.va-fmp-panel>header.clinical{background:linear-gradient(135deg,#174d77,#267aa7)}.va-fmp-panel>header.green{background:linear-gradient(135deg,#086327,#09823a)}.va-fmp-panel>header.purple{background:linear-gradient(135deg,#4f2991,#7141ba)}.va-fmp-panel>header.gray{background:linear-gradient(135deg,#40546b,#60758c)}.va-fmp-information-grid{background:#e1e8f0;grid-template-columns:repeat(4,minmax(140px,1fr));gap:1px;display:grid}.va-fmp-information-grid article{background:#fff;flex-direction:column;justify-content:center;gap:7px;min-height:78px;padding:14px;display:flex}.va-fmp-information-grid strong{overflow-wrap:anywhere;color:#12375f;text-transform:capitalize;font-size:13px}.va-fmp-status{border-radius:999px;width:fit-content;padding:5px 9px}.va-fmp-status.status-approved{color:#17673b;background:#e2f7eb}.va-fmp-status.status-pending,.va-fmp-status.status-under_review{color:#835900;background:#fff2c8}.va-fmp-status.status-denied,.va-fmp-status.status-cancelled,.va-fmp-status.status-expired{color:#a52c2c;background:#ffe5e5}.va-fmp-clinical-grid{grid-template-columns:1fr 2fr;gap:12px;padding:16px;display:grid}.va-fmp-clinical-grid article{background:#f9fbfd;border:1px solid #dce6f0;border-radius:10px;padding:14px}.va-fmp-clinical-grid article.wide{grid-column:1/-1}.va-fmp-clinical-grid strong,.va-fmp-clinical-grid p{color:#183b60;margin:6px 0 0;font-size:13px;line-height:1.55;display:block}.va-fmp-service-list{flex-direction:column;gap:12px;padding:15px;display:flex}.va-fmp-service-card{background:linear-gradient(145deg,#f6fff8,#fff);border:1px solid #cde3d3;border-radius:12px;padding:15px}.va-fmp-service-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.va-fmp-service-heading span{color:#087434;letter-spacing:.06em;font-size:11px;font-weight:900}.va-fmp-service-heading h4{color:#123d27;margin:4px 0;font-size:16px}.va-fmp-service-heading p{color:#6d8274;margin:0;font-size:12px}.va-fmp-service-heading .va-fmp-service-status{color:#146638;text-transform:capitalize;background:#dff4e7;border-radius:999px;padding:6px 10px;font-size:11px}.va-fmp-service-metrics{grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px;margin-top:15px;display:grid}.va-fmp-service-metrics>span{background:#fff;border:1px solid #dce8df;border-radius:9px;flex-direction:column;gap:5px;padding:11px;display:flex}.va-fmp-service-metrics small{color:#718276;text-transform:uppercase;font-size:9px;font-weight:900}.va-fmp-service-metrics strong{color:#153e28;font-size:15px}.va-fmp-progress{margin-top:14px}.va-fmp-progress>div:first-child{color:#536b5b;justify-content:space-between;font-size:11px;display:flex}.va-fmp-progress-track{background:#e4ece7;border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.va-fmp-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#19a04b,#0b7434);height:100%;display:block}.va-fmp-service-dates{color:#60766a;flex-wrap:wrap;gap:15px;margin-top:12px;font-size:11px;display:flex}.va-fmp-service-dates span{align-items:center;gap:5px;display:inline-flex}.va-fmp-empty{color:#789;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:130px;display:flex}.va-fmp-empty.compact{min-height:90px}.va-fmp-empty strong{color:#294765;font-size:13px}.va-fmp-empty span{font-size:11px}.va-fmp-document-list{flex-direction:column;gap:9px;padding:15px;display:flex}.va-fmp-document-list article{border:1px solid #ded6ee;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.va-fmp-document-list article>div{flex-direction:column;flex:1;display:flex}.va-fmp-document-list strong{color:#3e2864;font-size:12px}.va-fmp-document-list span{color:#7c6c91;font-size:10px}.va-fmp-document-list>article>span{border-radius:99px;padding:5px 8px}.va-fmp-document-list span.verified{color:#17673b;background:#e4f7eb}.va-fmp-document-list span.pending{color:#855b00;background:#fff1c8}.va-fmp-timeline{padding:16px 18px}.va-fmp-timeline article{grid-template-columns:20px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.va-fmp-timeline article:not(:last-child):before{content:"";background:#d8e2eb;width:2px;position:absolute;top:13px;bottom:0;left:6px}.va-fmp-timeline .dot{z-index:1;background:#246ba8;border:3px solid #bad0e5;border-radius:50%;width:13px;height:13px;margin-top:3px;position:relative}.va-fmp-timeline strong{color:#254664;font-size:12px}.va-fmp-timeline p{color:#667d91;margin:3px 0;font-size:11px}.va-fmp-timeline small{color:#8898a7;font-size:10px}.va-fmp-workspace-sidebar{flex-direction:column;gap:14px;display:flex}.va-fmp-workspace-sidebar>section{background:#fff;border:1px solid #d4e0ec;border-radius:13px;overflow:hidden}.va-fmp-workspace-sidebar>section>header{color:#fff;background:linear-gradient(135deg,#073572,#0d579e);align-items:center;gap:8px;padding:14px;display:flex}.va-fmp-workspace-sidebar h3{margin:0;font-size:14px}.va-fmp-summary-item{border-bottom:1px solid #e3eaf1;align-items:center;gap:11px;padding:13px 14px;display:flex}.va-fmp-summary-item>svg{color:#1769b0}.va-fmp-summary-item.money>svg{color:#16833f}.va-fmp-summary-item.expiration>svg{color:#cc493d}.va-fmp-summary-item>span{flex-direction:column;gap:2px;display:flex}.va-fmp-summary-item strong{color:#12375f;font-size:15px}.va-fmp-summary-item em{color:#b3493f;font-size:10px;font-style:normal}.va-fmp-compliance-card{color:#795b09;align-items:flex-start;gap:11px;padding:15px;display:flex;background:#fff9e7!important;border-color:#ead08b!important}.va-fmp-compliance-card p{margin:5px 0 0;font-size:11px;line-height:1.5}.va-fmp-workspace-error{color:#9b2525;background:#fff0f0;border-bottom:1px solid #edbcbc;align-items:center;gap:8px;padding:11px 24px;font-size:12px;display:flex}.va-fmp-workspace-footer{background:#fff;border-top:1px solid #d6e1eb;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.va-fmp-workspace-footer>div{flex-direction:column;display:flex}.va-fmp-workspace-footer small{color:#7a8d9f;text-transform:uppercase;font-size:9px}.va-fmp-workspace-footer strong{color:#2f4b66;font-size:11px}.va-fmp-workspace-footer button{color:#fff;cursor:pointer;background:#1266b2;border:0;border-radius:10px;min-height:40px;padding:0 18px;font-weight:800}.va-fmp-workspace-loading{color:#164d80;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:13px;padding:30px;display:flex}.spin{animation:.8s linear infinite va-fmp-spin}@keyframes va-fmp-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.va-fmp-workspace-layout{grid-template-columns:1fr}.va-fmp-workspace-sidebar{grid-template-columns:1fr 1fr;display:grid}.va-fmp-veteran-banner{grid-template-columns:auto 1fr repeat(2,1fr)}.va-fmp-information-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.va-fmp-workspace-backdrop{padding:0}.va-fmp-workspace{border-radius:0;width:100vw;height:100vh}.va-fmp-workspace-header{padding:17px}.va-fmp-workspace-header h2{font-size:20px}.va-fmp-header-actions button:not(.close){display:none}.va-fmp-veteran-banner{grid-template-columns:auto 1fr;gap:12px;padding:13px 16px}.va-fmp-veteran-banner>span{padding-left:57px}.va-fmp-workspace-layout{padding:10px}.va-fmp-information-grid,.va-fmp-clinical-grid,.va-fmp-service-metrics,.va-fmp-workspace-sidebar{grid-template-columns:1fr}.va-fmp-clinical-grid article.wide{grid-column:auto}}.treatment-clinical-overlay{z-index:1600;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041123c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.treatment-clinical-workspace{background:#f5f8fc;border:1px solid #d9e2ec;border-radius:22px;width:min(1460px,98vw);max-height:94vh;overflow:auto;box-shadow:0 32px 90px #020e1f6b}.treatment-clinical-header{z-index:5;color:#fff;background:linear-gradient(135deg,#071b36 0%,#0b3569 65%,#0c5686 100%);justify-content:space-between;gap:24px;padding:22px 26px;display:flex;position:sticky;top:0}.treatment-clinical-heading,.treatment-clinical-header-actions,.treatment-clinical-panel>header,.treatment-readiness-card>header,.treatment-clinical-signature{align-items:center;gap:13px;display:flex}.treatment-clinical-heading-icon{color:#071b36;background:#fff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.treatment-clinical-heading small,.treatment-clinical-panel small,.treatment-clinical-banner small,.treatment-readiness-card small{letter-spacing:.09em;font-size:.71rem;font-weight:800;display:block}.treatment-clinical-heading h2{margin:3px 0;font-size:1.45rem}.treatment-clinical-heading p,.treatment-clinical-panel header p{opacity:.8;margin:0}.treatment-clinical-header-actions button,.treatment-clinical-footer button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 15px;display:inline-flex}.treatment-clinical-header-actions .close{justify-content:center;width:42px;padding:0}.treatment-clinical-loading,.treatment-clinical-error{justify-content:center;align-items:center;gap:13px;min-height:250px;padding:35px;display:flex}.treatment-clinical-error{color:#991b1b}.treatment-clinical-error div{gap:4px;display:grid}.treatment-clinical-banner{background:#fff;border-bottom:1px solid #dce5ef;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:center;gap:14px;padding:18px 25px;display:grid}.treatment-clinical-banner>div{gap:5px;display:grid}.treatment-clinical-banner strong{color:#0a294f}.treatment-clinical-ready{border-radius:999px;justify-self:end;align-items:center;gap:7px;padding:9px 12px;font-size:.79rem;font-weight:800;display:inline-flex}.treatment-clinical-ready.ready{color:#11643f;background:#dcfce7}.treatment-clinical-ready.pending{color:#92400e;background:#fef3c7}.treatment-clinical-layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px;padding:22px;display:grid}.treatment-clinical-main{gap:18px;display:grid}.treatment-clinical-panel,.treatment-readiness-card{background:#fff;border:1px solid #dce5ef;border-radius:16px;overflow:hidden;box-shadow:0 6px 22px #0923410d}.treatment-clinical-panel>header,.treatment-readiness-card>header{color:#0a315e;background:#f9fbfd;border-bottom:1px solid #e4ebf2;padding:16px 18px}.treatment-clinical-panel h3,.treatment-readiness-card h3{margin:0}.treatment-clinical-panel header p{color:#64748b;margin-top:3px;font-size:.84rem}.treatment-clinical-summary-grid{background:#e5edf5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.treatment-clinical-summary-grid article{background:#fff;gap:7px;padding:16px;display:grid}.treatment-clinical-summary-grid strong{color:#102f53}.treatment-clinical-soap{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px;display:grid}.treatment-clinical-soap article{background:#f8fafc;border:1px solid #dce5ef;border-radius:13px;min-height:145px;padding:16px}.treatment-clinical-soap article small{color:#075985}.treatment-clinical-soap article p,.treatment-clinical-text p{color:#334155;white-space:pre-wrap;margin:10px 0 0;line-height:1.55}.treatment-clinical-text{border:1px solid #dce5ef;border-radius:12px;margin:0 18px 18px;padding:15px}.treatment-clinical-code-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding:18px;display:grid}.treatment-clinical-code-grid h4{color:#102f53;margin:0 0 12px}.treatment-clinical-code{background:#f8fafc;border:1px solid #dce5ef;border-radius:11px;gap:4px;margin-bottom:9px;padding:12px;display:grid}.treatment-clinical-code strong{color:#075985}.treatment-clinical-code span,.treatment-clinical-code-grid .empty{color:#64748b}.treatment-clinical-signature{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:15px;padding:17px}.treatment-clinical-signature div{gap:4px;min-width:0;display:grid}.treatment-clinical-signature small{overflow-wrap:anywhere}.treatment-readiness-card{position:sticky;top:102px}.treatment-readiness-percentage{place-items:center;gap:4px;padding:22px;display:grid}.treatment-readiness-percentage strong{color:#0a315e;font-size:2.4rem}.treatment-readiness-percentage span{color:#64748b}.treatment-readiness-track{background:#e2e8f0;border-radius:999px;height:9px;margin:0 20px 20px;overflow:hidden}.treatment-readiness-track span{border-radius:inherit;background:linear-gradient(90deg,#0284c7,#16a34a);height:100%;display:block}.treatment-readiness-list{gap:8px;padding:0 18px 18px;display:grid}.treatment-readiness-list>div{border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:10px;font-size:.81rem;display:grid}.treatment-readiness-list .complete{color:#166534;background:#f0fdf4}.treatment-readiness-list .pending{color:#92400e;background:#fffbeb}.treatment-readiness-result{border-radius:12px;gap:11px;margin:0 18px 18px;padding:15px;display:flex}.treatment-readiness-result.ready{color:#166534;background:#dcfce7}.treatment-readiness-result.pending{color:#92400e;background:#fef3c7}.treatment-readiness-result p{margin:5px 0 0;font-size:.8rem;line-height:1.45}.treatment-clinical-footer{color:#cbd5e1;background:#071b36;justify-content:space-between;align-items:center;padding:17px 24px;display:flex}.treatment-clinical-footer button{color:#071b36;background:#fff}.treatment-session-clinical-actions{flex-direction:column;justify-content:center;align-self:stretch;gap:8px;display:flex}.treatment-session-clinical-open{color:#fff;cursor:pointer;background:linear-gradient(135deg,#075985,#0284c7);border:0;border-radius:9px;justify-content:center;align-items:center;min-width:156px;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.treatment-session-clinical-open:hover{filter:brightness(1.06)}.treatment-session-clinical-open:disabled{cursor:wait;opacity:.65}@media (width<=1050px){.treatment-clinical-layout{grid-template-columns:1fr}.treatment-readiness-card{position:static}.treatment-clinical-banner{grid-template-columns:repeat(2,1fr)}.treatment-clinical-ready{justify-self:start}}@media (width<=720px){.treatment-clinical-overlay{padding:0}.treatment-clinical-workspace{border-radius:0;width:100%;max-height:100vh}.treatment-clinical-header{flex-direction:column;position:static}.treatment-clinical-banner,.treatment-clinical-summary-grid,.treatment-clinical-soap,.treatment-clinical-code-grid{grid-template-columns:1fr}.treatment-clinical-layout{padding:12px}}.treatment-clinical-success{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:12px;align-items:center;gap:10px;margin:16px 22px 0;padding:13px 15px;display:flex}.treatment-clinical-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.treatment-clinical-editor-grid.supplemental{margin-top:16px}.treatment-clinical-editor-grid label,.treatment-vitals-grid label{flex-direction:column;gap:7px;display:flex}.treatment-clinical-editor-grid label>span,.treatment-vitals-grid label>span{letter-spacing:.04em;font-size:12px;font-weight:800}.treatment-clinical-editor-grid textarea,.treatment-vitals-grid input,.treatment-code-form input{box-sizing:border-box;width:100%;color:inherit;font:inherit;resize:vertical;background:#0f172a8c;border:1px solid #94a3b859;border-radius:10px;padding:11px 12px}.treatment-clinical-editor-grid textarea:focus,.treatment-vitals-grid input:focus,.treatment-code-form input:focus{border-color:#3b82f6cc;outline:none;box-shadow:0 0 0 3px #3b82f621}.treatment-clinical-editor-grid textarea:disabled,.treatment-vitals-grid input:disabled{opacity:.72;cursor:not-allowed}.treatment-vitals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.treatment-code-form{grid-template-columns:150px 1fr auto auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.treatment-code-form .checkbox{white-space:nowrap;align-items:center;gap:7px;display:flex}.treatment-code-form .checkbox input{width:auto}.treatment-code-form button,.treatment-clinical-actions button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex}.treatment-code-form button{color:#fff;background:#2563eb}.treatment-code-form button:disabled,.treatment-clinical-actions button:disabled{opacity:.5;cursor:not-allowed}.treatment-clinical-code-list{gap:10px;display:grid}.treatment-clinical-code.editable{justify-content:space-between;align-items:center;gap:14px;display:flex}.treatment-clinical-code.editable>div{flex-direction:column;gap:3px;display:flex}.treatment-clinical-code.editable small{color:#22c55e;font-weight:800}.treatment-clinical-code.editable button{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.treatment-clinical-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#0f172af0;border:1px solid #94a3b840;border-radius:14px;justify-content:flex-end;gap:12px;padding:16px;display:flex;position:sticky;bottom:0}@media (width<=1050px){.treatment-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-code-form,.treatment-code-form.procedure{grid-template-columns:1fr 1fr}}@media (width<=720px){.treatment-clinical-editor-grid,.treatment-vitals-grid,.treatment-code-form,.treatment-code-form.procedure{grid-template-columns:1fr}.treatment-clinical-actions{flex-direction:column}.treatment-clinical-actions button{width:100%}}.treatment-clinical-workspace{flex-direction:column;width:min(1460px,98vw);height:min(94vh,980px);max-height:94vh;display:flex;overflow:hidden}.treatment-clinical-header,.treatment-clinical-banner{flex:none}.treatment-clinical-layout{flex:auto;min-height:0;padding-bottom:30px;overflow-y:auto}.treatment-clinical-footer,.treatment-clinical-actions{z-index:10;flex:none;box-shadow:0 -8px 24px #020e1f1f;position:static!important}.treatment-clinical-workspace textarea,.treatment-clinical-workspace input,.treatment-clinical-workspace select{color:#172033;opacity:1;background:#fff}.treatment-clinical-workspace textarea{resize:vertical;min-height:110px}.treatment-clinical-workspace textarea:focus,.treatment-clinical-workspace input:focus,.treatment-clinical-workspace select:focus{background:#fff;border-color:#2563eb;outline:3px solid #2563eb29}.treatment-clinical-workspace textarea:disabled,.treatment-clinical-workspace input:disabled,.treatment-clinical-workspace select:disabled{cursor:not-allowed;color:#64748b;opacity:.72;background:#e9eef5}@media (width<=900px){.treatment-clinical-overlay{padding:8px}.treatment-clinical-workspace{border-radius:14px;width:100%;height:96vh;max-height:96vh}.treatment-clinical-layout{grid-template-columns:1fr;padding:14px}.treatment-clinical-editor-grid,.treatment-vitals-grid,.treatment-clinical-code-grid,.treatment-clinical-summary-grid{grid-template-columns:1fr}}.treatment-clinical-overlay{z-index:1600;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041123c7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow:hidden}.treatment-clinical-workspace{background:#f5f8fc;border:1px solid #d9e2ec;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1460px,98vw);height:min(94vh,980px);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 32px 90px #020e1f6b}.treatment-clinical-header{z-index:20;flex:none;position:relative;top:auto}.treatment-clinical-banner{z-index:15;flex:none;position:relative}.treatment-clinical-layout{scroll-behavior:smooth;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;min-height:0;padding:22px;display:grid;overflow:hidden auto}.treatment-clinical-main{align-content:start;gap:18px;min-width:0;display:grid}.treatment-clinical-sidebar{min-width:0}.treatment-readiness-card{max-height:calc(94vh - 245px);position:sticky;top:0;overflow-y:auto}.treatment-clinical-panel,.treatment-readiness-card{background:#fff;border:1px solid #dce5ef;border-radius:16px;box-shadow:0 6px 22px #0923410f}.treatment-clinical-panel>header,.treatment-readiness-card>header{background:#f8fbff}.treatment-clinical-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.treatment-clinical-editor-grid.supplemental{margin:0;padding-top:0}.treatment-clinical-editor-grid label,.treatment-vitals-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.treatment-clinical-editor-grid label>span,.treatment-vitals-grid label>span{color:#163a63;letter-spacing:.03em;font-size:.78rem;font-weight:800}.treatment-clinical-workspace textarea,.treatment-clinical-workspace input,.treatment-clinical-workspace select{box-sizing:border-box;color:#172033;width:100%;font:inherit;opacity:1;background:#fff;border:1px solid #cbd8e6;border-radius:10px;transition:border-color .15s,box-shadow .15s,background-color .15s}.treatment-clinical-editor-grid textarea{resize:vertical;min-height:132px;padding:12px 13px;line-height:1.5}.treatment-clinical-editor-grid.supplemental textarea{min-height:96px}.treatment-vitals-grid input,.treatment-code-form input{min-height:44px;padding:10px 12px}.treatment-clinical-workspace textarea:focus,.treatment-clinical-workspace input:focus,.treatment-clinical-workspace select:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.treatment-clinical-workspace textarea::placeholder,.treatment-clinical-workspace input::placeholder{color:#94a3b8;opacity:1}.treatment-clinical-workspace textarea:disabled,.treatment-clinical-workspace input:disabled,.treatment-clinical-workspace select:disabled{cursor:not-allowed;color:#64748b;opacity:.78;background:#e9eef5;border-color:#d8e0ea}.treatment-vitals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:18px;display:grid}.treatment-code-form{border-bottom:1px solid #e5edf5;grid-template-columns:150px minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin:0;padding:18px;display:grid}.treatment-code-form.procedure{grid-template-columns:120px minmax(240px,1fr) 85px 100px auto}.treatment-code-form .checkbox{white-space:nowrap;flex-direction:row;align-items:center;gap:7px;display:inline-flex}.treatment-code-form .checkbox input{width:16px;height:16px;min-height:auto}.treatment-code-form button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:800;display:inline-flex}.treatment-code-form button:hover:not(:disabled){background:#1d4ed8}.treatment-clinical-code-list{gap:10px;padding:16px 18px 18px;display:grid}.treatment-clinical-code{margin:0}.treatment-clinical-actions{box-shadow:none;background:#17243a;border:1px solid #233b5d;border-radius:15px;justify-content:flex-end;gap:12px;margin:0;padding:16px 18px;display:flex;position:static!important}.treatment-clinical-actions button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:190px;min-height:44px;padding:10px 18px;font-weight:800;display:inline-flex}.treatment-clinical-actions .save{color:#fff;background:#2563eb}.treatment-clinical-actions .save:hover:not(:disabled){background:#1d4ed8}.treatment-clinical-actions .sign{color:#fff;background:#15803d}.treatment-clinical-actions .sign:hover:not(:disabled){background:#166534}.treatment-clinical-actions button:disabled{cursor:not-allowed;color:#94a3b8;opacity:.72;background:#334155}.treatment-clinical-footer{z-index:30;color:#cbd5e1;background:#071b36;flex:none;justify-content:space-between;align-items:center;padding:15px 22px;display:flex;box-shadow:0 -8px 24px #020e1f1f;position:relative!important;bottom:auto!important}.treatment-clinical-footer button{color:#071b36;cursor:pointer;background:#fff;border:0;border-radius:10px;min-height:40px;padding:0 17px}@media (width<=1100px){.treatment-clinical-layout{grid-template-columns:1fr}.treatment-readiness-card{max-height:none;position:static}.treatment-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-code-form,.treatment-code-form.procedure{grid-template-columns:1fr 1fr}.treatment-code-form button{width:100%}}@media (width<=720px){.treatment-clinical-overlay{padding:0}.treatment-clinical-workspace{border-radius:0;width:100%;height:100vh;max-height:100vh}.treatment-clinical-header{flex-direction:column;padding:16px}.treatment-clinical-banner,.treatment-clinical-summary-grid,.treatment-clinical-editor-grid,.treatment-vitals-grid,.treatment-code-form,.treatment-code-form.procedure{grid-template-columns:1fr}.treatment-clinical-layout{padding:12px}.treatment-clinical-actions{flex-direction:column}.treatment-clinical-actions button{width:100%;min-width:0}.treatment-clinical-footer{gap:12px;padding:12px}}.treatment-sessions-panel{background:#fff;border:1px solid #d8e2eb;border-radius:15px;margin-top:18px;overflow:hidden;box-shadow:0 8px 26px #13345314}.treatment-sessions-header{background:linear-gradient(135deg,#eef7ff 0%,#f8fbfe 58%,#edf7f4 100%);border-bottom:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.treatment-sessions-title{align-items:center;gap:13px;display:flex}.treatment-sessions-title>div{color:#fff;background:linear-gradient(135deg,#075293,#078275);border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 7px 16px #085f8138}.treatment-sessions-title small,.treatment-session-form-heading small,.treatment-session-history>header small{color:#55728c;letter-spacing:.1em;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.treatment-sessions-title h3,.treatment-session-form-heading h4,.treatment-session-history>header h4{color:#17334f;margin:0}.treatment-sessions-title p{color:#61768a;margin:4px 0 0;font-size:13px}.treatment-sessions-refresh{color:#284c6b;cursor:pointer;background:#fff;border:1px solid #c4d4e1;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.treatment-sessions-alert{border-radius:10px;align-items:center;gap:10px;margin:15px 18px 0;padding:11px 13px;font-size:13px;display:flex}.treatment-sessions-alert span{flex:1}.treatment-sessions-alert button{cursor:pointer;background:0 0;border:0;font-size:20px}.treatment-sessions-alert.error{color:#902d2d;background:#fff1f1;border:1px solid #efc2c2}.treatment-sessions-alert.success{color:#176347;background:#edfaf4;border:1px solid #b8dfcc}.treatment-sessions-kpis{background:#f8fafc;border-bottom:1px solid #e2e9ef;grid-template-columns:repeat(6,minmax(115px,1fr));gap:10px;padding:16px 18px;display:grid}.treatment-sessions-kpis article{background:#fff;border:1px solid #dde6ed;border-radius:11px;min-width:0;padding:12px}.treatment-sessions-kpis article>div{color:#147668;margin-bottom:7px}.treatment-sessions-kpis article span{color:#708294;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.treatment-sessions-kpis article strong{color:#1e3c57;text-overflow:ellipsis;margin-top:3px;font-size:20px;display:block;overflow:hidden}.treatment-sessions-layout{grid-template-columns:minmax(290px,.85fr) minmax(0,1.5fr);gap:17px;padding:18px;display:grid}.treatment-session-form,.treatment-session-history{background:#fff;border:1px solid #dce5ec;border-radius:13px;min-width:0;padding:17px}.treatment-session-form{background:linear-gradient(#f8fbfe 0%,#fff 100%);align-self:start}.treatment-session-form-heading,.treatment-session-history>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.treatment-session-form-heading>svg{color:#087569}.treatment-session-form label{gap:6px;margin-bottom:12px;display:grid}.treatment-session-form label>span{color:#425b72;font-size:12px;font-weight:800}.treatment-session-form input,.treatment-session-form select,.treatment-session-form textarea{box-sizing:border-box;color:#1d354d;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e2;border-radius:8px;padding:10px 11px}.treatment-session-form textarea{resize:vertical}.treatment-session-form input:focus,.treatment-session-form select:focus,.treatment-session-form textarea:focus{border-color:#2183bd;outline:3px solid #2183bd21}.treatment-session-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.treatment-session-utilization{text-align:center;background:#f1faf8;border:1px solid #d7e4e3;border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin:4px 0 13px;padding:12px;display:grid}.treatment-session-utilization div{min-width:0}.treatment-session-utilization small{color:#68817e;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.treatment-session-utilization strong{color:#165e56;margin-top:3px;font-size:19px;display:block}.treatment-session-utilization .warning strong{color:#a34c1f}.treatment-session-billing-status{color:#275573;background:#eff7ff;border:1px solid #c9dcef;border-radius:10px;gap:10px;margin-bottom:13px;padding:11px;display:flex}.treatment-session-billing-status svg{flex:none}.treatment-session-billing-status strong,.treatment-session-billing-status span{display:block}.treatment-session-billing-status span{margin-top:2px;font-size:11px;line-height:1.45}.treatment-session-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#07568f,#08796e);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;font-weight:900;display:flex}.treatment-session-submit:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.62}.treatment-session-history>header>span{color:#41617a;background:#e9f2f8;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.treatment-session-list{gap:11px;display:grid}.treatment-session-record{background:#fbfdfe;border:1px solid #dbe5ec;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.treatment-session-record.reversed{background:#fff8f8;border-color:#e3c6c6}.treatment-session-record-icon{color:#16715b;background:#e8f7f2;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.treatment-session-record.reversed .treatment-session-record-icon{color:#a14545;background:#faeaea}.treatment-session-record-title{justify-content:space-between;gap:10px;display:flex}.treatment-session-record-title strong,.treatment-session-record-title span{display:block}.treatment-session-record-title>div>span{color:#64798b;margin-top:2px;font-size:12px}.treatment-session-status{color:#12654e;text-transform:uppercase;background:#daf2e8;border-radius:999px;align-self:start;padding:4px 7px;font-size:9px;font-weight:900}.treatment-session-status.reversed{color:#8c3434;background:#f6dddd}.treatment-session-record-grid{grid-template-columns:repeat(3,minmax(90px,1fr));gap:7px;margin-top:11px;display:grid}.treatment-session-record-grid>div{background:#fff;border:1px solid #e1e8ed;border-radius:8px;padding:8px}.treatment-session-record-grid span,.treatment-session-record-grid strong{display:block}.treatment-session-record-grid span{color:#718292;text-transform:uppercase;font-size:9px;font-weight:900}.treatment-session-record-grid strong{color:#2c465d;margin-top:3px;font-size:12px}.treatment-session-notes{background:#f1f7fb;border-left:3px solid #3d8ebd;margin-top:10px;padding:9px 10px}.treatment-session-notes strong{color:#375c75;text-transform:uppercase;font-size:10px}.treatment-session-notes p{color:#516c80;white-space:pre-wrap;margin:4px 0 0;font-size:12px}.treatment-session-reversal{color:#9a4545;margin-top:8px;font-size:11px;font-weight:800}.treatment-session-reverse{color:#9b3939;cursor:pointer;background:#fff2f2;border:1px solid #e0b7b7;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.treatment-sessions-empty,.treatment-sessions-state{color:#688092;text-align:center;place-items:center;min-height:180px;padding:20px;display:grid}.treatment-sessions-empty.compact{background:#fff;border:1px dashed #cbd9e3;border-radius:10px;min-height:210px}.treatment-sessions-empty strong{color:#334f66;margin-top:8px}.treatment-sessions-empty p{max-width:440px;margin:5px 0 0;font-size:12px;line-height:1.55}.treatment-sessions-spin{animation:.8s linear infinite treatment-session-spin}@keyframes treatment-session-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.treatment-sessions-kpis{grid-template-columns:repeat(3,1fr)}.treatment-sessions-layout{grid-template-columns:1fr}}@media (width<=680px){.treatment-sessions-header,.treatment-session-record-title{flex-direction:column;align-items:stretch}.treatment-sessions-kpis{grid-template-columns:repeat(2,1fr)}.treatment-session-form-grid,.treatment-session-record-grid{grid-template-columns:1fr}.treatment-session-record{grid-template-columns:auto minmax(0,1fr)}.treatment-session-reverse{grid-column:1/-1;justify-content:center}}.pds-panel{gap:16px;margin-top:20px;display:grid}.pds-header{background:#fff;border:1px solid #dfe6ee;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.pds-header small{color:#2367a6;letter-spacing:.1em;font-weight:900}.pds-header h3{margin:5px 0}.pds-header p{color:#6c7b8e;max-width:740px;margin:0;font-size:12px}.pds-header-actions{flex-wrap:wrap;gap:8px;display:flex}.pds-header-actions button,.pds-request button,.pds-signature-actions button{color:#0b2447;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:900;display:inline-flex}.pds-header-actions button.primary,.pds-signature-actions button.primary{color:#fff;background:#0b2447;border-color:#0b2447}.pds-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pds-summary article{background:#fff;border:1px solid #dfe6ee;border-radius:13px;gap:5px;padding:15px;display:grid}.pds-summary span{color:#6c7b8e;font-size:11px}.pds-summary strong{font-size:23px}.pds-layout{grid-template-columns:1.35fr 1fr;gap:15px;display:grid}.pds-card{background:#fff;border:1px solid #dfe6ee;border-radius:15px;min-width:0;padding:17px}.pds-card h4{margin-top:0}.pds-table-wrap{overflow-x:auto}.pds-table{border-collapse:collapse;width:100%;min-width:650px}.pds-table th,.pds-table td{text-align:left;border-bottom:1px solid #edf1f5;padding:11px 12px}.pds-table th{color:#6c7b8e;text-transform:uppercase;font-size:10px}.pds-table td{font-size:11px}.pds-table td:first-child{gap:4px;display:grid}.pds-table td:first-child span{color:#6c7b8e;font-size:10px}.pds-request-list{gap:10px;display:grid}.pds-request{background:#f8fafc;border:1px solid #e3e9ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.pds-request h5{margin:7px 0 3px}.pds-request p,.pds-request small{color:#6c7b8e;margin:0;font-size:10px}.pds-status{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-block}.pds-status.pending{color:#960;background:#fff3d9}.pds-status.completed{color:#16714f;background:#e8f6f0}.pds-signed-date{color:#16714f;font-size:11px;font-weight:900}.pds-modal-overlay,.pds-signature-overlay{z-index:2000;background:#041426bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pds-modal,.pds-signature-modal{background:#fff;border-radius:18px;width:min(760px,96vw);max-height:94vh;overflow-y:auto;box-shadow:0 28px 80px #00000059}.pds-signature-modal{width:min(1050px,98vw)}.pds-modal-header,.pds-signature-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.pds-modal-header h3,.pds-signature-header h3{margin:0}.pds-modal-header button,.pds-signature-header button{cursor:pointer;background:#edf2f7;border:0;border-radius:9px;place-items:center;padding:8px;display:grid}.pds-signature-header small{color:#2367a6;letter-spacing:.1em;font-weight:900}.pds-signature-header h3{margin-top:4px}.pds-form{gap:14px;padding:20px;display:grid}.pds-form label,.pds-signature-fields label{color:#53657a;gap:6px;font-size:11px;font-weight:800;display:grid}.pds-form input,.pds-form select,.pds-form textarea,.pds-signature-fields input,.pds-signature-fields select{width:100%;font:inherit;background:#fff;border:1px solid #d8e0e8;border-radius:9px;padding:11px}.pds-check{align-items:center;grid-template-columns:auto 1fr!important}.pds-check input{width:auto}.pds-submit{color:#fff;cursor:pointer;background:#0b2447;border:0;border-radius:10px;padding:12px 16px;font-weight:900}.pds-consent-text{white-space:pre-wrap;background:#f8fafc;border:1px solid #dfe6ee;border-radius:12px;margin:18px 20px;padding:17px;font-size:13px;line-height:1.6}.pds-signature-fields{grid-template-columns:1fr 280px;gap:14px;padding:0 20px 16px;display:grid}.pds-canvas-label{color:#53657a;padding:0 20px 8px;font-size:12px;font-weight:900}.pds-signature-canvas{touch-action:none;cursor:crosshair;background:linear-gradient(#0000 88%,#c6d2dd 88% 89%,#0000 89%),#fff;border:2px dashed #91a9bc;border-radius:14px;width:calc(100% - 40px);height:330px;margin:0 20px;display:block}.pds-device-information{color:#6c7b8e;padding:9px 20px;font-size:10px}.pds-signature-actions{justify-content:flex-end;gap:10px;padding:16px 20px 20px;display:flex}.pds-message,.pds-error{text-align:center;border-radius:12px;padding:25px}.pds-message{color:#6c7b8e;background:#f8fafc}.pds-error{color:#b42318;background:#fff1f0;border:1px solid #f1b7b2}@media (width<=980px){.pds-layout{grid-template-columns:1fr}}@media (width<=760px){.pds-header,.pds-request,.pds-signature-actions{flex-direction:column;align-items:stretch}.pds-summary,.pds-signature-fields{grid-template-columns:1fr}.pds-signature-canvas{height:280px}}.clinical-panel{gap:16px;display:grid}.clinical-header{background:#fff;border:1px solid #dfe6ee;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.clinical-header small,.clinical-modal-header small{color:#2367a6;letter-spacing:.1em;font-weight:900}.clinical-header h3,.clinical-modal-header h3{margin:5px 0}.clinical-header p{color:#6c7b8e;margin:0}.clinical-header-actions{gap:8px;display:flex}.clinical-header-actions button,.clinical-form-actions button,.clinical-viewer-actions button{cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:900;display:inline-flex}.clinical-header-actions .primary,.clinical-form-actions .primary,.clinical-viewer-actions .primary{color:#fff;background:#0b2447;border-color:#0b2447}.clinical-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.clinical-kpis article{background:#fff;border:1px solid #dfe6ee;border-radius:13px;gap:5px;padding:15px;display:grid}.clinical-kpis span{color:#6c7b8e;font-size:11px}.clinical-kpis strong{font-size:22px}.clinical-table-wrap{background:#fff;border:1px solid #dfe6ee;border-radius:15px;overflow-x:auto}.clinical-table{border-collapse:collapse;width:100%;min-width:950px}.clinical-table th,.clinical-table td{text-align:left;border-bottom:1px solid #edf1f5;padding:12px 13px}.clinical-table th{color:#6c7b8e;text-transform:uppercase;background:#f8fafc;font-size:10px}.clinical-table td{font-size:11px}.clinical-status{text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.clinical-status.draft{color:#960;background:#fff3d9}.clinical-status.signed{color:#16714f;background:#e8f6f0}.clinical-row-button{color:#fff;cursor:pointer;background:#0b2447;border:0;border-radius:7px;padding:7px 10px;font-weight:900}.clinical-modal-overlay{z-index:2600;background:#041426c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clinical-modal{background:#fff;border-radius:18px;width:min(760px,96vw);max-height:95vh;overflow-y:auto}.clinical-modal.large{width:min(1180px,98vw)}.clinical-modal-header{z-index:5;background:#fff;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.clinical-modal-header button{cursor:pointer;background:#edf2f7;border:0;border-radius:9px;place-items:center;padding:8px;display:grid}.clinical-form{gap:18px;padding:20px;display:grid}.clinical-form-section{background:#fbfcfd;border:1px solid #dfe6ee;border-radius:13px;gap:13px;padding:16px;display:grid}.clinical-form-section h4{margin:0}.clinical-form-grid,.clinical-vitals-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.clinical-soap-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clinical-form label{color:#53657a;gap:6px;font-size:11px;font-weight:800;display:grid}.clinical-form input,.clinical-form select,.clinical-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8e0e8;border-radius:8px;padding:10px}.clinical-span-2{grid-column:span 2}.clinical-form-actions,.clinical-viewer-actions{border-top:1px solid #edf1f5;justify-content:flex-end;gap:9px;padding:16px 20px;display:flex}.clinical-viewer{gap:15px;padding:20px;display:grid}.clinical-viewer>section{border:1px solid #dfe6ee;border-radius:12px;padding:15px}.clinical-viewer h4{margin-top:0}.clinical-viewer p{white-space:pre-wrap;line-height:1.55}.clinical-viewer pre{white-space:pre-wrap;overflow-x:auto}.clinical-viewer-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.clinical-viewer-summary div{gap:5px;display:grid}.clinical-viewer-summary span{color:#6c7b8e;font-size:10px}.clinical-viewer-soap{grid-template-columns:1fr 1fr;gap:12px;display:grid;border:0!important;padding:0!important}.clinical-viewer-soap article{border:1px solid #dfe6ee;border-radius:12px;padding:15px}.clinical-signature-proof{color:#16714f;background:#e8f6f0;align-items:flex-start;gap:12px;display:flex}.clinical-signature-proof div{gap:4px;display:grid}.clinical-signature-proof small{overflow-wrap:anywhere}.clinical-message,.clinical-error{text-align:center;border-radius:12px;padding:28px}.clinical-message{color:#6c7b8e;background:#fff}.clinical-error{color:#b42318;background:#fff1f0}@media (width<=900px){.clinical-kpis,.clinical-form-grid,.clinical-vitals-grid,.clinical-viewer-summary{grid-template-columns:1fr 1fr}.clinical-soap-grid,.clinical-viewer-soap{grid-template-columns:1fr}}@media (width<=620px){.clinical-header,.clinical-header-actions,.clinical-form-actions,.clinical-viewer-actions{flex-direction:column;align-items:stretch}.clinical-kpis,.clinical-form-grid,.clinical-vitals-grid,.clinical-viewer-summary{grid-template-columns:1fr}.clinical-span-2{grid-column:auto}}.patient-enterprise-section{gap:16px;display:grid}.patient-enterprise-header{background:#fff;border:1px solid #dfe6ee;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.patient-enterprise-header small{color:#2367a6;letter-spacing:.1em;font-weight:900}.patient-enterprise-header h3{margin:5px 0}.patient-enterprise-header p{color:#6c7b8e;margin:0}.patient-enterprise-header button{color:#0b2447;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:900;display:inline-flex}.patient-financial-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.patient-financial-kpis article{background:#fff;border:1px solid #dfe6ee;border-radius:13px;grid-template-columns:42px 1fr;gap:4px 11px;padding:15px;display:grid}.patient-financial-kpis article>div{color:#2367a6;background:#eaf2fa;border-radius:11px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.patient-financial-kpis article.warning>div{color:#960;background:#fff3d9}.patient-financial-kpis span{color:#6c7b8e;font-size:10px}.patient-financial-kpis strong{font-size:20px}.patient-financial-grid{gap:15px;display:grid}.patient-enterprise-card{background:#fff;border:1px solid #dfe6ee;border-radius:15px;padding:17px}.patient-enterprise-card h4{margin-top:0}.patient-enterprise-table-wrap{overflow-x:auto}.patient-enterprise-table{border-collapse:collapse;width:100%;min-width:760px}.patient-enterprise-table th,.patient-enterprise-table td{text-align:left;border-bottom:1px solid #edf1f5;padding:11px 12px}.patient-enterprise-table th{color:#6c7b8e;text-transform:uppercase;background:#f8fafc;font-size:10px}.patient-enterprise-table td{font-size:11px}.patient-enterprise-status{color:#53657a;text-transform:uppercase;background:#edf2f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.patient-enterprise-status.paid,.patient-enterprise-status.completed,.patient-enterprise-status.signed{color:#16714f;background:#e8f6f0}.patient-enterprise-status.draft,.patient-enterprise-status.pending,.patient-enterprise-status.submitted{color:#960;background:#fff3d9}.patient-enterprise-status.denied,.patient-enterprise-status.cancelled{color:#b42318;background:#fff1f0}.patient-timeline{background:#fff;border:1px solid #dfe6ee;border-radius:15px;gap:12px;padding:18px;display:grid;position:relative}.patient-timeline-item{border-bottom:1px solid #edf1f5;grid-template-columns:42px 1fr;gap:13px;padding-bottom:12px;display:grid}.patient-timeline-item:last-child{border-bottom:0}.patient-timeline-icon{color:#2367a6;background:#eaf2fa;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.patient-timeline-content{gap:5px;display:grid}.patient-timeline-title{justify-content:space-between;gap:12px;display:flex}.patient-timeline-content>span{color:#6c7b8e;font-size:10px}.patient-timeline-content p{color:#53657a;margin:0;font-size:11px}.patient-enterprise-message,.patient-enterprise-error{text-align:center;border-radius:12px;padding:28px}.patient-enterprise-message{color:#6c7b8e;background:#fff}.patient-enterprise-error{color:#b42318;background:#fff1f0}@media (width<=900px){.patient-financial-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.patient-enterprise-header{flex-direction:column;align-items:stretch}.patient-financial-kpis{grid-template-columns:1fr}.patient-timeline-title{flex-direction:column}}.patient-audit-section{gap:16px;display:grid}.patient-audit-header{background:#fff;border:1px solid #dfe6ee;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px;display:flex}.patient-audit-header small{color:#2367a6;letter-spacing:.1em;font-weight:900}.patient-audit-header h3{margin:5px 0}.patient-audit-header p{color:#6c7b8e;margin:0}.patient-audit-header button{color:#0b2447;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:900;display:inline-flex}.patient-audit-kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.patient-audit-kpis article{background:#fff;border:1px solid #dfe6ee;border-radius:13px;grid-template-columns:42px 1fr;gap:4px 11px;padding:15px;display:grid}.patient-audit-kpis article>div{color:#2367a6;background:#eaf2fa;border-radius:11px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.patient-audit-kpis span{color:#6c7b8e;font-size:10px}.patient-audit-kpis strong{font-size:21px}.patient-audit-toolbar{background:#fff;border:1px solid #dfe6ee;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.patient-audit-toolbar>div{align-items:center;gap:8px;font-weight:900;display:flex}.patient-audit-toolbar select{background:#fff;border:1px solid #d8e0e8;border-radius:8px;min-width:190px;padding:9px}.patient-audit-table-wrap{background:#fff;border:1px solid #dfe6ee;border-radius:15px;overflow-x:auto}.patient-audit-table{border-collapse:collapse;width:100%;min-width:1080px}.patient-audit-table th,.patient-audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f5;padding:12px 13px}.patient-audit-table th{color:#6c7b8e;text-transform:uppercase;background:#f8fafc;font-size:10px}.patient-audit-table td{font-size:11px}.patient-audit-table td:nth-child(4){gap:4px;display:grid}.patient-audit-table td:nth-child(4) span{color:#6c7b8e;font-size:9px}.patient-audit-type{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.patient-audit-type.clinical{color:#16714f;background:#e8f6f0}.patient-audit-type.document{color:#2367a6;background:#eaf2fa}.patient-audit-type.system{color:#7a4f00;background:#fff3d9}.patient-audit-table details summary{color:#2367a6;cursor:pointer;font-weight:900}.patient-audit-table pre{color:#d9e6f2;white-space:pre-wrap;background:#0b2447;border-radius:8px;max-width:420px;padding:10px;font-size:9px;overflow-x:auto}.patient-audit-message,.patient-audit-error{text-align:center;border-radius:12px;padding:28px}.patient-audit-message{color:#6c7b8e;background:#fff}.patient-audit-error{color:#b42318;background:#fff1f0}@media (width<=900px){.patient-audit-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.patient-audit-header,.patient-audit-toolbar{flex-direction:column;align-items:stretch}.patient-audit-kpis{grid-template-columns:1fr}}.care-pathway{gap:16px;display:grid}.care-pathway-header{color:#fff;background:radial-gradient(circle at 90% 10%,#64e0ce40,#0000 32%),linear-gradient(125deg,#081f3a,#14577e);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.care-pathway-title{gap:15px;display:flex}.care-pathway-title-icon{color:#0b2b46;background:#97e3d8;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.care-pathway-title small{color:#8ce0d4;letter-spacing:.14em;font-size:10px;font-weight:900}.care-pathway-title h2{margin:5px 0;font-size:25px}.care-pathway-title p{color:#d2e5ee;max-width:760px;margin:0;font-size:12px;line-height:1.55}.care-pathway-refresh,.care-pathway-error button{color:#143953;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-weight:900;display:inline-flex}.care-pathway-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.care-pathway-summary-card{background:#fff;border:1px solid #dfe7ee;border-radius:15px;gap:5px;padding:17px;display:grid}.care-pathway-summary-card span{color:#708195;text-transform:uppercase;font-size:10px;font-weight:800}.care-pathway-summary-card strong{color:#18334e;overflow-wrap:anywhere;font-size:20px}.care-pathway-summary-card small{color:#8190a0;font-size:10px}.care-pathway-progress-panel{background:#fff;border:1px solid #dfe7ee;border-radius:15px;padding:18px}.care-pathway-progress-header{justify-content:space-between;gap:15px;margin-bottom:12px;display:flex}.care-pathway-progress-header>div{gap:3px;display:grid}.care-pathway-progress-header strong{color:#17324c}.care-pathway-progress-header span{color:#728397;font-size:10px}.care-pathway-progress-header b{color:#156b8e;font-size:21px}.care-pathway-progress-track{background:#e9eef3;border-radius:999px;height:11px;overflow:hidden}.care-pathway-progress-track>div{border-radius:inherit;background:linear-gradient(90deg,#1a6f96,#49b9a9);min-width:0;height:100%;transition:width .35s}.care-pathway-stages{background:#fff;border:1px solid #dfe7ee;border-radius:17px;gap:0;padding:20px;display:grid}.care-pathway-stage{grid-template-columns:48px 1fr;min-width:0;display:grid}.care-pathway-stage-rail{grid-template-rows:44px 1fr;justify-items:center;display:grid}.care-pathway-stage-marker{z-index:1;color:#75889a;background:#e9eef3;border:4px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.care-pathway-stage-line{background:#e3e9ef;width:4px;height:100%;min-height:45px;margin-top:-5px}.care-pathway-stage.status-completed .care-pathway-stage-marker{color:#fff;background:#139366}.care-pathway-stage.status-completed .care-pathway-stage-line{background:#8ed3bb}.care-pathway-stage.status-in_progress .care-pathway-stage-marker{color:#fff;background:#247bb1}.care-pathway-stage.status-blocked .care-pathway-stage-marker{color:#fff;background:#d03b2f}.care-pathway-stage.current .care-pathway-stage-marker{box-shadow:0 0 0 5px #247bb126}.care-pathway-stage-content{background:#fbfcfd;border:1px solid #e1e8ee;border-radius:14px;min-width:0;margin-bottom:17px;padding:16px}.care-pathway-stage.current .care-pathway-stage-content{background:#f3f9fc;border-color:#7fb8d8}.care-pathway-stage-content>header{justify-content:space-between;gap:15px;display:flex}.care-pathway-stage-content small{color:#7c8da0;letter-spacing:.09em;font-size:9px;font-weight:900}.care-pathway-stage-content h3{color:#19344f;margin:3px 0;font-size:16px}.care-pathway-stage-content p{color:#6c7e90;margin:0;font-size:11px}.care-pathway-stage-status{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.care-pathway-status-badge,.care-pathway-current-badge{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-block}.care-pathway-current-badge{color:#175a84;background:#dceef8}.care-pathway-status-badge{color:#66798b;background:#e9eef2}.care-pathway-status-badge.completed{color:#087048;background:#daf3e8}.care-pathway-status-badge.in_progress{color:#185d8a;background:#dceef8}.care-pathway-status-badge.blocked{color:#ad271d;background:#fbe2df}.care-pathway-status-badge.not_required{color:#665b7c;background:#eee9f6}.care-pathway-stage-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.care-pathway-stage-details>div{background:#fff;border-radius:10px;gap:4px;padding:10px;display:grid}.care-pathway-stage-details span{color:#7b8b9b;font-size:9px}.care-pathway-stage-details strong{color:#344b61;overflow-wrap:anywhere;font-size:10px}.care-pathway-stage-notes{color:#52677b;background:#f1f5f8;border-radius:10px;gap:7px;margin-top:11px;padding:11px;font-size:10px;display:flex}.care-pathway-editor{background:#eef4f8;border-radius:12px;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;padding:13px;display:grid}.care-pathway-editor label{color:#4c6275;gap:6px;font-size:10px;font-weight:800;display:grid}.care-pathway-editor select,.care-pathway-editor input,.care-pathway-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd9e3;border-radius:9px;outline:none;padding:10px}.care-pathway-notes-field{grid-column:1/-1}.care-pathway-stage-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.care-pathway-stage-actions button{color:#34526a;cursor:pointer;background:#fff;border:1px solid #ccdae4;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:900;display:inline-flex}.care-pathway-stage-actions button.primary{color:#fff;background:#176b95;border-color:#176b95}.care-pathway-stage-actions button.automatic{color:#62537b;background:#f4f0f8;border-color:#ddd4ea}.care-pathway-stage-actions button:disabled{opacity:.6;cursor:wait}.care-pathway-footer{color:#416276;background:#eff8fa;border:1px solid #cfe2e9;border-radius:13px;align-items:center;gap:9px;padding:13px 15px;font-size:10px;display:flex}.care-pathway-state{color:#687c8f;justify-items:center;gap:11px;padding:45px;display:grid}.care-pathway-error,.care-pathway-inline-error{color:#ae271d;background:#fff0ee;border:1px solid #efb7b1;border-radius:14px;gap:12px;display:flex}.care-pathway-error{padding:22px}.care-pathway-error p{margin:5px 0 12px}.care-pathway-error button{color:#fff;background:#ae271d}.care-pathway-inline-error{align-items:center;padding:12px 14px;font-size:11px}.care-pathway-spin{animation:.8s linear infinite care-pathway-spin}@keyframes care-pathway-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.care-pathway-summary,.care-pathway-stage-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.care-pathway-header{flex-direction:column;align-items:stretch}.care-pathway-stage{grid-template-columns:38px 1fr}.care-pathway-stage-content>header{flex-direction:column}.care-pathway-stage-status{justify-content:flex-start}}@media (width<=560px){.care-pathway-summary,.care-pathway-stage-details,.care-pathway-editor{grid-template-columns:1fr}.care-pathway-title{flex-direction:column}.care-pathway-notes-field{grid-column:auto}}.hermes-patient{gap:16px;display:grid}.hermes-patient-header{color:#fff;background:radial-gradient(circle at 90% 10%,#50dcc447,#0000 30%),linear-gradient(125deg,#081e38,#15577d);border-radius:17px;justify-content:space-between;align-items:flex-end;gap:20px;padding:23px;display:flex}.hermes-patient-title{gap:14px;display:flex}.hermes-patient-title>div:first-child{color:#09243e;background:#9be8dc;border-radius:14px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.hermes-patient-title small{color:#8fe2d6;letter-spacing:.13em;font-size:10px;font-weight:900}.hermes-patient-title h2{margin:5px 0;font-size:24px}.hermes-patient-title p{color:#d4e6ef;max-width:760px;margin:0;font-size:12px;line-height:1.55}.hermes-patient-header button,.hermes-patient-error button{color:#123753;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-weight:900;display:inline-flex}.hermes-risk{grid-template-columns:1.5fr 1fr 1fr;gap:12px;display:grid}.hermes-risk-score,.hermes-risk-stat{background:#fff;border:1px solid #dfe7ee;border-radius:15px;align-content:center;gap:4px;min-height:112px;padding:18px;display:grid}.hermes-risk-score{grid-template-columns:1fr auto}.hermes-risk-score span,.hermes-risk-stat span{color:#718195;font-size:11px}.hermes-risk-score strong{grid-area:1/2/span 2;align-self:center;font-size:45px}.hermes-risk-score small{font-size:13px;font-weight:900}.hermes-risk-score.low{border-left:6px solid #0a9b63}.hermes-risk-score.moderate{border-left:6px solid #d69300}.hermes-risk-score.high{border-left:6px solid #d52b20}.hermes-risk-stat{grid-template-columns:40px 1fr}.hermes-risk-stat svg{color:#b96d00;grid-row:span 2}.hermes-risk-stat strong{color:#18324b;font-size:25px}.hermes-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hermes-summary-card{background:#fff;border:1px solid #dfe7ee;border-radius:14px;grid-template-columns:42px 1fr;gap:3px 11px;min-width:0;padding:15px;display:grid}.hermes-summary-card>div{color:#17669a;background:#e9f3fa;border-radius:11px;grid-row:span 3;place-items:center;width:42px;height:42px;display:grid}.hermes-summary-card span{color:#708094;font-size:10px}.hermes-summary-card strong{color:#19334d;overflow-wrap:anywhere;font-size:19px}.hermes-summary-card small{color:#8090a0;overflow-wrap:anywhere;font-size:9px}.hermes-findings-panel{background:#fff;border:1px solid #dfe7ee;border-radius:17px;padding:20px}.hermes-findings-panel>header{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:15px;margin-bottom:14px;padding-bottom:13px;display:flex}.hermes-findings-panel h3{color:#19334d;margin:0}.hermes-findings-panel header span{color:#77889b;font-size:10px}.hermes-findings-panel header>strong{color:#17669a;font-size:12px}.hermes-findings{gap:10px;display:grid}.hermes-findings article{background:#f5f9fc;border-left:5px solid #3386bd;border-radius:13px;grid-template-columns:44px 1fr;gap:12px;padding:14px;display:grid}.hermes-findings article.critical{background:#fff1ef;border-left-color:#d52b20}.hermes-findings article.warning{background:#fff8e9;border-left-color:#d69300}.hermes-findings article.success{background:#ebf9f2;border-left-color:#0a9b63}.hermes-finding-icon{color:#1d6d9d;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.hermes-findings article.critical .hermes-finding-icon{color:#c6271c}.hermes-findings article.warning .hermes-finding-icon{color:#a86700}.hermes-findings article.success .hermes-finding-icon{color:#088153}.hermes-finding-content{gap:6px;display:grid}.hermes-finding-content>div{gap:3px;display:grid}.hermes-finding-content span{color:#6c7e90;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.hermes-finding-content strong{color:#243c53;font-size:13px}.hermes-finding-content p{color:#5f7285;margin:0;font-size:11px}.hermes-finding-content small{color:#3e5368;font-size:10px;font-weight:800}.hermes-patient-footer{color:#78899a;text-align:right;background:#fff;border:1px solid #dfe7ee;border-radius:12px;padding:11px 15px;font-size:9px}.hermes-patient-state{color:#687b8d;justify-items:center;gap:10px;padding:45px;display:grid}.hermes-patient-error{color:#b42318;background:#fff1ef;border:1px solid #efb2ad;border-radius:14px;gap:13px;padding:22px;display:flex}.hermes-patient-error p{margin:5px 0 12px}.hermes-patient-error button{color:#fff;background:#b42318}.hermes-patient-spin{animation:.8s linear infinite hermes-patient-spin}@keyframes hermes-patient-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.hermes-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hermes-patient-header{flex-direction:column;align-items:stretch}.hermes-risk{grid-template-columns:1fr}}@media (width<=560px){.hermes-summary-grid{grid-template-columns:1fr}.hermes-patient-title{flex-direction:column}}.provider-compliance-backbar{box-sizing:border-box;width:100%;padding:12px 24px 0;display:flex}.provider-compliance-backlink{color:#fff;text-align:center;white-space:normal;background:#0b5d66;border:1px solid #0b5d66;border-radius:10px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:42px;padding:10px 16px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 7px 18px #0b5d662e}.provider-compliance-backlink:hover,.provider-compliance-backlink:focus-visible{color:#fff;background:#084a52;border-color:#084a52}.provider-compliance-backlink:focus-visible{outline-offset:3px;outline:3px solid #0b5d6640}.provider-compliance-backlink span{flex:none;font-size:20px;line-height:1}@media (width<=720px){.provider-compliance-backbar{padding:10px 14px 0}.provider-compliance-backlink{width:100%}}.erp-shell{background:#f3f6fa;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#0b2447;height:100vh;padding:18px 14px;position:sticky;top:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:11px;padding-bottom:18px;display:flex}.sidebar-logo{color:#0b2447;background:#fff;border-radius:12px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.sidebar-brand>div:last-child{display:grid}.sidebar-brand span{color:#a8bfd4;font-size:12px}.sidebar nav{gap:4px;display:grid}.sidebar-link{color:#aec2d6;border-radius:10px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.sidebar-link:hover,.sidebar-link.active{color:#fff;background:#ffffff1a}.erp-main{min-width:0}.app-header{background:#fff;border-bottom:1px solid #dfe6ee;justify-content:space-between;align-items:center;min-height:92px;padding:0 28px;display:flex}.app-header small{color:#2367a6;letter-spacing:.1em;font-weight:900}.app-header h1{margin:3px 0 0;font-size:25px}.header-actions{align-items:center;gap:15px;display:flex}.system-online{color:#187f78;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.header-user{text-align:right;display:grid}.header-user span{color:#6c7b8e;text-transform:capitalize;font-size:11px}.header-actions button{cursor:pointer;background:0 0;border:0}.erp-content{padding:26px}@media (width<=800px){.erp-shell{grid-template-columns:76px 1fr}.sidebar-brand>div:last-child,.sidebar-link span{display:none}.sidebar-link{justify-content:center}.header-user,.system-online{display:none}.erp-content{padding:14px}}.quick-create-page{gap:18px;max-width:1050px;margin:0 auto;display:grid}.quick-create-header{color:#fff;background:linear-gradient(120deg,#08294f,#08717b);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px;display:flex}.quick-create-header small{color:#7af0e4;letter-spacing:.12em;font-weight:900}.quick-create-header h1{color:#fff;margin:6px 0}.quick-create-header p{color:#ffffffd1;margin:0}.quick-create-header button{color:#13344f;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:10px 16px;font-weight:800}.quick-create-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:11px;padding:13px 16px}.quick-create-form{background:#fff;border:1px solid #dce5ec;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.quick-field{gap:6px;display:grid}.quick-field>span{color:#405a70;font-size:13px;font-weight:800}.quick-field input,.quick-field select{border:1px solid #ccd9e2;border-radius:9px;width:100%;min-height:43px;padding:9px 11px}.quick-checkbox{color:#405a70;align-items:center;gap:9px;font-weight:700;display:flex}.quick-create-footer{border-top:1px solid #e3eaf0;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.quick-create-footer button{cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:9px 18px;font-weight:800}.quick-create-footer .primary{color:#fff;background:#07637b}.quick-create-footer .secondary{color:#31516b;background:#e9f0f4}@media (width<=720px){.quick-create-header{flex-direction:column}.quick-create-form{grid-template-columns:1fr}}.operations-create-page{gap:18px;max-width:1080px;margin:0 auto;display:grid}.operations-create-header{color:#fff;background:linear-gradient(120deg,#08294f,#07637b 65%,#078b86);border-radius:19px;justify-content:space-between;align-items:flex-start;gap:20px;padding:27px;display:flex}.operations-create-header small{color:#7ef2e4;letter-spacing:.12em;font-weight:900}.operations-create-header h1{color:#fff;margin:6px 0}.operations-create-header p{color:#ffffffd4;margin:0}.operations-create-header button{color:#173c55;cursor:pointer;background:#fff;border:0;border-radius:10px;min-height:42px;padding:9px 16px;font-weight:800}.operations-create-error,.operations-create-loading{border-radius:11px;padding:14px 17px;font-weight:700}.operations-create-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.operations-create-loading{color:#405a70;background:#fff;border:1px solid #dce5ec}.operations-create-form{background:#fff;border:1px solid #dce5ec;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:25px;display:grid}.operations-field{gap:7px;display:grid}.operations-field>span{color:#405b70;font-size:13px;font-weight:800}.operations-field input,.operations-field select,.operations-field textarea{color:#17364e;background:#fff;border:1px solid #cbd8e1;border-radius:10px;outline:none;width:100%;padding:10px 12px}.operations-field input,.operations-field select{min-height:44px}.operations-field textarea{resize:vertical}.operations-field input:focus,.operations-field select:focus,.operations-field textarea:focus{border-color:#07878c;box-shadow:0 0 0 3px #07878c1f}.operations-field.full-width{grid-column:1/-1}.operations-checkbox{color:#405b70;align-items:center;gap:9px;font-weight:700;display:flex}.operations-checkbox input{width:18px;height:18px}.operations-create-actions{border-top:1px solid #e3ebf0;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:15px;display:flex}.operations-create-actions button{cursor:pointer;border:0;border-radius:10px;min-height:43px;padding:9px 18px;font-weight:800}.operations-create-actions .primary{color:#fff;background:#07637b}.operations-create-actions .secondary{color:#31516b;background:#e9f0f4}.operations-create-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=720px){.operations-create-header{flex-direction:column}.operations-create-form{grid-template-columns:1fr}}.record-actions-page{gap:18px;min-width:0;display:grid}.record-actions-header{color:#fff;background:linear-gradient(120deg,#3b1010,#8f2119 65%,#b42318);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:27px;display:flex}.record-actions-header small{color:#ffd3cf;letter-spacing:.12em;font-weight:900}.record-actions-header h1{color:#fff;margin:6px 0}.record-actions-header p{color:#ffffffd6;margin:0}.record-actions-header button{color:#68160f;cursor:pointer;background:#fff;border:0;border-radius:9px;min-height:41px;padding:9px 16px;font-weight:800}.record-actions-tabs{flex-wrap:wrap;gap:8px;display:flex}.record-actions-tabs button{color:#405a70;cursor:pointer;background:#fff;border:1px solid #d5e0e7;border-radius:9px;min-height:38px;padding:8px 13px;font-weight:700}.record-actions-tabs button.active{color:#fff;background:#8f2119;border-color:#8f2119}.record-actions-alert,.record-actions-loading{border-radius:11px;padding:14px 17px;font-weight:700}.record-actions-alert.error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.record-actions-alert.success{color:#126145;background:#dcfce7;border:1px solid #86efac}.record-actions-loading{color:#405a70;background:#fff;border:1px solid #dce5ec}.record-actions-toolbar{background:#fff;border:1px solid #dce5ec;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.record-actions-toolbar h2{color:#173c55;margin:0}.record-actions-toolbar span{color:#718494;margin-top:4px;display:block}.record-actions-toolbar input{border:1px solid #cbd8e1;border-radius:9px;width:min(100%,340px);min-height:42px;padding:9px 12px}.record-actions-table-wrap{background:#fff;border:1px solid #dce5ec;border-radius:14px;overflow-x:auto}.record-actions-table{border-collapse:collapse;width:100%}.record-actions-table th,.record-actions-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4ebf0;padding:14px 16px}.record-actions-table th{color:#597084;text-transform:uppercase;background:#f7fafc;font-size:12px}.record-actions-table td strong,.record-actions-table td>span{display:block}.record-actions-table td>span{color:#718494;margin-top:4px;font-size:13px}.record-actions-table .status{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-weight:800;display:inline-block}.record-actions-table .status.active{color:#126145;background:#dcfce7}.record-actions-table .status.inactive{color:#7f1d1d;background:#fee2e2}.record-danger-button{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:9px;min-height:38px;padding:8px 14px;font-weight:800}.record-danger-button:disabled{cursor:not-allowed;opacity:.5}.record-actions-empty{color:#718494;text-align:center!important;padding:30px!important}@media (width<=720px){.record-actions-header,.record-actions-toolbar{flex-direction:column;align-items:stretch}.record-actions-toolbar input{width:100%}}.new-invoice-page{gap:20px;padding:24px;display:grid}.new-invoice-header{color:#fff;background:linear-gradient(120deg,#08294f,#08717b);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px;display:flex}.new-invoice-header small{color:#78eee1;letter-spacing:.12em;font-weight:900}.new-invoice-header h1{color:#fff;margin:7px 0}.new-invoice-header p{color:#ffffffd6;max-width:700px;margin:0}.new-invoice-header button{color:#153a54;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:10px 17px;font-weight:800}.new-invoice-message,.new-invoice-error,.new-invoice-success{border-radius:11px;padding:15px 18px}.new-invoice-message{color:#35536a;background:#fff;margin:25px}.new-invoice-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.new-invoice-success{color:#166534;background:#dcfce7;border:1px solid #86efac}.new-invoice-form{gap:20px;display:grid}.invoice-details,.invoice-lines{background:#fff;border:1px solid #dce6ec;border-radius:16px;padding:22px}.invoice-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.invoice-details label,.invoice-line label{gap:7px;display:grid}.invoice-details label>span,.invoice-line label>span,.line-total>span{color:#405a70;font-size:13px;font-weight:800}.invoice-details input,.invoice-details select,.invoice-details textarea,.invoice-line input,.invoice-line select{color:#19384f;background:#fff;border:1px solid #cbd9e2;border-radius:9px;width:100%;min-height:43px;padding:9px 11px}.invoice-details textarea{resize:vertical}.invoice-details .wide{grid-column:1/-1}.invoice-lines{gap:16px;display:grid}.invoice-lines-heading h2{color:#183b54;margin:0 0 5px}.invoice-lines-heading p{color:#667f92;margin:0}.invoice-lines-heading button{color:#fff;cursor:pointer;background:#08717b;border:0;border-radius:9px;padding:10px 15px;font-weight:800}.invoice-line{background:#f7fafb;border:1px solid #dce6ec;border-radius:13px;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.5fr) minmax(145px,.7fr) minmax(100px,.45fr) minmax(130px,.6fr) minmax(125px,.55fr) auto;align-items:end;gap:12px;padding:17px;display:grid}.line-total{align-content:center;gap:8px;min-height:64px;display:grid}.line-total strong{color:#083c5c;font-size:17px}.remove-line{color:#991b1b;cursor:pointer;background:#fee2e2;border:0;border-radius:9px;min-height:42px;padding:9px 12px;font-weight:800}.remove-line:disabled{cursor:not-allowed;opacity:.45}.invoice-footer{background:#fff;border:1px solid #dce6ec;border-radius:16px;justify-content:flex-end;align-items:center;gap:24px;padding:20px 24px;display:flex}.invoice-footer div{text-align:right;gap:4px;display:grid}.invoice-footer span{color:#60788a;font-weight:800}.invoice-footer strong{color:#083c5c;font-size:25px}.invoice-footer button{color:#fff;cursor:pointer;background:#08717b;border:0;border-radius:10px;min-height:45px;padding:10px 22px;font-weight:900}.invoice-footer button:disabled{cursor:wait;opacity:.65}@media (width<=1250px){.invoice-line{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line .description{grid-column:1/-1}}@media (width<=720px){.new-invoice-page{padding:12px}.new-invoice-header,.invoice-lines-heading,.invoice-footer{flex-direction:column}.invoice-details,.invoice-line{grid-template-columns:1fr}.invoice-details .wide,.invoice-line .description{grid-column:auto}.invoice-footer{align-items:stretch}.invoice-footer div{text-align:left}}.invoice-lines-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.invoice-lines-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.invoice-lines-actions button{cursor:pointer;white-space:nowrap;border:0;border-radius:9px;min-height:43px;padding:10px 18px;font-weight:900;transition:transform .15s,opacity .15s,box-shadow .15s}.invoice-lines-actions button:hover:not(:disabled){transform:translateY(-1px)}.save-draft-before-service{color:#fff;background:#075985;box-shadow:0 5px 14px #0759852e}.save-draft-before-service:disabled{cursor:wait;opacity:.62}.add-service-button{color:#fff;background:#087f89;box-shadow:0 5px 14px #087f892e}.invoice-footer{justify-content:flex-end;align-items:center;gap:0;padding:20px 24px;display:flex}.invoice-footer>div{text-align:right;gap:5px;width:auto;display:grid}.invoice-footer>button{display:none!important}@media (width<=850px){.invoice-lines-heading{flex-direction:column;align-items:stretch}.invoice-lines-actions{grid-template-columns:1fr;width:100%;margin-left:0;display:grid}.invoice-lines-actions button{width:100%}.invoice-footer{justify-content:flex-start}.invoice-footer>div{text-align:left}}.accounting-page{gap:20px;padding:24px;display:grid}.accounting-hero{color:#fff;background:linear-gradient(125deg,#082d50,#08717b);border-radius:18px;justify-content:space-between;gap:20px;padding:28px;display:flex}.accounting-hero h1{color:#fff;margin:6px 0}.accounting-hero p{margin:0}.accounting-hero button,.journal-totals button,.post-button{cursor:pointer;border:0;border-radius:9px;padding:10px 18px;font-weight:800}.accounting-tabs{background:#fff;border:1px solid #dbe6ec;border-radius:13px;gap:8px;padding:7px;display:flex;overflow-x:auto}.accounting-tabs button{color:#456176;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-weight:800}.accounting-tabs button.active{color:#fff;background:#08717b}.accounting-success,.accounting-error{border-radius:10px;padding:15px}.accounting-success{color:#166534;background:#dcfce7}.accounting-error{color:#991b1b;background:#fee2e2}.accounting-metrics{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.accounting-metrics article,.accounting-panel{background:#fff;border:1px solid #dbe6ec;border-radius:14px;padding:20px}.accounting-metrics article{gap:8px;display:grid}.accounting-metrics strong{color:#083b5a;font-size:26px}.accounting-panel-heading,.journal-totals{justify-content:space-between;align-items:center;gap:16px;display:flex}.balance-badge{border-radius:999px;padding:7px 12px;font-weight:900}.balance-badge.balanced{color:#166534;background:#dcfce7}.balance-badge.unbalanced{color:#991b1b;background:#fee2e2}.journal-header-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.journal-form label{gap:7px;font-weight:700;display:grid}.journal-form input,.journal-form select{border:1px solid #cddce5;border-radius:8px;min-height:42px;padding:9px}.full-field{margin-top:14px}.journal-lines{gap:12px;margin-top:20px;display:grid}.journal-line{background:#f7fafb;border-radius:10px;grid-template-columns:90px 2fr 1fr 1fr;align-items:end;gap:12px;padding:14px;display:grid}.journal-totals{background:#eef6f8;border-radius:10px;justify-content:flex-end;margin-top:20px;padding:17px}.journal-totals div{min-width:145px;display:grid}.journal-totals button,.post-button{color:#fff;background:#08717b}button:disabled{opacity:.55;cursor:not-allowed}.accounting-table-wrap{overflow-x:auto}.accounting-table-wrap table{border-collapse:collapse;width:100%;min-width:750px}.accounting-table-wrap th,.accounting-table-wrap td{text-align:left;border-bottom:1px solid #e2eaf0;padding:12px}.accounting-table-wrap th{background:#f5f8fa}.accounting-empty{text-align:center;background:#f7fafb;padding:20px}@media (width<=900px){.accounting-metrics,.journal-header-grid,.journal-line{grid-template-columns:1fr}.accounting-hero,.accounting-panel-heading,.journal-totals{flex-direction:column;align-items:stretch}}.whatsapp-page{gap:18px;padding:24px;display:grid}.whatsapp-hero{color:#fff;background:linear-gradient(125deg,#075e54,#128c7e);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex}.whatsapp-hero small{color:#b9fff2;letter-spacing:.12em;font-weight:900}.whatsapp-hero h1{color:#fff;margin:7px 0}.whatsapp-hero p{color:#ffffffdb;max-width:720px;margin:0}.whatsapp-hero-actions{align-items:center;gap:10px;display:flex}.whatsapp-hero button,.whatsapp-compose>button,.whatsapp-appointments button{cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:9px 16px;font-weight:850}.whatsapp-hero button{color:#075e54;background:#fff}.whatsapp-mode{text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.whatsapp-mode.sandbox{color:#854d0e;background:#fef3c7}.whatsapp-mode.live{color:#166534;background:#dcfce7}.whatsapp-warning,.whatsapp-success,.whatsapp-error{border-radius:11px;padding:15px 17px}.whatsapp-warning{color:#854d0e;background:#fff7d6;border:1px solid #f4d978}.whatsapp-success{color:#166534;background:#dcfce7;border:1px solid #86efac}.whatsapp-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.whatsapp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.whatsapp-metrics article{background:#fff;border:1px solid #dbe6ec;border-radius:13px;gap:7px;padding:19px;display:grid}.whatsapp-metrics span{color:#647b8c;font-size:13px;font-weight:800}.whatsapp-metrics strong{color:#075e54;font-size:23px}.whatsapp-tabs{background:#fff;border:1px solid #dbe6ec;border-radius:12px;gap:8px;padding:7px;display:flex;overflow-x:auto}.whatsapp-tabs button{color:#506b7d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 15px;font-weight:850}.whatsapp-tabs button.active{color:#fff;background:#128c7e}.whatsapp-inbox{background:#fff;border:1px solid #dbe6ec;border-radius:15px;grid-template-columns:340px minmax(0,1fr);min-height:570px;display:grid;overflow:hidden}.whatsapp-conversations{border-right:1px solid #dbe6ec;overflow-y:auto}.whatsapp-search{border-bottom:1px solid #e5edf1;padding:13px}.whatsapp-search input,.whatsapp-compose input,.whatsapp-compose select,.whatsapp-compose textarea{color:#24475d;background:#fff;border:1px solid #cbdce5;border-radius:8px;width:100%;padding:10px 11px}.whatsapp-conversation{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eef2;gap:5px;width:100%;padding:15px;display:grid}.whatsapp-conversation:hover,.whatsapp-conversation.active{background:#eefaf7}.whatsapp-conversation>div{justify-content:space-between;gap:10px;display:flex}.unread-badge{color:#fff;text-align:center;background:#25d366;border-radius:999px;min-width:23px;padding:3px 7px;font-size:11px}.whatsapp-conversation small{color:#748a98}.whatsapp-conversation p{color:#536f80;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.whatsapp-message-panel{background:#f0f2f5;grid-template-rows:auto 1fr;min-width:0;display:grid}.select-message{color:#6c8290;place-items:center;min-height:500px;display:grid}.whatsapp-message-header{background:#fff;border-bottom:1px solid #dbe6ec;gap:3px;padding:16px;display:grid}.whatsapp-message-header span{color:#6c8290;font-size:13px}.whatsapp-history{flex-direction:column;gap:10px;max-height:530px;padding:22px;display:flex;overflow-y:auto}.whatsapp-bubble{background:#fff;border-radius:11px;width:fit-content;max-width:72%;padding:11px 13px;box-shadow:0 1px 2px #00000012}.whatsapp-bubble.outbound{background:#d9fdd3;align-self:flex-end}.whatsapp-bubble p{white-space:pre-wrap;margin:0 0 6px}.whatsapp-bubble footer{color:#718691;justify-content:flex-end;gap:8px;font-size:10px;display:flex}.whatsapp-panel{background:#fff;border:1px solid #dbe6ec;border-radius:14px;padding:22px}.whatsapp-compose{gap:15px;max-width:850px;display:grid}.whatsapp-compose label{color:#3f6072;gap:7px;font-weight:800;display:grid}.whatsapp-compose textarea{resize:vertical}.whatsapp-consent{align-items:flex-start;grid-template-columns:auto 1fr!important}.whatsapp-consent input{width:auto;margin-top:3px}.whatsapp-compose>button,.whatsapp-appointments button{color:#fff;background:#128c7e}.whatsapp-appointments{gap:10px;display:grid}.whatsapp-appointments article{background:#f7fafb;border:1px solid #dde8ed;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.whatsapp-appointments article>div{gap:4px;display:grid}.whatsapp-appointments span,.whatsapp-appointments small{color:#5f7786}.whatsapp-empty{color:#728795;text-align:center;padding:25px}@media (width<=900px){.whatsapp-page{padding:12px}.whatsapp-hero,.whatsapp-appointments article{flex-direction:column;align-items:stretch}.whatsapp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-inbox{grid-template-columns:1fr}.whatsapp-conversations{border-bottom:1px solid #dbe6ec;border-right:0;max-height:300px}.whatsapp-message-panel{min-height:450px}.whatsapp-bubble{max-width:88%}}.whatsapp-employees-settings-button{cursor:pointer;border-radius:9px;min-height:42px;padding:9px 16px;font-weight:850;color:#fff!important;background:#075e54!important;border:1px solid #ffffffb3!important}.whatsapp-administrators-settings-button{cursor:pointer;border-radius:9px;min-height:42px;padding:9px 16px;font-weight:850;color:#fff!important;background:#0f766e!important;border:1px solid #ffffffb3!important}.driver-live-location-button{cursor:pointer;border-radius:9px;min-height:42px;padding:9px 16px;font-weight:850;color:#fff!important;background:#0f4c5c!important;border:1px solid #ffffffb3!important}.driver-live-location-entry{justify-content:flex-end;padding:12px;display:flex}.driver-admin-page{gap:24px;padding:24px;display:grid}.driver-admin-hero{color:#fff;background:linear-gradient(125deg,#0f4c5c,#0f766e);border-radius:18px;justify-content:space-between;gap:20px;padding:27px;display:flex}.driver-admin-hero h1{color:#fff;margin:0 0 7px}.driver-admin-hero p{color:#ffffffdb;margin:0}.driver-admin-hero button{color:#0f4c5c;cursor:pointer;background:#fff;border:0;border-radius:9px;height:42px;padding:8px 16px;font-weight:850}.driver-section{gap:14px;display:grid}.driver-section-title{align-items:center;gap:9px;display:flex}.driver-section-title h2{margin:0}.driver-section-title>span{color:#fff;text-align:center;background:#128c7e;border-radius:999px;min-width:28px;padding:4px 9px;font-size:12px;font-weight:900}.driver-group-grid,.driver-location-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;display:grid}.driver-group-card,.driver-location-card{background:#fff;border:1px solid #dbe6ec;border-radius:14px;gap:15px;padding:19px;display:grid;box-shadow:0 6px 18px #193f4e0d}.driver-group-header,.driver-location-card>header{justify-content:space-between;gap:12px;display:flex}.driver-group-header h3,.driver-location-card h3{color:#173f54;margin:0 0 4px}.driver-group-header p,.driver-location-card p{color:#718795;margin:0}.driver-group-header>span{color:#075e54;background:#dff9f1;border-radius:999px;height:fit-content;padding:6px 10px;font-size:11px;font-weight:900}.driver-group-trips{gap:12px;display:grid}.driver-trip-row{background:#f7fafb;border:1px solid #dce8ed;border-radius:11px;gap:11px;padding:14px;display:grid}.driver-trip-row>header,.driver-trip-row>footer,.driver-location-card>footer{justify-content:space-between;gap:10px;display:flex}.driver-trip-row>header span{color:#075e54;background:#dff9f1;border-radius:999px;height:fit-content;padding:4px 7px;font-size:10px;font-weight:900}.driver-trip-row dl,.driver-location-card dl{gap:8px;margin:0;display:grid}.driver-trip-row dl div,.driver-location-card dl div{gap:2px;display:grid}.driver-trip-row dt,.driver-location-card dt{color:#718795;font-size:11px;font-weight:850}.driver-trip-row dd,.driver-location-card dd{color:#24475d;margin:0}.driver-trip-row button{color:#fff;cursor:pointer;background:#128c7e;border:0;border-radius:8px;min-height:38px;padding:8px 13px;font-weight:850}.trip-session-ready,.trip-session-waiting{border-radius:8px;padding:9px 11px;font-size:12px;font-weight:850}.trip-session-ready{color:#166534;background:#dcfce7}.trip-session-waiting{color:#854d0e;background:#fef3c7}.driver-location-card>header>span{border-radius:999px;height:fit-content;padding:5px 8px;font-size:11px;font-weight:900}.location-live{color:#166534;background:#dcfce7}.location-waiting{color:#854d0e;background:#fef3c7}.location-stale{color:#991b1b;background:#fee2e2}.driver-location-card a,.driver-location-card button{border-radius:8px;min-height:39px;padding:8px 13px;font-weight:850;text-decoration:none}.driver-location-card a{color:#075e54;background:#eafbf6;border:1px solid #8dddc8}.driver-location-card button{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.driver-admin-error,.driver-admin-empty{background:#fff;border:1px solid #dbe6ec;border-radius:11px;padding:18px}.driver-admin-error{color:#991b1b;background:#fee2e2;border-color:#fca5a5}@media (width<=760px){.driver-admin-page{padding:12px}.driver-admin-hero{flex-direction:column}.driver-group-grid,.driver-location-grid{grid-template-columns:1fr}}.driver-track-page{background:#eef6f5;align-content:start;gap:16px;min-height:100vh;padding:18px;display:grid}.driver-track-hero{color:#fff;background:linear-gradient(135deg,#064e3b,#0f766e);border-radius:17px;justify-content:space-between;gap:16px;padding:23px;display:flex}.driver-track-hero small{color:#a7f3d0;letter-spacing:.1em;font-weight:900}.driver-track-hero h1{color:#fff;margin:7px 0}.driver-track-hero p{color:#ffffffd9;margin:0}.driver-track-hero>span{border-radius:999px;height:fit-content;padding:7px 11px;font-size:12px;font-weight:900}.tracking-active{color:#14532d;background:#bbf7d0}.tracking-inactive{color:#854d0e;background:#fef3c7}.driver-trip-card,.driver-position{background:#fff;border:1px solid #d2e5e1;border-radius:14px;gap:11px;padding:18px;display:grid}.driver-trip-card>div,.driver-position>div{gap:3px;display:grid}.driver-trip-card span,.driver-position span{color:#6b7f7b;font-size:12px;font-weight:800}.driver-trip-card strong,.driver-position strong{color:#173f38}.driver-consent{color:#244f47;background:#e8fff8;border:1px solid #8ce3cb;border-radius:12px;grid-template-columns:auto 1fr;gap:10px;padding:16px;font-weight:750;display:grid}.driver-consent input{width:21px;height:21px}.driver-track-actions{gap:10px;display:grid}.driver-track-actions button{border:0;border-radius:12px;min-height:54px;font-size:16px;font-weight:900}.driver-start-button{color:#fff;background:#128c7e}.driver-stop-button{color:#fff;background:#b91c1c}.driver-track-error,.driver-track-state{background:#fff;border-radius:12px;padding:17px}.driver-track-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}button:disabled{cursor:not-allowed;opacity:.55}@media (width>=800px){.driver-track-page{width:min(720px,100%);margin:0 auto}.driver-trip-card,.driver-position{grid-template-columns:repeat(2,1fr)}}.ewa-page{gap:18px;padding:24px;display:grid}.ewa-hero{color:#fff;background:linear-gradient(125deg,#075e54,#128c7e);border-radius:18px;justify-content:space-between;gap:20px;padding:26px;display:flex}.ewa-hero h1{color:#fff;margin:0 0 7px}.ewa-hero p{margin:0}.ewa-hero button{color:#075e54;background:#fff;border:0;border-radius:9px;height:42px;padding:8px 16px;font-weight:800}.ewa-error,.ewa-empty{background:#fff;border:1px solid #dbe6ec;border-radius:10px;padding:15px}.ewa-error{color:#991b1b;background:#fee2e2}.ewa-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:16px;display:grid}.ewa-card{background:#fff;border:1px solid #dbe6ec;border-radius:14px;gap:14px;padding:20px;display:grid}.ewa-card>header,.ewa-card footer{justify-content:space-between;gap:12px;display:flex}.ewa-card h2{color:#173f54;margin:0 0 4px;font-size:19px}.ewa-card p{color:#718795;margin:0}.ewa-card header>span{border-radius:999px;height:fit-content;padding:5px 9px;font-size:11px;font-weight:900}.ewa-card header .on{color:#166534;background:#dcfce7}.ewa-card header .off{color:#854d0e;background:#fef3c7}.ewa-reference{background:#f6fafb;border-radius:8px;gap:4px;padding:11px;display:grid}.ewa-field{color:#3f6072;gap:7px;font-weight:800;display:grid}.ewa-field input,.ewa-field select{border:1px solid #cbdce5;border-radius:8px;min-height:42px;padding:9px}.ewa-phone{grid-template-columns:1fr auto;gap:8px;display:grid}.ewa-phone button{color:#075e54;background:#eafbf6;border:1px solid #8dddc8;border-radius:8px;font-weight:800}.ewa-activate{background:#eafbf6;border:1px solid #9be5d2;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.ewa-activate span{gap:4px;display:grid}.ewa-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ewa-options label{background:#f7fafb;border:1px solid #e1eaee;border-radius:8px;gap:7px;padding:9px;display:flex}.ewa-card footer{justify-content:flex-end;align-items:center}.ewa-card footer>span{color:#166534;font-weight:800}.ewa-card footer button{color:#fff;background:#128c7e;border:0;border-radius:9px;min-height:42px;padding:9px 16px;font-weight:850}@media (width<=760px){.ewa-page{padding:12px}.ewa-hero{flex-direction:column}.ewa-grid,.ewa-phone,.ewa-options{grid-template-columns:1fr}}.awa-page{gap:18px;padding:24px;display:grid}.awa-hero{color:#fff;background:linear-gradient(125deg,#064e3b,#0f766e);border-radius:18px;justify-content:space-between;gap:20px;padding:26px;display:flex}.awa-hero h1{color:#fff;margin:0 0 7px}.awa-hero p{margin:0}.awa-hero button{color:#064e3b;background:#fff;border:0;border-radius:9px;height:42px;padding:8px 16px;font-weight:800}.awa-error,.awa-empty{background:#fff;border:1px solid #dbe6ec;border-radius:10px;padding:15px}.awa-error{color:#991b1b;background:#fee2e2}.awa-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.awa-card{background:#fff;border:1px solid #dbe6ec;border-radius:14px;gap:14px;padding:20px;display:grid}.awa-card>header,.awa-card footer{justify-content:space-between;gap:12px;display:flex}.awa-card h2{color:#173f54;margin:0 0 4px;font-size:18px}.awa-card p{color:#718795;margin:0}.awa-card header>span{border-radius:999px;height:fit-content;padding:5px 9px;font-size:11px;font-weight:900}.awa-card header .on{color:#166534;background:#dcfce7}.awa-card header .off{color:#854d0e;background:#fef3c7}.awa-reference{background:#f6fafb;border-radius:8px;gap:4px;padding:11px;display:grid}.awa-field{color:#3f6072;gap:7px;font-weight:800;display:grid}.awa-field input,.awa-field select{border:1px solid #cbdce5;border-radius:8px;min-height:42px;padding:9px}.awa-phone{grid-template-columns:1fr auto;gap:8px;display:grid}.awa-phone button{color:#075e54;background:#eafbf6;border:1px solid #8dddc8;border-radius:8px;font-weight:800}.awa-activate{background:#eafbf6;border:1px solid #9be5d2;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.awa-activate span{gap:4px;display:grid}.awa-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.awa-options label{background:#f7fafb;border:1px solid #e1eaee;border-radius:8px;gap:7px;padding:9px;display:flex}.awa-card footer{justify-content:flex-end;align-items:center}.awa-card footer>span{color:#166534;font-weight:800}.awa-card footer button{color:#fff;background:#128c7e;border:0;border-radius:9px;min-height:42px;padding:9px 16px;font-weight:850}@media (width<=760px){.awa-page{padding:12px}.awa-hero{flex-direction:column}.awa-grid,.awa-phone,.awa-options{grid-template-columns:1fr}}.access-page{gap:18px;padding:24px;display:grid}.access-hero{color:#fff;background:linear-gradient(125deg,#173f54,#0f766e);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:27px;display:flex}.access-hero small{color:#b9fff2;letter-spacing:.1em;font-weight:900}.access-hero h1{color:#fff;margin:7px 0}.access-hero p{color:#ffffffdb;max-width:800px;margin:0}.access-hero button{color:#173f54;cursor:pointer;background:#fff;border:0;border-radius:9px;min-height:42px;padding:9px 16px;font-weight:850}.access-accountant-notice,.access-success,.access-error,.access-empty{border-radius:11px;padding:14px 16px}.access-accountant-notice{color:#075e54;background:#eafbf6;border:1px solid #8dddc8}.access-success{color:#166534;background:#dcfce7;border:1px solid #86efac}.access-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.access-empty{background:#fff;border:1px solid #dbe6ec}.access-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:18px;display:grid}.access-users{background:#fff;border:1px solid #dbe6ec;border-radius:13px;align-content:start;gap:8px;padding:16px;display:grid}.access-users h2{margin:0 0 7px}.access-users button{color:#24475d;text-align:left;cursor:pointer;background:#f7fafb;border:1px solid #e1eaee;border-radius:9px;gap:3px;padding:12px;display:grid}.access-users button.selected{color:#075e54;background:#eafbf6;border-color:#8dddc8}.access-users span,.access-users small{overflow-wrap:anywhere;color:#718795}.access-workspace{gap:16px;min-width:0;display:grid}.access-user-header,.access-panel{background:#fff;border:1px solid #dbe6ec;border-radius:13px;padding:19px}.access-user-header{justify-content:space-between;gap:14px;display:flex}.access-user-header h2{margin:0 0 4px}.access-user-header p{color:#718795;margin:0}.access-user-header>span{border-radius:999px;height:fit-content;padding:5px 9px;font-size:11px;font-weight:900}.access-user-header .active{color:#166534;background:#dcfce7}.access-user-header .inactive{color:#991b1b;background:#fee2e2}.access-panel{gap:15px;display:grid}.access-panel h2{margin:0}.module-permission-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.module-permission-grid label,.client-mode-field{color:#3f6072;background:#f7fafb;border:1px solid #e1eaee;border-radius:9px;gap:6px;padding:11px;font-weight:800;display:grid}.module-permission-grid select,.client-mode-field select,.client-access-list select,.client-search{color:#24475d;background:#fff;border:1px solid #cbdce5;border-radius:8px;min-height:40px;padding:8px 10px}.client-access-list{gap:8px;max-height:520px;display:grid;overflow:auto}.client-access-list article{background:#f7fafb;border:1px solid #e1eaee;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:center;gap:12px;padding:11px;display:grid}.client-access-list label{align-items:center;gap:10px;display:flex}.client-access-list label span{gap:3px;display:grid}.client-access-list small{color:#718795}.access-panel footer{justify-content:flex-end;display:flex}.access-panel footer button{color:#fff;cursor:pointer;background:#128c7e;border:0;border-radius:9px;min-height:42px;padding:9px 17px;font-weight:850}@media (width<=850px){.access-page{padding:12px}.access-hero,.access-user-header{flex-direction:column}.access-layout,.client-access-list article{grid-template-columns:1fr}}.influencer-page{gap:18px;padding:24px;display:grid}.influencer-hero{color:#fff;background:linear-gradient(125deg,#6d28d9,#0f766e);border-radius:18px;justify-content:space-between;gap:20px;padding:28px;display:flex}.influencer-hero small{color:#ddd6fe;letter-spacing:.1em;font-weight:900}.influencer-hero h1{color:#fff;margin:7px 0}.influencer-hero p{color:#ffffffdb;margin:0}.influencer-hero button{color:#5b21b6;cursor:pointer;background:#fff;border:0;border-radius:9px;height:42px;padding:8px 16px;font-weight:850}.influencer-success,.influencer-error,.influencer-empty,.influencer-restricted{border-radius:11px;padding:15px}.influencer-success{color:#166534;background:#dcfce7;border:1px solid #86efac}.influencer-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.influencer-empty{background:#fff;border:1px solid #dbe6ec}.influencer-restricted{color:#854d0e;background:#fef3c7;border:1px solid #fcd34d}.influencer-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.influencer-summary article{background:#fff;border:1px solid #dbe6ec;border-radius:12px;gap:7px;padding:18px;display:grid}.influencer-summary span{color:#718795;font-size:12px;font-weight:850}.influencer-summary strong{color:#173f54;font-size:24px}.influencer-tabs{background:#fff;border:1px solid #dbe6ec;border-radius:11px;gap:8px;padding:7px;display:flex;overflow-x:auto}.influencer-tabs button{color:#496778;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:40px;padding:8px 15px;font-weight:850}.influencer-tabs button.active{color:#fff;background:#6d28d9}.influencer-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.influencer-form{background:#fff;border:1px solid #dbe6ec;border-radius:13px;gap:12px;padding:19px;display:grid}.influencer-form h2{margin:0 0 5px}.influencer-form label{color:#3f6072;gap:6px;font-weight:800;display:grid}.influencer-form input,.influencer-form select,.influencer-form textarea,.influencer-card select{color:#24475d;background:#fff;border:1px solid #cbdce5;border-radius:8px;width:100%;min-height:41px;padding:9px 10px}.influencer-form textarea{resize:vertical;min-height:75px}.influencer-form>button{color:#fff;cursor:pointer;background:#6d28d9;border:0;border-radius:9px;min-height:43px;font-weight:850}.two-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.influencer-list{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:13px;display:grid}.influencer-card{background:#fff;border:1px solid #dbe6ec;border-radius:13px;gap:13px;padding:17px;display:grid}.influencer-card>header,.influencer-card footer{justify-content:space-between;gap:11px;display:flex}.influencer-card h3{color:#173f54;margin:0 0 4px}.influencer-card p{color:#718795;margin:0}.inf-status{border-radius:999px;height:fit-content;padding:5px 8px;font-size:11px;font-weight:900}.inf-status.active,.inf-status.registered,.inf-status.approved,.inf-status.paid{color:#166534;background:#dcfce7}.inf-status.inactive,.inf-status.cancelled,.inf-status.void{color:#991b1b;background:#fee2e2}.inf-status.lead,.inf-status.pending{color:#854d0e;background:#fef3c7}.inf-status.closed{color:#3730a3;background:#e0e7ff}.influencer-card dl{gap:8px;margin:0;display:grid}.influencer-card dl div{gap:2px;display:grid}.influencer-card dt{color:#718795;font-size:11px;font-weight:850}.influencer-card dd{color:#24475d;margin:0}.influencer-card footer button{color:#fff;cursor:pointer;background:#6d28d9;border:0;border-radius:8px;min-height:38px;padding:8px 13px;font-weight:850}.influencer-card footer button.danger{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.commission-preview{color:#5b21b6;background:#f3e8ff;border:1px solid #d8b4fe;border-radius:9px;justify-content:space-between;gap:10px;padding:13px;display:flex}.commission-preview strong{font-size:20px}button:disabled,select:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.influencer-page{padding:12px}.influencer-hero{flex-direction:column}.influencer-layout{grid-template-columns:1fr}}@media (width<=620px){.two-fields,.influencer-list{grid-template-columns:1fr}}.system-settings-page{gap:18px;padding:24px;display:grid}.settings-header{color:#fff;background:linear-gradient(125deg,#173f54,#4338ca);border-radius:18px;justify-content:space-between;gap:24px;padding:28px;display:flex}.settings-header small{color:#c7d2fe;letter-spacing:.1em;font-weight:900}.settings-header h1{color:#fff;margin:7px 0}.settings-header p{color:#ffffffdb;max-width:780px;margin:0}.settings-actions{align-items:flex-start;gap:9px;display:flex}.settings-actions button,.settings-footer button{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:9px;min-height:42px;padding:9px 16px;font-weight:850}.settings-actions button.secondary{color:#173f54;background:#fff}.settings-last-update{background:#fff;border:1px solid #dbe6ec;border-radius:11px;justify-content:space-between;gap:12px;padding:13px 16px;display:flex}.settings-last-update span{color:#718795}.settings-success,.settings-error,.settings-readonly,.settings-message{border-radius:11px;padding:14px 16px}.settings-success{color:#166534;background:#dcfce7;border:1px solid #86efac}.settings-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.settings-readonly{color:#854d0e;background:#fef3c7;border:1px solid #fcd34d}.settings-message{background:#fff;border:1px solid #dbe6ec}.settings-navigation{background:#fff;border:1px solid #dbe6ec;border-radius:11px;gap:7px;padding:7px;display:flex;overflow-x:auto}.settings-navigation button{color:#496778;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:40px;padding:8px 14px;font-weight:850}.settings-navigation button.active{color:#fff;background:#4338ca}.settings-panel{background:#fff;border:1px solid #dbe6ec;border-radius:14px;gap:18px;padding:21px;display:grid}.settings-panel h2{color:#173f54;margin:0}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:13px;display:grid}.settings-grid label{color:#3f6072;gap:7px;font-weight:800;display:grid}.settings-grid label.wide{grid-column:1/-1}.settings-grid input,.settings-grid select,.settings-grid textarea{color:#24475d;background:#fff;border:1px solid #cbdce5;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.settings-grid textarea{resize:vertical;min-height:90px}.setting-number{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.setting-number small{color:#718795}.settings-toggle-list{gap:10px;display:grid}.setting-toggle{color:#3f6072;background:#f7fafb;border:1px solid #e1eaee;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:55px;padding:12px 14px;font-weight:800;display:flex}.setting-toggle button{cursor:pointer;background:#aebdc5;border:0;border-radius:999px;width:50px;height:28px;padding:0;position:relative}.setting-toggle button i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:4px;left:4px}.setting-toggle button.enabled{background:#16a085}.setting-toggle button.enabled i{transform:translate(22px)}.settings-history{gap:8px;display:grid}.settings-history article{background:#f7fafb;border:1px solid #e1eaee;border-radius:9px;justify-content:space-between;gap:15px;padding:13px;display:flex}.settings-history article div{gap:3px;display:grid}.settings-history span,.settings-history time{color:#718795;font-size:13px}.settings-footer{justify-content:flex-end;display:flex}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}@media (width<=800px){.system-settings-page{padding:12px}.settings-header{flex-direction:column}.settings-actions{width:100%}.settings-actions button{flex:1}.settings-last-update,.settings-history article{flex-direction:column}}.provider-compliance-page{color:#17394a;gap:22px;padding:24px;display:grid}.provider-compliance-hero,.provider-compliance-section-title,.provider-compliance-alert-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.provider-compliance-hero{color:#fff;background:linear-gradient(135deg,#0b5d66,#123f5a);border-radius:18px;padding:24px;box-shadow:0 18px 45px #0d3c4a2e}.provider-compliance-hero span{color:#b9eff0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.provider-compliance-hero h1,.provider-compliance-section-title h2{margin:0}.provider-compliance-hero h1{font-size:clamp(28px,4vw,42px)}.provider-compliance-hero p{color:#d7f0f1;max-width:720px;margin:8px 0 0}.provider-compliance-hero button{color:#0d4d56;cursor:pointer;background:#fff;border:0;border-radius:10px;min-width:130px;padding:11px 16px;font-weight:900}.provider-compliance-policy,.provider-compliance-error,.provider-compliance-state{border-radius:12px;padding:16px 18px}.provider-compliance-policy{background:#eef8f7;border:1px solid #cbe8e4;flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.provider-compliance-policy strong{color:#73530d;background:#fff5d6;border-radius:999px;padding:6px 10px;font-size:12px}.provider-compliance-policy p{color:#4c6977;flex-basis:100%;margin:0}.provider-compliance-error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.provider-compliance-state{background:#fff;border:1px solid #dce7eb}.provider-compliance-section-title{margin-bottom:13px}.provider-compliance-section-title p{color:#708794;margin:5px 0 0}.provider-compliance-metrics,.provider-compliance-alert-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px;display:grid}.provider-compliance-metric{background:#fff;border:1px solid #dce7eb;border-radius:14px;gap:9px;min-height:110px;padding:17px;display:grid;box-shadow:0 10px 24px #183e4e0f}.provider-compliance-metric span{color:#67808d;font-size:13px;font-weight:800}.provider-compliance-metric strong{color:#183f52;font-size:29px}.provider-compliance-metric.success{border-left:5px solid #1f9d72}.provider-compliance-metric.warning{border-left:5px solid #d99a20}.provider-compliance-metric.critical{border-left:5px solid #c43d47}.provider-compliance-alert-section{background:#fff;border:1px solid #dce7eb;border-radius:16px;gap:17px;padding:20px;display:grid;box-shadow:0 12px 30px #183e4e12}.provider-compliance-filters{flex-wrap:wrap;gap:10px;display:flex}.provider-compliance-filters label{gap:5px;min-width:150px;display:grid}.provider-compliance-filters span{color:#617987;font-size:12px;font-weight:800}.provider-compliance-filters select{color:#17394a;background:#fff;border:1px solid #cddce2;border-radius:9px;min-height:40px;padding:8px 10px}.provider-compliance-alert-summary .provider-compliance-metric{min-height:88px}.provider-compliance-table-wrap{border:1px solid #dce7eb;border-radius:12px;overflow-x:auto}.provider-compliance-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.provider-compliance-table-wrap th,.provider-compliance-table-wrap td{text-align:left;border-bottom:1px solid #e7eef1;padding:13px 14px}.provider-compliance-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.provider-compliance-table-wrap td{color:#315566;font-size:14px}.provider-compliance-table-wrap td strong,.provider-compliance-table-wrap td small{display:block}.provider-compliance-table-wrap td small{color:#78909b;margin-top:4px}.provider-compliance-severity{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.provider-compliance-severity.low{color:#315f6b;background:#e7f2f4}.provider-compliance-severity.medium{color:#7b5a12;background:#fff3cf}.provider-compliance-severity.high{color:#914b18;background:#ffe7cf}.provider-compliance-severity.critical{color:#8d262d;background:#ffe0e2}.provider-compliance-empty{text-align:center!important;color:#718895!important;padding:30px!important}@media (width<=860px){.provider-compliance-page{padding:14px}.provider-compliance-hero,.provider-compliance-alert-header{flex-direction:column;align-items:stretch}.provider-compliance-hero button,.provider-compliance-filters{width:100%}.provider-compliance-filters label{flex:180px}}.provider-compliance-manage-link{color:#fff;background:#ffffff24;border:1px solid #ffffff57;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=860px){.provider-compliance-manage-link{box-sizing:border-box;width:100%}}.provider-compliance-privileges-link{color:#fff;background:#0b6570;border:1px solid #0b6570;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.provider-compliance-enrollment-link{color:#fff;background:#276a50;border:1px solid #276a50;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.provider-compliance-onboarding-link{color:#fff;background:#496d2d;border:1px solid #496d2d;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.provider-compliance-availability-link{color:#fff;background:#24657e;border:1px solid #24657e;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.provider-compliance-performance-link{color:#fff;background:#6a4d7f;border:1px solid #6a4d7f;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.provider-compliance-correspondence-link{color:#fff;background:#8a5a24;border:1px solid #8a5a24;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.provider-compliance-case-link{color:#fff;background:#7a394f;border:1px solid #7a394f;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.provider-compliance-incident-link{color:#fff;background:#82422e;border:1px solid #82422e;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.provider-compliance-risk-audit-link{color:#fff;background:#4d6650;border:1px solid #4d6650;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.provider-compliance-policy-link{color:#fff;background:#5d4a78;border:1px solid #5d4a78;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.provider-compliance-training-link{color:#fff;background:#356b67;border:1px solid #356b67;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.provider-compliance-vendor-link{color:#fff;background:#6b552f;border:1px solid #6b552f;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.provider-compliance-executive-link{color:#fff;background:#244f78;border:1px solid #244f78;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.provider-compliance-readiness-link{color:#fff;background:#285f4b;border:1px solid #285f4b;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.provider-compliance-hero{flex-wrap:wrap;align-items:flex-start}.provider-compliance-hero>div{flex:100%;min-width:0}.provider-compliance-hero>a{text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:10px;flex:190px;justify-content:center;align-items:center;min-width:0;max-width:260px;padding:10px 12px;display:inline-flex}@media (width<=720px){.provider-compliance-page{padding:14px}.provider-compliance-hero{gap:10px;padding:18px}.provider-compliance-hero>a{flex:100%;width:100%;max-width:none}}.clinical-privileges-page{color:#17394a;gap:20px;padding:24px;display:grid}.clinical-privileges-hero{color:#fff;background:linear-gradient(135deg,#173d58,#17666c);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 45px #0d3c4a2e}.clinical-privileges-hero span{color:#c3eff0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.clinical-privileges-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.clinical-privileges-hero p{color:#d9f0f1;max-width:760px;margin:8px 0 0}.clinical-privileges-hero button,.clinical-privileges-toolbar button,.clinical-privilege-actions button,.clinical-privilege-form footer button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:9px 14px;font-weight:900}.clinical-privileges-hero button{color:#0d4d56;background:#fff}.clinical-privileges-policy,.clinical-privileges-message{border-radius:11px;padding:14px 17px}.clinical-privileges-policy{color:#72540d;background:#fff6d8;border:1px solid #ecdca6;font-weight:800}.clinical-privileges-message.success{color:#176645;background:#e7f7ef;border:1px solid #bce5d0}.clinical-privileges-message.error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.clinical-privileges-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.clinical-privileges-cards article{background:#fff;border:1px solid #dce7eb;border-radius:13px;gap:8px;padding:17px;display:grid}.clinical-privileges-cards span{color:#6c8490;text-transform:uppercase;font-size:12px;font-weight:900}.clinical-privileges-cards strong{color:#17394a;font-size:28px}.clinical-privileges-toolbar{background:#fff;border:1px solid #dce7eb;border-radius:13px;grid-template-columns:minmax(240px,1fr) minmax(170px,240px) auto;align-items:end;gap:12px;padding:16px;display:grid}.clinical-privileges-toolbar label,.clinical-privilege-form label{gap:6px;display:grid}.clinical-privileges-toolbar span,.clinical-privilege-form label>span{color:#5a7481;font-size:12px;font-weight:900}.clinical-privileges-toolbar input,.clinical-privileges-toolbar select,.clinical-privilege-form input,.clinical-privilege-form select,.clinical-privilege-form textarea{color:#17394a;box-sizing:border-box;background:#fff;border:1px solid #cddce2;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.clinical-privileges-toolbar button,.clinical-privilege-form footer button{color:#fff;background:#0b6570}.clinical-privileges-panel{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #183e4e12}.clinical-privileges-table-wrap{overflow-x:auto}.clinical-privileges-table-wrap table{border-collapse:collapse;width:100%;min-width:1220px}.clinical-privileges-table-wrap th,.clinical-privileges-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef1;padding:13px 14px}.clinical-privileges-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.clinical-privileges-table-wrap td{color:#315566;font-size:14px}.clinical-privileges-table-wrap td strong,.clinical-privileges-table-wrap td small{display:block}.clinical-privileges-table-wrap td small{color:#78909b;margin-top:4px}.clinical-privilege-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.clinical-privilege-status.pending,.clinical-privilege-status.in_review{color:#795915;background:#fff2ca}.clinical-privilege-status.approved{color:#176645;background:#dcf4e7}.clinical-privilege-status.suspended,.clinical-privilege-status.revoked,.clinical-privilege-status.expired,.clinical-privilege-status.inactive{color:#8b2930;background:#ffe3e5}.clinical-privilege-actions{flex-wrap:wrap;gap:7px;display:flex}.clinical-privilege-actions button{color:#315566;background:#eef4f6;min-height:34px;padding:7px 10px}.clinical-privilege-actions button.primary{color:#fff;background:#0b6570}.clinical-privileges-empty{text-align:center!important;color:#718895!important;padding:34px!important}.clinical-privilege-modal-backdrop{z-index:1300;background:#0b243094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.clinical-privilege-modal{background:#fff;border-radius:16px;width:min(860px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08233052}.clinical-privilege-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.clinical-privilege-modal h2{margin:0}.clinical-privilege-modal>header button{color:#456573;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px}.clinical-privilege-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.clinical-privilege-form textarea{resize:vertical}.clinical-privilege-form .wide{grid-column:1/-1}.clinical-privilege-form label small{color:#7a8f99;line-height:1.4}.clinical-privilege-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.clinical-privilege-form footer button.secondary{color:#315566;background:#eef4f6}.clinical-privilege-form button:disabled,.clinical-privileges-toolbar button:disabled{cursor:not-allowed;opacity:.6}@media (width<=860px){.clinical-privileges-page{padding:14px}.clinical-privileges-hero{flex-direction:column;align-items:stretch}.clinical-privileges-toolbar,.clinical-privilege-form{grid-template-columns:1fr}.clinical-privilege-form .wide{grid-column:auto}}.provider-enrollment-page{color:#17394a;gap:18px;padding:24px;display:grid}.provider-enrollment-hero{color:#fff;background:linear-gradient(135deg,#173d58,#1b6b65);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 45px #0d3c4a2e}.provider-enrollment-hero span{color:#c9efdf;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.provider-enrollment-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.provider-enrollment-hero p{color:#def3ec;max-width:780px;margin:8px 0 0}.provider-enrollment-hero button,.provider-enrollment-toolbar button,.provider-enrollment-tabs button,.provider-enrollment-actions button,.provider-enrollment-table-wrap td>button,.provider-enrollment-form footer button{cursor:pointer;border:0;border-radius:9px;min-height:39px;padding:8px 13px;font-weight:900}.provider-enrollment-hero button{color:#13584f;background:#fff}.provider-enrollment-policy,.provider-enrollment-message{border-radius:11px;padding:14px 17px}.provider-enrollment-policy{color:#72540d;background:#fff6d8;border:1px solid #ecdca6;font-weight:800}.provider-enrollment-message.success{color:#176645;background:#e7f7ef;border:1px solid #bce5d0}.provider-enrollment-message.error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.provider-enrollment-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.provider-enrollment-cards article{background:#fff;border:1px solid #dce7eb;border-radius:13px;gap:7px;padding:16px;display:grid}.provider-enrollment-cards span{color:#6c8490;text-transform:uppercase;font-size:11px;font-weight:900}.provider-enrollment-cards strong{font-size:27px}.provider-enrollment-tabs{background:#eef4f6;border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.provider-enrollment-tabs button{color:#42616e;background:0 0}.provider-enrollment-tabs button.active{color:#fff;background:#0d6570}.provider-enrollment-toolbar{background:#fff;border:1px solid #dce7eb;border-radius:12px;justify-content:flex-end;gap:10px;padding:14px;display:flex}.provider-enrollment-toolbar input{border:1px solid #cddce2;border-radius:9px;width:min(420px,100%);min-height:41px;margin-right:auto;padding:8px 11px}.provider-enrollment-toolbar button,.provider-enrollment-form footer button{color:#fff;background:#0d6570}.provider-enrollment-panel{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #183e4e12}.provider-enrollment-table-wrap{overflow-x:auto}.provider-enrollment-table-wrap table{border-collapse:collapse;width:100%;min-width:1040px}.provider-enrollment-table-wrap th,.provider-enrollment-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef1;padding:13px 14px}.provider-enrollment-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.provider-enrollment-table-wrap td{color:#315566;font-size:14px}.provider-enrollment-table-wrap td strong,.provider-enrollment-table-wrap td small{display:block}.provider-enrollment-table-wrap td small{color:#78909b;margin-top:4px}.provider-enrollment-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.provider-enrollment-status.active,.provider-enrollment-status.approved{color:#176645;background:#dcf4e7}.provider-enrollment-status.draft,.provider-enrollment-status.submitted,.provider-enrollment-status.pending,.provider-enrollment-status.pending_information,.provider-enrollment-status.in_review{color:#795915;background:#fff2ca}.provider-enrollment-status.inactive,.provider-enrollment-status.suspended,.provider-enrollment-status.rejected,.provider-enrollment-status.terminated,.provider-enrollment-status.expired{color:#8b2930;background:#ffe3e5}.provider-enrollment-actions{flex-wrap:wrap;gap:7px;display:flex}.provider-enrollment-actions button,.provider-enrollment-table-wrap td>button{color:#315566;background:#eef4f6}.provider-enrollment-actions button.primary{color:#fff;background:#0d6570}.provider-enrollment-empty{text-align:center!important;color:#718895!important;padding:34px!important}.provider-enrollment-modal-backdrop{z-index:1400;background:#0b243094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.provider-enrollment-modal{background:#fff;border-radius:16px;width:min(880px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08233052}.provider-enrollment-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.provider-enrollment-modal h2{margin:0}.provider-enrollment-modal>header button{color:#456573;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px}.provider-enrollment-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.provider-enrollment-form label{gap:6px;display:grid}.provider-enrollment-form label>span{color:#5a7481;font-size:12px;font-weight:900}.provider-enrollment-form input,.provider-enrollment-form select,.provider-enrollment-form textarea{color:#17394a;box-sizing:border-box;background:#fff;border:1px solid #cddce2;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.provider-enrollment-form textarea{resize:vertical}.provider-enrollment-form .wide{grid-column:1/-1}.provider-enrollment-form .checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex}.provider-enrollment-form .checkbox input{width:18px;min-height:18px}.provider-enrollment-form label small{color:#7a8f99;line-height:1.4}.provider-enrollment-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.provider-enrollment-form footer button.secondary{color:#315566;background:#eef4f6}.provider-enrollment-form button:disabled{cursor:not-allowed;opacity:.6}@media (width<=860px){.provider-enrollment-page{padding:14px}.provider-enrollment-hero{flex-direction:column;align-items:stretch}.provider-enrollment-form{grid-template-columns:1fr}.provider-enrollment-form .wide{grid-column:auto}.provider-enrollment-toolbar{flex-direction:column}}.provider-onboarding-page{color:#17394a;gap:18px;padding:24px;display:grid}.provider-onboarding-hero{color:#fff;background:linear-gradient(135deg,#173d58,#41734b);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 45px #0d3c4a2e}.provider-onboarding-hero span{color:#d8f0d7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.provider-onboarding-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.provider-onboarding-hero p{color:#e4f3e1;max-width:780px;margin:8px 0 0}.provider-onboarding-hero button,.provider-onboarding-toolbar button,.provider-onboarding-actions button,.provider-onboarding-form footer button,.provider-onboarding-detail button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:900}.provider-onboarding-hero button{color:#315f3a;background:#fff}.provider-onboarding-policy,.provider-onboarding-message{border-radius:11px;padding:14px 17px}.provider-onboarding-policy{color:#72540d;background:#fff6d8;border:1px solid #ecdca6;font-weight:800}.provider-onboarding-message.success{color:#176645;background:#e7f7ef;border:1px solid #bce5d0}.provider-onboarding-message.error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.provider-onboarding-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.provider-onboarding-cards article{background:#fff;border:1px solid #dce7eb;border-radius:13px;gap:7px;padding:16px;display:grid}.provider-onboarding-cards span{color:#6c8490;text-transform:uppercase;font-size:11px;font-weight:900}.provider-onboarding-cards strong{font-size:27px}.provider-onboarding-toolbar{background:#fff;border:1px solid #dce7eb;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;gap:10px;padding:14px;display:grid}.provider-onboarding-toolbar input,.provider-onboarding-toolbar select{color:#17394a;background:#fff;border:1px solid #cddce2;border-radius:9px;min-height:42px;padding:9px 11px}.provider-onboarding-toolbar button,.provider-onboarding-form footer button{color:#fff;background:#2f6d47}.provider-onboarding-panel{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #183e4e12}.provider-onboarding-table-wrap{overflow-x:auto}.provider-onboarding-table-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.provider-onboarding-table-wrap th,.provider-onboarding-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef1;padding:13px 14px}.provider-onboarding-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.provider-onboarding-table-wrap td{color:#315566;font-size:14px}.provider-onboarding-table-wrap td strong,.provider-onboarding-table-wrap td small{display:block}.provider-onboarding-table-wrap td small{color:#78909b;margin-top:4px}.provider-onboarding-status,.provider-onboarding-readiness{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.provider-onboarding-status.active,.provider-onboarding-status.ready,.provider-onboarding-readiness.ready{color:#176645;background:#dcf4e7}.provider-onboarding-status.draft,.provider-onboarding-status.in_review,.provider-onboarding-readiness.needs_review{color:#795915;background:#fff2ca}.provider-onboarding-status.suspended,.provider-onboarding-status.terminated,.provider-onboarding-status.cancelled,.provider-onboarding-readiness.not_ready{color:#8b2930;background:#ffe3e5}.provider-onboarding-actions{flex-wrap:wrap;gap:7px;display:flex}.provider-onboarding-actions button{color:#315566;background:#eef4f6}.provider-onboarding-actions button.primary{color:#fff;background:#2f6d47}.provider-onboarding-empty{text-align:center!important;color:#718895!important;padding:34px!important}.provider-onboarding-modal-backdrop{z-index:1400;background:#0b243094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.provider-onboarding-modal{background:#fff;border-radius:16px;width:min(820px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08233052}.provider-onboarding-modal.wide{width:min(1080px,100%)}.provider-onboarding-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.provider-onboarding-modal h2{margin:0}.provider-onboarding-modal>header button{color:#456573;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px}.provider-onboarding-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.provider-onboarding-form label{gap:6px;display:grid}.provider-onboarding-form label>span{color:#5a7481;font-size:12px;font-weight:900}.provider-onboarding-form input,.provider-onboarding-form select,.provider-onboarding-form textarea{color:#17394a;box-sizing:border-box;background:#fff;border:1px solid #cddce2;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.provider-onboarding-form textarea{resize:vertical}.provider-onboarding-form .wide{grid-column:1/-1}.provider-onboarding-form .checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex}.provider-onboarding-form .checkbox input{width:18px;min-height:18px}.provider-onboarding-form label small{color:#7a8f99;line-height:1.4}.provider-onboarding-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.provider-onboarding-form footer button.secondary{color:#315566;background:#eef4f6}.provider-onboarding-form button:disabled,.provider-onboarding-detail button:disabled{cursor:not-allowed;opacity:.6}.provider-onboarding-detail{gap:18px;padding:20px;display:grid}.provider-onboarding-detail-summary{background:#f4f8fa;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.provider-onboarding-detail-summary div{gap:4px;display:grid}.provider-onboarding-detail-summary span{color:#718895;text-transform:uppercase;font-size:11px;font-weight:900}.provider-onboarding-detail-summary button{color:#fff;background:#2f6d47}.provider-onboarding-checks{gap:10px;display:grid}.provider-onboarding-checks h3{margin:0 0 4px}.provider-onboarding-check{border:1px solid #dfe9ed;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.provider-onboarding-check>span{border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.provider-onboarding-check>span.passed{color:#176645;background:#dcf4e7}.provider-onboarding-check>span.failed{color:#8b2930;background:#ffe3e5}.provider-onboarding-check div{gap:3px;display:grid}.provider-onboarding-check small{color:#718895}.provider-onboarding-task-list{gap:10px;display:grid}.provider-onboarding-task-list article{border:1px solid #dfe9ed;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.provider-onboarding-task-list article>div{gap:5px;display:grid}.provider-onboarding-task-list article span{border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900}.provider-onboarding-task-list article span.completed{color:#176645;background:#dcf4e7}.provider-onboarding-task-list article span.pending{color:#795915;background:#fff2ca}.provider-onboarding-task-list article small{color:#718895}.provider-onboarding-task-list article button{color:#315566;background:#eef4f6}.provider-onboarding-detail-footer{justify-content:flex-end;display:flex}.provider-onboarding-detail-footer button{color:#fff;background:#2f6d47}@media (width<=860px){.provider-onboarding-page{padding:14px}.provider-onboarding-hero{flex-direction:column;align-items:stretch}.provider-onboarding-toolbar,.provider-onboarding-form{grid-template-columns:1fr}.provider-onboarding-form .wide{grid-column:auto}.provider-onboarding-detail-summary{grid-template-columns:1fr}.provider-onboarding-task-list article{flex-direction:column;align-items:stretch}}.provider-availability-page{color:#17394a;gap:18px;padding:24px;display:grid}.provider-availability-hero{color:#fff;background:linear-gradient(135deg,#173d58,#356a83);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 45px #0d3c4a2e}.provider-availability-hero span{color:#d5edf8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.provider-availability-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.provider-availability-hero p{color:#e3f2f8;max-width:780px;margin:8px 0 0}.provider-availability-hero button,.provider-availability-toolbar button,.provider-availability-tabs button,.provider-availability-actions button,.provider-availability-form footer button,.provider-availability-table-wrap td>button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:900}.provider-availability-hero button{color:#20566f;background:#fff}.provider-availability-policy,.provider-availability-message{border-radius:11px;padding:14px 17px}.provider-availability-policy{color:#72540d;background:#fff6d8;border:1px solid #ecdca6;font-weight:800}.provider-availability-message.success{color:#176645;background:#e7f7ef;border:1px solid #bce5d0}.provider-availability-message.error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.provider-availability-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.provider-availability-cards article{background:#fff;border:1px solid #dce7eb;border-radius:13px;gap:7px;padding:16px;display:grid}.provider-availability-cards span{color:#6c8490;text-transform:uppercase;font-size:11px;font-weight:900}.provider-availability-cards strong{font-size:27px}.provider-availability-tabs{background:#eef4f6;border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.provider-availability-tabs button{color:#42616e;background:0 0}.provider-availability-tabs button.active{color:#fff;background:#24657e}.provider-availability-toolbar{background:#fff;border:1px solid #dce7eb;border-radius:12px;justify-content:flex-end;padding:14px;display:flex}.provider-availability-toolbar button,.provider-availability-form footer button{color:#fff;background:#24657e}.provider-availability-panel{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #183e4e12}.provider-availability-table-wrap{overflow-x:auto}.provider-availability-table-wrap table{border-collapse:collapse;width:100%;min-width:1100px}.provider-availability-table-wrap th,.provider-availability-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef1;padding:13px 14px}.provider-availability-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.provider-availability-table-wrap td{color:#315566;font-size:14px}.provider-availability-table-wrap td strong,.provider-availability-table-wrap td small{display:block}.provider-availability-table-wrap td small{color:#78909b;margin-top:4px}.provider-availability-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.provider-availability-status.active,.provider-availability-status.approved,.provider-availability-status.accepted,.provider-availability-status.completed{color:#176645;background:#dcf4e7}.provider-availability-status.draft,.provider-availability-status.pending,.provider-availability-status.open,.provider-availability-status.assigned{color:#795915;background:#fff2ca}.provider-availability-status.inactive,.provider-availability-status.rejected,.provider-availability-status.cancelled,.provider-availability-status.declined{color:#8b2930;background:#ffe3e5}.provider-availability-actions{flex-wrap:wrap;gap:7px;display:flex}.provider-availability-actions button,.provider-availability-table-wrap td>button{color:#315566;background:#eef4f6}.provider-availability-actions button.primary,.provider-availability-table-wrap td>button.primary{color:#fff;background:#24657e}.provider-availability-empty{text-align:center!important;color:#718895!important;padding:34px!important}.provider-availability-modal-backdrop{z-index:1400;background:#0b243094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.provider-availability-modal{background:#fff;border-radius:16px;width:min(860px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08233052}.provider-availability-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.provider-availability-modal h2{margin:0}.provider-availability-modal>header button{color:#456573;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px}.provider-availability-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.provider-availability-form label{gap:6px;display:grid}.provider-availability-form label>span{color:#5a7481;font-size:12px;font-weight:900}.provider-availability-form input,.provider-availability-form select,.provider-availability-form textarea{color:#17394a;box-sizing:border-box;background:#fff;border:1px solid #cddce2;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.provider-availability-form textarea{resize:vertical}.provider-availability-form .wide{grid-column:1/-1}.provider-availability-form label small{color:#7a8f99;line-height:1.4}.provider-availability-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.provider-availability-form footer button.secondary{color:#315566;background:#eef4f6}.provider-availability-form button:disabled{cursor:not-allowed;opacity:.6}@media (width<=860px){.provider-availability-page{padding:14px}.provider-availability-hero{flex-direction:column;align-items:stretch}.provider-availability-form{grid-template-columns:1fr}.provider-availability-form .wide{grid-column:auto}}.provider-performance-page{color:#17394a;gap:18px;padding:24px;display:grid}.provider-performance-hero{color:#fff;background:linear-gradient(135deg,#173d58,#6a4d7f);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 45px #0d3c4a2e}.provider-performance-hero span{color:#efe1f8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.provider-performance-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.provider-performance-hero p{color:#f0e8f5;max-width:780px;margin:8px 0 0}.provider-performance-hero button,.provider-performance-toolbar button,.provider-performance-actions button,.provider-performance-form footer button,.provider-performance-detail button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:900}.provider-performance-hero button{color:#614575;background:#fff}.provider-performance-policy,.provider-performance-message{border-radius:11px;padding:14px 17px}.provider-performance-policy{color:#72540d;background:#fff6d8;border:1px solid #ecdca6;font-weight:800}.provider-performance-message.success{color:#176645;background:#e7f7ef;border:1px solid #bce5d0}.provider-performance-message.error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.provider-performance-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.provider-performance-cards article{background:#fff;border:1px solid #dce7eb;border-radius:13px;gap:7px;padding:16px;display:grid}.provider-performance-cards span{color:#6c8490;text-transform:uppercase;font-size:11px;font-weight:900}.provider-performance-cards strong{font-size:27px}.provider-performance-toolbar{background:#fff;border:1px solid #dce7eb;border-radius:12px;justify-content:flex-end;gap:10px;padding:14px;display:flex}.provider-performance-toolbar select{color:#17394a;background:#fff;border:1px solid #cddce2;border-radius:9px;min-width:230px;min-height:42px;padding:9px 11px}.provider-performance-toolbar button,.provider-performance-form footer button,.provider-performance-detail button{color:#fff;background:#6a4d7f}.provider-performance-panel{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #183e4e12}.provider-performance-table-wrap{overflow-x:auto}.provider-performance-table-wrap table{border-collapse:collapse;width:100%;min-width:1240px}.provider-performance-table-wrap th,.provider-performance-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef1;padding:13px 14px}.provider-performance-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.provider-performance-table-wrap td{color:#315566;font-size:14px}.provider-performance-table-wrap td strong,.provider-performance-table-wrap td small{display:block}.provider-performance-table-wrap td small{color:#78909b;margin-top:4px}.provider-performance-status,.provider-performance-rating{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.provider-performance-status.completed,.provider-performance-status.acknowledged,.provider-performance-rating.exceeds_expectations,.provider-performance-rating.meets_expectations{color:#176645;background:#dcf4e7}.provider-performance-status.draft,.provider-performance-status.in_review,.provider-performance-status.planned,.provider-performance-status.in_progress,.provider-performance-rating.pending{color:#795915;background:#fff2ca}.provider-performance-status.cancelled,.provider-performance-rating.needs_improvement,.provider-performance-rating.unsatisfactory{color:#8b2930;background:#ffe3e5}.provider-performance-actions{flex-wrap:wrap;gap:7px;display:flex}.provider-performance-actions button{color:#315566;background:#eef4f6}.provider-performance-actions button.primary{color:#fff;background:#6a4d7f}.provider-performance-empty{text-align:center!important;color:#718895!important;padding:34px!important}.provider-performance-modal-backdrop{z-index:1400;background:#0b243094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.provider-performance-modal{background:#fff;border-radius:16px;width:min(860px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08233052}.provider-performance-modal.wide{width:min(1120px,100%)}.provider-performance-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.provider-performance-modal h2{margin:0}.provider-performance-modal>header button{color:#456573;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px}.provider-performance-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.provider-performance-form label{gap:6px;display:grid}.provider-performance-form label>span{color:#5a7481;font-size:12px;font-weight:900}.provider-performance-form input,.provider-performance-form select,.provider-performance-form textarea{color:#17394a;box-sizing:border-box;background:#fff;border:1px solid #cddce2;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.provider-performance-form textarea{resize:vertical}.provider-performance-form .wide{grid-column:1/-1}.provider-performance-form label small{color:#7a8f99;line-height:1.4}.provider-performance-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.provider-performance-form footer button.secondary{color:#315566;background:#eef4f6}.provider-performance-form button:disabled,.provider-performance-detail button:disabled{cursor:not-allowed;opacity:.6}.provider-performance-detail{gap:18px;padding:20px;display:grid}.provider-performance-detail-summary{background:#f4f8fa;border-radius:12px;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.provider-performance-detail-summary div{gap:4px;display:grid}.provider-performance-detail-summary span{color:#718895;text-transform:uppercase;font-size:11px;font-weight:900}.provider-performance-detail-section{gap:12px;display:grid}.provider-performance-detail-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-performance-detail-section h3{margin:0}.provider-performance-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.provider-performance-detail-grid article{border:1px solid #dfe9ed;border-radius:11px;gap:7px;padding:14px;display:grid}.provider-performance-detail-grid article>span{color:#614575;background:#f0e6f5;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900}.provider-performance-detail-grid article small,.provider-performance-detail-grid article p{color:#718895}.provider-performance-action-list{gap:10px;display:grid}.provider-performance-action-list article{border:1px solid #dfe9ed;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.provider-performance-action-list article>div{gap:6px;display:grid}.provider-performance-action-list article>div:last-child{flex-wrap:wrap;display:flex}.provider-performance-action-list small,.provider-performance-action-list p{color:#718895}.provider-performance-detail-footer{justify-content:flex-end;display:flex}@media (width<=860px){.provider-performance-page{padding:14px}.provider-performance-hero{flex-direction:column;align-items:stretch}.provider-performance-toolbar{flex-direction:column}.provider-performance-form{grid-template-columns:1fr}.provider-performance-form .wide{grid-column:auto}.provider-performance-detail-summary{grid-template-columns:1fr}.provider-performance-action-list article{flex-direction:column;align-items:stretch}}.correspondence-page{color:#17394a;gap:18px;padding:24px;display:grid}.correspondence-hero{color:#fff;background:linear-gradient(135deg,#173d58,#8a5a24);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 45px #0d3c4a2e}.correspondence-hero span{color:#f8e6cc;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.correspondence-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.correspondence-hero p{color:#f5eadc;max-width:780px;margin:8px 0 0}.correspondence-hero button,.correspondence-toolbar button,.correspondence-tabs button,.correspondence-actions button,.correspondence-form footer button,.correspondence-detail button,.correspondence-table-wrap td>button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:900}.correspondence-hero button{color:#76491d;background:#fff}.correspondence-policy,.correspondence-message{border-radius:11px;padding:14px 17px}.correspondence-policy{color:#72540d;background:#fff6d8;border:1px solid #ecdca6;font-weight:800}.correspondence-message.success{color:#176645;background:#e7f7ef;border:1px solid #bce5d0}.correspondence-message.error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.correspondence-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.correspondence-cards article{background:#fff;border:1px solid #dce7eb;border-radius:13px;gap:7px;padding:16px;display:grid}.correspondence-cards span{color:#6c8490;text-transform:uppercase;font-size:11px;font-weight:900}.correspondence-cards strong{font-size:27px}.correspondence-tabs{background:#eef4f6;border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.correspondence-tabs button{color:#42616e;background:0 0}.correspondence-tabs button.active{color:#fff;background:#8a5a24}.correspondence-toolbar{background:#fff;border:1px solid #dce7eb;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;gap:10px;padding:14px;display:grid}.correspondence-toolbar input,.correspondence-toolbar select{color:#17394a;background:#fff;border:1px solid #cddce2;border-radius:9px;min-height:42px;padding:9px 11px}.correspondence-toolbar button,.correspondence-form footer button,.correspondence-detail button{color:#fff;background:#8a5a24}.correspondence-panel{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #183e4e12}.correspondence-table-wrap{overflow-x:auto}.correspondence-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px}.correspondence-table-wrap th,.correspondence-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef1;padding:13px 14px}.correspondence-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.correspondence-table-wrap td{color:#315566;font-size:14px}.correspondence-table-wrap td strong,.correspondence-table-wrap td small{display:block}.correspondence-table-wrap td small{color:#78909b;margin-top:4px}.correspondence-status,.correspondence-priority{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.correspondence-status.resolved,.correspondence-status.closed,.correspondence-status.approved,.correspondence-status.recorded{color:#176645;background:#dcf4e7}.correspondence-status.open,.correspondence-status.in_review,.correspondence-status.waiting,.correspondence-status.draft{color:#795915;background:#fff2ca}.correspondence-status.archived{color:#8b2930;background:#ffe3e5}.correspondence-priority.low{color:#466272;background:#eaf2f6}.correspondence-priority.normal{color:#315566;background:#e8f0f3}.correspondence-priority.high{color:#795915;background:#fff2ca}.correspondence-priority.urgent{color:#8b2930;background:#ffe3e5}.correspondence-actions{flex-wrap:wrap;gap:7px;display:flex}.correspondence-actions button,.correspondence-table-wrap td>button{color:#315566;background:#eef4f6}.correspondence-actions button.primary{color:#fff;background:#8a5a24}.correspondence-empty{text-align:center!important;color:#718895!important;padding:34px!important}.correspondence-modal-backdrop{z-index:1400;background:#0b243094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.correspondence-modal{background:#fff;border-radius:16px;width:min(880px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08233052}.correspondence-modal.wide{width:min(1160px,100%)}.correspondence-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.correspondence-modal h2{margin:0}.correspondence-modal>header button{color:#456573;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px}.correspondence-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.correspondence-form label{gap:6px;display:grid}.correspondence-form label>span{color:#5a7481;font-size:12px;font-weight:900}.correspondence-form input,.correspondence-form select,.correspondence-form textarea{color:#17394a;box-sizing:border-box;background:#fff;border:1px solid #cddce2;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.correspondence-form textarea{resize:vertical}.correspondence-form .wide{grid-column:1/-1}.correspondence-form .checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex}.correspondence-form .checkbox input{width:18px;min-height:18px}.correspondence-form label small{color:#7a8f99;line-height:1.4}.correspondence-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.correspondence-form footer button.secondary{color:#315566;background:#eef4f6}.correspondence-form button:disabled,.correspondence-detail button:disabled{cursor:not-allowed;opacity:.6}.correspondence-detail{gap:18px;padding:20px;display:grid}.correspondence-detail-summary{background:#f4f8fa;border-radius:12px;grid-template-columns:1fr 2fr 1fr;gap:12px;padding:15px;display:grid}.correspondence-detail-summary div{gap:4px;display:grid}.correspondence-detail-summary span{color:#718895;text-transform:uppercase;font-size:11px;font-weight:900}.correspondence-detail-section{gap:12px;display:grid}.correspondence-detail-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.correspondence-detail-section>header>div{flex-wrap:wrap;gap:8px;display:flex}.correspondence-detail-section h3{margin:0}.correspondence-participants{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.correspondence-participants article{border:1px solid #dfe9ed;border-radius:10px;gap:5px;padding:13px;display:grid}.correspondence-participants small,.correspondence-participants span{color:#718895}.correspondence-message-list{gap:12px;display:grid}.correspondence-message-list>article{border:1px solid #dfe9ed;border-radius:11px;gap:12px;padding:15px;display:grid}.correspondence-message-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.correspondence-message-list article>header>div{gap:4px;display:grid}.correspondence-message-list article>header small,.correspondence-message-list article>header span{color:#718895}.correspondence-message-list article>p{white-space:pre-wrap;margin:0;line-height:1.55}.correspondence-message-list article>footer,.correspondence-attachment-list{flex-wrap:wrap;gap:8px;display:flex}.correspondence-attachment-list button{color:#315566;background:#eef4f6}.correspondence-detail-footer{justify-content:flex-end;display:flex}@media (width<=860px){.correspondence-page{padding:14px}.correspondence-hero{flex-direction:column;align-items:stretch}.correspondence-toolbar,.correspondence-form{grid-template-columns:1fr}.correspondence-form .wide{grid-column:auto}.correspondence-detail-summary{grid-template-columns:1fr}.correspondence-message-list article>header{flex-direction:column}}.case-management-page{color:#17394a;gap:18px;padding:24px;display:grid}.case-management-hero{color:#fff;background:linear-gradient(135deg,#173d58,#7a394f);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 45px #0d3c4a2e}.case-management-hero span{color:#f2dce4;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.case-management-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.case-management-hero p{color:#f4e7eb;max-width:780px;margin:8px 0 0}.case-management-hero button,.case-management-toolbar button,.case-management-actions button,.case-management-form footer button,.case-management-detail button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:900}.case-management-hero button{color:#74334a;background:#fff}.case-management-policy,.case-management-message{border-radius:11px;padding:14px 17px}.case-management-policy{color:#72540d;background:#fff6d8;border:1px solid #ecdca6;font-weight:800}.case-management-message.success{color:#176645;background:#e7f7ef;border:1px solid #bce5d0}.case-management-message.error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.case-management-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.case-management-cards article{background:#fff;border:1px solid #dce7eb;border-radius:13px;gap:7px;padding:16px;display:grid}.case-management-cards span{color:#6c8490;text-transform:uppercase;font-size:11px;font-weight:900}.case-management-cards strong{font-size:27px}.case-management-toolbar{background:#fff;border:1px solid #dce7eb;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;gap:10px;padding:14px;display:grid}.case-management-toolbar input,.case-management-toolbar select{color:#17394a;background:#fff;border:1px solid #cddce2;border-radius:9px;min-height:42px;padding:9px 11px}.case-management-toolbar button,.case-management-form footer button,.case-management-detail button{color:#fff;background:#7a394f}.case-management-panel{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #183e4e12}.case-management-table-wrap{overflow-x:auto}.case-management-table-wrap table{border-collapse:collapse;width:100%;min-width:1280px}.case-management-table-wrap th,.case-management-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef1;padding:13px 14px}.case-management-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.case-management-table-wrap td{color:#315566;font-size:14px}.case-management-table-wrap td strong,.case-management-table-wrap td small{display:block}.case-management-table-wrap td small{color:#78909b;margin-top:4px}.case-management-status,.case-management-priority{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.case-management-status.resolved,.case-management-status.closed,.case-management-status.completed{color:#176645;background:#dcf4e7}.case-management-status.open,.case-management-status.in_progress,.case-management-status.waiting,.case-management-status.todo{color:#795915;background:#fff2ca}.case-management-status.archived,.case-management-status.cancelled{color:#8b2930;background:#ffe3e5}.case-management-priority.low{color:#466272;background:#eaf2f6}.case-management-priority.normal{color:#315566;background:#e8f0f3}.case-management-priority.high{color:#795915;background:#fff2ca}.case-management-priority.urgent{color:#8b2930;background:#ffe3e5}.case-management-actions{flex-wrap:wrap;gap:7px;display:flex}.case-management-actions button{color:#315566;background:#eef4f6}.case-management-actions button.primary{color:#fff;background:#7a394f}.case-management-empty{text-align:center!important;color:#718895!important;padding:34px!important}.case-management-modal-backdrop{z-index:1400;background:#0b243094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.case-management-modal{background:#fff;border-radius:16px;width:min(880px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08233052}.case-management-modal.wide{width:min(1160px,100%)}.case-management-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.case-management-modal h2{margin:0}.case-management-modal>header button{color:#456573;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px}.case-management-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.case-management-form label{gap:6px;display:grid}.case-management-form label>span{color:#5a7481;font-size:12px;font-weight:900}.case-management-form input,.case-management-form select,.case-management-form textarea{color:#17394a;box-sizing:border-box;background:#fff;border:1px solid #cddce2;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.case-management-form textarea{resize:vertical}.case-management-form .wide{grid-column:1/-1}.case-management-form label small{color:#7a8f99;line-height:1.4}.case-management-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.case-management-form footer button.secondary{color:#315566;background:#eef4f6}.case-management-form button:disabled,.case-management-detail button:disabled{cursor:not-allowed;opacity:.6}.case-management-detail{gap:18px;padding:20px;display:grid}.case-management-detail-summary{background:#f4f8fa;border-radius:12px;grid-template-columns:1fr 2fr 1fr;gap:12px;padding:15px;display:grid}.case-management-detail-summary div{gap:4px;display:grid}.case-management-detail-summary span{color:#718895;text-transform:uppercase;font-size:11px;font-weight:900}.case-management-detail-section{gap:12px;display:grid}.case-management-detail-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-management-detail-section h3{margin:0}.case-management-task-list,.case-management-comment-list,.case-management-evidence-list,.case-management-audit-list{gap:10px;display:grid}.case-management-task-list article,.case-management-comment-list article,.case-management-evidence-list article,.case-management-audit-list article{border:1px solid #dfe9ed;border-radius:11px;padding:14px}.case-management-task-list article,.case-management-evidence-list article{justify-content:space-between;align-items:center;gap:15px;display:flex}.case-management-task-list article>div,.case-management-evidence-list article>div{gap:6px;display:grid}.case-management-task-list article>div:last-child,.case-management-evidence-list article>div:last-child{flex-wrap:wrap;display:flex}.case-management-task-list small,.case-management-task-list p,.case-management-evidence-list small{color:#718895}.case-management-comment-list article{gap:8px;display:grid}.case-management-comment-list article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-management-comment-list article span{color:#718895;font-size:12px}.case-management-comment-list article p{white-space:pre-wrap;margin:0}.case-management-audit-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-management-audit-list span{color:#718895;font-size:12px}.case-management-detail-footer{justify-content:flex-end;display:flex}@media (width<=860px){.case-management-page{padding:14px}.case-management-hero{flex-direction:column;align-items:stretch}.case-management-toolbar,.case-management-form{grid-template-columns:1fr}.case-management-form .wide{grid-column:auto}.case-management-detail-summary{grid-template-columns:1fr}.case-management-task-list article,.case-management-evidence-list article{flex-direction:column;align-items:stretch}.case-management-comment-list article header,.case-management-audit-list article{flex-direction:column;align-items:flex-start}}.incident-page{color:#17394a;gap:18px;padding:24px;display:grid}.incident-hero{color:#fff;background:linear-gradient(135deg,#173d58,#82422e);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 45px #0d3c4a2e}.incident-hero span{color:#f6dfd4;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.incident-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.incident-hero p{color:#f5e8e2;max-width:780px;margin:8px 0 0}.incident-hero button,.incident-toolbar button,.incident-actions button,.incident-form footer button,.incident-detail button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:900}.incident-hero button{color:#743722;background:#fff}.incident-policy,.incident-message{border-radius:11px;padding:14px 17px}.incident-policy{color:#72540d;background:#fff6d8;border:1px solid #ecdca6;font-weight:800}.incident-message.success{color:#176645;background:#e7f7ef;border:1px solid #bce5d0}.incident-message.error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.incident-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.incident-cards article{background:#fff;border:1px solid #dce7eb;border-radius:13px;gap:7px;padding:16px;display:grid}.incident-cards span{color:#6c8490;text-transform:uppercase;font-size:11px;font-weight:900}.incident-cards strong{font-size:27px}.incident-toolbar{background:#fff;border:1px solid #dce7eb;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;gap:10px;padding:14px;display:grid}.incident-toolbar input,.incident-toolbar select{color:#17394a;background:#fff;border:1px solid #cddce2;border-radius:9px;min-height:42px;padding:9px 11px}.incident-toolbar button,.incident-form footer button,.incident-detail button{color:#fff;background:#82422e}.incident-panel{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #183e4e12}.incident-table-wrap{overflow-x:auto}.incident-table-wrap table{border-collapse:collapse;width:100%;min-width:1260px}.incident-table-wrap th,.incident-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef1;padding:13px 14px}.incident-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.incident-table-wrap td{color:#315566;font-size:14px}.incident-table-wrap td strong,.incident-table-wrap td small{display:block}.incident-table-wrap td small{color:#78909b;margin-top:4px}.incident-status,.incident-severity{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.incident-status.resolved,.incident-status.closed,.incident-status.completed{color:#176645;background:#dcf4e7}.incident-status.reported,.incident-status.triage,.incident-status.investigation,.incident-status.action_plan,.incident-status.planned,.incident-status.in_progress{color:#795915;background:#fff2ca}.incident-status.archived,.incident-status.cancelled{color:#8b2930;background:#ffe3e5}.incident-severity.low{color:#466272;background:#eaf2f6}.incident-severity.moderate{color:#315566;background:#e8f0f3}.incident-severity.high{color:#795915;background:#fff2ca}.incident-severity.critical{color:#8b2930;background:#ffe3e5}.incident-actions{flex-wrap:wrap;gap:7px;display:flex}.incident-actions button{color:#315566;background:#eef4f6}.incident-actions button.primary{color:#fff;background:#82422e}.incident-empty{text-align:center!important;color:#718895!important;padding:34px!important}.incident-modal-backdrop{z-index:1400;background:#0b243094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.incident-modal{background:#fff;border-radius:16px;width:min(880px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08233052}.incident-modal.wide{width:min(1160px,100%)}.incident-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.incident-modal h2{margin:0}.incident-modal>header button{color:#456573;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px}.incident-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.incident-form label{gap:6px;display:grid}.incident-form label>span{color:#5a7481;font-size:12px;font-weight:900}.incident-form input,.incident-form select,.incident-form textarea{color:#17394a;box-sizing:border-box;background:#fff;border:1px solid #cddce2;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.incident-form textarea{resize:vertical}.incident-form .wide{grid-column:1/-1}.incident-form .checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex}.incident-form .checkbox input{width:18px;min-height:18px}.incident-form label small{color:#7a8f99;line-height:1.4}.incident-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.incident-form footer button.secondary{color:#315566;background:#eef4f6}.incident-form button:disabled,.incident-detail button:disabled{cursor:not-allowed;opacity:.6}.incident-detail{gap:18px;padding:20px;display:grid}.incident-detail-summary{background:#f4f8fa;border-radius:12px;grid-template-columns:1fr 2fr 1fr;gap:12px;padding:15px;display:grid}.incident-detail-summary div{gap:4px;display:grid}.incident-detail-summary span{color:#718895;text-transform:uppercase;font-size:11px;font-weight:900}.incident-detail-section{gap:12px;display:grid}.incident-detail-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.incident-detail-section h3{margin:0}.incident-action-list,.incident-comment-list,.incident-evidence-list,.incident-audit-list{gap:10px;display:grid}.incident-action-list article,.incident-comment-list article,.incident-evidence-list article,.incident-audit-list article{border:1px solid #dfe9ed;border-radius:11px;padding:14px}.incident-action-list article,.incident-evidence-list article{justify-content:space-between;align-items:center;gap:15px;display:flex}.incident-action-list article>div,.incident-evidence-list article>div{gap:6px;display:grid}.incident-action-list article>div:last-child,.incident-evidence-list article>div:last-child{flex-wrap:wrap;display:flex}.incident-action-list small,.incident-evidence-list small{color:#718895}.incident-comment-list article{gap:8px;display:grid}.incident-comment-list article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.incident-comment-list article span{color:#718895;font-size:12px}.incident-comment-list article p{white-space:pre-wrap;margin:0}.incident-audit-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.incident-audit-list span{color:#718895;font-size:12px}.incident-detail-footer{justify-content:flex-end;display:flex}@media (width<=860px){.incident-page{padding:14px}.incident-hero{flex-direction:column;align-items:stretch}.incident-toolbar,.incident-form{grid-template-columns:1fr}.incident-form .wide{grid-column:auto}.incident-detail-summary{grid-template-columns:1fr}.incident-action-list article,.incident-evidence-list article{flex-direction:column;align-items:stretch}.incident-comment-list article header,.incident-audit-list article{flex-direction:column;align-items:flex-start}}.compliance-page{color:#17394a;gap:18px;padding:24px;display:grid}.compliance-hero{color:#fff;background:linear-gradient(135deg,#173d58,#4d6650);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 45px #0d3c4a2e}.compliance-hero span{color:#dceadb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.compliance-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.compliance-hero p{color:#e8f0e7;max-width:780px;margin:8px 0 0}.compliance-hero button,.compliance-toolbar button,.compliance-tabs button,.compliance-actions button,.compliance-form footer button,.compliance-evidence button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:900}.compliance-hero button{color:#3f5c43;background:#fff}.compliance-policy,.compliance-message{border-radius:11px;padding:14px 17px}.compliance-policy{color:#72540d;background:#fff6d8;border:1px solid #ecdca6;font-weight:800}.compliance-message.success{color:#176645;background:#e7f7ef;border:1px solid #bce5d0}.compliance-message.error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.compliance-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.compliance-cards article{background:#fff;border:1px solid #dce7eb;border-radius:13px;gap:7px;padding:16px;display:grid}.compliance-cards span{color:#6c8490;text-transform:uppercase;font-size:11px;font-weight:900}.compliance-cards strong{font-size:27px}.compliance-tabs{background:#eef4f0;border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.compliance-tabs button{color:#496650;background:0 0}.compliance-tabs button.active{color:#fff;background:#4d6650}.compliance-toolbar{background:#fff;border:1px solid #dce7eb;border-radius:12px;justify-content:flex-end;padding:12px;display:flex}.compliance-toolbar button,.compliance-form footer button,.compliance-evidence button{color:#fff;background:#4d6650}.compliance-panel{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #183e4e12}.compliance-table-wrap{overflow-x:auto}.compliance-table-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.compliance-table-wrap th,.compliance-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef1;padding:13px 14px}.compliance-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.compliance-table-wrap td{color:#315566;font-size:14px}.compliance-table-wrap td small{color:#78909b;margin-top:4px;display:block}.compliance-status,.compliance-severity,.compliance-score{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.compliance-status.closed,.compliance-status.completed,.compliance-status.effective,.compliance-status.satisfactory,.compliance-status.accepted{color:#176645;background:#dcf4e7}.compliance-status.open,.compliance-status.under_review,.compliance-status.mitigating,.compliance-status.planned,.compliance-status.in_progress,.compliance-status.reporting,.compliance-status.remediation,.compliance-status.management_response,.compliance-status.validation,.compliance-status.not_tested,.compliance-status.partially_effective,.compliance-status.draft,.compliance-status.active{color:#795915;background:#fff2ca}.compliance-status.archived,.compliance-status.cancelled,.compliance-status.ineffective,.compliance-status.unsatisfactory,.compliance-status.inactive,.compliance-status.retired{color:#8b2930;background:#ffe3e5}.compliance-severity.low,.compliance-score.score-low{color:#466272;background:#eaf2f6}.compliance-severity.moderate,.compliance-score.score-medium{color:#795915;background:#fff2ca}.compliance-severity.high,.compliance-severity.critical,.compliance-score.score-high{color:#8b2930;background:#ffe3e5}.compliance-actions{flex-wrap:wrap;gap:7px;display:flex}.compliance-actions button{color:#315566;background:#eef4f6}.compliance-actions button.primary{color:#fff;background:#4d6650}.compliance-empty{text-align:center!important;color:#718895!important;padding:34px!important}.compliance-modal-backdrop{z-index:1400;background:#0b243094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.compliance-modal{background:#fff;border-radius:16px;width:min(880px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08233052}.compliance-modal.wide{width:min(1160px,100%)}.compliance-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.compliance-modal h2{margin:0}.compliance-modal>header button{color:#456573;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px}.compliance-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.compliance-form label{gap:6px;display:grid}.compliance-form label>span{color:#5a7481;font-size:12px;font-weight:900}.compliance-form input,.compliance-form select,.compliance-form textarea{color:#17394a;box-sizing:border-box;background:#fff;border:1px solid #cddce2;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.compliance-form textarea{resize:vertical}.compliance-form .wide{grid-column:1/-1}.compliance-form label small{color:#7a8f99;line-height:1.4}.compliance-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.compliance-form footer button.secondary{color:#315566;background:#eef4f6}.compliance-form button:disabled,.compliance-evidence button:disabled{cursor:not-allowed;opacity:.6}.compliance-evidence{gap:16px;padding:20px;display:grid}.compliance-evidence-upload{grid-template-columns:1fr auto;gap:10px;display:grid}.compliance-evidence-upload input{border:1px solid #cddce2;border-radius:9px;min-height:42px;padding:8px}.compliance-evidence-list{gap:10px;display:grid}.compliance-evidence-list article{border:1px solid #dfe9ed;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.compliance-evidence-list article>div{gap:6px;display:grid}.compliance-evidence-list article>div:last-child{flex-wrap:wrap;display:flex}.compliance-evidence-list small{color:#718895}.compliance-evidence>footer{justify-content:flex-end;display:flex}@media (width<=860px){.compliance-page{padding:14px}.compliance-hero{flex-direction:column;align-items:stretch}.compliance-form{grid-template-columns:1fr}.compliance-form .wide{grid-column:auto}.compliance-evidence-upload{grid-template-columns:1fr}.compliance-evidence-list article{flex-direction:column;align-items:stretch}}.policy-page{color:#17394a;gap:18px;padding:24px;display:grid}.policy-hero{color:#fff;background:linear-gradient(135deg,#173d58,#5d4a78);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 45px #0d3c4a2e}.policy-hero span{color:#e7ddf0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.policy-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.policy-hero p{color:#eee8f4;max-width:780px;margin:8px 0 0}.policy-hero button,.policy-toolbar button,.policy-actions button,.policy-form footer button,.policy-detail button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:900}.policy-hero button{color:#56426f;background:#fff}.policy-policy,.policy-message{border-radius:11px;padding:14px 17px}.policy-policy{color:#72540d;background:#fff6d8;border:1px solid #ecdca6;font-weight:800}.policy-message.success{color:#176645;background:#e7f7ef;border:1px solid #bce5d0}.policy-message.error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.policy-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.policy-cards article{background:#fff;border:1px solid #dce7eb;border-radius:13px;gap:7px;padding:16px;display:grid}.policy-cards span{color:#6c8490;text-transform:uppercase;font-size:11px;font-weight:900}.policy-cards strong{font-size:27px}.policy-toolbar{background:#fff;border:1px solid #dce7eb;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;gap:10px;padding:14px;display:grid}.policy-toolbar input,.policy-toolbar select{color:#17394a;background:#fff;border:1px solid #cddce2;border-radius:9px;min-height:42px;padding:9px 11px}.policy-toolbar button,.policy-form footer button,.policy-detail button{color:#fff;background:#5d4a78}.policy-panel{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #183e4e12}.policy-table-wrap{overflow-x:auto}.policy-table-wrap table{border-collapse:collapse;width:100%;min-width:1260px}.policy-table-wrap th,.policy-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef1;padding:13px 14px}.policy-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.policy-table-wrap td{color:#315566;font-size:14px}.policy-table-wrap td strong,.policy-table-wrap td small{display:block}.policy-table-wrap td small{color:#78909b;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:4px;overflow:hidden}.policy-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.policy-status.approved,.policy-status.published,.policy-status.acknowledged{color:#176645;background:#dcf4e7}.policy-status.draft,.policy-status.in_review,.policy-status.pending,.policy-status.changes_requested{color:#795915;background:#fff2ca}.policy-status.retired,.policy-status.archived,.policy-status.superseded,.policy-status.rejected,.policy-status.declined{color:#8b2930;background:#ffe3e5}.policy-status.waived{color:#466272;background:#eaf2f6}.policy-actions,.policy-inline-actions{flex-wrap:wrap;gap:7px;display:flex}.policy-actions button,.policy-inline-actions button{color:#315566;background:#eef4f6}.policy-actions button.primary{color:#fff;background:#5d4a78}.policy-empty{text-align:center!important;color:#718895!important;padding:34px!important}.policy-modal-backdrop{z-index:1400;background:#0b243094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.policy-modal{background:#fff;border-radius:16px;width:min(880px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08233052}.policy-modal.wide{width:min(1160px,100%)}.policy-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.policy-modal h2{margin:0}.policy-modal>header button{color:#456573;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px}.policy-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.policy-form label{gap:6px;display:grid}.policy-form label>span{color:#5a7481;font-size:12px;font-weight:900}.policy-form input,.policy-form select,.policy-form textarea{color:#17394a;box-sizing:border-box;background:#fff;border:1px solid #cddce2;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.policy-form textarea{resize:vertical}.policy-form .wide{grid-column:1/-1}.policy-form .checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex}.policy-form .checkbox input{width:18px;min-height:18px}.policy-form label small{color:#7a8f99;line-height:1.4}.policy-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.policy-form footer button.secondary{color:#315566;background:#eef4f6}.policy-form button:disabled,.policy-detail button:disabled{cursor:not-allowed;opacity:.6}.policy-detail{gap:18px;padding:20px;display:grid}.policy-detail-summary{background:#f4f8fa;border-radius:12px;grid-template-columns:1fr 2fr 1fr;gap:12px;padding:15px;display:grid}.policy-detail-summary div{gap:4px;display:grid}.policy-detail-summary span{color:#718895;text-transform:uppercase;font-size:11px;font-weight:900}.policy-detail-section{gap:12px;display:grid}.policy-detail-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.policy-detail-section h3{margin:0}.policy-list,.policy-audit-list{gap:10px;display:grid}.policy-list article,.policy-audit-list article{border:1px solid #dfe9ed;border-radius:11px;padding:14px}.policy-list article{justify-content:space-between;align-items:center;gap:15px;display:flex}.policy-list article>div{gap:6px;display:grid}.policy-list article p,.policy-list article small{color:#718895}.policy-list article p{white-space:pre-wrap;margin:0}.policy-audit-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.policy-audit-list span{color:#718895;font-size:12px}.policy-detail-footer{justify-content:flex-end;display:flex}@media (width<=860px){.policy-page{padding:14px}.policy-hero{flex-direction:column;align-items:stretch}.policy-toolbar,.policy-form{grid-template-columns:1fr}.policy-form .wide{grid-column:auto}.policy-detail-summary{grid-template-columns:1fr}.policy-list article,.policy-audit-list article{flex-direction:column;align-items:stretch}}.training-page{color:#17394a;gap:18px;padding:24px;display:grid}.training-hero{color:#fff;background:linear-gradient(135deg,#173d58,#356b67);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 45px #0d3c4a2e}.training-hero span{color:#d7eeeb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.training-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.training-hero p{color:#e4f2f0;max-width:780px;margin:8px 0 0}.training-hero button,.training-tabs button,.training-actions button,.training-document-body button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:900}.training-hero button{color:#285c58;background:#fff}.training-notice,.training-message{border-radius:11px;padding:14px 17px}.training-notice{color:#72540d;background:#fff6d8;border:1px solid #ecdca6;font-weight:800}.training-message.success{color:#176645;background:#e7f7ef;border:1px solid #bce5d0}.training-message.error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.training-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.training-cards article{background:#fff;border:1px solid #dce7eb;border-radius:13px;gap:7px;padding:16px;display:grid}.training-cards span{color:#6c8490;text-transform:uppercase;font-size:11px;font-weight:900}.training-cards strong{font-size:27px}.training-tabs{background:#eaf3f2;border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.training-tabs button{color:#356b67;background:0 0}.training-tabs button.active{color:#fff;background:#356b67}.training-tabs button.refresh{color:#fff;background:#173d58;margin-left:auto}.training-panel{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #183e4e12}.training-table-wrap{overflow-x:auto}.training-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px}.training-table-wrap th,.training-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef1;padding:13px 14px}.training-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.training-table-wrap td{color:#315566;font-size:14px}.training-table-wrap td small{color:#78909b;margin-top:4px;display:block}.training-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.training-status.active,.training-status.completed,.training-status.valid{color:#176645;background:#dcf4e7}.training-status.draft,.training-status.assigned,.training-status.in_progress{color:#795915;background:#fff2ca}.training-status.inactive,.training-status.retired,.training-status.expired,.training-status.waived,.training-status.cancelled,.training-status.revoked{color:#8b2930;background:#ffe3e5}.training-actions{flex-wrap:wrap;gap:7px;display:flex}.training-actions button{color:#315566;background:#eef4f6}.training-actions button:last-child{color:#fff;background:#356b67}.training-empty{text-align:center!important;color:#718895!important;padding:34px!important}.training-modal-backdrop{z-index:1400;background:#0b243094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.training-modal{background:#fff;border-radius:16px;width:min(920px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08233052}.training-modal>header{background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.training-modal h2{margin:0}.training-modal>header button{color:#456573;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px}.training-document-body{gap:16px;padding:20px;display:grid}.training-upload{background:#f4f8fa;border-radius:11px;gap:7px;padding:14px;display:grid}.training-upload span{font-weight:900}.training-upload input{background:#fff;border:1px solid #cddce2;border-radius:9px;min-height:42px;padding:8px}.training-document-list{gap:10px;display:grid}.training-document-list article{border:1px solid #dfe9ed;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.training-document-list article>div{gap:5px;display:grid}.training-document-list article>div:last-child{grid-auto-flow:column;display:flex}.training-document-list small{color:#718895}.training-document-body button{color:#fff;background:#356b67}.training-document-body footer{justify-content:flex-end;display:flex}@media (width<=860px){.training-page{padding:14px}.training-hero{flex-direction:column;align-items:stretch}.training-tabs button.refresh{margin-left:0}.training-document-list article{flex-direction:column;align-items:stretch}}.vendor-page{color:#17394a;gap:18px;padding:24px;display:grid}.vendor-hero{color:#fff;background:linear-gradient(135deg,#173d58,#6b552f);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 45px #0d3c4a2e}.vendor-hero span{color:#eee0bf;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.vendor-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.vendor-hero p{color:#f1ead9;max-width:780px;margin:8px 0 0}.vendor-hero button,.vendor-toolbar button,.vendor-tabs button,.vendor-actions button,.vendor-form footer button,.vendor-documents button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:900}.vendor-hero button{color:#604b28;background:#fff}.vendor-policy,.vendor-message{border-radius:11px;padding:14px 17px}.vendor-policy{color:#72540d;background:#fff6d8;border:1px solid #ecdca6;font-weight:800}.vendor-message.success{color:#176645;background:#e7f7ef;border:1px solid #bce5d0}.vendor-message.error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.vendor-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.vendor-cards article{background:#fff;border:1px solid #dce7eb;border-radius:13px;gap:7px;padding:16px;display:grid}.vendor-cards span{color:#6c8490;text-transform:uppercase;font-size:11px;font-weight:900}.vendor-cards strong{font-size:27px}.vendor-tabs{background:#f4efe4;border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.vendor-tabs button{color:#6a5633;background:0 0}.vendor-tabs button.active{color:#fff;background:#6b552f}.vendor-toolbar{background:#fff;border:1px solid #dce7eb;border-radius:12px;justify-content:flex-end;padding:12px;display:flex}.vendor-toolbar button,.vendor-form footer button,.vendor-documents button{color:#fff;background:#6b552f}.vendor-panel{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #183e4e12}.vendor-table-wrap{overflow-x:auto}.vendor-table-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.vendor-table-wrap th,.vendor-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef1;padding:13px 14px}.vendor-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.vendor-table-wrap td{color:#315566;font-size:14px}.vendor-table-wrap td small{color:#78909b;margin-top:4px;display:block}.vendor-badge{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.risk-low,.status-active,.status-approved,.status-verified,.status-completed{color:#176645;background:#dcf4e7}.risk-moderate,.status-prospective,.status-draft,.status-in_review,.status-pending,.status-submitted,.status-open,.status-in_progress{color:#795915;background:#fff2ca}.risk-high,.risk-critical,.status-restricted,.status-inactive,.status-terminated,.status-archived,.status-expired,.status-rejected,.status-overdue,.status-cancelled{color:#8b2930;background:#ffe3e5}.vendor-actions{flex-wrap:wrap;gap:7px;display:flex}.vendor-actions button{color:#315566;background:#eef4f6}.vendor-actions button.primary{color:#fff;background:#6b552f}.vendor-empty{text-align:center!important;color:#718895!important;padding:34px!important}.vendor-modal-backdrop{z-index:1400;background:#0b243094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vendor-modal{background:#fff;border-radius:16px;width:min(880px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08233052}.vendor-modal.wide{width:min(1160px,100%)}.vendor-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.vendor-modal h2{margin:0}.vendor-modal>header button{color:#456573;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px}.vendor-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.vendor-form label{gap:6px;display:grid}.vendor-form label>span{color:#5a7481;font-size:12px;font-weight:900}.vendor-form input,.vendor-form select,.vendor-form textarea{color:#17394a;box-sizing:border-box;background:#fff;border:1px solid #cddce2;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.vendor-form textarea{resize:vertical}.vendor-form .wide{grid-column:1/-1}.vendor-form .checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex}.vendor-form .checkbox input{width:18px;min-height:18px}.vendor-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.vendor-form footer button.secondary{color:#315566;background:#eef4f6}.vendor-documents{gap:16px;padding:20px;display:grid}.vendor-document-upload{grid-template-columns:1fr auto;gap:10px;display:grid}.vendor-document-upload input{border:1px solid #cddce2;border-radius:9px;min-height:42px;padding:8px}.vendor-document-list{gap:10px;display:grid}.vendor-document-list article{border:1px solid #dfe9ed;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.vendor-document-list article>div{gap:6px;display:grid}.vendor-document-list article>div:last-child{flex-wrap:wrap;display:flex}.vendor-document-list small{color:#718895}.vendor-documents>footer{justify-content:flex-end;display:flex}.vendor-form button:disabled,.vendor-documents button:disabled{cursor:not-allowed;opacity:.6}@media (width<=860px){.vendor-page{padding:14px}.vendor-hero{flex-direction:column;align-items:stretch}.vendor-form{grid-template-columns:1fr}.vendor-form .wide{grid-column:auto}.vendor-document-upload{grid-template-columns:1fr}.vendor-document-list article{flex-direction:column;align-items:stretch}}.executive-page{color:#17394a;gap:18px;padding:24px;display:grid}.executive-hero{color:#fff;background:linear-gradient(135deg,#173d58,#244f78);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 45px #0d3c4a2e}.executive-hero span{color:#dce9f6;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.executive-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.executive-hero p{color:#e6eef7;max-width:780px;margin:8px 0 0}.executive-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.executive-hero button,.executive-toolbar button,.executive-tabs button,.executive-panel button,.executive-form footer button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:900}.executive-hero button{color:#244f78;background:#fff}.executive-policy,.executive-message{border-radius:11px;padding:14px 17px}.executive-policy{color:#72540d;background:#fff6d8;border:1px solid #ecdca6;font-weight:800}.executive-message.success{color:#176645;background:#e7f7ef;border:1px solid #bce5d0}.executive-message.error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.executive-tabs{background:#eaf1f8;border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.executive-tabs button{color:#244f78;background:0 0}.executive-tabs button.active{color:#fff;background:#244f78}.executive-toolbar{background:#fff;border:1px solid #dce7eb;border-radius:12px;justify-content:flex-end;padding:12px;display:flex}.executive-toolbar button,.executive-form footer button{color:#fff;background:#244f78}.executive-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.executive-summary-grid article{background:#fff;border:1px solid #dce7eb;border-radius:14px;gap:8px;padding:18px;display:grid;box-shadow:0 10px 26px #183e4e0f}.executive-summary-grid span{color:#6c8490;text-transform:uppercase;font-size:12px;font-weight:900}.executive-summary-grid strong{font-size:31px}.executive-panel{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #183e4e12}.executive-table-wrap{overflow-x:auto}.executive-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.executive-table-wrap th,.executive-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef1;padding:13px 14px}.executive-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.executive-table-wrap td{color:#315566;font-size:14px}.executive-panel button{color:#315566;background:#eef4f6}.executive-result,.executive-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.executive-result.met,.executive-status.active{color:#176645;background:#dcf4e7}.executive-result.pending,.executive-status.draft{color:#795915;background:#fff2ca}.executive-status.inactive,.executive-status.archived{color:#8b2930;background:#ffe3e5}.executive-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.executive-snapshot-grid article{background:#fff;border:1px solid #dce7eb;border-radius:14px;gap:8px;padding:18px;display:grid}.executive-snapshot-grid h3,.executive-snapshot-grid p{margin:0}.executive-snapshot-grid span,.executive-snapshot-grid small{color:#6c8490}.executive-snapshot-grid article>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.executive-empty{text-align:center!important;color:#718895!important;padding:34px!important}.executive-modal-backdrop{z-index:1400;background:#0b243094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.executive-modal{background:#fff;border-radius:16px;width:min(900px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08233052}.executive-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.executive-modal h2{margin:0}.executive-modal>header button{color:#456573;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px}.executive-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.executive-form label{gap:6px;display:grid}.executive-form label>span,.executive-module-options legend{color:#5a7481;font-size:12px;font-weight:900}.executive-form input,.executive-form select,.executive-form textarea{color:#17394a;box-sizing:border-box;background:#fff;border:1px solid #cddce2;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.executive-form textarea{resize:vertical}.executive-form .wide,.executive-module-options{grid-column:1/-1}.executive-module-options{border:1px solid #cddce2;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;padding:14px;display:grid}.executive-module-options label{align-items:center;gap:8px;display:flex}.executive-module-options input{width:18px;min-height:18px}.executive-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.executive-form footer button.secondary{color:#315566;background:#eef4f6}.executive-form button:disabled{cursor:not-allowed;opacity:.6}@media (width<=860px){.executive-page{padding:14px}.executive-hero{flex-direction:column;align-items:stretch}.executive-form{grid-template-columns:1fr}.executive-form .wide,.executive-module-options{grid-column:auto}}.readiness-page{color:#17394a;gap:18px;padding:24px;display:grid}.readiness-hero{color:#fff;background:linear-gradient(135deg,#153d58,#285f4b);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 45px #0d3c4a2e}.readiness-hero span{color:#d7eee4;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.readiness-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.readiness-hero p{color:#e3f1ec;max-width:760px;margin:8px 0 0}.readiness-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.readiness-hero button,.readiness-toolbar button,.readiness-panel button,.readiness-form footer button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:900}.readiness-hero button{color:#285f4b;background:#fff}.readiness-policy,.readiness-message{border-radius:11px;padding:14px 17px}.readiness-policy{color:#72540d;background:#fff6d8;border:1px solid #ecdca6;font-weight:800}.readiness-message.success{color:#176645;background:#e7f7ef;border:1px solid #bce5d0}.readiness-message.error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.readiness-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:11px;display:grid}.readiness-summary article{background:#fff;border:1px solid #dce7eb;border-radius:13px;gap:7px;padding:17px;display:grid}.readiness-summary article.ready{border-color:#8ed1ad}.readiness-summary article.warning{border-color:#e9cb72}.readiness-summary article.not_ready{border-color:#e49aa0}.readiness-summary span{color:#6c8490;text-transform:uppercase;font-size:11px;font-weight:900}.readiness-summary strong{font-size:27px}.readiness-toolbar{background:#fff;border:1px solid #dce7eb;border-radius:12px;justify-content:flex-end;padding:12px;display:flex}.readiness-toolbar button,.readiness-form footer button{color:#fff;background:#285f4b}.readiness-panel{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #183e4e12}.readiness-panel>header{border-bottom:1px solid #e7eef1;padding:16px 18px}.readiness-panel h2{margin:0}.readiness-table-wrap{overflow-x:auto}.readiness-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.readiness-table-wrap th,.readiness-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef1;padding:13px 14px}.readiness-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.readiness-table-wrap td{color:#315566;font-size:14px}.readiness-panel button{color:#315566;background:#eef4f6}.readiness-badge{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.readiness-badge.pass,.readiness-badge.ready,.readiness-badge.approved,.readiness-badge.production_ready{color:#176645;background:#dcf4e7}.readiness-badge.warning,.readiness-badge.draft,.readiness-badge.reviewed{color:#795915;background:#fff2ca}.readiness-badge.fail,.readiness-badge.not_ready,.readiness-badge.archived{color:#8b2930;background:#ffe3e5}.readiness-empty{text-align:center!important;color:#718895!important;padding:34px!important}.readiness-modal-backdrop{z-index:1400;background:#0b243094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.readiness-modal{background:#fff;border-radius:16px;width:min(820px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08233052}.readiness-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.readiness-modal h2{margin:0}.readiness-modal>header button{color:#456573;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px}.readiness-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.readiness-form label{gap:6px;display:grid}.readiness-form label>span{color:#5a7481;font-size:12px;font-weight:900}.readiness-form input,.readiness-form select,.readiness-form textarea{color:#17394a;box-sizing:border-box;background:#fff;border:1px solid #cddce2;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.readiness-form textarea{resize:vertical}.readiness-form .wide{grid-column:1/-1}.readiness-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.readiness-form footer button.secondary{color:#315566;background:#eef4f6}.readiness-form button:disabled{cursor:not-allowed;opacity:.6}@media (width<=860px){.readiness-page{padding:14px}.readiness-hero{flex-direction:column;align-items:stretch}.readiness-form{grid-template-columns:1fr}.readiness-form .wide{grid-column:auto}}.provider-profiles-page{color:#17394a;gap:20px;padding:24px;display:grid}.provider-profiles-hero{color:#fff;background:linear-gradient(135deg,#123f5a,#0b5d66);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 45px #0d3c4a2e}.provider-profiles-hero span{color:#b9eff0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.provider-profiles-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.provider-profiles-hero p{color:#d7f0f1;max-width:760px;margin:8px 0 0}.provider-profiles-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.provider-profiles-hero-actions a,.provider-profiles-hero-actions button,.provider-profiles-toolbar button,.provider-profile-actions button,.provider-profile-form footer button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:9px 14px;font-weight:900}.provider-profiles-hero-actions a{color:#fff;background:#ffffff29;border:1px solid #ffffff52;align-items:center;text-decoration:none;display:inline-flex}.provider-profiles-hero-actions button{color:#0d4d56;background:#fff}.provider-profiles-policy,.provider-profiles-message{border-radius:11px;padding:14px 17px}.provider-profiles-policy{color:#72540d;background:#fff6d8;border:1px solid #ecdca6;font-weight:800}.provider-profiles-message.success{color:#176645;background:#e7f7ef;border:1px solid #bce5d0}.provider-profiles-message.error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.provider-profiles-toolbar{background:#fff;border:1px solid #dce7eb;border-radius:13px;grid-template-columns:minmax(230px,1fr) minmax(180px,240px) auto;align-items:end;gap:12px;padding:16px;display:grid}.provider-profiles-toolbar label,.provider-profile-form label{gap:6px;display:grid}.provider-profiles-toolbar span,.provider-profile-form label>span{color:#5a7481;font-size:12px;font-weight:900}.provider-profiles-toolbar input,.provider-profiles-toolbar select,.provider-profile-form input,.provider-profile-form select,.provider-profile-form textarea{color:#17394a;box-sizing:border-box;background:#fff;border:1px solid #cddce2;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.provider-profiles-toolbar button,.provider-profile-form footer button{color:#fff;background:#0b6570}.provider-profiles-panel{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #183e4e12}.provider-profiles-panel>header{border-bottom:1px solid #e3ecef;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.provider-profiles-panel h2{margin:0}.provider-profiles-panel>header strong{color:#0b5d66;background:#e9f5f4;border-radius:999px;place-items:center;min-width:36px;min-height:36px;display:inline-grid}.provider-profiles-table-wrap{overflow-x:auto}.provider-profiles-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px}.provider-profiles-table-wrap th,.provider-profiles-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef1;padding:13px 14px}.provider-profiles-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.provider-profiles-table-wrap td{color:#315566;font-size:14px}.provider-profiles-table-wrap td strong,.provider-profiles-table-wrap td small{display:block}.provider-profiles-table-wrap td small{color:#78909b;margin-top:4px}.provider-profile-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.provider-profile-status.pending,.provider-profile-status.in_review{color:#795915;background:#fff2ca}.provider-profile-status.approved{color:#176645;background:#dcf4e7}.provider-profile-status.suspended,.provider-profile-status.rejected,.provider-profile-status.inactive{color:#8b2930;background:#ffe3e5}.provider-profile-actions{flex-wrap:wrap;gap:7px;display:flex}.provider-profile-actions button{color:#315566;background:#eef4f6;min-height:34px;padding:7px 10px}.provider-profile-actions button.primary{color:#fff;background:#0b6570}.provider-profiles-empty{text-align:center!important;color:#718895!important;padding:32px!important}.provider-profile-modal-backdrop{z-index:1200;background:#0b243094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.provider-profile-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08233052}.provider-profile-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.provider-profile-modal h2{margin:0}.provider-profile-modal>header button{color:#456573;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px}.provider-profile-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.provider-profile-form .wide{grid-column:1/-1}.provider-profile-form textarea{resize:vertical}.provider-profile-form label small{color:#7a8f99;line-height:1.4}.provider-profile-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.provider-profile-form footer button.secondary{color:#315566;background:#eef4f6}.provider-profile-form button:disabled,.provider-profiles-toolbar button:disabled{cursor:not-allowed;opacity:.6}@media (width<=860px){.provider-profiles-page{padding:14px}.provider-profiles-hero{flex-direction:column;align-items:stretch}.provider-profiles-hero-actions{grid-template-columns:1fr;display:grid}.provider-profiles-hero-actions a,.provider-profiles-hero-actions button{justify-content:center;width:100%}.provider-profiles-toolbar,.provider-profile-form{grid-template-columns:1fr}.provider-profile-form .wide{grid-column:auto}}.provider-profile-actions a.credential-link{color:#fff;background:#0b6570;border-radius:9px;align-items:center;min-height:34px;padding:7px 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.credential-management-page{color:#17394a;gap:20px;padding:24px;display:grid}.credential-management-hero{color:#fff;background:linear-gradient(135deg,#123f5a,#0b5d66);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 45px #0d3c4a2e}.credential-management-hero span{color:#b9eff0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.credential-management-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.credential-management-hero p{color:#d7f0f1;max-width:760px;margin:8px 0 0}.credential-management-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.credential-management-hero-actions a,.credential-management-hero-actions button,.credential-management-panel>header button,.credential-actions button,.credential-form footer button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:9px 14px;font-weight:900}.credential-management-hero-actions a{color:#fff;background:#ffffff29;border:1px solid #ffffff52;align-items:center;text-decoration:none;display:inline-flex}.credential-management-hero-actions button{color:#0d4d56;background:#fff}.credential-blocking-note,.credential-message,.credential-state{border-radius:11px;padding:14px 17px}.credential-blocking-note{color:#72540d;background:#fff6d8;border:1px solid #ecdca6;font-weight:800}.credential-message.success{color:#176645;background:#e7f7ef;border:1px solid #bce5d0}.credential-message.error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.credential-state{background:#fff;border:1px solid #dce7eb}.credential-provider-card{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.credential-provider-card>div{background:#fff;border:1px solid #dce7eb;border-radius:13px;gap:7px;padding:16px;display:grid}.credential-provider-card span{color:#6c8490;text-transform:uppercase;font-size:12px;font-weight:900}.credential-provider-card strong{color:#17394a}.credential-management-panel{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #183e4e12}.credential-management-panel>header{border-bottom:1px solid #e3ecef;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.credential-management-panel h2{margin:0}.credential-management-panel header p{color:#718895;margin:5px 0 0}.credential-management-panel>header button,.credential-form footer button{color:#fff;background:#0b6570}.credential-table-wrap{overflow-x:auto}.credential-table-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.credential-table-wrap th,.credential-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef1;padding:13px 14px}.credential-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.credential-table-wrap td{color:#315566;font-size:14px}.credential-table-wrap td strong,.credential-table-wrap td small{display:block}.credential-table-wrap td small{color:#78909b;margin-top:4px}.credential-table-wrap td small.expired{color:#a42b33}.credential-table-wrap td small.warning{color:#9a6812}.credential-table-wrap td small.current{color:#1f7656}.credential-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.credential-status.pending{color:#795915;background:#fff2ca}.credential-status.verified{color:#176645;background:#dcf4e7}.credential-status.rejected,.credential-status.suspended,.credential-status.revoked{color:#8b2930;background:#ffe3e5}.credential-actions{flex-wrap:wrap;gap:7px;display:flex}.credential-actions button{color:#315566;background:#eef4f6;min-height:34px;padding:7px 10px}.credential-actions button.primary{color:#fff;background:#0b6570}.credential-empty{text-align:center!important;color:#718895!important;padding:32px!important}.credential-modal-backdrop{z-index:1200;background:#0b243094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.credential-modal{background:#fff;border-radius:16px;width:min(820px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08233052}.credential-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.credential-modal h2{margin:0}.credential-modal>header button{color:#456573;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px}.credential-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.credential-form label{gap:6px;display:grid}.credential-form label>span,.credential-requirements legend{color:#5a7481;font-size:12px;font-weight:900}.credential-form input,.credential-form select,.credential-form textarea{color:#17394a;box-sizing:border-box;background:#fff;border:1px solid #cddce2;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.credential-form textarea{resize:vertical}.credential-form .wide,.credential-requirements{grid-column:1/-1}.credential-requirements{border:1px solid #d7e4e8;border-radius:10px;flex-wrap:wrap;gap:12px 20px;padding:14px;display:flex}.credential-requirements label{align-items:center;gap:8px;display:flex}.credential-requirements input{width:auto;min-height:auto}.credential-form label small{color:#7a8f99;line-height:1.4}.credential-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.credential-form footer button.secondary{color:#315566;background:#eef4f6}.credential-form button:disabled,.credential-management-panel button:disabled{cursor:not-allowed;opacity:.6}@media (width<=860px){.credential-management-page{padding:14px}.credential-management-hero,.credential-management-panel>header{flex-direction:column;align-items:stretch}.credential-management-hero-actions{grid-template-columns:1fr;display:grid}.credential-management-hero-actions a,.credential-management-hero-actions button{box-sizing:border-box;justify-content:center;width:100%}.credential-form{grid-template-columns:1fr}.credential-form .wide,.credential-requirements{grid-column:auto}}.credential-management-hero-actions a.credential-documents-link{color:#0d4d56;background:#d8f2f0;border-color:#d8f2f0}.document-management-page{color:#17394a;gap:20px;padding:24px;display:grid}.document-management-hero{color:#fff;background:linear-gradient(135deg,#123f5a,#0b5d66);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 18px 45px #0d3c4a2e}.document-management-hero span{color:#b9eff0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.document-management-hero h1{margin:0;font-size:clamp(28px,4vw,42px)}.document-management-hero p{color:#d7f0f1;max-width:760px;margin:8px 0 0}.document-management-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.document-management-hero-actions a,.document-management-hero-actions button,.document-management-panel>header button,.document-actions button,.document-form footer button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:9px 14px;font-weight:900}.document-management-hero-actions a{color:#fff;background:#ffffff29;border:1px solid #ffffff52;align-items:center;text-decoration:none;display:inline-flex}.document-management-hero-actions button{color:#0d4d56;background:#fff}.document-blocking-note,.document-message,.document-state{border-radius:11px;padding:14px 17px}.document-blocking-note{color:#72540d;background:#fff6d8;border:1px solid #ecdca6;font-weight:800}.document-message.success{color:#176645;background:#e7f7ef;border:1px solid #bce5d0}.document-message.error{color:#8a1f24;background:#fff0f1;border:1px solid #f1c5c8}.document-state{background:#fff;border:1px solid #dce7eb}.document-provider-card{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.document-provider-card>div{background:#fff;border:1px solid #dce7eb;border-radius:13px;gap:7px;padding:16px;display:grid}.document-provider-card span{color:#6c8490;text-transform:uppercase;font-size:12px;font-weight:900}.document-provider-card strong{color:#17394a}.document-management-panel{background:#fff;border:1px solid #dce7eb;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #183e4e12}.document-management-panel>header{border-bottom:1px solid #e3ecef;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.document-management-panel>header>div{align-items:center;gap:10px;display:flex}.document-management-panel h2{margin:0}.document-management-panel header strong{color:#0b5d66;background:#e9f5f4;border-radius:999px;place-items:center;min-width:34px;min-height:34px;display:inline-grid}.document-management-panel>header button,.document-form footer button{color:#fff;background:#0b6570}.document-table-wrap{overflow-x:auto}.document-table-wrap table{border-collapse:collapse;width:100%;min-width:1280px}.document-table-wrap th,.document-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eef1;padding:13px 14px}.document-table-wrap th{color:#536e7b;letter-spacing:.03em;text-transform:uppercase;background:#f4f8fa;font-size:12px}.document-table-wrap td{color:#315566;font-size:14px}.document-table-wrap td strong,.document-table-wrap td small{display:block}.document-table-wrap td small{color:#78909b;margin-top:4px}.document-verification,.document-availability{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.document-verification.verified,.document-availability.available{color:#176645;background:#dcf4e7}.document-verification.pending{color:#795915;background:#fff2ca}.document-availability.unavailable{color:#8b2930;background:#ffe3e5}.document-actions{flex-wrap:wrap;gap:7px;display:flex}.document-actions button{color:#315566;background:#eef4f6;min-height:34px;padding:7px 10px}.document-actions button.primary{color:#fff;background:#0b6570}.document-actions button.danger,.document-form footer button.danger{color:#fff;background:#a8363e}.document-actions button:disabled{cursor:not-allowed;opacity:.55}.document-empty{text-align:center!important;color:#718895!important;padding:32px!important}.document-modal-backdrop{z-index:1200;background:#0b243094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.document-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 80px #08233052}.document-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e0eaee;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.document-modal h2{margin:0}.document-modal>header button{color:#456573;cursor:pointer;background:#eef4f6;border:0;border-radius:999px;width:36px;height:36px;font-size:24px}.document-form{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.document-form label{gap:6px;display:grid}.document-form label>span{color:#5a7481;font-size:12px;font-weight:900}.document-form input,.document-form select,.document-form textarea{color:#17394a;box-sizing:border-box;background:#fff;border:1px solid #cddce2;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.document-form textarea{resize:vertical}.document-form .wide,.document-archive-warning{grid-column:1/-1}.document-form label small{color:#7a8f99;line-height:1.4}.document-archive-warning{color:#7d2b31;background:#fff1f2;border:1px solid #efc9cc;border-radius:10px;padding:13px;line-height:1.5}.document-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.document-form footer button.secondary{color:#315566;background:#eef4f6}.document-form button:disabled,.document-management-panel button:disabled{cursor:not-allowed;opacity:.6}@media (width<=860px){.document-management-page{padding:14px}.document-management-hero,.document-management-panel>header{flex-direction:column;align-items:stretch}.document-management-hero-actions{grid-template-columns:1fr;display:grid}.document-management-hero-actions a,.document-management-hero-actions button{box-sizing:border-box;justify-content:center;width:100%}.document-form{grid-template-columns:1fr}.document-form .wide,.document-archive-warning{grid-column:auto}}:root{color:#172a43;font-synthesis:none;background:#f3f6fa;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}
