.status-body{background:radial-gradient(circle at 50% 10%,#e7f8ff,#0000 35%),#f6f9fc;place-items:center;min-height:100vh;padding:24px;display:grid}.status-card{border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow-lg);text-align:center;background:#fff;border-radius:20px;padding:45px}.status-card>.brand{margin-bottom:32px}.status-code{color:#dcefff;letter-spacing:-.08em;font:800 86px/1 Manrope,sans-serif}.status-card h1{color:var(--navy-950);letter-spacing:-.035em;margin:12px auto;font:800 27px/1.25 Manrope,sans-serif}.status-card p{color:#748396;max-width:430px;margin:0 auto 25px;line-height:1.6}.app-body[data-theme=dark]{--panel:#0d2035;--surface:#071321;--ink:#dce8f5;--muted:#91a8bf;--line:#1b3550;color:#dce8f5;background:var(--surface)}.app-body[data-theme=dark] .app-topbar,.app-body[data-theme=dark] .panel,.app-body[data-theme=dark] .kpi-grid article{background:var(--panel);border-color:var(--line)}.app-body[data-theme=dark] .search,.app-body[data-theme=dark] .filters button,.app-body[data-theme=dark] .panel header button,.app-body[data-theme=dark] .icon-button{color:#91a8bf;background:#102740;border-color:#203c58}.app-body[data-theme=dark] .search input{color:#dce8f5}.app-body[data-theme=dark] .search kbd{color:#9db1c4;background:#0a1b2d;border-color:#203c58}.app-body[data-theme=dark] .page-title h1,.app-body[data-theme=dark] .panel h2,.app-body[data-theme=dark] .kpi-grid strong,.app-body[data-theme=dark] .chart-summary>b,.app-body[data-theme=dark] .funnel-panel footer b{color:#f1f7fc}.app-body[data-theme=dark] .agenda-list>div,.app-body[data-theme=dark] .alert-panel>div:not(header),.app-body[data-theme=dark] .funnel-panel footer{border-color:var(--line)}.app-body[data-theme=dark] .top-avatar{color:#6cd8eb;background:#17395a}.app-body[data-theme=dark] .progress{background:#1a344f}.app-body[data-theme=dark] .access-summary b,.app-body[data-theme=dark] .app-dialog h2{color:#f1f7fc}.app-body[data-theme=dark] .data-table th{background:#102740}.app-body[data-theme=dark] .field input,.app-body[data-theme=dark] .field select{color:#dce8f5;background:#102740;border-color:#203c58}@media (width<=760px){.status-card{padding:34px 20px}.status-code{font-size:68px}.status-card h1{font-size:23px}}.report-page-title{margin-bottom:18px}.report-filters{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.report-filters label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.report-filters input,.report-filters select{width:100%;height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:none;padding:0 11px;font-size:9px}.report-filters input:focus,.report-filters select:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #087ef51a}.report-filters>div{gap:7px;display:flex}.report-filters .button{border-radius:9px;min-height:40px;padding:0 13px;font-size:9px}.report-trust-banner,.report-definition-banner,.report-definition-strip{color:#0863a9;background:#eaf4ff;border:1px solid #cfe5fa;border-radius:14px;align-items:center;gap:11px;margin-bottom:15px;padding:14px 16px;display:flex}.report-trust-banner>svg,.report-definition-banner>svg,.report-definition-strip>svg{flex:0 0 21px;width:21px}.report-trust-banner>div,.report-definition-banner>div,.report-definition-strip>div{flex:1;min-width:0}.report-trust-banner b,.report-definition-banner b,.report-definition-strip b{color:var(--navy-950);font-size:10px;display:block}.report-trust-banner p,.report-definition-banner p,.report-definition-strip p{color:#54738f;margin:2px 0 0;font-size:9px;line-height:1.45}.report-trust-banner>span{color:#54738f;white-space:nowrap;font-size:8px}.report-definition-strip{margin:15px 0 0}.report-definition-strip>a{color:var(--blue-600);white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.report-definition-strip>a svg{width:13px}.report-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.report-overview-card{background:var(--panel);border:1px solid var(--line);min-height:210px;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.report-overview-card:hover{border-color:#acd5fc;transform:translateY(-2px);box-shadow:0 14px 35px #071b361a}.report-overview-card>header{align-items:center;gap:10px;display:flex}.report-overview-card>header>span{width:38px;height:38px;color:var(--blue-600);background:#eaf4ff;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.report-overview-card>header>span svg{width:18px}.report-overview-card>header>div{flex:1;min-width:0}.report-overview-card>header small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:900}.report-overview-card>header h2{color:var(--navy-950);margin:3px 0 0;font:800 11px Manrope,sans-serif}.report-overview-card>header>svg{width:15px;color:var(--muted)}.report-overview-card>strong{color:var(--navy-950);margin:19px 0 5px;font:800 24px Manrope,sans-serif;display:block}.report-overview-card>p{color:var(--muted);margin:0 0 17px;font-size:8px}.report-overview-card>p em{border-radius:10px;padding:3px 6px;font-style:normal;font-weight:900}.report-overview-card .positive{color:#087f5b;background:#e5f7f0}.report-overview-card .negative{color:#b13b4a;background:#fff0f1}.report-overview-card .neutral{color:#0863a9;background:#e8f3ff}.report-overview-card>footer{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:13px;display:grid}.report-overview-card>footer small,.report-overview-card>footer b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-overview-card>footer small{color:var(--muted);font-size:6px}.report-overview-card>footer b{color:var(--ink);margin-top:3px;font-size:8px}.report-domain-list{padding:0;overflow:hidden}.report-domain-list>header{padding:18px 20px 13px}.report-domain-list>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-domain-list>div>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:70px;padding:13px 18px;display:flex}.report-domain-list>div>a:nth-child(2n){border-right:0}.report-domain-list>div>a>span{width:35px;height:35px;color:var(--blue-600);background:#eaf4ff;border-radius:10px;flex:0 0 35px;place-items:center;display:grid}.report-domain-list>div>a>span svg{width:16px}.report-domain-list>div>a>div{flex:1;min-width:0}.report-domain-list b,.report-domain-list small{display:block}.report-domain-list b{color:var(--navy-950);font-size:10px}.report-domain-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.report-domain-list>div>a>svg{width:14px;color:var(--muted)}.report-period-line{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.report-period-line>span{min-height:30px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:8px;display:flex}.report-period-line svg{width:13px;color:var(--blue-600)}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.report-kpi-grid>article{background:var(--panel);border:1px solid var(--line);min-height:158px;box-shadow:var(--shadow-sm);border-radius:15px;padding:16px}.report-kpi-grid>article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-kpi-grid>article>header small{color:var(--muted);letter-spacing:.06em;font-size:7px;font-weight:900}.report-kpi-grid>article>header svg{color:#91a0af;width:13px}.report-kpi-grid>article>strong{color:var(--navy-950);margin:13px 0 8px;font:800 22px Manrope,sans-serif;display:block}.report-kpi-grid>article>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.report-kpi-grid>article>div>span{border-radius:8px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-weight:900;display:flex}.report-kpi-grid>article>div>span svg{width:11px}.report-kpi-grid>article>div>small{color:var(--muted);white-space:nowrap;font-size:7px}.report-kpi-grid .positive>span{color:#087f5b;background:#e5f7f0}.report-kpi-grid .negative>span{color:#b13b4a;background:#fff0f1}.report-kpi-grid .neutral>span{color:#0863a9;background:#e8f3ff}.report-kpi-grid>article>p{color:var(--muted);border-top:1px solid var(--line);margin:12px 0 0;padding-top:10px;font-size:7px;line-height:1.45}.report-chart-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:14px;margin-bottom:15px;display:grid}.report-chart-panel,.report-breakdown-panel{min-height:330px}.report-chart-panel>header,.report-breakdown-panel>header,.report-table-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:8px;display:flex}.report-chart-legend span{align-items:center;gap:5px;display:flex}.report-chart-legend i{background:var(--blue-600);border-radius:3px;width:8px;height:8px;display:block}.report-chart-legend .series-1{background:var(--cyan-400)}.report-chart-legend .series-2{background:#16a47a}.report-chart-wrap{height:245px;padding-top:10px}.report-breakdown-panel>div{gap:13px;display:grid}.report-breakdown-panel>div>article>div{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.report-breakdown-panel b{color:var(--ink);font-size:9px;font-weight:700}.report-breakdown-panel strong{color:var(--navy-950);font-size:9px}.report-breakdown-panel article>span{background:#eef3f7;border-radius:10px;height:7px;display:block;overflow:hidden}.report-breakdown-panel article>span i{background:linear-gradient(90deg,var(--blue-600),var(--cyan-400));border-radius:10px;height:100%;display:block}.report-table-panel{padding:0;overflow:hidden}.report-table-panel>header{padding:18px 20px 14px}.report-table-panel .table-wrap{border:0}.report-table-panel tbody td:first-child{color:var(--navy-950);font-weight:800}.report-definition-banner{margin-top:2px}.report-dictionary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-dictionary-grid>.panel{padding:0;overflow:hidden}.report-dictionary-grid>.panel>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:17px 19px;display:flex}.report-dictionary-grid>.panel>header>span{width:38px;height:38px;color:var(--blue-600);background:#eaf4ff;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.report-dictionary-grid>.panel>header svg{width:18px}.report-dictionary-grid>.panel>header small{color:var(--blue-600);letter-spacing:.08em;font-size:7px;font-weight:900}.report-dictionary-grid>.panel>header h2{color:var(--navy-950);margin:3px 0 0;font:800 11px/1.4 Manrope,sans-serif}.report-dictionary-grid>.panel>div>article{border-bottom:1px solid var(--line);padding:14px 19px}.report-dictionary-grid>.panel>div>article:last-child{border-bottom:0}.report-dictionary-grid b{color:var(--navy-950);font-size:10px}.report-dictionary-grid p{color:var(--muted);margin:5px 0 8px;font-size:9px;line-height:1.5}.report-dictionary-grid code{color:#0863a9;background:#eaf4ff;border-radius:6px;padding:4px 6px;font-size:7px}.app-body[data-theme=dark] .report-trust-banner,.app-body[data-theme=dark] .report-definition-banner,.app-body[data-theme=dark] .report-definition-strip{color:#8fcaff;background:#102f4b;border-color:#214968}.app-body[data-theme=dark] .report-trust-banner b,.app-body[data-theme=dark] .report-definition-banner b,.app-body[data-theme=dark] .report-definition-strip b,.app-body[data-theme=dark] .report-overview-card h2,.app-body[data-theme=dark] .report-overview-card>strong,.app-body[data-theme=dark] .report-overview-card>footer b,.app-body[data-theme=dark] .report-domain-list b,.app-body[data-theme=dark] .report-kpi-grid>article>strong,.app-body[data-theme=dark] .report-breakdown-panel strong,.app-body[data-theme=dark] .report-table-panel tbody td:first-child,.app-body[data-theme=dark] .report-dictionary-grid b,.app-body[data-theme=dark] .report-dictionary-grid h2{color:#f1f7fc}.app-body[data-theme=dark] .report-trust-banner p,.app-body[data-theme=dark] .report-definition-banner p,.app-body[data-theme=dark] .report-definition-strip p{color:#9bb3c9}.app-body[data-theme=dark] .report-overview-card>header>span,.app-body[data-theme=dark] .report-domain-list>div>a>span,.app-body[data-theme=dark] .report-dictionary-grid>.panel>header>span{background:#123454}.app-body[data-theme=dark] .report-breakdown-panel article>span{background:#17334d}@media (width<=1180px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.report-overview-grid,.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.report-page-title{align-items:flex-start}.report-page-title .page-actions{width:100%}.report-page-title .page-actions .button{flex:1}.report-chart-grid,.report-dictionary-grid{grid-template-columns:1fr}.report-chart-panel,.report-breakdown-panel{min-height:auto}}@media (width<=620px){.report-filters,.report-overview-grid,.report-kpi-grid,.report-domain-list>div{grid-template-columns:1fr}.report-filters>div{width:100%}.report-filters>div .button-primary{flex:1}.report-overview-card{min-height:190px}.report-domain-list>div>a{border-right:0}.report-trust-banner,.report-definition-strip{flex-wrap:wrap;align-items:flex-start}.report-trust-banner>span,.report-definition-strip>a{width:100%;padding-left:32px}.report-chart-panel>header{flex-direction:column}.report-chart-legend{justify-content:flex-start}.report-chart-wrap{height:220px}}.settings-title{align-items:flex-start}.settings-title>div{max-width:760px}.settings-health{color:#087ef5;background:#edf7ff;border:1px solid #d8ecff;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:12px 16px;display:grid}.settings-health>svg{grid-row:1/3;width:23px}.settings-health b{color:#14375b;font-size:11px}.settings-health small{color:#6d8299;font-size:9px}.settings-nav{scrollbar-width:none;background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:5px;margin-bottom:18px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #071b360a}.settings-nav::-webkit-scrollbar{display:none}.settings-nav a{min-width:max-content;height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.settings-nav a svg{width:14px}.settings-nav a:hover{color:var(--blue-600);background:#f2f8ff}.settings-nav a.active{color:#fff;background:linear-gradient(135deg,#075fef,#087ef5);box-shadow:0 8px 18px #087ef52e}.settings-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.settings-summary article{background:var(--panel);border:1px solid var(--line);border-radius:15px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 8px 24px #071b360a}.settings-summary article>span,.settings-card-grid>a>span,.settings-unit-icon,.settings-payment-card>header>span:first-child,.settings-audit-list article>span,.settings-revisions article>span,.settings-recent article>span,.settings-holidays article>span{width:38px;height:38px;color:var(--blue-600);background:#edf6ff;border-radius:11px;flex:none;place-items:center;display:grid}.settings-summary svg,.settings-card-grid>a>span svg,.settings-unit-icon svg,.settings-payment-card>header>span:first-child svg,.settings-audit-list article>span svg,.settings-revisions article>span svg,.settings-recent article>span svg,.settings-holidays article>span svg{width:17px}.settings-summary div{flex-direction:column;min-width:0;display:flex}.settings-summary small,.settings-sections header span,.settings-recent header span,.settings-form>header span,.settings-form.embedded>header span,.settings-hours>header span,.settings-holidays>header span,.settings-preview>header span,.settings-audit-list>header span,.settings-revisions>header span{color:var(--blue-600);letter-spacing:.12em;font-size:7px;font-weight:800}.settings-summary b{color:var(--navy-950);white-space:nowrap;text-overflow:ellipsis;font:800 13px Manrope,sans-serif;overflow:hidden}.settings-summary em{color:var(--muted);font-size:9px;font-style:normal}.settings-dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,.7fr);align-items:start;gap:16px;display:grid}.settings-module-panel{margin-top:16px;padding:0;overflow:hidden}.settings-module-panel>header{border-bottom:1px solid var(--line);padding:18px 20px}.settings-module-panel>header span{color:var(--blue-600);letter-spacing:.12em;font-size:7px;font-weight:800}.settings-module-panel>header h2{color:var(--navy-950);margin:3px 0 0;font:800 15px Manrope,sans-serif}.settings-module-panel>header p{color:var(--muted);margin:4px 0 0;font-size:9px}.settings-module-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;display:grid}.settings-module-panel a{min-width:0;color:inherit;border:1px solid var(--line);background:#f8fbfe;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.settings-module-panel a>svg:first-child{width:17px;color:var(--blue-600)}.settings-module-panel a>span{flex-direction:column;flex:1;min-width:0;display:flex}.settings-module-panel a b{color:var(--navy-950);font-size:10px}.settings-module-panel a small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;overflow:hidden}.settings-module-panel a>svg:last-child{color:#93a6b8;width:13px}.settings-sections,.settings-recent,.settings-holidays,.settings-audit-list,.settings-revisions{padding:0;overflow:hidden}.settings-sections>header,.settings-recent>header,.settings-holidays>header,.settings-audit-list>header,.settings-revisions>header{border-bottom:1px solid var(--line);padding:18px 20px}.settings-sections h2,.settings-recent h2,.settings-holidays h2,.settings-audit-list h2,.settings-revisions h2,.settings-form>header h2,.settings-preview h2{color:var(--navy-950);margin:3px 0 0;font:800 15px Manrope,sans-serif}.settings-sections header p,.settings-holidays header p,.settings-form>header p{color:var(--muted);margin:4px 0 0;font-size:9px}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.settings-card-grid>a{min-width:0;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:13px;align-items:center;gap:11px;padding:13px;transition:all .18s;display:flex}.settings-card-grid>a:hover{border-color:#bcdcff;transform:translateY(-1px);box-shadow:0 10px 25px #075fef12}.settings-card-grid>a>div{flex-direction:column;flex:1;min-width:0;display:flex}.settings-card-grid b{color:var(--navy-950);font-size:11px}.settings-card-grid small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.settings-card-grid>a>svg{color:#9aabba;width:14px}.settings-recent>div,.settings-revisions>div{padding:5px 16px 14px}.settings-recent article,.settings-revisions article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.settings-recent article>span,.settings-revisions article>span{border-radius:9px;width:30px;height:30px}.settings-recent article>span svg,.settings-revisions article>span svg{width:13px}.settings-recent article div,.settings-revisions article div{flex-direction:column;min-width:0;display:flex}.settings-recent article b,.settings-revisions article b{color:var(--navy-950);font-size:10px}.settings-recent article small,.settings-revisions article small{color:var(--muted);font-size:8px}.settings-revisions article em{color:#7990a6;margin-top:2px;font-size:7px;font-style:normal}.settings-empty{min-height:130px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.settings-empty>svg{color:#7fb4e9;width:25px}.settings-empty b{color:var(--navy-950);font-size:11px}.settings-empty p{margin:0;font-size:9px}.settings-form{padding:0;overflow:hidden}.settings-form>header{border-bottom:1px solid var(--line);align-items:center;padding:19px 22px;display:flex}.settings-form>header>svg{width:22px;color:var(--blue-600)}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:21px 22px 5px;display:grid}.settings-form-grid .field{margin-bottom:16px}.settings-form-grid .field input,.settings-form-grid .field select{height:45px;margin-top:6px}.settings-form-grid .field textarea{resize:vertical;width:100%;color:var(--ink);background:var(--panel);border:1px solid #dce3eb;border-radius:11px;outline:0;margin-top:6px;padding:12px 14px;font:400 11px/1.5 DM Sans,sans-serif}.settings-form-grid .field textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 4px #087ef517}.settings-form-grid .field>small{color:var(--muted);margin:4px 2px 0;font-size:8px;font-weight:400;display:block}.settings-form-grid .span-2,.dialog-grid .span-2{grid-column:span 2}.settings-form>footer{border-top:1px solid var(--line);background:#f8fbfe;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:12px 22px;display:flex}.settings-form>footer>span{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.settings-form>footer>span svg{width:14px;color:var(--blue-600)}.settings-toggle{border:1px solid var(--line);cursor:pointer;background:#f8fbfe;border-radius:12px;align-items:center;gap:11px;min-height:70px;margin-bottom:14px;padding:12px 14px;display:flex}.settings-toggle input{width:17px;height:17px;accent-color:var(--blue-600)}.settings-toggle>span{flex-direction:column;flex:1;min-width:0;display:flex}.settings-toggle b{color:var(--navy-950);font-size:10px}.settings-toggle small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.settings-toggle>svg{width:18px;color:var(--blue-600)}.settings-split{grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);align-items:start;gap:16px;display:grid}.settings-preview{padding:0;overflow:hidden}.settings-preview>header{border-bottom:1px solid var(--line);padding:18px 20px}.settings-preview>div{text-align:center;background:linear-gradient(155deg,#f9fcff,#edf7ff);flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px 22px;display:flex}.settings-preview>div>svg{width:34px;color:var(--blue-600);margin-bottom:15px}.settings-preview>div small{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:800}.settings-preview>div strong{color:var(--navy-950);margin:5px 0 16px;font:800 15px Manrope,sans-serif}.settings-preview>div p{color:var(--muted);white-space:pre-line;margin:0;font-size:9px;line-height:1.5}.settings-unit-list{gap:12px;margin-bottom:16px;display:grid}.settings-unit{padding:0;overflow:hidden}.settings-unit>summary{cursor:pointer;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:flex}.settings-unit>summary::-webkit-details-marker{display:none}.settings-unit>summary>div{flex-direction:column;flex:1;min-width:0;display:flex}.settings-unit>summary small{color:var(--blue-600);letter-spacing:.1em;font-size:7px;font-weight:800}.settings-unit>summary b{color:var(--navy-950);font:800 13px Manrope,sans-serif}.settings-unit>summary em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-style:normal;overflow:hidden}.settings-unit>summary>svg{width:16px;color:var(--muted);transition:all .2s}.settings-unit[open]>summary>svg{transform:rotate(180deg)}.status-pill{color:#6d8093;background:#eef2f6;border-radius:99px;padding:5px 9px;font-size:8px;font-weight:800}.status-pill.success{color:#087b61;background:#e5f8f1}.settings-unit-content{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(480px,1.5fr);display:grid}.settings-form.embedded{border:0;border-right:1px solid var(--line);box-shadow:none;border-radius:0}.settings-form.embedded>header{padding:16px 20px}.settings-form.embedded>header h3,.settings-hours>header h3{color:var(--navy-950);margin:3px 0 0;font:800 13px Manrope,sans-serif}.settings-form.embedded .settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;padding:16px 20px 0}.settings-form.embedded .field{margin-bottom:10px;font-size:9px}.settings-form.embedded .field input,.settings-form.embedded .field select{height:39px;margin-top:4px;font-size:10px}.settings-form.embedded>footer{justify-content:flex-end;min-height:56px;padding:8px 20px}.settings-hours>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:13px 18px;display:flex}.settings-hours>header .button{min-height:36px;padding:0 13px;font-size:9px}.settings-hours>div{padding:5px 16px 14px}.settings-hours article{border-bottom:1px solid var(--line);grid-template-columns:115px 70px repeat(4,minmax(72px,1fr));align-items:center;gap:8px;min-height:54px;display:grid}.settings-hours article>b{color:var(--navy-950);font-size:9px}.settings-hours article label{color:var(--muted);font-size:7px}.settings-hours article input[type=time]{width:100%;height:32px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;margin-top:3px;padding:0 5px;font-size:9px;display:block}.settings-closed{align-items:center;gap:4px;display:flex}.settings-closed input{accent-color:var(--blue-600)}.settings-holidays>div{padding:4px 18px 14px}.settings-holidays article{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:56px;display:flex}.settings-holidays article>span{border-radius:9px;width:32px;height:32px}.settings-holidays article>span svg{width:14px}.settings-holidays article>div{flex-direction:column;flex:1;min-width:0;display:flex}.settings-holidays article b{color:var(--navy-950);font-size:10px}.settings-holidays article small{color:var(--muted);font-size:8px}.settings-holidays article em{color:#087b61;background:#e5f8f1;border-radius:99px;padding:4px 8px;font-size:7px;font-style:normal;font-weight:800}.settings-holidays article form button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.settings-holidays article form button svg{width:14px}.settings-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.settings-payment-card{padding:0;overflow:hidden}.settings-payment-card>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px;display:flex}.settings-payment-card>header>div{flex:1;min-width:0}.settings-payment-card>header small{color:var(--blue-600);letter-spacing:.08em;font-size:7px;font-weight:800}.settings-payment-card>header h2{color:var(--navy-950);margin:2px 0;font:800 13px Manrope,sans-serif}.settings-payment-card>header em{color:var(--muted);font-size:7px;font-style:normal}.settings-payment-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.settings-payment-card>div p{flex-direction:column;min-width:0;margin:0;display:flex}.settings-payment-card>div small{color:var(--muted);letter-spacing:.04em;font-size:6px;font-weight:800}.settings-payment-card>div b{color:var(--navy-950);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.settings-payment-card>footer{border-top:1px solid var(--line);background:#f8fbfe;justify-content:space-between;align-items:center;min-height:54px;padding:9px 16px;display:flex}.settings-payment-card>footer>span{color:#a47306;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.settings-payment-card>footer>span svg{width:13px}.settings-payment-card>footer .button{min-height:34px;padding:0 11px;font-size:9px}.settings-audit-filter{grid-template-columns:1.3fr 1.1fr .8fr .8fr auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.settings-audit-filter .field{margin:0;font-size:9px}.settings-audit-filter .field input,.settings-audit-filter .field select{height:40px;margin-top:4px;font-size:10px}.settings-audit-filter .button{min-height:40px;font-size:10px}.settings-audit-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-items:start;gap:15px;display:grid}.settings-audit-list>header>em{color:var(--muted);font-size:8px;font-style:normal}.settings-audit-list>div{padding:5px 18px}.settings-audit-list article{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:63px;display:flex}.settings-audit-list article>span{border-radius:9px;width:32px;height:32px}.settings-audit-list article>span svg{width:14px}.settings-audit-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.settings-audit-list article b{color:var(--navy-950);font-size:9px}.settings-audit-list article small{color:var(--muted);font-size:8px}.settings-audit-list article em{color:#7790a8;margin-top:2px;font-size:7px;font-style:normal}.settings-audit-list article code{color:var(--muted);font-size:7px}.settings-audit-list>nav{padding:13px 18px}.app-body[data-theme=dark] .settings-health,.app-body[data-theme=dark] .settings-card-grid>a,.app-body[data-theme=dark] .settings-toggle,.app-body[data-theme=dark] .settings-form>footer,.app-body[data-theme=dark] .settings-payment-card>footer,.app-body[data-theme=dark] .settings-preview>div,.app-body[data-theme=dark] .settings-module-panel a{background:#102740;border-color:#203c58}.app-body[data-theme=dark] .settings-summary b,.app-body[data-theme=dark] .settings-card-grid b,.app-body[data-theme=dark] .settings-module-panel h2,.app-body[data-theme=dark] .settings-module-panel a b,.app-body[data-theme=dark] .settings-recent article b,.app-body[data-theme=dark] .settings-revisions article b,.app-body[data-theme=dark] .settings-empty b,.app-body[data-theme=dark] .settings-form h2,.app-body[data-theme=dark] .settings-toggle b,.app-body[data-theme=dark] .settings-preview strong,.app-body[data-theme=dark] .settings-unit b,.app-body[data-theme=dark] .settings-hours h3,.app-body[data-theme=dark] .settings-hours article>b,.app-body[data-theme=dark] .settings-holidays article b,.app-body[data-theme=dark] .settings-payment-card h2,.app-body[data-theme=dark] .settings-payment-card>div b,.app-body[data-theme=dark] .settings-audit-list article b{color:#f1f7fc}.app-body[data-theme=dark] .settings-form-grid textarea,.app-body[data-theme=dark] .settings-hours article input[type=time]{color:#dce8f5;background:#102740;border-color:#203c58}@media (width<=1180px){.settings-summary,.settings-payment-grid,.settings-module-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-unit-content{grid-template-columns:1fr}.settings-form.embedded{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=860px){.settings-dashboard-grid,.settings-split,.settings-audit-grid{grid-template-columns:1fr}.settings-payment-grid,.settings-audit-filter{grid-template-columns:1fr 1fr}.settings-audit-filter .button{grid-column:span 2}}@media (width<=600px){.settings-title{display:block}.settings-title>.button,.settings-title>.settings-health{width:100%;margin-top:13px}.settings-summary{grid-template-columns:1fr 1fr;gap:8px}.settings-summary article{align-items:flex-start;padding:12px}.settings-summary article>span{width:32px;height:32px}.settings-card-grid{grid-template-columns:1fr;padding:10px}.settings-form-grid,.settings-form.embedded .settings-form-grid{grid-template-columns:1fr;padding:16px 14px 3px}.settings-form-grid .span-2,.dialog-grid .span-2{grid-column:auto}.settings-form>header,.settings-form>footer{padding-left:14px;padding-right:14px}.settings-form>footer{flex-direction:column;align-items:stretch}.settings-form>footer .button{width:100%}.settings-payment-grid,.settings-module-panel>div{grid-template-columns:1fr}.settings-unit>summary{padding:13px}.settings-unit>summary .status-pill{display:none}.settings-unit-icon{width:34px;height:34px}.settings-hours>header{flex-direction:column;align-items:flex-start;gap:8px}.settings-hours>header .button{width:100%}.settings-hours article{grid-template-columns:1fr 1fr;padding:10px 0}.settings-hours article>b{grid-column:span 2}.settings-holidays article{flex-wrap:wrap;padding:8px 0}.settings-holidays article>div{min-width:calc(100% - 45px)}.settings-holidays article>em{margin-left:43px}.settings-audit-filter{grid-template-columns:1fr}.settings-audit-filter .button{grid-column:auto}.settings-audit-list article code{display:none}}.portal-auth-body{background:#f5f9fd;min-height:100vh}.portal-auth-shell{grid-template-columns:minmax(430px,42%) 1fr;min-height:100vh;display:grid}.portal-auth-presentation{color:#fff;background:linear-gradient(145deg,#06182f 0%,#092b4f 72%,#064e73 140%);flex-direction:column;justify-content:space-between;padding:48px clamp(38px,6vw,88px);display:flex;position:relative;overflow:hidden}.portal-auth-presentation:after{content:"";border:1px solid #06cfe824;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-310px;right:-310px;box-shadow:0 0 0 85px #06cfe80a,0 0 0 170px #087ef509}.portal-auth-presentation>div{z-index:1;max-width:530px;position:relative}.portal-auth-presentation>div>span,.portal-auth-eyebrow{color:#30ddf1;letter-spacing:.14em;font-size:11px;font-weight:800}.portal-auth-presentation h1{color:#fff;letter-spacing:-.05em;margin:18px 0;font:800 clamp(38px,4vw,58px)/1.1 Manrope,sans-serif}.portal-auth-presentation p{color:#a9bdd0;max-width:490px;margin:0;font-size:16px;line-height:1.7}.portal-auth-presentation ul{color:#dce8f3;gap:13px;margin:28px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.portal-auth-presentation li{align-items:center;gap:10px;display:flex}.portal-auth-presentation li svg{color:#30ddf1;width:17px}.portal-auth-presentation>small{z-index:1;color:#6d89a4}.portal-auth-form{background:radial-gradient(circle at 80% 15%,#06cfe817,#0000 30%),#fbfdff;place-items:center;padding:42px;display:grid}.portal-auth-card{width:min(440px,100%)}.portal-auth-mobile-brand{display:none}.portal-auth-eyebrow{color:#087ef5;align-items:center;gap:7px;display:inline-flex}.portal-auth-eyebrow svg{width:14px}.portal-auth-card h1{color:#071b36;letter-spacing:-.04em;margin:17px 0 9px;font:800 35px/1.17 Manrope,sans-serif}.portal-auth-card>p{color:#718096;margin:0 0 30px;line-height:1.6}.portal-auth-card>p b{color:#15243a}.portal-auth-back{color:#718096;align-items:center;gap:7px;margin-bottom:25px;font-size:12px;font-weight:700;display:flex}.portal-auth-back svg{width:15px}.portal-auth-help{color:#718096;text-align:center;justify-content:center;align-items:flex-start;gap:7px;font-size:11px;display:flex;margin:20px 0 0!important}.portal-auth-help svg{color:#087ef5;flex:0 0 14px;width:14px}.portal-security-note{color:#8491a0;text-align:center;border-top:1px solid #e5ebf2;justify-content:center;align-items:center;gap:7px;margin-top:28px;padding-top:20px;font-size:10px;display:flex}.portal-security-note svg{color:#16a47a;width:14px}.portal-quick-appointment{background:#fff;border:1px solid #dfe8f1;border-radius:15px;grid-template-columns:64px 1fr;align-items:center;gap:13px;margin:22px 0;padding:15px;display:grid;box-shadow:0 8px 24px #071b360d}.portal-quick-appointment time{color:#fff;background:linear-gradient(135deg,#075fef,#087ef5);border-radius:12px;justify-content:center;align-items:center;gap:5px;height:60px;display:flex}.portal-quick-appointment time strong{font:800 23px Manrope,sans-serif}.portal-quick-appointment time span{flex-direction:column;font-size:8px;font-weight:800;display:flex}.portal-quick-appointment time small{color:#cce0ff;margin-top:2px}.portal-quick-appointment b,.portal-quick-appointment small{display:block}.portal-quick-appointment b{color:#071b36;font-size:12px}.portal-quick-appointment small{color:#718096;margin-top:4px;font-size:9px}.portal-quick-appointment p{color:#075fef;margin:5px 0 0;font-size:9px;font-weight:700}.portal-quick-actions{gap:9px;display:grid}.portal-quick-success{text-align:center}.portal-quick-success>span{color:#08795a;background:#e7f8f1;border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 20px;display:grid}.portal-quick-success>span svg{width:34px}.portal-quick-success h1{margin-bottom:8px}.portal-quick-success p{margin-bottom:28px!important}.portal-body{background:#f4f8fc;min-height:100vh}.portal-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e3ebf3;position:sticky;top:0}.portal-header-inner{align-items:center;gap:30px;width:min(1240px,100% - 40px);height:76px;margin:auto;display:flex}.portal-clinic-brand{align-items:center;gap:10px;min-width:210px;display:flex}.portal-clinic-brand img{object-fit:contain}.portal-clinic-brand span{flex-direction:column;min-width:0;display:flex}.portal-clinic-brand small{color:#087ef5;letter-spacing:.13em;font-size:8px;font-weight:800}.portal-clinic-brand b{color:#071b36;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:800 13px Manrope,sans-serif;overflow:hidden}.portal-desktop-nav{flex:1;justify-content:center;gap:5px;min-width:0;display:flex}.portal-desktop-nav a{color:#68788a;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.portal-desktop-nav a svg{width:15px}.portal-desktop-nav a:hover,.portal-desktop-nav a.active{color:#075fef;background:#eaf4ff}.portal-profile-menu{justify-content:flex-end;align-items:center;gap:8px;min-width:180px;display:flex}.portal-profile-menu>a{align-items:center;gap:9px;display:flex}.portal-profile-menu>a>span{color:#fff;background:linear-gradient(135deg,#075fef,#06cfe8);border-radius:11px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.portal-profile-menu>a>div{flex-direction:column;display:flex}.portal-profile-menu b{color:#15243a;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:11px;overflow:hidden}.portal-profile-menu small{color:#8290a0;font-size:8px}.portal-profile-menu form button{color:#8290a0;background:0 0;border:0;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.portal-profile-menu form button:hover{color:#e25461;background:#fff0f1}.portal-profile-menu svg{width:16px}.portal-main{width:min(1180px,100% - 40px);margin:auto;padding:34px 0 70px}.portal-mobile-nav{display:none}.portal-alert{border:1px solid;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:13px 15px;font-size:12px;display:flex}.portal-alert svg{flex:0 0 17px;width:17px}.portal-alert.success{color:#08795a;background:#e8f8f2;border-color:#c7eedf}.portal-alert.danger{color:#aa3541;background:#fff0f1;border-color:#ffd7db}.portal-welcome{color:#fff;background:linear-gradient(125deg,#071b36,#0b3157 73%,#075fef 150%);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #071b3621}.portal-welcome:after{content:"";border:1px solid #06cfe830;border-radius:50%;width:350px;height:350px;position:absolute;top:-180px;right:-150px;box-shadow:0 0 0 55px #06cfe80a,0 0 0 110px #087ef50d}.portal-welcome>div{z-index:1;position:relative}.portal-welcome>div>span,.portal-page-title>div>span,.portal-section>header>div>span{color:#19d6ea;letter-spacing:.13em;font-size:10px;font-weight:800}.portal-welcome h1{color:#fff;letter-spacing:-.035em;margin:10px 0 7px;font:800 30px/1.17 Manrope,sans-serif}.portal-welcome p{color:#aebfd1;margin:0;font-size:13px}.portal-welcome-seal{z-index:1;background:#ffffff14;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:0 10px;min-width:190px;padding:14px 16px;display:grid}.portal-welcome-seal svg{color:#35deef;grid-row:1/3;width:27px}.portal-welcome-seal b,.portal-welcome-seal small{display:block}.portal-welcome-seal b{font-size:11px}.portal-welcome-seal small{color:#91a8be;margin-top:2px;font-size:9px}.portal-overview-grid{grid-template-columns:1.35fr .65fr;gap:18px;margin-bottom:20px;display:grid}.portal-next-card,.portal-mini-summary>a,.portal-section,.portal-financial-summary article,.portal-document-summary article,.portal-document-summary aside{background:#fff;border:1px solid #e2eaf2;border-radius:18px;box-shadow:0 9px 28px #071b360b}.portal-next-card{grid-template-columns:95px 1fr;align-content:start;gap:18px;min-height:295px;padding:24px;display:grid}.portal-next-card>header{color:#075fef;letter-spacing:.12em;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.portal-next-card>header svg{width:19px}.portal-next-date{color:#fff;background:linear-gradient(145deg,#075fef,#087ef5);border-radius:17px;justify-content:center;align-items:center;gap:8px;height:88px;display:flex}.portal-next-date>strong{font:800 32px Manrope,sans-serif}.portal-next-date>span{flex-direction:column;font-size:11px;font-weight:800;display:flex}.portal-next-date small{color:#cce0ff;margin-top:3px;font-size:8px}.portal-next-info h2{color:#071b36;margin:2px 0 10px;font:800 21px Manrope,sans-serif}.portal-next-info p{color:#6d7d8f;align-items:center;gap:7px;margin:7px 0;font-size:11px;display:flex}.portal-next-info p svg{color:#087ef5;width:14px}.portal-next-card>footer{border-top:1px solid #edf1f5;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.portal-next-card>footer form{margin:0}.portal-next-card>footer .button{min-height:38px;padding:0 14px;font-size:11px}.portal-next-card>footer>a{color:#075fef;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.portal-next-card>footer>a svg{width:14px}.portal-mini-summary{gap:10px;display:grid}.portal-mini-summary>a{grid-template-columns:39px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.portal-mini-summary>a:hover{border-color:#bcdcff}.portal-mini-summary>a.attention{background:#fff9ee;border-color:#f2d69e}.portal-mini-summary>a>span{color:#075fef;background:#eaf4ff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.portal-mini-summary>a>span svg{width:18px}.portal-mini-summary small,.portal-mini-summary strong,.portal-mini-summary p{display:block}.portal-mini-summary small{color:#8290a0;letter-spacing:.08em;font-size:8px;font-weight:800}.portal-mini-summary strong{color:#071b36;margin-top:3px;font:800 16px Manrope,sans-serif}.portal-mini-summary p{color:#7a899a;margin:2px 0 0;font-size:9px}.portal-mini-summary>a>svg{color:#a5b1be;width:16px}.portal-section{margin-bottom:18px;overflow:hidden}.portal-section>header{justify-content:space-between;align-items:flex-start;gap:15px;padding:21px 23px 15px;display:flex}.portal-section>header>div>span{color:#075fef}.portal-section>header h2{color:#071b36;margin:5px 0 0;font:800 17px Manrope,sans-serif}.portal-section>header p{color:#7b8999;margin:4px 0 0;font-size:11px}.portal-section>header>em{color:#778798;font-size:10px;font-style:normal}.portal-quick-grid{grid-template-columns:repeat(4,1fr);gap:11px;padding:0 20px 20px;display:grid}.portal-quick-grid a{border:1px solid #e4ebf2;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:115px;padding:17px;display:flex}.portal-quick-grid a:hover{border-color:#b7dafd;box-shadow:0 10px 24px #087ef514}.portal-quick-grid a>svg{color:#087ef5;width:22px}.portal-quick-grid b{color:#071b36;margin-top:15px;font-size:12px}.portal-quick-grid small{color:#7c8a99;margin-top:4px;font-size:9px;line-height:1.4}.portal-empty{color:#7d8b9a;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid}.portal-empty>svg{color:#087ef5;width:28px}.portal-empty b{color:#15243a;font-size:12px}.portal-empty p{max-width:340px;margin:0;font-size:10px}.portal-empty.compact{min-height:100px}.portal-page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.portal-page-title>div>span{color:#075fef}.portal-page-title h1{color:#071b36;letter-spacing:-.04em;margin:7px 0 3px;font:800 31px/1.15 Manrope,sans-serif}.portal-page-title p{color:#718096;margin:0;font-size:12px}.portal-page-title>span{color:#087ef5;background:#eaf4ff;border-radius:16px;place-items:center;width:53px;height:53px;display:grid}.portal-page-title>span svg{width:25px}.portal-appointment-list{padding:0 18px 18px}.portal-appointment-list>article{border-top:1px solid #edf1f5;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 5px;display:grid}.portal-appointment-list>article:first-child{border-top:0}.portal-appointment-list time{color:#075fef;background:#eaf4ff;border-radius:14px;justify-content:center;align-items:center;gap:7px;height:62px;display:flex}.portal-appointment-list time strong{font:800 23px Manrope,sans-serif}.portal-appointment-list time span{flex-direction:column;font-size:9px;font-weight:800;display:flex}.portal-appointment-list time small{color:#718096;margin-top:2px}.portal-appointment-info h3{color:#071b36;margin:6px 0;font-size:14px}.portal-appointment-info p{color:#718096;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.portal-appointment-info p svg{color:#087ef5;width:12px;margin-left:7px}.portal-appointment-info p svg:first-child{margin-left:0}.portal-status{color:#496176;white-space:nowrap;background:#edf2f6;border-radius:20px;align-items:center;gap:4px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.portal-status svg{width:10px}.portal-status.status-active,.portal-status.status-confirmed,.portal-status.status-completed,.portal-status.status-paid,.portal-status.status-signed,.portal-status.status-resolved{color:#08795a;background:#e7f8f1}.portal-status.status-scheduled,.portal-status.status-invited,.portal-status.status-issued,.portal-status.status-pending,.portal-status.status-open{color:#1e68c4;background:#e9f3ff}.portal-status.status-cancelled,.portal-status.status-blocked,.portal-status.status-declined,.portal-status.status-overdue{color:#b3444d;background:#fff0f1}.portal-status.status-partial{color:#9a6710;background:#fff5df}.portal-appointment-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.portal-appointment-actions .button{min-height:36px;padding:0 12px;font-size:10px}.portal-appointment-actions details{position:relative}.portal-appointment-actions summary{color:#075fef;cursor:pointer;background:#edf6ff;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800;list-style:none}.portal-appointment-actions summary::-webkit-details-marker{display:none}.portal-appointment-actions details[open] form{z-index:20;background:#fff;border:1px solid #dfe8f1;border-radius:14px;width:300px;padding:15px;position:absolute;top:42px;right:0;box-shadow:0 18px 50px #071b3629}.portal-appointment-actions details label{color:#536478;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.portal-appointment-actions input,.portal-appointment-actions textarea{color:#15243a;background:#fff;border:1px solid #dce4ec;border-radius:9px;width:100%;margin-top:5px;padding:9px;font-size:10px}.portal-appointment-actions textarea{resize:vertical}.portal-danger-link{color:#c14852;background:0 0;border:0;padding:8px;font-size:9px;font-weight:800}.portal-request-pending{color:#9a6710;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.portal-request-pending svg{width:13px}.portal-history-section>div,.portal-financial-list>div,.portal-document-list>div{padding:0 18px 18px}.portal-history-section article,.portal-financial-list article,.portal-document-list a{border-top:1px solid #edf1f5;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:63px;padding:12px 5px;display:grid}.portal-history-section article:first-child,.portal-financial-list article:first-child,.portal-document-list a:first-child{border-top:0}.portal-history-section article>span,.portal-financial-list article>span,.portal-document-list a>span{color:#087ef5;background:#eaf4ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.portal-history-section svg,.portal-financial-list article>span svg,.portal-document-list a>span svg{width:16px}.portal-history-section b,.portal-financial-list b,.portal-document-list b{color:#15243a;font-size:11px;display:block}.portal-history-section small,.portal-financial-list small,.portal-document-list small{color:#7e8b9a;margin-top:3px;font-size:9px;display:block}.portal-treatment-list{gap:18px;display:grid}.portal-treatment-card>header>em{color:#075fef;background:#eaf4ff;border-radius:20px;padding:6px 9px;font-weight:800}.portal-progress{align-items:center;gap:12px;padding:0 23px 18px;display:flex}.portal-progress>span{background:#edf2f6;border-radius:10px;flex:1;height:7px;overflow:hidden}.portal-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#075fef,#06cfe8);height:100%;display:block}.portal-progress small{color:#718096;font-size:9px;font-weight:700}.portal-session-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:0 20px 18px;display:grid}.portal-session-grid article{background:#f8fafc;border:1px solid #e6edf4;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.portal-session-grid article>span{color:#718096;background:#e8edf2;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.portal-session-grid article>span svg{width:14px}.portal-session-grid article.status-completed>span{color:#08795a;background:#e7f8f1}.portal-session-grid article.status-scheduled>span{color:#075fef;background:#e9f3ff}.portal-session-grid b{color:#15243a;font-size:10px;display:block}.portal-session-grid small{color:#7b8a9a;margin-top:3px;font-size:8px;display:block}.portal-treatment-card>footer{color:#075fef;background:#f0f7ff;border-top:1px solid #dcecff;align-items:center;gap:10px;padding:14px 20px;display:flex}.portal-treatment-card>footer>svg{width:17px}.portal-treatment-card>footer span{flex:1;min-width:0}.portal-treatment-card>footer b,.portal-treatment-card>footer small{display:block}.portal-treatment-card>footer b{font-size:10px}.portal-treatment-card>footer small{color:#63809c;margin-top:2px;font-size:9px}.portal-treatment-card>footer a{font-size:9px;font-weight:800}.portal-financial-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px;display:grid}.portal-financial-summary article{align-items:center;gap:12px;padding:18px;display:flex}.portal-financial-summary article.attention{background:#fff8eb;border-color:#f0d296}.portal-financial-summary article>span{color:#087ef5;background:#eaf4ff;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.portal-financial-summary article>span svg{width:19px}.portal-financial-summary small,.portal-financial-summary strong,.portal-financial-summary p{display:block}.portal-financial-summary small{color:#7b8999;letter-spacing:.08em;font-size:8px;font-weight:800}.portal-financial-summary strong{color:#071b36;margin-top:4px;font:800 18px Manrope,sans-serif}.portal-financial-summary p{color:#7b8999;margin:2px 0 0;font-size:9px}.portal-financial-value{text-align:right}.portal-financial-value strong{color:#071b36;font-size:11px;display:block}.portal-financial-value em{margin-top:5px}.portal-financial-list>footer{color:#5f7489;background:#f4f8fc;border-top:1px solid #e4ebf2;align-items:flex-start;gap:8px;padding:13px 20px;display:flex}.portal-financial-list>footer svg{color:#087ef5;flex:0 0 15px;width:15px}.portal-financial-list>footer p{margin:0;font-size:9px;line-height:1.5}.portal-document-summary{grid-template-columns:repeat(3,145px) 1fr;gap:12px;margin-bottom:18px;display:grid}.portal-document-summary article{align-items:center;gap:11px;padding:16px;display:flex}.portal-document-summary article>svg{color:#087ef5;width:20px}.portal-document-summary strong,.portal-document-summary small{display:block}.portal-document-summary strong{color:#071b36;font:800 18px Manrope,sans-serif}.portal-document-summary small{color:#7b8999;font-size:9px}.portal-document-summary aside{color:#08795a;background:#edfaf5;border-color:#d4f0e5;align-items:center;gap:10px;padding:14px 17px;display:flex}.portal-document-summary aside>svg{width:22px}.portal-document-summary aside b,.portal-document-summary aside small{display:block}.portal-document-summary aside b{font-size:10px}.portal-document-summary aside small{color:#568778;margin-top:2px;font-size:8px}.portal-document-list a>i{color:#9ba8b5;width:15px}.portal-document-list a>div p{color:#65778a;margin:4px 0 0;font-size:9px}.portal-two-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.portal-document-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.portal-document-toolbar>a{color:#075fef;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.portal-document-toolbar>a svg{width:15px}.portal-document-paper{background:#fff;border:1px solid #e1e8ef;border-radius:18px;max-width:900px;margin:auto;padding:50px 58px;box-shadow:0 15px 45px #071b3612}.portal-document-paper>header{border-bottom:1px solid #e6edf3;align-items:center;gap:14px;padding-bottom:24px;display:flex}.portal-document-paper>header div small{color:#075fef;letter-spacing:.12em;font-size:9px;font-weight:800}.portal-document-paper h1{color:#071b36;margin:5px 0;font:800 23px Manrope,sans-serif}.portal-document-paper header p{color:#718096;margin:0;font-size:10px}.portal-document-content{color:#35475a;white-space:normal;padding:34px 0;font:14px/1.8 Georgia,serif}.portal-document-paper>footer{border-top:1px solid #e6edf3;padding-top:20px}.portal-document-paper>footer span{color:#08795a;align-items:center;gap:9px;display:flex}.portal-document-paper>footer svg{width:20px}.portal-document-paper>footer b,.portal-document-paper>footer small{display:block}.portal-document-paper>footer b{font-size:10px}.portal-document-paper>footer small{color:#718096;font-size:9px}.portal-profile-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.portal-profile-hero{align-items:center;gap:15px;padding:24px;display:flex}.portal-profile-hero>span{color:#fff;background:linear-gradient(135deg,#075fef,#06cfe8);border-radius:18px;place-items:center;width:62px;height:62px;font:800 17px Manrope,sans-serif;display:grid}.portal-profile-hero h2{color:#071b36;margin:0;font:800 19px Manrope,sans-serif}.portal-profile-hero p{color:#718096;margin:4px 0 7px;font-size:10px}.portal-profile-card dl{margin:0;padding:0 22px}.portal-profile-card dl>div{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.portal-profile-card dt{color:#718096;align-items:center;gap:8px;font-size:10px;display:flex}.portal-profile-card dt svg{color:#087ef5;width:15px}.portal-profile-card dd{color:#15243a;margin:0;font-size:11px;font-weight:700}.portal-profile-card>footer{color:#627589;background:#f4f8fc;align-items:flex-start;gap:8px;margin-top:12px;padding:13px 20px;display:flex}.portal-profile-card>footer svg{color:#087ef5;flex:0 0 15px;width:15px}.portal-profile-card>footer p{margin:0;font-size:9px;line-height:1.5}.portal-security-card>header>i{color:#16a47a;width:25px}.portal-security-card>div{padding:0 20px}.portal-security-card article{border-top:1px solid #edf1f5;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.portal-security-card article:first-child{border-top:0}.portal-security-card article>span{color:#087ef5;background:#eaf4ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.portal-security-card article svg{width:15px}.portal-security-card article b,.portal-security-card article small{display:block}.portal-security-card article b{color:#15243a;font-size:10px}.portal-security-card article small{color:#7b8999;margin-top:2px;font-size:8px}.portal-security-card article em{color:#08795a;font-size:8px;font-style:normal;font-weight:800}.portal-security-card>form{padding:18px 20px 20px}.portal-management-title{align-items:flex-end}.portal-invite-form{align-items:center;gap:8px;display:flex}.portal-invite-form select{min-width:210px;height:44px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:0 12px}.portal-invite-form .button{min-height:44px}.portal-invitation-result{color:#0b6f55;background:#eaf9f3;border:1px solid #ccefe1;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.portal-invitation-result>span{background:#d6f3e7;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.portal-invitation-result svg{width:18px}.portal-invitation-result b,.portal-invitation-result small{display:block}.portal-invitation-result b{font-size:11px}.portal-invitation-result small{margin-top:2px;font-size:9px}.portal-invitation-result input{color:#35584e;background:#fff;border:1px solid #bee2d5;border-radius:8px;width:100%;margin-top:7px;padding:7px 9px;font-size:9px}.portal-invitation-result .button{min-height:38px}.portal-management-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0;display:grid}.portal-management-kpis article{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:11px;padding:17px;display:flex}.portal-management-kpis article.attention{background:#fff9ee;border-color:#f0d7a3}.portal-management-kpis article>span{width:39px;height:39px;color:var(--blue-600);background:var(--soft-blue);border-radius:12px;place-items:center;display:grid}.portal-management-kpis svg{width:18px}.portal-management-kpis small,.portal-management-kpis strong,.portal-management-kpis p{display:block}.portal-management-kpis small{color:var(--muted);letter-spacing:.07em;font-size:8px;font-weight:800}.portal-management-kpis strong{color:var(--navy-950);margin-top:2px;font:800 19px Manrope,sans-serif}.portal-management-kpis p{color:var(--muted);margin:2px 0 0;font-size:8px}.portal-management-grid{grid-template-columns:1.12fr .88fr;gap:17px;margin-bottom:17px;display:grid}.portal-access-panel>header,.portal-request-panel>header,.portal-settings-panel>header{justify-content:space-between;align-items:flex-start;gap:13px;padding:20px 21px 14px;display:flex}.portal-access-panel>header span,.portal-request-panel>header span,.portal-settings-panel>header>div>span{color:var(--blue-600);letter-spacing:.1em;font-size:9px;font-weight:800}.portal-access-panel>header h2,.portal-request-panel>header h2,.portal-settings-panel>header h2{color:var(--navy-950);margin:4px 0;font-size:16px}.portal-access-panel>header p,.portal-request-panel>header p,.portal-settings-panel>header p{color:var(--muted);margin:0;font-size:10px}.portal-access-panel>header>em{color:var(--muted);font-size:9px;font-style:normal}.portal-access-list,.portal-request-panel>div{max-height:410px;padding:0 15px 15px;overflow:auto}.portal-access-list>article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto 29px 29px;align-items:center;gap:8px;min-height:63px;padding:10px 5px;display:grid}.portal-access-list>article:first-child{border-top:0}.portal-access-list>article>span{color:#fff;background:linear-gradient(135deg,var(--blue-600),var(--cyan-400));border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.portal-access-list b,.portal-access-list small{display:block}.portal-access-list b{color:var(--navy-950);font-size:10px}.portal-access-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.portal-access-list form button,.portal-request-panel article>div:last-child button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.portal-access-list form button:hover{color:var(--blue-600);background:var(--soft-blue)}.portal-access-list form svg,.portal-request-panel form svg{width:13px}.portal-request-panel article{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px 5px;display:grid}.portal-request-panel article:first-child{border-top:0}.portal-request-panel article>span{width:35px;height:35px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;place-items:center;display:grid}.portal-request-panel article>span svg{width:16px}.portal-request-panel b,.portal-request-panel small{display:block}.portal-request-panel b{color:var(--navy-950);font-size:10px}.portal-request-panel small{color:var(--muted);margin-top:2px;font-size:8px}.portal-request-panel p{color:var(--ink);margin:6px 0;font-size:9px;line-height:1.45}.portal-request-panel article>div>em{color:var(--blue-600);font-size:8px;font-style:normal;font-weight:700}.portal-request-panel article>div:last-child{display:flex}.portal-request-panel article>div:last-child button:hover{color:#08795a;background:#e7f8f1}.portal-settings-panel{margin-bottom:0}.portal-setting-switches{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 20px;display:grid}.portal-setting-switches>label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:33px 1fr;align-items:center;gap:9px;padding:13px;display:grid;position:relative}.portal-setting-switches>label>span{width:32px;height:32px;color:var(--blue-600);background:var(--soft-blue);border-radius:9px;place-items:center;display:grid}.portal-setting-switches svg{width:15px}.portal-setting-switches b,.portal-setting-switches small{display:block}.portal-setting-switches b{color:var(--navy-950);font-size:9px}.portal-setting-switches small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.35}.portal-setting-switches input{opacity:0;position:absolute}.portal-setting-switches label>i{background:#cbd5df;border-radius:20px;width:25px;height:14px;position:absolute;top:10px;right:10px}.portal-setting-switches label>i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:2px;left:2px}.portal-setting-switches input:checked+i{background:var(--success)}.portal-setting-switches input:checked+i:after{transform:translate(11px)}.portal-setting-numbers{background:var(--surface);border-top:1px solid var(--line);align-items:end;gap:12px;padding:15px 20px;display:flex}.portal-setting-numbers label{flex:1}.portal-setting-numbers label>span{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.portal-setting-numbers select{width:100%;height:40px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 10px}.portal-setting-numbers .button{min-height:40px}@media (width<=1050px){.portal-desktop-nav a{padding:0 8px;font-size:0}.portal-desktop-nav a svg{width:17px}.portal-overview-grid{grid-template-columns:1fr}.portal-mini-summary{grid-template-columns:repeat(3,1fr)}.portal-management-kpis{grid-template-columns:repeat(2,1fr)}.portal-management-grid{grid-template-columns:1fr}.portal-setting-switches{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.portal-auth-shell{grid-template-columns:1fr}.portal-auth-presentation{display:none}.portal-auth-form{min-height:100vh;padding:32px 22px}.portal-auth-mobile-brand{margin-bottom:50px;display:block}.portal-auth-card h1{font-size:30px}.portal-header-inner{width:calc(100% - 28px);height:64px}.portal-clinic-brand{flex:1;min-width:0}.portal-clinic-brand b{max-width:210px}.portal-desktop-nav,.portal-profile-menu>a>div,.portal-profile-menu form{display:none}.portal-profile-menu{min-width:auto}.portal-profile-menu>a>span{width:36px;height:36px}.portal-main{width:calc(100% - 28px);padding:22px 0 96px}.portal-mobile-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #dfe8f0;border-radius:18px;justify-content:space-around;align-items:center;height:64px;padding:6px;display:flex;position:fixed;bottom:9px;left:10px;right:10px;box-shadow:0 14px 40px #071b362e}.portal-mobile-nav a{color:#8795a4;place-items:center;gap:3px;min-width:50px;font-size:8px;font-weight:700;display:grid}.portal-mobile-nav a svg{width:19px}.portal-mobile-nav a.active{color:#075fef}.portal-welcome{align-items:flex-start;padding:25px 22px}.portal-welcome h1{font-size:24px}.portal-welcome p{line-height:1.55}.portal-welcome-seal{display:none}.portal-next-card{grid-template-columns:75px 1fr;padding:18px}.portal-next-date{height:74px}.portal-next-date>strong{font-size:26px}.portal-next-info h2{font-size:17px}.portal-mini-summary{grid-template-columns:1fr}.portal-quick-grid{grid-template-columns:repeat(2,1fr);padding:0 14px 14px}.portal-quick-grid a{min-height:105px;padding:14px}.portal-page-title h1{font-size:27px}.portal-appointment-list>article{grid-template-columns:62px 1fr}.portal-appointment-list time{height:58px}.portal-appointment-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;padding-left:77px}.portal-appointment-actions details[open] form{z-index:70;width:auto;position:fixed;inset:auto 14px 85px}.portal-history-section article{grid-template-columns:35px minmax(0,1fr)}.portal-history-section article>em{grid-column:2}.portal-session-grid,.portal-financial-summary{grid-template-columns:1fr}.portal-document-summary{grid-template-columns:repeat(3,1fr)}.portal-document-summary aside{grid-column:1/-1}.portal-two-columns,.portal-profile-grid{grid-template-columns:1fr}.portal-document-paper{padding:30px 24px}.portal-document-content{font-size:13px}.portal-treatment-card>footer{align-items:flex-start}.portal-management-title{flex-direction:column;align-items:flex-start}.portal-invite-form{width:100%}.portal-invite-form select{flex:1;min-width:0}.portal-setting-switches{grid-template-columns:1fr}.portal-setting-numbers{flex-direction:column;align-items:stretch}.portal-setting-numbers .button{width:100%}.portal-invitation-result{grid-template-columns:38px 1fr}.portal-invitation-result>a{grid-column:1/-1}}@media (width<=480px){.portal-main,.portal-header-inner{width:calc(100% - 20px)}.portal-clinic-brand b{max-width:170px}.portal-next-card{grid-template-columns:1fr}.portal-next-card>header,.portal-next-card>footer{grid-column:auto}.portal-next-date{width:80px}.portal-next-card>footer{flex-direction:column;align-items:flex-start}.portal-quick-grid{grid-template-columns:1fr 1fr}.portal-appointment-actions{padding-left:0}.portal-document-summary{grid-template-columns:1fr}.portal-document-summary aside{grid-column:auto}.portal-financial-list article{grid-template-columns:35px minmax(0,1fr)}.portal-financial-value{text-align:left;grid-column:2}.portal-financial-value em{margin-left:6px}.portal-profile-card dl>div{flex-direction:column;align-items:flex-start;gap:5px}.portal-management-kpis{grid-template-columns:1fr 1fr;gap:8px}.portal-management-kpis article{padding:13px;display:block}.portal-management-kpis article>span{margin-bottom:8px}.portal-access-list>article{grid-template-columns:36px minmax(0,1fr) auto auto}.portal-access-list>article>em{grid-column:2}.portal-access-list>article form:first-of-type{grid-column:3}.portal-access-list small{white-space:normal}}.platform-body{--platform-soft:#edf5ff}.platform-content{max-width:1640px}.platform-sidebar{background:radial-gradient(circle at 20% 0,#06cfe829,#0000 28%),linear-gradient(#061a33,#071426)}.platform-context{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:11px;margin:20px 0 9px;padding:14px;display:flex}.platform-context>span{width:36px;height:36px;color:var(--cyan-400);background:#06cfe81a;border-radius:11px;place-items:center;display:grid}.platform-context svg{width:18px}.platform-context div{gap:3px;min-width:0;display:grid}.platform-context small{color:#7ca0c2;letter-spacing:.12em;font-size:8px;font-weight:800}.platform-context b{font:700 13px Manrope,sans-serif}.platform-live{color:#607188;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.platform-live i{background:#16a47a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a47a1a}.platform-error{color:#a82f3b;background:#fff1f2;border-color:#ffcdd2}.platform-title{align-items:flex-end}.platform-title h1{max-width:800px}.platform-title>div:first-child>span,.platform-section>header span,.platform-dashboard-grid .panel>header span{color:var(--blue-600);letter-spacing:.12em;font-size:10px;font-weight:800}.platform-count{min-width:120px;color:var(--navy-950);text-align:right;font:800 36px Manrope,sans-serif}.platform-count small{color:var(--muted);font-size:12px;font-weight:600}.platform-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.platform-kpis.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-kpis article{border:1px solid var(--line);background:var(--panel);min-height:164px;box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:8px;padding:23px;display:flex;position:relative}.platform-kpis article>.platform-kpi-icon{position:absolute;top:20px;right:20px}.platform-kpis article>small{color:#789;letter-spacing:.12em;font-size:9px;font-weight:800}.platform-kpis article>strong{color:var(--navy-950);font:800 27px Manrope,sans-serif}.platform-kpis article>p{color:var(--muted);margin:auto 0 0;font-size:12px}.platform-kpi-icon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.platform-kpi-icon svg{width:20px}.platform-kpi-icon.blue{color:#087ef5;background:#eaf4ff}.platform-kpi-icon.cyan{color:#049fb7;background:#e8fbfe}.platform-kpi-icon.green{color:#168664;background:#eaf9f4}.platform-kpi-icon.amber{color:#b67810;background:#fff7e5}.platform-kpi-icon.red{color:#d54b59;background:#fff0f2}.platform-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:18px;display:grid}.platform-dashboard-grid .panel{min-width:0}.platform-dashboard-grid .panel>header,.platform-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.platform-dashboard-grid header h2,.platform-section>header h2{color:var(--navy-950);margin:4px 0 3px;font:800 18px Manrope,sans-serif}.platform-dashboard-grid header p,.platform-section>header p{color:var(--muted);margin:0;font-size:12px}.platform-dashboard-grid header a{color:var(--blue-600);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.platform-dashboard-grid header a svg{width:14px}.platform-revenue-panel header b{color:var(--navy-950);white-space:nowrap;font:800 20px Manrope,sans-serif}.platform-revenue-panel header b small{color:var(--muted);font:500 10px DM Sans,sans-serif}.platform-chart-wrap{height:290px;padding:20px 24px 24px}.platform-health-panel>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:0 22px;padding:16px 0;display:flex}.platform-health-panel>div:last-child{border:0}.platform-health-panel p{gap:3px;margin:0;display:grid}.platform-health-panel p b{color:var(--navy-950);font:800 14px Manrope,sans-serif}.platform-health-panel p small{color:var(--muted);font-size:11px}.platform-plan-panel,.platform-recent-panel,.platform-attention-panel{min-height:310px}.platform-plan-bars{gap:18px;padding:22px 24px;display:grid}.platform-plan-bars>div{gap:8px;display:grid}.platform-plan-bars span{color:var(--navy-950);justify-content:space-between;font-size:12px;display:flex}.platform-plan-bars span small{color:var(--muted)}.platform-plan-bars>div>i{background:#edf2f7;border-radius:8px;height:8px;overflow:hidden}.platform-plan-bars em{border-radius:inherit;background:linear-gradient(90deg, var(--blue-600), var(--cyan-400));height:100%;display:block}.platform-compact-list{padding:5px 20px 14px}.platform-compact-list>a{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:62px;display:flex}.platform-compact-list>a:last-child{border:0}.platform-compact-list>a>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.platform-compact-list b{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-compact-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.platform-compact-list>a>svg{color:#91a1b3;width:15px}.platform-tenant-avatar{color:#fff;background:linear-gradient(145deg,#075fef,#06bedf);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font:800 11px Manrope,sans-serif;display:grid}.platform-tenant-avatar.large{border-radius:20px;width:72px;height:72px;font-size:19px;box-shadow:0 16px 30px #087ef538}.platform-status{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.platform-status.active,.platform-status.paid,.platform-status.lifetime{color:#107456;background:#e8f8f1}.platform-status.trial,.platform-status.open{color:#0969c9;background:#eaf4ff}.platform-status.suspended,.platform-status.past_due,.platform-status.overdue{color:#b93240;background:#fff0f2}.platform-status.cancelled,.platform-status.void,.platform-status.inactive{color:#68778a;background:#eef1f5}.platform-status.pending_payment{color:#9b6710;background:#fff6df}.platform-empty{min-height:100px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:22px;font-size:12px;display:flex}.platform-empty svg{width:18px;color:var(--success)}.platform-filterbar{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:minmax(240px,1fr) 200px 200px auto;gap:10px;margin-bottom:18px;padding:13px;display:grid}.platform-filterbar label{border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:0 13px;display:flex}.platform-filterbar label svg{color:#8a9aad;width:16px}.platform-filterbar input,.platform-filterbar select{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.platform-filterbar>select{border:1px solid var(--line);min-height:46px;color:var(--ink);background:var(--panel);border-radius:11px;padding:0 12px}.platform-table-panel{overflow:hidden}.platform-table-wrap{overflow-x:auto}.platform-table{border-collapse:collapse;width:100%;min-width:900px}.platform-table th{color:#8794a5;border-bottom:1px solid var(--line);letter-spacing:.1em;text-align:left;background:#f7f9fc;padding:14px 18px;font-size:9px}.platform-table td{color:#536378;border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 18px;font-size:11px}.platform-table tr:last-child td{border-bottom:0}.platform-table td>b,.platform-table td>a>b{color:var(--navy-950);font-size:12px}.platform-table td>small,.platform-table td>a>small{color:#91a0b1;margin-top:3px;font-size:9px;display:block}.platform-table-identity{align-items:center;gap:10px;min-width:190px;display:flex}.platform-table-identity>span{width:38px;height:38px;color:var(--blue-600);background:var(--soft-blue);border-radius:11px;place-items:center;font-weight:800;display:grid}.platform-table-identity>div{gap:2px;min-width:0;display:grid}.platform-table-identity b{color:var(--navy-950);font-size:12px}.platform-table-identity small{color:var(--muted);font-size:9px}.platform-license{color:#235984;font-weight:700}.platform-row-action{color:var(--blue-600);align-items:center;gap:5px;font-weight:800;display:inline-flex}.platform-row-action svg{width:14px}.platform-pagination{border-top:1px solid var(--line);padding:14px 18px}.platform-table-actions{gap:6px;display:flex}.platform-table-actions form{margin:0}.platform-table-actions button,.platform-table-edit button{width:33px;height:33px;color:var(--blue-600);background:#eff7ff;border:1px solid #d8eaff;border-radius:9px;place-items:center;display:grid}.platform-table-actions button.danger{color:#cc4250;background:#fff3f4;border-color:#ffd8dc}.platform-table-actions svg,.platform-table-edit svg{width:15px}.platform-breadcrumb{color:var(--muted);align-items:center;gap:9px;margin-bottom:16px;font-size:11px;display:flex}.platform-breadcrumb a{color:var(--blue-600);align-items:center;gap:5px;font-weight:800;display:inline-flex}.platform-breadcrumb svg{width:14px}.platform-tenant-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#06cfe830,#0000 30%),linear-gradient(130deg,#071b36,#0b477a);border-radius:20px;align-items:center;gap:18px;padding:24px 27px;display:flex;box-shadow:0 24px 55px #071b3629}.platform-tenant-hero>div:nth-child(2){flex:1;min-width:0}.platform-tenant-hero>div>span{color:#5fe5f4;letter-spacing:.12em;font-size:9px;font-weight:800}.platform-tenant-hero h1{margin:5px 0 4px;font:800 26px Manrope,sans-serif}.platform-tenant-hero p{color:#aec2d5;margin:0;font-size:11px}.platform-tenant-tags{align-items:center;gap:8px;display:flex}.platform-summary-strip{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid}.platform-summary-strip>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:20px;display:grid}.platform-summary-strip>div:last-child{border:0}.platform-summary-strip small{color:#8795a6;letter-spacing:.1em;font-size:8px;font-weight:800}.platform-summary-strip b{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font:800 15px Manrope,sans-serif;overflow:hidden}.platform-summary-strip span{color:var(--muted);font-size:10px}.platform-two-columns{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.platform-column{gap:18px;min-width:0;display:grid}.platform-section{overflow:hidden}.platform-section>header>svg{width:22px;color:var(--blue-600)}.platform-form{padding:22px 24px 24px}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-form label,.platform-inline-form label{color:#516176;gap:7px;font-size:10px;font-weight:700;display:grid}.platform-form label>span small{color:var(--muted);font-size:8px;font-weight:500}.platform-form label.full{grid-column:1/-1}.platform-form input,.platform-form select,.platform-form textarea,.platform-inline-form select,.platform-table-edit select{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:10px;outline:0;padding:10px 12px;font:500 11px DM Sans,sans-serif}.platform-form textarea{resize:vertical}.platform-form input:focus,.platform-form select:focus,.platform-form textarea:focus{border-color:#8ac5ff;box-shadow:0 0 0 3px #087ef517}.platform-form>footer{justify-content:flex-end;margin-top:18px;display:flex}.platform-inline-form{background:#f6fbff;border:1px dashed #bcdcff;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:0 24px 24px;padding:15px;display:grid}.platform-readonly{justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.platform-readonly span{gap:4px;display:grid}.platform-readonly b{color:var(--navy-950);font-size:13px}.platform-readonly small{color:var(--muted);font-size:10px}.platform-timeline{padding:8px 24px 18px}.platform-timeline>div:not(.platform-empty){border-bottom:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:start;gap:12px;min-height:67px;padding:15px 0;display:grid}.platform-timeline>div>i{background:var(--blue-500);border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #eaf4ff}.platform-timeline span{gap:3px;display:grid}.platform-timeline b{color:var(--navy-950);font-size:11px}.platform-timeline small{color:var(--muted);font-size:9px}.platform-timeline p{color:#5d6d80;margin:4px 0 0;font-size:10px}.platform-timeline em{color:var(--blue-600);font-size:9px;font-style:normal;font-weight:800}.platform-support-active{color:#0a664b;background:#edfbf6;border:1px solid #bcead8;border-radius:12px;gap:10px;margin:20px 24px 12px;padding:14px;display:flex}.platform-support-active>svg{width:20px}.platform-support-active span{gap:3px;display:grid}.platform-support-active b{font-size:11px}.platform-support-active small{font-size:9px;line-height:1.5}.platform-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px 24px 20px;display:grid}.platform-operational-grid div{border:1px solid var(--line);border-radius:11px;gap:3px;padding:13px;display:grid}.platform-operational-grid b{color:var(--navy-950);font:800 18px Manrope,sans-serif}.platform-operational-grid small{color:var(--muted);font-size:9px}.platform-support-card>form:last-child{margin:0 24px 22px}.platform-detail-list{padding:10px 24px 18px}.platform-detail-list>div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:13px 0;font-size:10px;display:flex}.platform-detail-list>div:last-child{border:0}.platform-detail-list b{max-width:60%;color:var(--navy-950);text-align:right}.platform-invoice-list{padding:8px 24px 18px}.platform-invoice-list>div:not(.platform-empty){border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px 0;display:flex}.platform-invoice-list span{gap:4px;display:grid}.platform-invoice-list span:last-child{justify-items:end}.platform-invoice-list b{color:var(--navy-950);font-size:10px}.platform-invoice-list small{color:var(--muted);font-size:9px}.platform-safe-note{color:#0b7354;background:#edfbf6;border:1px solid #c6efdf;border-radius:13px;align-items:center;gap:10px;padding:11px 14px;display:flex}.platform-safe-note svg{width:19px}.platform-safe-note span{gap:2px;display:grid}.platform-safe-note b{font-size:10px}.platform-safe-note small{font-size:8px}.platform-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.platform-plan-card{border-top:4px solid #087ef5;overflow:hidden}.platform-plan-card.prata{border-top-color:#06bcd6}.platform-plan-card.ouro{border-top-color:#d99a20}.platform-plan-card>header{justify-content:space-between;gap:12px;padding:23px 24px 16px;display:flex}.platform-plan-card>header>div>span{color:var(--blue-600);letter-spacing:.12em;font-size:9px;font-weight:800}.platform-plan-card h2{color:var(--navy-950);margin:5px 0;font:800 23px Manrope,sans-serif}.platform-plan-card header p{min-height:34px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.platform-plan-price{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px;padding:15px 0;display:grid}.platform-plan-price span{border-right:1px solid var(--line);text-align:center;gap:5px;display:grid}.platform-plan-price span:last-child{border:0}.platform-plan-price small{color:#8795a7;letter-spacing:.08em;font-size:7px;font-weight:800}.platform-plan-price b{color:var(--navy-950);font:800 13px Manrope,sans-serif}.platform-check-row{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.platform-check-row label,.platform-module-selector label,.platform-selector-row label{cursor:pointer}.platform-check-row label>span,.platform-module-selector label>span,.platform-selector-row label>span{border:1px solid var(--line);color:#617185;border-radius:8px;align-items:center;padding:7px 9px;font-size:9px;display:inline-flex}.platform-check-row input,.platform-module-selector input,.platform-selector-row input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.platform-check-row input:checked+span,.platform-module-selector input:checked+span,.platform-selector-row input:checked+span{color:#075fef;background:#eef7ff;border-color:#9ed0ff}.platform-module-selector{gap:10px;margin-top:18px;display:grid}.platform-module-selector>span{color:#7d8b9b;letter-spacing:.1em;font-size:8px;font-weight:800}.platform-module-selector>div{flex-wrap:wrap;gap:6px;display:flex}.platform-module-chips{flex-wrap:wrap;gap:6px;padding:20px 24px;display:flex}.platform-module-chips span{color:#075fef;background:#eef7ff;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700}.platform-selector-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.platform-selector-row fieldset{border:1px solid var(--line);border-radius:11px;padding:12px}.platform-selector-row legend{color:#68778a;padding:0 6px;font-size:9px;font-weight:800}.platform-selector-row legend small{color:#9aa7b5;font-weight:500}.platform-selector-row label{margin:4px;display:inline-block}.platform-coupon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.platform-coupon-card{border:1px solid var(--line);border-left:4px solid var(--blue-500);padding:22px}.platform-coupon-card.inactive{opacity:.68;border-left-color:#9aa7b5}.platform-coupon-card>header{justify-content:space-between;gap:12px;display:flex}.platform-coupon-card>header>span{gap:4px;display:grid}.platform-coupon-card>header small{color:#8897a8;letter-spacing:.1em;font-size:8px;font-weight:800}.platform-coupon-card>header b{color:var(--blue-600);letter-spacing:.06em;font:800 16px Manrope,sans-serif}.platform-coupon-card h2{color:var(--navy-950);margin:20px 0 6px;font:700 14px Manrope,sans-serif}.platform-coupon-card>strong{color:var(--navy-950);font:800 29px Manrope,sans-serif}.platform-coupon-card>div{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;padding:13px 0;display:grid}.platform-coupon-card>div>span{gap:4px;display:grid}.platform-coupon-card>div small{color:#8998a8;font-size:8px}.platform-coupon-card>div b{color:#475a70;font-size:10px}.platform-coupon-card>p{color:var(--muted);font-size:10px}.platform-owner-card{color:#fff;background:radial-gradient(circle at 80% 0,#06cfe833,#0000 30%),linear-gradient(130deg,#071b36,#0b477a);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 20px 50px #071b3629}.platform-owner-shield{width:55px;height:55px;color:var(--cyan-400);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;place-items:center;display:grid}.platform-owner-shield svg{width:25px}.platform-owner-card>div>span{color:#59deef;letter-spacing:.12em;font-size:8px;font-weight:800}.platform-owner-card h2{margin:4px 0;font:800 19px Manrope,sans-serif}.platform-owner-card p{color:#adc2d5;margin:0;font-size:10px}.platform-owner-card>em{color:#5de0f1;letter-spacing:.1em;border:1px solid #5de0f140;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:800}.platform-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.platform-role-grid article{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:auto 1fr;gap:5px 11px;padding:18px;display:grid}.platform-role-grid article>span{grid-row:1/3}.platform-role-grid b{color:var(--navy-950);align-self:end;font-size:11px}.platform-role-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.platform-table-edit{grid-template-columns:1fr 90px auto;gap:6px;min-width:265px;display:grid}.platform-table-edit select{min-height:33px;padding:5px 7px;font-size:9px}.app-body[data-theme=dark] .platform-kpis article,.app-body[data-theme=dark] .platform-filterbar,.app-body[data-theme=dark] .platform-summary-strip,.app-body[data-theme=dark] .platform-role-grid article{background:var(--panel);border-color:var(--line)}.app-body[data-theme=dark] .platform-kpis strong,.app-body[data-theme=dark] .platform-count,.app-body[data-theme=dark] .platform-dashboard-grid h2,.app-body[data-theme=dark] .platform-section h2,.app-body[data-theme=dark] .platform-table td>b,.app-body[data-theme=dark] .platform-table td>a>b,.app-body[data-theme=dark] .platform-table-identity b,.app-body[data-theme=dark] .platform-summary-strip b,.app-body[data-theme=dark] .platform-plan-card h2,.app-body[data-theme=dark] .platform-plan-card strong,.app-body[data-theme=dark] .platform-coupon-card h2,.app-body[data-theme=dark] .platform-coupon-card strong,.app-body[data-theme=dark] .platform-role-grid b{color:#f2f7fc}.app-body[data-theme=dark] .platform-table th{background:#0c2138}.app-body[data-theme=dark] .platform-form input,.app-body[data-theme=dark] .platform-form select,.app-body[data-theme=dark] .platform-form textarea,.app-body[data-theme=dark] .platform-filterbar select,.app-body[data-theme=dark] .platform-inline-form select,.app-body[data-theme=dark] .platform-table-edit select{color:#dce8f5;background:#0b1d30;border-color:#203c58}.app-body[data-theme=dark] .platform-inline-form{background:#0b2239;border-color:#275378}.app-body[data-theme=dark] .platform-plan-bars>div>i{background:#1b344c}@media (width<=1250px){.platform-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-plan-grid{grid-template-columns:1fr}.platform-plan-card{grid-template-columns:minmax(280px,.65fr) 1fr;display:grid}.platform-plan-card>header,.platform-plan-card>.platform-plan-price{grid-column:1}.platform-plan-card>form,.platform-plan-card>.platform-module-chips{grid-area:1/2/3}.platform-plan-card>.platform-plan-price{align-self:start}.platform-coupon-grid,.platform-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.platform-dashboard-grid,.platform-two-columns{grid-template-columns:1fr}.platform-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-summary-strip>div:nth-child(2){border-right:0}.platform-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.platform-filterbar{grid-template-columns:1fr 1fr}.platform-filterbar label{grid-column:1/-1}.platform-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-plan-card{display:block}.platform-coupon-grid{grid-template-columns:1fr}}@media (width<=760px){.platform-live{display:none}.platform-title{align-items:flex-start}.platform-title .page-actions{width:100%}.platform-title .page-actions .button{flex:1}.platform-kpis,.platform-kpis.compact{grid-template-columns:1fr 1fr}.platform-kpis article{min-height:145px;padding:18px}.platform-kpis article>strong{font-size:21px}.platform-kpis article>.platform-kpi-icon{top:15px;right:15px}.platform-chart-wrap{height:240px;padding-inline:14px}.platform-filterbar{grid-template-columns:1fr}.platform-filterbar>*{width:100%}.platform-tenant-hero{flex-wrap:wrap;align-items:flex-start}.platform-tenant-tags{width:100%}.platform-summary-strip{grid-template-columns:1fr}.platform-summary-strip>div{border-right:0;border-bottom:1px solid var(--line)}.platform-summary-strip>div:nth-child(3){border-bottom:1px solid var(--line)}.platform-form-grid,.platform-form-grid.four{grid-template-columns:1fr}.platform-form-grid>label{grid-column:1}.platform-inline-form,.platform-selector-row,.platform-role-grid{grid-template-columns:1fr}.platform-owner-card{grid-template-columns:auto 1fr}.platform-owner-card>em{grid-column:1/-1;justify-self:start}}@media (width<=480px){.platform-kpis,.platform-kpis.compact{grid-template-columns:1fr}.platform-kpis article{min-height:130px}.platform-dashboard-grid .panel>header,.platform-section>header,.platform-form{padding:18px}.platform-tenant-avatar.large{border-radius:16px;width:56px;height:56px}.platform-tenant-hero h1{font-size:21px}.platform-plan-price{grid-template-columns:1fr}.platform-plan-price span{border-right:0;border-bottom:1px solid var(--line);padding:10px}.platform-plan-price span:last-child{border-bottom:0}}.operations-title{align-items:flex-start}.operations-readiness{color:#754f0b;background:linear-gradient(120deg,#fff9e7,#fff2ca);border:1px solid #edd28a;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:16px 18px;display:flex}.operations-readiness.ready{color:#12664e;background:linear-gradient(120deg,#eaf9f4,#ddf6ed);border-color:#b4e3d3}.operations-readiness>div{align-items:center;gap:12px;display:flex}.operations-readiness>div>span{color:#fff;background:#d59a27;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.operations-readiness.ready>div>span{background:var(--success)}.operations-readiness svg{width:18px}.operations-readiness small,.operations-readiness b,.operations-readiness p{display:block}.operations-readiness small{letter-spacing:.08em;font-size:7px;font-weight:900}.operations-readiness b{margin-top:3px;font-size:11px}.operations-readiness p{margin:3px 0 0;font-size:8px}.operations-readiness ul{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.operations-readiness li{color:#846421;background:#ffffff8c;border:1px solid #9c76242e;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:800;display:flex}.operations-readiness li.ok{color:#147154;background:#f5fffb;border-color:#bfe7d9}.operations-readiness li svg{width:12px}.operations-kpis{margin-bottom:14px}.operations-rollouts-panel{overflow:visible}.operations-section-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.operations-section-header form{align-items:center;gap:7px;display:flex}.operations-section-header input,.operations-section-header select{min-height:36px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-size:8px}.operations-section-header .button{min-height:36px;padding:0 12px;font-size:8px}.operations-rollout-layout{grid-template-columns:minmax(0,1fr);display:grid}.operations-rollout-layout.has-selected{grid-template-columns:minmax(0,1fr) 390px}.operations-table td{vertical-align:middle}.operations-table td>a b,.operations-table td>a small{display:block}.operations-table td>a b{color:var(--navy-950)}.operations-table td>a small{color:var(--muted);margin-top:3px;font-size:7px}.platform-status.env-demo{color:#7f4ac7;background:#f4ebff}.platform-status.env-pilot{color:#1768ba;background:#e9f4ff}.platform-status.env-production,.platform-status.risk-low{color:#137258;background:#e7f8f2}.platform-status.risk-medium{color:#9a680e;background:#fff4d0}.platform-status.risk-high{color:#b13948;background:#fff0f2}.platform-status.risk-unknown{color:#66788a;background:#edf1f5}.operations-score{align-items:center;gap:7px;min-width:76px;display:flex}.operations-score>b{width:20px;color:var(--navy-950);font-size:9px}.operations-score>i{background:#e7edf3;border-radius:9px;width:50px;height:5px;overflow:hidden}.operations-score>i>em{background:var(--blue-500);border-radius:inherit;height:100%;display:block}.operations-score.score-high>i>em{background:var(--danger)}.operations-score.score-medium>i>em{background:#d59b2b}.operations-score.score-low>i>em{background:var(--success)}.operations-rollout-detail{border-left:1px solid var(--line);background:var(--panel)}.operations-rollout-detail>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px;display:flex}.operations-rollout-detail>header>div{flex:1;min-width:0}.operations-rollout-detail>header small,.operations-rollout-detail>header h2,.operations-rollout-detail>header p{display:block}.operations-rollout-detail>header small{color:var(--blue-600);font-size:7px;font-weight:900}.operations-rollout-detail>header h2{color:var(--navy-950);margin:3px 0;font-size:12px}.operations-rollout-detail>header p{color:var(--muted);margin:0;font-size:7px}.operations-rollout-detail>header>a{color:var(--muted)}.operations-rollout-detail>header>a svg{width:15px}.operations-rollout-form{grid-template-columns:1fr 1fr;padding:14px}.operations-rollout-form .full{grid-column:1/-1}.operations-rollout-form textarea,.operations-settings-form textarea{resize:vertical;min-height:65px}.operations-capture{padding:0 14px 14px}.operations-capture .button{width:100%;min-height:36px;font-size:8px}.operations-task-list{border-top:1px solid var(--line)}.operations-task-list h3{color:var(--navy-950);margin:0;padding:14px 15px 8px;font-size:10px}.operations-task-list>article{border-top:1px solid var(--line);align-items:center;gap:9px;min-height:49px;padding:9px 15px;display:flex}.operations-task-list>article>svg{color:#a2afbc;width:16px}.operations-task-list>article.completed>svg,.operations-task-list>article.skipped>svg{color:var(--success)}.operations-task-list>article.blocked>svg{color:var(--danger)}.operations-task-list>article>span{flex:1;min-width:0}.operations-task-list b,.operations-task-list small{display:block}.operations-task-list b{color:var(--navy-950);font-size:8px}.operations-task-list small{color:var(--muted);margin-top:2px;font-size:7px}.operations-task-list details{position:relative}.operations-task-list summary{color:var(--muted);cursor:pointer;list-style:none}.operations-task-list summary svg{width:15px}.operations-task-list details form{z-index:8;background:var(--panel);border:1px solid var(--line);width:250px;box-shadow:var(--shadow-sm);border-radius:9px;gap:6px;padding:10px;display:grid;position:absolute;top:20px;right:0}.operations-task-list details select,.operations-task-list details input{border:1px solid var(--line);border-radius:7px;min-height:31px;padding:5px 7px;font-size:7px}.operations-task-list details button{color:#fff;background:var(--blue-600);border:0;border-radius:7px;min-height:30px;font-size:7px;font-weight:800}.operations-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-top:14px;display:grid}.operations-grid>.panel{overflow:visible}.operations-grid .platform-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-create{position:relative}.operations-create>summary{color:var(--blue-600);background:var(--soft-blue);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:900;list-style:none;display:flex}.operations-create>summary svg{width:13px}.operations-create>form{z-index:12;background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:7px;width:320px;padding:13px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 18px 42px #071b3629}.operations-create input,.operations-create select,.operations-create textarea{min-height:35px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-size:8px}.operations-create textarea{resize:vertical;min-height:75px}.operations-create .button{min-height:36px;font-size:8px}.operations-ticket-list,.operations-document-list{display:grid}.operations-ticket-list>article,.operations-document-list>article{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:68px;padding:11px 16px;display:flex}.operations-ticket-list>article>span,.operations-document-list>article>span{width:33px;height:33px;color:var(--blue-600);background:var(--soft-blue);border-radius:9px;flex:none;place-items:center;display:grid}.operations-ticket-list>article.priority-urgent>span,.operations-ticket-list>article.priority-high>span{color:#bd3c4b;background:#fff0f2}.operations-ticket-list>article>span svg,.operations-document-list>article>span svg{width:16px}.operations-ticket-list>article>div,.operations-document-list>article>div{flex:1;min-width:0}.operations-ticket-list small,.operations-ticket-list b,.operations-ticket-list p,.operations-document-list small,.operations-document-list b,.operations-document-list p{display:block}.operations-ticket-list small,.operations-document-list small{color:var(--blue-600);font-size:7px;font-weight:850}.operations-ticket-list b,.operations-document-list b{color:var(--navy-950);margin-top:3px;font-size:9px}.operations-ticket-list p,.operations-document-list p{color:var(--muted);margin:3px 0 0;font-size:7px}.operations-ticket-list>article>em{color:var(--muted);font-size:7px;font-style:normal}.operations-ticket-list>article>em.overdue{color:var(--danger);font-weight:900}.operations-ticket-list details,.operations-document-list form{position:relative}.operations-ticket-list details>summary{color:var(--blue-600);cursor:pointer;list-style:none}.operations-ticket-list details>summary svg{width:14px}.operations-ticket-list details form{z-index:10;background:var(--panel);border:1px solid var(--line);width:280px;box-shadow:var(--shadow-sm);border-radius:9px;gap:6px;padding:10px;display:grid;position:absolute;top:20px;right:0}.operations-ticket-list details select,.operations-ticket-list details textarea{border:1px solid var(--line);border-radius:7px;min-height:31px;padding:6px;font-size:7px}.operations-ticket-list details textarea{min-height:60px}.operations-ticket-list details button{color:#fff;background:var(--blue-600);border:0;border-radius:7px;min-height:30px;font-size:7px;font-weight:800}.operations-document-list code{color:#63778c;margin-top:4px;font-size:6px;display:block}.operations-document-list .platform-status{flex:none}.operations-settings-panel{margin-top:14px}.operations-settings-form{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 18px 18px}.operations-settings-form .full{grid-column:1/-1}.operations-settings-form>.button{align-self:end}.assisted-onboarding-panel,.assisted-legal-panel{margin-top:16px}.assisted-onboarding-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.assisted-onboarding-panel>header span,.assisted-legal-panel>div>span{color:var(--blue-600);letter-spacing:.08em;font-size:8px;font-weight:900}.assisted-onboarding-panel>header h2,.assisted-legal-panel h2{color:var(--navy-950);margin:4px 0;font-size:16px}.assisted-onboarding-panel>header p,.assisted-legal-panel p{color:var(--muted);margin:0;font-size:9px}.assisted-onboarding-panel>header>strong{width:48px;height:48px;color:var(--blue-600);background:var(--soft-blue);border-radius:50%;place-items:center;font-size:11px;display:grid}.assisted-task-list{grid-template-columns:1fr 1fr;display:grid}.assisted-task-list>article{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:78px;padding:14px 18px;display:flex}.assisted-task-list>article:nth-child(odd){border-right:1px solid var(--line)}.assisted-task-list>article>span{color:#8899a9;background:#f1f4f7;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.assisted-task-list>article.completed>span,.assisted-task-list>article.skipped>span{color:#137258;background:#e7f8f2}.assisted-task-list>article.blocked>span{color:#b13948;background:#fff0f2}.assisted-task-list>article>span svg{width:17px}.assisted-task-list>article>div{flex:1;min-width:0}.assisted-task-list small,.assisted-task-list b,.assisted-task-list em{display:block}.assisted-task-list small{color:var(--blue-600);font-size:7px;font-weight:900}.assisted-task-list b{color:var(--navy-950);margin-top:3px;font-size:9px}.assisted-task-list em{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal}.assisted-task-list .button{min-height:32px;padding:0 10px;font-size:7px}.assisted-legal-panel{grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:20px;display:grid}.assisted-legal-panel ul{margin:14px 0 0;padding:0;list-style:none}.assisted-legal-panel li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.assisted-legal-panel li>svg{width:17px;color:var(--blue-600)}.assisted-legal-panel li>span{flex:1;min-width:0}.assisted-legal-panel li b,.assisted-legal-panel li small{display:block}.assisted-legal-panel li b{color:var(--navy-950);font-size:9px}.assisted-legal-panel li small{color:var(--muted);font-size:7px}.assisted-legal-panel li em{color:var(--success);font-size:7px;font-style:normal}.assisted-legal-panel>form{border:1px solid var(--line);background:#f5f9fd;border-radius:12px;flex-direction:column;justify-content:center;gap:12px;padding:15px;display:flex}.assisted-legal-panel>form label{color:#53677b;font-size:8px;line-height:1.45}.app-body[data-theme=dark] .operations-readiness{color:#e9c979;background:#2c2817;border-color:#5e5126}.app-body[data-theme=dark] .operations-readiness.ready{color:#8bddc3;background:#123429;border-color:#245d4a}.app-body[data-theme=dark] .operations-table td>a b,.app-body[data-theme=dark] .operations-score>b,.app-body[data-theme=dark] .operations-rollout-detail h2,.app-body[data-theme=dark] .operations-task-list h3,.app-body[data-theme=dark] .operations-task-list b,.app-body[data-theme=dark] .operations-ticket-list b,.app-body[data-theme=dark] .operations-document-list b,.app-body[data-theme=dark] .assisted-onboarding-panel h2,.app-body[data-theme=dark] .assisted-task-list b,.app-body[data-theme=dark] .assisted-legal-panel h2,.app-body[data-theme=dark] .assisted-legal-panel li b{color:#f0f6fc}.app-body[data-theme=dark] .operations-section-header input,.app-body[data-theme=dark] .operations-section-header select,.app-body[data-theme=dark] .operations-create input,.app-body[data-theme=dark] .operations-create select,.app-body[data-theme=dark] .operations-create textarea,.app-body[data-theme=dark] .operations-task-list details select,.app-body[data-theme=dark] .operations-task-list details input,.app-body[data-theme=dark] .operations-ticket-list details select,.app-body[data-theme=dark] .operations-ticket-list details textarea{color:#e7eff8;background:#0c2034;border-color:#284158}.app-body[data-theme=dark] .assisted-legal-panel>form{background:#10263c;border-color:#284158}@media (width<=1180px){.operations-rollout-layout.has-selected{grid-template-columns:minmax(0,1fr) 330px}.operations-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.operations-readiness,.operations-section-header{flex-direction:column;align-items:flex-start}.operations-readiness ul{justify-content:flex-start}.operations-section-header form{flex-wrap:wrap;width:100%}.operations-rollout-layout.has-selected,.operations-grid,.assisted-legal-panel{grid-template-columns:1fr}.operations-rollout-detail{border-top:1px solid var(--line);border-left:0}}@media (width<=560px){.operations-title{flex-direction:column}.operations-title form,.operations-title .button{width:100%}.operations-readiness>div{align-items:flex-start}.operations-readiness ul{grid-template-columns:1fr 1fr;width:100%;display:grid}.operations-section-header form>*{width:100%}.operations-rollout-form,.operations-settings-form,.assisted-task-list{grid-template-columns:1fr}.operations-rollout-form .full,.operations-settings-form .full{grid-column:auto}.operations-create{width:100%}.operations-create>summary{justify-content:center}.operations-create>form,.operations-task-list details form,.operations-ticket-list details form{z-index:40;width:auto;position:fixed;inset:auto 12px 12px}.assisted-task-list>article:nth-child(odd){border-right:0}.assisted-task-list>article{padding:12px}.assisted-task-list .button{padding:0 8px}}.beta-title{align-items:flex-start}.beta-title .page-actions{align-items:center;gap:8px;display:flex}.beta-create-pilot{position:relative}.beta-create-pilot>summary{cursor:pointer;list-style:none}.beta-create-pilot>summary::-webkit-details-marker{display:none}.beta-add>summary::-webkit-details-marker{display:none}.beta-create-pilot>form{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(680px,100vw - 40px);padding:18px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 20px 55px #071b362e}.beta-create-pilot>form header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.beta-create-pilot>form header small,.beta-create-pilot>form header h2{display:block}.beta-create-pilot>form header small{color:var(--blue-600);letter-spacing:.08em;font-size:7px;font-weight:900}.beta-create-pilot>form header h2{color:var(--navy-950);margin:4px 0 0;font-size:16px}.beta-create-pilot>form header>svg{width:23px;color:var(--cyan-400)}.beta-create-pilot>form label,.beta-decision-panel form label{color:#52677b;gap:5px;font-size:8px;font-weight:750;display:grid}.beta-create-pilot>form input,.beta-create-pilot>form select,.beta-create-pilot>form textarea,.beta-decision-panel form input,.beta-decision-panel form select,.beta-decision-panel form textarea{width:100%;min-height:38px;color:var(--navy-950);background:var(--panel);border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px 10px;font-weight:600}.beta-create-pilot>form textarea,.beta-decision-panel form textarea{resize:vertical;min-height:67px}.beta-create-pilot>form .full{grid-column:1/-1}.beta-create-pilot>form>p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:7px;display:flex}.beta-create-pilot>form>p svg{width:14px;color:var(--success)}.beta-cycle-edit{position:relative}.beta-cycle-edit>summary{cursor:pointer;list-style:none}.beta-cycle-edit>summary::-webkit-details-marker{display:none}.beta-cycle-edit>form{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:620px;padding:16px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 20px 55px #071b362e}.beta-cycle-edit>form header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.beta-cycle-edit>form header small{color:var(--blue-600);font-size:7px;font-weight:900}.beta-cycle-edit>form header h2{color:var(--navy-950);margin:3px 0 0;font-size:14px}.beta-cycle-edit>form header>svg{width:21px;color:var(--cyan-400)}.beta-cycle-edit>form label{color:#52677b;gap:5px;font-size:8px;font-weight:750;display:grid}.beta-cycle-edit>form input,.beta-cycle-edit>form select,.beta-cycle-edit>form textarea{width:100%;min-height:36px;color:var(--navy-950);background:var(--panel);border:1px solid var(--line);font:inherit;border-radius:8px;padding:7px 9px;font-weight:600}.beta-cycle-edit>form textarea{resize:vertical;min-height:62px}.beta-cycle-edit>form .full{grid-column:1/-1}.beta-truth-banner{color:#0c5c4a;background:#ebfaf5;border:1px solid #bcebdc;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 17px;display:flex}.beta-truth-banner>svg{flex:none;width:23px}.beta-truth-banner b,.beta-truth-banner p{display:block}.beta-truth-banner b{font-size:10px}.beta-truth-banner p{margin:3px 0 0;font-size:8px;line-height:1.5}.beta-cycle-panel{overflow:visible}.beta-cycle-header form{gap:7px;display:flex}.beta-cycle-header input,.beta-cycle-header select{background:var(--panel);border:1px solid var(--line);min-height:34px;color:var(--navy-950);border-radius:8px;padding:0 10px;font-size:8px}.beta-table tr.selected{background:#f2f8ff}.beta-table td>a b,.beta-table td>a small{display:block}.beta-table td>a b{color:var(--navy-950);font-size:9px}.beta-table td>a small{color:var(--muted);margin-top:3px;font-size:7px}.beta-overdue{font-weight:900;color:var(--danger)!important}.beta-status-selected,.beta-status-preparing{color:#95600a;background:#fff5dd}.beta-status-running,.beta-status-approved{color:#08715b;background:#e5f8f1}.beta-status-review{color:#0b5fc5;background:#e8f2ff}.beta-status-corrections,.beta-status-paused{color:#a63e4c;background:#fff0f2}.beta-status-closed{color:#617181;background:#eef2f5}.beta-readiness-score{align-items:center;gap:7px;min-width:95px;display:flex}.beta-readiness-score>b{min-width:20px;color:var(--navy-950);font-size:9px}.beta-readiness-score>i{background:#e4eaf0;border-radius:5px;width:60px;height:5px;overflow:hidden}.beta-readiness-score>i>em{background:var(--danger);border-radius:inherit;height:100%;display:block}.beta-readiness-score.attention>i>em{background:#d69716}.beta-readiness-score.ready>i>em{background:var(--success)}.beta-command-center{margin-top:14px;overflow:visible}.beta-command-center>header{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:82px;padding:14px 18px;display:flex}.beta-cycle-identity{flex:1;align-items:center;gap:10px;min-width:260px;display:flex}.beta-cycle-identity small,.beta-cycle-identity h2,.beta-cycle-identity p{display:block}.beta-cycle-identity small{color:var(--blue-600);font-size:7px;font-weight:900}.beta-cycle-identity h2{color:var(--navy-950);margin:3px 0;font-size:15px}.beta-cycle-identity p{color:var(--muted);margin:0;font-size:8px}.beta-readiness-hero{color:#a13d49;background:#fff1f3;border:1px solid #f2c8ce;border-radius:10px;align-items:center;gap:10px;min-width:210px;padding:9px 12px;display:flex}.beta-readiness-hero.attention{color:#96600b;background:#fff7e5;border-color:#eddaa9}.beta-readiness-hero.ready{color:#09664f;background:#eaf9f3;border-color:#bbe9da}.beta-readiness-hero>strong{font-size:19px;line-height:1}.beta-readiness-hero>strong small{font-size:8px}.beta-readiness-hero span b,.beta-readiness-hero span small{display:block}.beta-readiness-hero span b{font-size:8px}.beta-readiness-hero span small{margin-top:3px;font-size:7px}.beta-command-center>header>form{align-items:center;gap:6px;display:flex}.beta-command-center>header>form select{min-height:34px;color:var(--navy-950);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:0 8px;font-size:7px}.beta-scope-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;display:grid}.beta-scope-grid>article{border-right:1px solid var(--line);min-height:84px;padding:14px 18px}.beta-scope-grid>article:last-child{border-right:0}.beta-scope-grid small{color:var(--blue-600);letter-spacing:.06em;font-size:7px;font-weight:900}.beta-scope-grid p{color:#53687b;white-space:pre-line;margin:7px 0 0;font-size:8px;line-height:1.55}.beta-gates{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.beta-gates>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-height:78px;padding:12px 14px;display:grid}.beta-gates>article:nth-child(4n){border-right:0}.beta-gates>article>span{color:#a53c49;background:#fff0f2;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.beta-gates>article.warning>span{color:#95600a;background:#fff5df}.beta-gates>article.passed>span{color:#087159;background:#e7f8f2}.beta-gates>article>span svg{width:14px}.beta-gates b,.beta-gates small,.beta-gates em{display:block}.beta-gates b{color:var(--navy-950);font-size:8px}.beta-gates small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.beta-gates em{color:#a53c49;grid-column:2;margin-top:-3px;font-size:6px;font-style:normal;font-weight:850}.beta-gates .warning em{color:#95600a}.beta-gates .passed em{color:#087159}.beta-workspace-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:14px;margin-top:14px;display:grid}.beta-workspace-grid>.panel{overflow:visible}.beta-workspace-grid .platform-section-header{min-height:73px;padding:14px 16px}.beta-workspace-grid .platform-section-header>div>span{color:var(--blue-600);letter-spacing:.06em;font-size:7px;font-weight:900}.beta-workspace-grid .platform-section-header h2{font-size:13px}.beta-workspace-grid .platform-section-header p{max-width:420px;font-size:7px}.beta-workspace-grid .platform-section-header>b{width:42px;height:42px;color:var(--blue-600);background:var(--soft-blue);border-radius:50%;place-items:center;font-size:9px;display:grid}.beta-validation-list,.beta-card-list{padding:0 16px 8px}.beta-validation-list>article,.beta-card-list>article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:11px 0;display:grid}.beta-validation-list>article>span,.beta-card-list>article>span{color:#788b9d;background:#f0f4f7;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.beta-validation-list>article.passed>span,.beta-card-list>article.completed>span{color:#087159;background:#e7f8f2}.beta-validation-list>article.failed>span,.beta-validation-list>article.blocked>span,.beta-card-list>article.failed>span,.beta-card-list>article.severity-critical>span,.beta-card-list>article.severity-high>span{color:#a63c4a;background:#fff0f2}.beta-validation-list>article>span svg,.beta-card-list>article>span svg{width:15px}.beta-validation-list small,.beta-validation-list b,.beta-validation-list p,.beta-card-list small,.beta-card-list b,.beta-card-list p{display:block}.beta-validation-list small,.beta-card-list small{color:var(--blue-600);letter-spacing:.03em;font-size:6px;font-weight:900}.beta-validation-list b,.beta-card-list b{color:var(--navy-950);margin-top:3px;font-size:8px}.beta-validation-list p,.beta-card-list p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.4}.beta-validation-list details,.beta-card-list details,.beta-add{position:relative}.beta-validation-list details>summary,.beta-card-list details>summary{color:var(--blue-600);cursor:pointer;list-style:none}.beta-validation-list details>summary svg,.beta-card-list details>summary svg{width:14px}.beta-validation-list details>form,.beta-card-list details>form,.beta-add>form{z-index:25;background:var(--panel);border:1px solid var(--line);width:300px;box-shadow:var(--shadow-sm);border-radius:10px;gap:6px;padding:11px;display:grid;position:absolute;top:22px;right:0}.beta-validation-list form input,.beta-validation-list form select,.beta-validation-list form textarea,.beta-card-list form input,.beta-card-list form select,.beta-card-list form textarea,.beta-add form input,.beta-add form select,.beta-add form textarea{width:100%;min-height:32px;color:var(--navy-950);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:6px 8px;font-size:7px}.beta-validation-list form textarea,.beta-card-list form textarea,.beta-add form textarea{resize:vertical;min-height:58px}.beta-validation-list form button,.beta-card-list form button,.beta-add form button{color:#fff;background:var(--blue-600);border:0;border-radius:7px;min-height:31px;font-size:7px;font-weight:850}.beta-add>summary{color:var(--blue-600);cursor:pointer;align-items:center;gap:5px;font-size:7px;font-weight:850;list-style:none;display:flex}.beta-add>summary svg{width:14px}.beta-decision-panel{margin-top:14px;overflow:visible}.beta-decision-panel>.platform-section-header>svg{width:23px;color:var(--blue-600)}.beta-decision-layout{grid-template-columns:minmax(0,1fr) 340px;display:grid}.beta-decision-history{border-right:1px solid var(--line);min-height:220px;padding:8px 18px 16px}.beta-decision-history>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:12px 0;display:grid}.beta-decision-history>article>span{width:33px;height:33px;color:var(--blue-600);background:var(--soft-blue);border-radius:9px;place-items:center;display:grid}.beta-decision-history>article>span svg{width:16px}.beta-decision-history small,.beta-decision-history b,.beta-decision-history p,.beta-decision-history code{display:block}.beta-decision-history small{color:var(--muted);font-size:6px}.beta-decision-history b{color:var(--navy-950);margin-top:3px;font-size:9px}.beta-decision-history p{color:#53687a;margin:4px 0;font-size:7px;line-height:1.45}.beta-decision-history code{color:#718294;font-size:6px}.beta-decision-history>article>em{color:var(--blue-600);font-size:9px;font-style:normal;font-weight:900}.beta-decision-layout>form{background:#f7faff;gap:9px;padding:16px;display:grid}.beta-decision-layout>form>p{color:var(--muted);gap:7px;margin:0;font-size:7px;line-height:1.4;display:flex}.beta-decision-layout>form>p svg{width:15px;color:var(--blue-600);flex:none}.app-body[data-theme=dark] .beta-truth-banner{color:#8bddc3;background:#123429;border-color:#245d4a}.app-body[data-theme=dark] .beta-create-pilot>form header h2,.app-body[data-theme=dark] .beta-table td>a b,.app-body[data-theme=dark] .beta-readiness-score>b,.app-body[data-theme=dark] .beta-cycle-identity h2,.app-body[data-theme=dark] .beta-gates b,.app-body[data-theme=dark] .beta-validation-list b,.app-body[data-theme=dark] .beta-card-list b,.app-body[data-theme=dark] .beta-decision-history b,.app-body[data-theme=dark] .beta-cycle-edit>form header h2{color:#f0f6fc}.app-body[data-theme=dark] .beta-create-pilot>form input,.app-body[data-theme=dark] .beta-create-pilot>form select,.app-body[data-theme=dark] .beta-create-pilot>form textarea,.app-body[data-theme=dark] .beta-cycle-edit>form input,.app-body[data-theme=dark] .beta-cycle-edit>form select,.app-body[data-theme=dark] .beta-cycle-edit>form textarea,.app-body[data-theme=dark] .beta-cycle-header input,.app-body[data-theme=dark] .beta-cycle-header select,.app-body[data-theme=dark] .beta-command-center>header>form select,.app-body[data-theme=dark] .beta-validation-list form input,.app-body[data-theme=dark] .beta-validation-list form select,.app-body[data-theme=dark] .beta-validation-list form textarea,.app-body[data-theme=dark] .beta-card-list form input,.app-body[data-theme=dark] .beta-card-list form select,.app-body[data-theme=dark] .beta-card-list form textarea,.app-body[data-theme=dark] .beta-add form input,.app-body[data-theme=dark] .beta-add form select,.app-body[data-theme=dark] .beta-add form textarea,.app-body[data-theme=dark] .beta-decision-panel form input,.app-body[data-theme=dark] .beta-decision-panel form select,.app-body[data-theme=dark] .beta-decision-panel form textarea{color:#e7eff8;background:#0c2034;border-color:#284158}.app-body[data-theme=dark] .beta-table tr.selected,.app-body[data-theme=dark] .beta-decision-layout>form{background:#10263c}.homologation-title .page-actions{align-items:center;gap:8px;display:flex}.homologation-create,.homologation-case-actions>details,.homologation-new-defect,.homologation-defect-list details{position:relative}.homologation-create>summary{list-style:none}.homologation-create>summary::-webkit-details-marker{display:none}.homologation-case-actions>details>summary::-webkit-details-marker{display:none}.homologation-defect-list details>summary::-webkit-details-marker{display:none}.homologation-create>form{z-index:30;background:var(--panel);border:1px solid var(--line);width:340px;box-shadow:var(--shadow-sm);border-radius:12px;gap:10px;padding:16px;display:grid;position:absolute;top:44px;right:0}.homologation-create>form header,.homologation-hero>header,.homologation-decision-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.homologation-create>form header small,.homologation-create>form label{color:var(--blue-600);letter-spacing:.04em;font-size:8px;font-weight:900;display:block}.homologation-create>form h2{color:var(--navy-950);margin:4px 0 0;font-size:14px}.homologation-create>form header>svg{width:24px;color:var(--blue-600)}.homologation-create>form p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.homologation-create textarea,.homologation-form-grid input,.homologation-form-grid select,.homologation-form-grid textarea,.homologation-new-defect input,.homologation-new-defect select,.homologation-new-defect textarea,.homologation-defect-list form input,.homologation-defect-list form select,.homologation-defect-list form textarea,.homologation-decision-panel select,.homologation-decision-panel textarea{width:100%;min-height:32px;color:var(--navy-950);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:7px 8px;font-size:8px}.homologation-create textarea,.homologation-form-grid textarea,.homologation-new-defect textarea,.homologation-defect-list form textarea,.homologation-decision-panel textarea{resize:vertical;min-height:62px}.homologation-truth-banner{color:#075d75;background:#e8f8fc;border:1px solid #bce8f2;border-radius:11px;gap:10px;margin:0 0 14px;padding:12px 15px;display:flex}.homologation-truth-banner>svg{color:#0088a5;flex:none;width:21px}.homologation-truth-banner b,.homologation-truth-banner p{display:block}.homologation-truth-banner b{font-size:9px}.homologation-truth-banner p{margin:3px 0 0;font-size:8px;line-height:1.5}.homologation-run-panel{overflow:visible}.homologation-run-header form{gap:7px;display:flex}.homologation-run-header select{min-height:34px;color:var(--navy-950);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:0 10px;font-size:8px}.homologation-table tr.selected{background:#f2f8ff}.homologation-table td>b,.homologation-table td>small{display:block}.homologation-table td>b{color:var(--navy-950);font-size:9px}.homologation-table td>small{color:var(--muted);margin-top:3px;font-size:7px}.homologation-environment{color:#95600a;text-transform:uppercase;background:#fff5dd;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.homologation-environment.isolated{color:#087159;background:#e7f8f2}.homologation-environment svg{width:12px}.homologation-run-status-running,.homologation-run-status-review{color:#0b5fc5;background:#e8f2ff}.homologation-run-status-accepted{color:#087159;background:#e7f8f2}.homologation-run-status-blocked{color:#a53c49;background:#fff0f2}.homologation-run-status-draft,.homologation-run-status-archived{color:#627385;background:#eef2f5}.homologation-hero{margin-top:14px;overflow:hidden}.homologation-hero>header{border-bottom:1px solid var(--line);align-items:center;min-height:84px;padding:15px 18px}.homologation-hero>header>div>span,.homologation-hero>header>div>h2,.homologation-hero>header>div>p{display:block}.homologation-hero>header>div>span{color:var(--blue-600);letter-spacing:.07em;font-size:7px;font-weight:900}.homologation-hero>header>div>h2{color:var(--navy-950);margin:4px 0;font-size:16px}.homologation-hero>header>div>p{color:var(--muted);margin:0;font-size:8px}.homologation-hero-state{color:#a53c49;background:#fff0f2;border:1px solid #efc8cf;border-radius:9px;align-items:center;gap:9px;min-width:250px;padding:10px 12px;display:flex}.homologation-hero-state.ready{color:#087159;background:#e7f8f2;border-color:#bfe9db}.homologation-hero-state>svg{width:20px}.homologation-hero-state b,.homologation-hero-state small{display:block}.homologation-hero-state b{font-size:9px}.homologation-hero-state small{margin-top:3px;font-size:7px}.homologation-manifest{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.homologation-manifest>span{border-right:1px solid var(--line);min-height:60px;padding:11px 17px}.homologation-manifest>span:last-child{border-right:0}.homologation-manifest b,.homologation-manifest code,.homologation-manifest strong{display:block}.homologation-manifest b{color:var(--muted);letter-spacing:.06em;font-size:6px}.homologation-manifest code,.homologation-manifest strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;font-weight:900;overflow:hidden}.homologation-kpis{margin-top:14px}.homologation-workspace{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:14px;margin-top:14px;display:grid}.homologation-cases-panel,.homologation-side-column>.panel{overflow:visible}.homologation-cases-panel .platform-section-header>div>span,.homologation-defects-panel .platform-section-header>div>span{color:var(--blue-600);letter-spacing:.06em;font-size:7px;font-weight:900}.homologation-cases-panel .platform-section-header>b,.homologation-defects-panel .platform-section-header>b{width:39px;height:39px;color:var(--blue-600);background:var(--soft-blue);border-radius:50%;place-items:center;font-size:9px;display:grid}.homologation-case-list{padding:0 16px 8px}.homologation-case-list>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:82px;padding:12px 0;display:grid}.homologation-case-list>article>span,.homologation-defect-list>article>span{color:#728599;background:#eef3f6;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.homologation-case-list>article.passed>span{color:#087159;background:#e7f8f2}.homologation-case-list>article.failed>span,.homologation-case-list>article.blocked>span{color:#a53c49;background:#fff0f2}.homologation-case-list>article>span svg,.homologation-defect-list>article>span svg{width:15px}.homologation-case-list small,.homologation-case-list b,.homologation-case-list p,.homologation-case-list em{display:block}.homologation-case-list small{color:var(--blue-600);letter-spacing:.03em;font-size:6px;font-weight:900}.homologation-case-list b{color:var(--navy-950);margin-top:3px;font-size:9px}.homologation-case-list p{color:var(--muted);margin:4px 0 0;font-size:7px;line-height:1.45}.homologation-case-list em{color:#718294;margin-top:4px;font-size:6px;font-style:normal}.homologation-case-actions{align-items:center;gap:7px;display:flex}.homologation-case-actions>details>summary,.homologation-defect-list details>summary{width:26px;height:26px;color:var(--blue-600);cursor:pointer;border:1px solid var(--line);border-radius:7px;place-items:center;list-style:none;display:grid}.homologation-case-actions>details>summary svg,.homologation-defect-list details>summary svg{width:13px}.homologation-case-actions>details>form{z-index:32;width:520px;max-height:min(80vh,820px);color:var(--navy-950);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;gap:10px;padding:15px;display:grid;position:absolute;top:32px;right:0;overflow:auto}.homologation-case-actions form header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.homologation-case-actions form header small,.homologation-case-actions form header h3{display:block}.homologation-case-actions form header small{color:var(--blue-600);font-size:7px;font-weight:900}.homologation-case-actions form header h3{margin:4px 0 0;font-size:13px}.homologation-case-actions form header>svg{width:22px;color:var(--blue-600)}.homologation-case-guide{background:#f3f8fc;border-radius:8px;padding:10px}.homologation-case-guide b,.homologation-case-guide p{display:block}.homologation-case-guide b{color:#3f6686;text-transform:uppercase;margin-top:7px;font-size:7px}.homologation-case-guide b:first-child{margin-top:0}.homologation-case-guide p{color:#50677c;margin:2px 0 0;font-size:7px;line-height:1.45}.homologation-form-grid{gap:8px}.homologation-form-grid label,.homologation-new-defect label,.homologation-defect-list form label,.homologation-decision-panel label{color:#45637d;gap:4px;font-size:7px;font-weight:900;display:grid}.homologation-form-grid .full{grid-column:1/-1}.homologation-case-actions form>.button{justify-self:start}.homologation-readonly-detail{width:300px;color:var(--navy-950);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:9px;padding:10px}.homologation-readonly-detail b,.homologation-readonly-detail p{display:block}.homologation-readonly-detail b{color:var(--blue-600);font-size:7px}.homologation-readonly-detail p{color:var(--muted);margin:4px 0 8px;font-size:7px;line-height:1.45}.homologation-case-status-passed{color:#087159;background:#e7f8f2}.homologation-case-status-failed,.homologation-case-status-blocked{color:#a53c49;background:#fff0f2}.homologation-case-status-in_progress{color:#0b5fc5;background:#e8f2ff}.homologation-case-status-pending,.homologation-case-status-not_applicable{color:#627385;background:#eef2f5}.homologation-side-column{gap:14px;display:grid}.homologation-defects-panel .platform-section-header{min-height:74px}.homologation-new-defect{margin:10px 15px}.homologation-new-defect>summary{color:var(--blue-600);cursor:pointer;align-items:center;gap:5px;font-size:8px;font-weight:900;list-style:none;display:flex}.homologation-new-defect>summary svg{width:14px}.homologation-new-defect>form{z-index:31;width:min(360px,100vw - 46px);color:var(--navy-950);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;gap:7px;padding:12px;display:grid;position:absolute;top:23px;left:0}.homologation-defect-list{padding:0 15px 10px}.homologation-defect-list>article{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:62px;padding:10px 0;display:grid;position:relative}.homologation-defect-list>article.severity-high>span,.homologation-defect-list>article.severity-critical>span,.homologation-defect-list>article.severity-blocker>span{color:#a53c49;background:#fff0f2}.homologation-defect-list small,.homologation-defect-list b,.homologation-defect-list p{display:block}.homologation-defect-list small{color:#516b84;font-size:6px;font-weight:900}.homologation-defect-list b{color:var(--navy-950);margin-top:3px;font-size:8px}.homologation-defect-list p{color:var(--muted);margin:3px 0 0;font-size:7px}.homologation-defect-list details>form{z-index:31;background:var(--panel);border:1px solid var(--line);width:280px;box-shadow:var(--shadow-sm);border-radius:9px;gap:7px;padding:10px;display:grid;position:absolute;top:31px;right:0}.homologation-decision-panel>header{border-bottom:1px solid var(--line);padding:14px 16px}.homologation-decision-panel>header>svg{width:22px;color:var(--blue-600)}.homologation-decision-panel>header span,.homologation-decision-panel>header h2,.homologation-decision-panel>header p{display:block}.homologation-decision-panel>header span{color:var(--blue-600);letter-spacing:.05em;font-size:7px;font-weight:900}.homologation-decision-panel>header h2{color:var(--navy-950);margin:3px 0;font-size:13px}.homologation-decision-panel>header p{color:var(--muted);margin:0;font-size:7px;line-height:1.4}.homologation-decision-panel>form{background:#f7faff;gap:9px;padding:14px 16px;display:grid}.homologation-decision-panel form>p{color:#96600b;gap:6px;margin:0;font-size:7px;line-height:1.4;display:flex}.homologation-decision-panel form>p svg{flex:none;width:14px}.homologation-decision-readonly{padding:15px 16px}.homologation-decision-readonly b,.homologation-decision-readonly p,.homologation-decision-readonly small{display:block}.homologation-decision-readonly b{color:var(--blue-600);font-size:9px}.homologation-decision-readonly p{color:var(--muted);margin:6px 0;font-size:8px;line-height:1.5}.homologation-decision-readonly small{color:#718294;font-size:7px}.app-body[data-theme=dark] .homologation-truth-banner{color:#92d8e7;background:#0a3544;border-color:#1c6176}.app-body[data-theme=dark] .homologation-create>form,.app-body[data-theme=dark] .homologation-case-actions>details>form,.app-body[data-theme=dark] .homologation-new-defect>form,.app-body[data-theme=dark] .homologation-defect-list details>form,.app-body[data-theme=dark] .homologation-readonly-detail{background:#0c2034;border-color:#284158}.app-body[data-theme=dark] .homologation-create>form h2,.app-body[data-theme=dark] .homologation-table td>b,.app-body[data-theme=dark] .homologation-hero>header>div>h2,.app-body[data-theme=dark] .homologation-manifest code,.app-body[data-theme=dark] .homologation-manifest strong,.app-body[data-theme=dark] .homologation-case-list b,.app-body[data-theme=dark] .homologation-case-actions form header h3,.app-body[data-theme=dark] .homologation-defect-list b,.app-body[data-theme=dark] .homologation-decision-panel>header h2{color:#f0f6fc}.app-body[data-theme=dark] .homologation-table tr.selected,.app-body[data-theme=dark] .homologation-decision-panel>form,.app-body[data-theme=dark] .homologation-case-guide{background:#10263c}.app-body[data-theme=dark] .homologation-create textarea,.app-body[data-theme=dark] .homologation-run-header select,.app-body[data-theme=dark] .homologation-form-grid input,.app-body[data-theme=dark] .homologation-form-grid select,.app-body[data-theme=dark] .homologation-form-grid textarea,.app-body[data-theme=dark] .homologation-new-defect input,.app-body[data-theme=dark] .homologation-new-defect select,.app-body[data-theme=dark] .homologation-new-defect textarea,.app-body[data-theme=dark] .homologation-defect-list form input,.app-body[data-theme=dark] .homologation-defect-list form select,.app-body[data-theme=dark] .homologation-defect-list form textarea,.app-body[data-theme=dark] .homologation-decision-panel select,.app-body[data-theme=dark] .homologation-decision-panel textarea{color:#e7eff8;background:#0b1c2d;border-color:#284158}@media (width<=1100px){.homologation-workspace{grid-template-columns:1fr}.homologation-manifest{grid-template-columns:repeat(2,minmax(0,1fr))}.homologation-manifest>span:nth-child(2){border-right:0}.beta-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-gates>article:nth-child(4n){border-right:1px solid var(--line)}.beta-gates>article:nth-child(2n){border-right:0}.beta-workspace-grid{grid-template-columns:1fr}}@media (width<=900px){.homologation-hero>header{flex-wrap:wrap;align-items:flex-start}.homologation-hero-state{width:100%}.beta-command-center>header{flex-wrap:wrap;align-items:flex-start}.beta-scope-grid{grid-template-columns:1fr}.beta-scope-grid>article{border-right:0;border-bottom:1px solid var(--line)}.beta-decision-layout{grid-template-columns:1fr}.beta-decision-history{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=560px){.homologation-title .page-actions,.homologation-run-header{flex-direction:column;align-items:stretch}.homologation-title .page-actions>.button,.homologation-title .page-actions>.homologation-create,.homologation-create>summary{width:100%}.homologation-create>form{width:auto;max-height:calc(100vh - 24px);position:fixed;inset:12px;overflow:auto}.homologation-run-header form{flex-direction:column;width:100%}.homologation-manifest{grid-template-columns:1fr}.homologation-manifest>span,.homologation-manifest>span:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.homologation-case-list>article{grid-template-columns:32px minmax(0,1fr)}.homologation-case-actions{grid-column:2;justify-content:space-between}.homologation-case-actions>details>form{width:auto;max-height:calc(100vh - 24px);position:fixed;inset:12px}.homologation-defect-list details>form,.homologation-new-defect>form{width:auto;max-height:70vh;position:fixed;inset:auto 12px 12px;overflow:auto}.beta-title,.beta-title .page-actions,.beta-cycle-header{flex-direction:column;align-items:stretch}.beta-title .page-actions>form,.beta-title .page-actions .button,.beta-create-pilot{width:100%}.beta-create-pilot>summary{justify-content:center}.beta-create-pilot>form{grid-template-columns:1fr;width:auto;max-height:calc(100vh - 24px);position:fixed;inset:12px;overflow:auto}.beta-create-pilot>form header,.beta-create-pilot>form .full{grid-column:auto}.beta-cycle-edit,.beta-cycle-edit>summary{width:100%}.beta-cycle-edit>summary{justify-content:center}.beta-cycle-edit>form{grid-template-columns:1fr;width:auto;max-height:calc(100vh - 24px);position:fixed;inset:12px;overflow:auto}.beta-cycle-edit>form header,.beta-cycle-edit>form .full{grid-column:auto}.beta-cycle-header form{flex-direction:column;width:100%}.beta-gates{grid-template-columns:1fr}.beta-gates>article,.beta-gates>article:nth-child(2n),.beta-gates>article:nth-child(4n){border-right:0}.beta-cycle-identity{min-width:0}.beta-readiness-hero{width:100%}.beta-command-center>header>form{flex-direction:column;align-items:stretch;width:100%}.beta-validation-list details>form,.beta-card-list details>form,.beta-add>form{width:auto;max-height:70vh;position:fixed;inset:auto 12px 12px;overflow:auto}}.catalog-page-title{align-items:center}.catalog-page-title h1{max-width:760px}.catalog-page-title p{max-width:720px}.catalog-safe-note{min-width:250px}.catalog-safe-note b{font-size:12px}.catalog-safe-note small{font-size:11px}.catalog-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.catalog-overview article{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.catalog-overview article>svg{box-sizing:content-box;width:22px;height:22px;color:var(--blue-600);background:var(--soft-blue);border-radius:12px;flex:none;padding:9px}.catalog-overview article>span{gap:3px;min-width:0;display:grid}.catalog-overview small{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800}.catalog-overview b{color:var(--navy-950);font:800 22px Manrope,sans-serif}.catalog-matrix-panel,.catalog-legacy-panel{margin-bottom:22px;overflow:hidden}.catalog-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.catalog-section-heading>div>span,.catalog-section-intro span{color:var(--blue-600);letter-spacing:.11em;font-size:11px;font-weight:800}.catalog-section-heading h2,.catalog-section-intro h2{color:var(--navy-950);margin:5px 0 4px;font:800 20px Manrope,sans-serif}.catalog-section-heading p,.catalog-section-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.catalog-section-heading>svg{width:24px;color:var(--blue-600);flex:none}.catalog-matrix-wrap{overflow-x:auto}.catalog-matrix{border-collapse:collapse;width:100%;min-width:780px}.catalog-matrix th,.catalog-matrix td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:13px 16px}.catalog-matrix tr:last-child th,.catalog-matrix tr:last-child td{border-bottom:0}.catalog-matrix th:last-child,.catalog-matrix td:last-child{border-right:0}.catalog-matrix thead th{color:var(--navy-950);background:#f7faff;font:800 14px Manrope,sans-serif}.catalog-matrix thead th:first-child{text-align:left;min-width:190px}.catalog-matrix thead th span,.catalog-matrix thead th small{display:block}.catalog-matrix thead th small{color:var(--muted);margin-top:3px;font:700 11px DM Sans,sans-serif}.catalog-matrix tbody th{color:#526477;text-align:left;background:#fbfcfe;font-size:12px}.catalog-matrix tbody td b,.catalog-matrix tbody td small{display:block}.catalog-matrix tbody td b{color:var(--navy-950);font-size:13px}.catalog-matrix tbody td small{color:var(--muted);margin-top:3px;font-size:11px}.catalog-state{border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.catalog-state.published{color:#087454;background:#e5f8f1}.catalog-state.draft{color:#785b13;background:#fff4d6}.catalog-section-intro{justify-content:space-between;align-items:end;gap:24px;margin:28px 0 14px;display:flex}.catalog-section-intro>p{text-align:right;max-width:620px}.catalog-plan-list{gap:20px;display:grid}.catalog-plan-card{--catalog-tier:#087ef5;border-top:4px solid var(--catalog-tier);overflow:hidden}.catalog-tier-prime{--catalog-tier:#05aeca}.catalog-tier-premium{--catalog-tier:#0a4f91}.catalog-plan-header{background:linear-gradient(120deg,#087ef50b,#0000 55%);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.catalog-plan-identity{align-items:flex-start;gap:15px;min-width:0;display:flex}.catalog-plan-mark{color:#fff;background:linear-gradient(145deg,var(--catalog-tier),#08c4df);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 26px #087ef52e}.catalog-plan-mark svg{width:23px}.catalog-plan-identity>div>span{color:var(--catalog-tier);letter-spacing:.11em;font-size:11px;font-weight:800}.catalog-plan-identity h2{color:var(--navy-950);margin:4px 0;font:800 25px Manrope,sans-serif}.catalog-plan-identity p{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.catalog-plan-meta{flex:none;justify-items:end;gap:5px;display:grid}.catalog-plan-meta>b{color:var(--navy-950);font-size:13px}.catalog-plan-meta>small{color:var(--muted);font-size:11px}.catalog-price-summary{border-block:1px solid var(--line);background:#fbfcfe;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalog-price-summary>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:17px 20px;display:grid}.catalog-price-summary>div:last-child{border-right:0}.catalog-price-summary>div.available{box-shadow:inset 0 3px 0 var(--catalog-tier);background:var(--panel)}.catalog-price-summary span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800}.catalog-price-summary b{color:var(--navy-950);font:800 17px Manrope,sans-serif}.catalog-price-summary small{color:var(--muted);font-size:11px}.catalog-limit-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:18px 24px;display:grid}.catalog-limit-summary>div{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:4px;min-width:0;padding:13px;display:grid}.catalog-limit-summary b{color:var(--navy-950);font:800 18px Manrope,sans-serif}.catalog-limit-summary small{color:var(--muted);font-size:11px;line-height:1.35}.catalog-plan-form{background:var(--panel)}.catalog-form-section{border-bottom:1px solid var(--line);padding:24px}.catalog-form-heading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.catalog-form-heading>span{width:34px;height:34px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.catalog-form-heading h3{color:var(--navy-950);margin:0;font:800 15px Manrope,sans-serif}.catalog-form-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.catalog-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-form-grid>label,.catalog-price-field>label:first-child,.catalog-limit-editor>label,.catalog-reason-field{color:#506175;gap:7px;font-size:12px;font-weight:700;display:grid}.catalog-form-grid>label.full{grid-column:1/-1}.catalog-form-grid input,.catalog-form-grid textarea,.catalog-price-field input,.catalog-limit-editor input,.catalog-reason-field textarea{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:10px;outline:0;padding:10px 12px;font:500 13px DM Sans,sans-serif}.catalog-form-grid textarea,.catalog-reason-field textarea{resize:vertical}.catalog-form-grid input:focus,.catalog-form-grid textarea:focus,.catalog-price-field input:focus,.catalog-limit-editor input:focus,.catalog-reason-field textarea:focus{border-color:#80bfff;box-shadow:0 0 0 3px #087ef51a}[aria-invalid=true]{border-color:#d86470!important;box-shadow:0 0 0 3px #d8647017!important}.catalog-publication-options{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:9px;display:grid}.catalog-publication-options label{cursor:pointer;position:relative}.catalog-publication-options input,.catalog-availability-check input,.catalog-module-selector input{opacity:0;width:1px;height:1px;position:absolute}.catalog-publication-options label>span{color:#637489;border:1px solid var(--line);background:#f9fbfd;border-radius:10px;align-content:center;gap:2px;min-height:54px;padding:10px 12px;display:grid}.catalog-publication-options label>span b{color:var(--ink);font-size:12px}.catalog-publication-options label>span small{font-size:11px}.catalog-publication-options input:checked+span{color:#075fef;background:#eef7ff;border-color:#94caff}.catalog-publication-options input:focus-visible+span,.catalog-availability-check input:focus-visible+span,.catalog-module-selector input:focus-visible+span{outline-offset:2px;outline:3px solid #087ef533}.catalog-price-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.catalog-price-field{border:1px solid var(--line);background:#fbfcfe;border-radius:13px;gap:12px;min-width:0;padding:14px;display:grid}.catalog-money-input{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.catalog-money-input:focus-within{border-color:#80bfff;box-shadow:0 0 0 3px #087ef51a}.catalog-money-input small{color:var(--muted);padding:0 0 0 11px;font-size:12px;font-weight:800}.catalog-money-input input{border:0;min-width:0;box-shadow:none!important}.catalog-availability-check{cursor:pointer;position:relative}.catalog-availability-check span{min-height:38px;color:var(--muted);border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:9px;justify-content:center;align-items:center;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.catalog-availability-check input:checked+span{color:#087454;background:#eaf8f3;border-color:#a8dfcd}.catalog-form-note{color:var(--muted);align-items:center;gap:7px;margin:13px 0 0;font-size:11px;display:flex}.catalog-form-note svg{width:16px;color:var(--blue-600);flex:none}.catalog-limit-editor{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.catalog-limit-editor>label{min-width:0}.catalog-module-selector{flex-wrap:wrap;gap:8px;display:flex}.catalog-module-selector label{cursor:pointer;position:relative}.catalog-module-selector label>span{color:#607186;border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.catalog-module-selector label>span svg{opacity:.25;width:14px}.catalog-module-selector input:checked+span{color:#075fef;background:#eef7ff;border-color:#9bcfff}.catalog-module-selector input:checked+span svg{opacity:1}.catalog-change-section{background:linear-gradient(120deg,#087ef509,#0000);border-bottom:0}.catalog-reason-field{max-width:820px}.catalog-change-section footer{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.catalog-change-section footer>span{max-width:600px;color:var(--muted);align-items:center;gap:8px;display:flex}.catalog-change-section footer>span svg{color:#087454;flex:none;width:17px}.catalog-change-section footer>span small{font-size:11px;line-height:1.45}.catalog-change-section .button{flex:none;min-height:44px}.catalog-readonly-modules{border-bottom:1px solid var(--line);gap:10px;padding:22px 24px;display:grid}.catalog-readonly-modules>span{color:var(--blue-600);letter-spacing:.08em;font-size:11px;font-weight:800}.catalog-readonly-modules>div{flex-wrap:wrap;gap:7px;display:flex}.catalog-readonly-modules em{color:#075fef;background:#eef7ff;border-radius:8px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:700}.catalog-history{border-top:1px solid var(--line);background:#fbfcfe}.catalog-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;list-style:none;display:flex}.catalog-history>summary::-webkit-details-marker{display:none}.catalog-history>summary>span{grid-template-columns:auto auto;align-items:center;gap:2px 8px;display:grid}.catalog-history>summary>span>svg{width:18px;color:var(--blue-600);grid-row:1/3}.catalog-history>summary b{color:var(--navy-950);font-size:13px}.catalog-history>summary small{color:var(--muted);font-size:11px}.catalog-history>summary>svg{width:18px;color:var(--muted);transition:transform .2s}.catalog-history[open]>summary>svg{transform:rotate(180deg)}.catalog-version-list{gap:10px;padding:0 24px 22px;display:grid}.catalog-version-list>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:15px}.catalog-version-list>article.current{box-shadow:inset 3px 0 0 var(--blue-600);border-color:#9acfff}.catalog-version-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-version-head>span{align-items:center;gap:8px;display:flex}.catalog-version-head b{color:var(--navy-950);font-size:13px}.catalog-version-head em{color:#087454;background:#e5f8f1;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.catalog-version-head>small{color:var(--muted);font-size:11px}.catalog-version-list article>p{color:#5b6c80;margin:10px 0;font-size:12px}.catalog-version-prices{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.catalog-version-prices>span{background:#f5f8fb;border-radius:8px;gap:3px;padding:9px;display:grid}.catalog-version-prices small{color:var(--muted);font-size:10px}.catalog-version-prices b{color:var(--navy-950);font-size:11px}.catalog-legacy-panel{margin-top:28px}.catalog-legacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 24px;display:grid}.catalog-legacy-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;overflow:hidden}.catalog-legacy-grid>article>header{background:#f7f9fc;justify-content:space-between;gap:12px;padding:15px;display:flex}.catalog-legacy-grid header>span{gap:3px;min-width:0;display:grid}.catalog-legacy-grid header small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.catalog-legacy-grid header b{color:var(--navy-950);font-size:15px}.catalog-legacy-grid header code{color:var(--muted);font-size:11px}.catalog-legacy-grid header>em{color:#647487;align-items:center;gap:5px;height:max-content;font-size:10px;font-style:normal;font-weight:800;display:flex}.catalog-legacy-grid header>em svg{width:13px}.catalog-legacy-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 15px;display:grid}.catalog-legacy-prices>span{gap:3px;display:grid}.catalog-legacy-prices small{color:var(--muted);font-size:10px}.catalog-legacy-prices b{color:var(--navy-950);font-size:12px}.catalog-legacy-grid>article>footer{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 15px;display:grid}.catalog-legacy-grid footer>span{gap:2px;display:grid}.catalog-legacy-grid footer b{color:var(--navy-950);font-size:13px}.catalog-legacy-grid footer small{color:var(--muted);font-size:10px}.catalog-legacy-note{color:#4f6477;background:#f2f8fd;border:1px solid #cfe4f6;border-radius:11px;align-items:center;gap:8px;margin:0 24px 22px;padding:13px;font-size:11px;line-height:1.5;display:flex}.catalog-legacy-note svg{width:18px;color:var(--blue-600);flex:none}.app-body[data-theme=dark] .catalog-matrix thead th,.app-body[data-theme=dark] .catalog-matrix tbody th,.app-body[data-theme=dark] .catalog-price-summary,.app-body[data-theme=dark] .catalog-price-field,.app-body[data-theme=dark] .catalog-history,.app-body[data-theme=dark] .catalog-publication-options label>span,.app-body[data-theme=dark] .catalog-legacy-grid>article>header{background:#0d2237}.app-body[data-theme=dark] .catalog-version-prices>span{background:#10283f}.app-body[data-theme=dark] .catalog-change-section{background:linear-gradient(120deg,#087ef514,#0000)}.app-body[data-theme=dark] .catalog-legacy-note{color:#bdd0e1;background:#10283f;border-color:#23445f}@media (width<=1200px){.catalog-overview,.catalog-price-summary,.catalog-price-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-price-summary>div:nth-child(2){border-right:0}.catalog-price-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.catalog-limit-summary,.catalog-limit-editor{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.catalog-page-title,.catalog-section-intro{flex-direction:column;align-items:flex-start}.catalog-section-intro>p{text-align:left;max-width:none}.catalog-safe-note{width:100%;min-width:0}.catalog-plan-header{flex-direction:column}.catalog-plan-meta{justify-items:start;width:100%}.catalog-form-grid{grid-template-columns:1fr}.catalog-form-grid>label.full{grid-column:auto}.catalog-limit-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-change-section footer{flex-direction:column;align-items:flex-start}.catalog-change-section .button{width:100%}.catalog-legacy-grid{grid-template-columns:1fr}}@media (width<=620px){.catalog-overview{grid-template-columns:1fr}.catalog-section-heading,.catalog-plan-header,.catalog-form-section{padding:18px}.catalog-plan-identity{flex-direction:column}.catalog-price-summary,.catalog-price-editor,.catalog-limit-summary,.catalog-limit-editor,.catalog-version-prices{grid-template-columns:1fr}.catalog-price-summary>div{border-right:0;border-bottom:1px solid var(--line)}.catalog-price-summary>div:last-child{border-bottom:0}.catalog-publication-options{grid-template-columns:1fr}.catalog-limit-summary{padding:16px 18px}.catalog-form-note{align-items:flex-start}.catalog-history>summary{padding:16px 18px}.catalog-version-list{padding:0 18px 18px}.catalog-version-head{flex-direction:column;align-items:flex-start}.catalog-legacy-grid{padding:18px}.catalog-legacy-note{align-items:flex-start;margin:0 18px 18px}}.subscription-title{align-items:center}.subscription-status{color:#31506c;letter-spacing:.06em;text-transform:uppercase;background:#edf3f8;border-radius:999px;align-items:center;width:max-content;padding:7px 10px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.subscription-status.active,.subscription-status.paid,.subscription-status.lifetime{color:#087b5a;background:#e5f8f1}.subscription-status.trial,.subscription-status.open{color:#075fef;background:#eaf4ff}.subscription-status.past_due,.subscription-status.overdue,.subscription-status.refund_pending{color:#9b6500;background:#fff4d9}.subscription-status.suspended,.subscription-status.cancelled,.subscription-status.void,.subscription-status.chargeback{color:#b53a48;background:#ffeaed}.subscription-alert{color:#815500;background:#fff8e9;border:1px solid #f2d28b;border-radius:16px;align-items:center;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex}.subscription-alert>svg{flex:none;width:24px}.subscription-alert b{font-size:13px}.subscription-alert p{margin:4px 0 0;font-size:11px;line-height:1.5}.subscription-summary{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.subscription-summary article{border-right:1px solid var(--line);flex-direction:column;gap:7px;min-height:112px;padding:22px;display:flex}.subscription-summary article:last-child{border:0}.subscription-summary small,.subscription-section header span,.subscription-history header span,.subscription-renewal>span,.checkout-payment>span,.checkout-summary>span{color:var(--blue-600);letter-spacing:.13em;font-size:8px;font-weight:800}.subscription-summary strong{color:var(--navy-950);font:800 18px Manrope,sans-serif}.subscription-summary span{color:var(--muted);font-size:10px}.subscription-section{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:18px;margin-bottom:18px;padding:24px}.subscription-section>header h2,.subscription-history h2,.subscription-renewal h2,.checkout-payment h2,.checkout-summary h2{color:var(--navy-950);margin:4px 0;font:800 20px Manrope,sans-serif}.subscription-section>header p{color:var(--muted);margin:0;font-size:11px}.subscription-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.subscription-plans>article{border:1px solid var(--line);background:#fbfdff;border-radius:16px;padding:18px}.subscription-plans>article.current{border-color:#96cafa;box-shadow:0 12px 30px #087ef51a}.subscription-plans article>header{justify-content:space-between;display:flex}.subscription-plans h3{color:var(--navy-950);margin:5px 0 0;font:800 18px Manrope,sans-serif}.subscription-plans article>header svg{width:22px;color:var(--blue-500)}.subscription-plans article>p{min-height:34px;color:var(--muted);font-size:10px;line-height:1.5}.subscription-price{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:14px;display:grid}.subscription-price>span{align-items:baseline;gap:4px;display:flex}.subscription-price>span b{color:var(--navy-950);font:800 22px Manrope,sans-serif}.subscription-price>span small,.subscription-price label{color:var(--muted);font-size:9px}.subscription-price label{gap:5px;font-weight:700;display:grid}.subscription-price select{min-height:40px;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:0 10px}.subscription-offline{color:var(--muted);align-items:center;gap:8px;margin:16px 0 0;font-size:10px;display:flex}.subscription-offline svg{width:16px}.subscription-grid{grid-template-columns:minmax(0,1.8fr) minmax(250px,.7fr);gap:18px;display:grid}.subscription-history,.subscription-renewal{padding:22px}.subscription-table-wrap{overflow-x:auto}.subscription-history table{border-collapse:collapse;width:100%;font-size:10px}.subscription-history th{color:var(--muted);text-align:left;background:#f8fafc;padding:11px;font-size:8px}.subscription-history td{border-bottom:1px solid var(--line);padding:12px 11px}.subscription-history td b,.subscription-history td small{display:block}.subscription-history td small{color:var(--muted);margin-top:3px}.subscription-history td a{color:var(--blue-600);font-weight:800}.subscription-renewal p{color:var(--muted);font-size:11px;line-height:1.6}.checkout-shell{grid-template-columns:minmax(0,1.25fr) minmax(300px,.65fr);gap:18px;display:grid}.checkout-payment,.checkout-summary{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:20px;padding:28px}.checkout-payment>p{color:var(--muted);font-size:11px}.checkout-payment>p strong{color:var(--navy-950);margin-left:5px;font-size:18px}.checkout-pix{gap:12px;max-width:430px;margin:24px auto 0;display:grid}.checkout-pix img{border:1px solid var(--line);background:#fff;border-radius:14px;width:210px;height:210px;margin:auto;padding:8px}.checkout-pix label{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.checkout-pix textarea{resize:none;min-height:76px;color:var(--ink);border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:10px;font-size:9px}.checkout-pix>small{color:var(--muted);text-align:center;font-size:9px}.checkout-hosted{color:var(--muted);text-align:center;background:#f8fbff;border:1px dashed #b9cfe4;border-radius:16px;gap:14px;margin-top:24px;padding:24px;display:grid}.checkout-hosted>svg{width:40px;height:40px;color:var(--blue-500);margin:auto}.checkout-hosted p{margin:0;font-size:11px;line-height:1.6}.checkout-success{color:#087b5a;background:#e9f9f3;border-radius:16px;gap:14px;margin-top:22px;padding:20px;display:flex}.checkout-success svg{width:28px}.checkout-success p{margin:4px 0 0;font-size:10px}.checkout-summary dl{margin:20px 0}.checkout-summary dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.checkout-summary dt{color:var(--muted);font-size:10px}.checkout-summary dd{color:var(--navy-950);margin:0;font-size:11px;font-weight:800}.checkout-summary>p{color:#42617d;background:#eff7ff;border-radius:12px;gap:9px;padding:14px;font-size:9px;line-height:1.5;display:flex}.checkout-summary>p svg{width:18px;color:var(--blue-600);flex:none}.payment-admin-grid{align-items:start}.payment-method-options{border:1px solid var(--line);border-radius:12px;gap:18px;padding:12px;display:flex}.payment-method-options legend{color:var(--muted);font-size:9px;font-weight:700}.payment-method-options label,.toggle-line{align-items:center;gap:7px;display:flex!important}.payment-method-options input,.toggle-line input{width:16px!important;min-height:16px!important}.payment-gateway-actions{gap:8px;padding:0 22px 22px;display:flex}.payment-health{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px;display:grid}.payment-health span{grid-template-columns:auto 1fr;gap:3px 8px;display:grid}.payment-health svg{width:18px;color:var(--blue-500);grid-row:1/3}.payment-health b{font-size:9px}.payment-health small{color:var(--muted);font-size:8px}.payment-error{color:#ad3644;background:#ffeaed;border-radius:10px;gap:8px;margin:0 22px 20px;padding:12px;font-size:9px;display:flex}.payment-error svg{width:16px}.payment-event-list{padding:8px 22px 22px}.payment-event-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.payment-event-list p{gap:3px;min-width:0;margin:0;display:grid}.payment-event-list p b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.payment-event-list p small{color:var(--muted);font-size:8px}.payment-event-list p em{color:var(--danger);font-size:8px;font-style:normal}.payment-event-list>div>strong{color:var(--muted);font-size:8px}.payment-event-list button{color:var(--blue-600);background:#eaf4ff;border:0;border-radius:8px;padding:6px}.payment-event-list button svg{width:14px}.platform-refund{position:relative}.platform-refund summary{width:31px;height:31px;color:var(--blue-600);cursor:pointer;background:#eaf4ff;border-radius:9px;place-items:center;list-style:none;display:grid}.platform-refund summary::-webkit-details-marker{display:none}.platform-refund summary svg{width:15px}.platform-refund form{z-index:10;border:1px solid var(--line);background:var(--panel);width:245px;box-shadow:var(--shadow-lg);border-radius:12px;gap:8px;padding:12px;display:grid;position:absolute;top:36px;right:0}.platform-refund textarea{resize:vertical;min-height:70px;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:9px;font-size:9px}@media (width<=1100px){.subscription-summary{grid-template-columns:repeat(2,1fr)}.subscription-summary article:nth-child(2){border-right:0}.subscription-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.subscription-plans,.subscription-grid,.checkout-shell{grid-template-columns:1fr}}@media (width<=700px){.subscription-summary{grid-template-columns:1fr}.subscription-summary article{border-right:0;border-bottom:1px solid var(--line)!important}.subscription-title{align-items:flex-start}.subscription-section{padding:18px}.subscription-grid{display:block}.subscription-renewal{margin-top:14px}.checkout-payment,.checkout-summary{padding:20px}.payment-health{grid-template-columns:1fr}.payment-gateway-actions,.payment-method-options{flex-direction:column}.payment-event-list>div{grid-template-columns:auto minmax(0,1fr)}.payment-event-list>div>strong,.payment-event-list>div>form{grid-column:2}}.relationship-page{--relationship-accent:var(--blue-600);--relationship-cyan:var(--cyan-400)}.relationship-page-title{align-items:flex-end;margin-bottom:18px}.relationship-page-title h1{max-width:760px}.relationship-page-title .page-actions{flex-wrap:wrap;justify-content:flex-end}.relationship-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.relationship-kpis article{background:var(--panel);border:1px solid var(--line);min-width:0;min-height:108px;box-shadow:var(--shadow-sm);border-radius:15px;align-items:flex-start;gap:12px;padding:17px;display:flex}.relationship-kpis>article>span{width:38px;height:38px;color:var(--relationship-accent);background:var(--soft-blue);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.relationship-kpis>article>span svg{width:18px}.relationship-kpis article>div{min-width:0}.relationship-kpis small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.relationship-kpis strong{color:var(--navy-950);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font:800 21px Manrope,sans-serif;display:block;overflow:hidden}.relationship-kpis p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.45;overflow:hidden}.relationship-kpis article.attention>span{color:var(--danger);background:#fff0f2}.relationship-kpis article.positive>span{color:var(--success);background:#e8f8f2}.relationship-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;display:grid}.relationship-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-stack{align-content:start;gap:14px;display:grid}.relationship-panel{min-width:0;padding:0;overflow:hidden}.relationship-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:15px 18px;display:flex}.relationship-panel>header>div{min-width:0}.relationship-panel>header span{color:var(--relationship-accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.relationship-panel>header h2{color:var(--navy-950);margin:4px 0 2px;font:800 15px Manrope,sans-serif}.relationship-panel>header p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.relationship-panel>header>a{color:var(--relationship-accent);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.relationship-panel>header>a svg{width:13px}.relationship-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px;display:grid}.relationship-funnel article{background:var(--surface);border:1px solid var(--line);border-radius:11px;min-width:0;padding:13px;position:relative}.relationship-funnel article:not(:last-child):after{content:"›";z-index:2;color:#96a7b9;font-size:18px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.relationship-funnel small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800;display:block}.relationship-funnel strong{color:var(--navy-950);margin:6px 0 3px;font:800 18px Manrope,sans-serif;display:block}.relationship-funnel span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.relationship-chart{align-items:flex-end;gap:10px;min-height:220px;padding:18px;display:flex}.relationship-chart>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.relationship-chart i{background:linear-gradient(180deg,var(--relationship-cyan),var(--relationship-accent));border-radius:7px 7px 3px 3px;width:min(30px,70%);min-height:4px;display:block}.relationship-chart b{color:var(--navy-950);font-size:8px}.relationship-chart small{color:var(--muted);text-transform:uppercase;font-size:7px}.relationship-activity-list{padding:4px 18px;display:grid}.relationship-activity-list>a,.relationship-activity-list>article{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.relationship-activity-list>a:last-child,.relationship-activity-list>article:last-child{border-bottom:0}.relationship-activity-list>a>span,.relationship-activity-list>article>span{width:35px;height:35px;color:var(--relationship-accent);background:var(--soft-blue);border-radius:10px;flex:0 0 35px;place-items:center;display:grid}.relationship-activity-list span svg{width:16px}.relationship-activity-list div{flex:1;min-width:0}.relationship-activity-list b{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.relationship-activity-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.relationship-activity-list>a>svg{color:#9aa9b8;width:14px}.relationship-status{color:#52667a;text-transform:uppercase;white-space:nowrap;background:#edf2f6;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:7px;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex}.relationship-status.active,.relationship-status.converted,.relationship-status.available,.relationship-status.completed,.relationship-status.resolved,.relationship-status.responded,.relationship-status.promoter,.relationship-status.rewarded,.relationship-status.redeemed,.relationship-status.clicked{color:#087858;background:#e6f7f1}.relationship-status.pending,.relationship-status.eligible,.relationship-status.sent,.relationship-status.in_progress,.relationship-status.passive,.relationship-status.qualified,.relationship-status.held,.relationship-status.partially_redeemed,.relationship-status.queued,.relationship-status.scheduled,.relationship-status.opened,.relationship-status.contact_pending,.relationship-status.disputed,.relationship-status.paused{color:#8a600d;background:#fff5dc}.relationship-status.cancelled,.relationship-status.expired,.relationship-status.reversed,.relationship-status.failed,.relationship-status.detractor,.relationship-status.overdue,.relationship-status.rejected,.relationship-status.revoked{color:#b33d4b;background:#fff0f2}.relationship-status.draft,.relationship-status.created,.relationship-status.open,.relationship-status.contacted,.relationship-status.published{color:#075fad;background:#e9f3ff}.relationship-status.suppressed,.relationship-status.ended,.relationship-status.archived,.relationship-status.dismissed,.relationship-status.retired{color:#52667a;background:#edf2f6}.relationship-filters{background:var(--panel);border:1px solid var(--line);border-radius:13px;align-items:end;gap:8px;margin-bottom:13px;padding:11px;display:flex}.relationship-filters label{min-width:135px;color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.relationship-filters label.search{background:0 0;border:0;flex:1;min-width:220px;height:auto;padding:0;display:grid}.relationship-filters input,.relationship-filters select{width:100%;height:39px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:0;padding:0 10px;font-size:9px}.relationship-filters input:focus,.relationship-filters select:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #087ef517}.relationship-filters .button{min-height:39px}.relationship-clear-filter{min-height:39px;color:var(--relationship-accent);align-items:center;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.relationship-table-panel{padding:0;overflow:hidden}.relationship-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.relationship-table{border-collapse:collapse;width:100%}.relationship-table th{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fbfcfe;padding:11px 14px;font-size:7px;font-weight:850}.relationship-table td{color:var(--ink);border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 14px;font-size:9px}.relationship-table tbody tr:last-child td{border-bottom:0}.relationship-table tbody tr:hover{background:#fbfdff}.relationship-table td>b,.relationship-table td>a>b{color:var(--navy-950);font-size:9px;display:block}.relationship-table td small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.relationship-table-action{width:32px;height:32px;color:var(--relationship-accent);background:var(--soft-blue);border-radius:8px;place-items:center;display:grid}.relationship-table-action svg{width:14px}.relationship-pagination{border-top:1px solid var(--line);padding:13px 16px}.relationship-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:28px;display:flex}.relationship-empty svg{color:#87a0b9;width:29px}.relationship-empty b{color:var(--navy-950);margin-top:9px;font-size:11px}.relationship-empty p{max-width:390px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.relationship-empty.compact{min-height:105px;padding:18px}.relationship-detail-hero{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:flex}.relationship-detail-identity{align-items:center;gap:12px;min-width:0;display:flex}.relationship-detail-identity>span{color:#fff;background:linear-gradient(145deg,var(--blue-600),var(--cyan-400));border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font:800 13px Manrope,sans-serif;display:grid}.relationship-detail-identity h1{color:var(--navy-950);margin:3px 0;font:800 20px Manrope,sans-serif}.relationship-detail-identity small{color:var(--muted);font-size:8px}.relationship-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.relationship-detail-actions .button{min-height:39px;padding:0 12px;font-size:9px}.relationship-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.relationship-facts div{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:11px}.relationship-facts dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:850}.relationship-facts dd{overflow-wrap:anywhere;color:var(--navy-950);margin:5px 0 0;font-size:9px;font-weight:750}.relationship-timeline{padding:5px 18px 16px;display:grid}.relationship-timeline article{border-left:1px solid #d7e4f1;padding:12px 0 12px 24px;position:relative}.relationship-timeline article:before{content:"";background:var(--panel);border:2px solid var(--relationship-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:17px;left:-5px}.relationship-timeline b{color:var(--navy-950);font-size:9px}.relationship-timeline p{color:var(--ink);margin:4px 0;font-size:9px;line-height:1.5}.relationship-timeline small{color:var(--muted);font-size:7px}.relationship-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.relationship-benefit-card{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;padding:17px}.relationship-benefit-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.relationship-benefit-card>header>span:first-child{width:37px;height:37px;color:var(--relationship-accent);background:var(--soft-blue);border-radius:10px;place-items:center;display:grid}.relationship-benefit-card>header svg{width:17px}.relationship-benefit-card h2{color:var(--navy-950);margin:14px 0 5px;font:800 14px Manrope,sans-serif}.relationship-benefit-card p{min-height:34px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.relationship-benefit-card dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;padding-top:12px;display:grid}.relationship-benefit-card dt{color:var(--muted);text-transform:uppercase;font-size:7px}.relationship-benefit-card dd{overflow-wrap:anywhere;color:var(--navy-950);margin:3px 0 0;font-size:9px;font-weight:800}.relationship-score-hero{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:22px;padding:19px;display:grid}.relationship-score-main{background:linear-gradient(145deg,#eaf4ff,#e8fbfe);border:1px solid #cfe7f5;border-radius:15px;align-content:center;place-items:center;min-height:135px;display:grid}.relationship-score-main small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.relationship-score-main strong{color:var(--navy-950);margin:5px 0;font:800 35px Manrope,sans-serif}.relationship-score-main span{color:var(--muted);font-size:8px}.relationship-score-bars{gap:11px;display:grid}.relationship-score-bars>div{grid-template-columns:80px minmax(0,1fr) 42px;align-items:center;gap:9px;display:grid}.relationship-score-bars span,.relationship-score-bars b{color:var(--muted);font-size:8px}.relationship-score-bars b{color:var(--navy-950);text-align:right}.relationship-score-bars i{background:#edf2f6;border-radius:999px;height:7px;display:block;overflow:hidden}.relationship-score-bars i:before{content:"";width:var(--score-width,0%);background:var(--score-color,var(--blue-600));border-radius:inherit;height:100%;display:block}.relationship-form-panel{padding:18px}.relationship-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.relationship-form-grid .field{margin:0}.relationship-form-grid .full{grid-column:1/-1}.relationship-form-grid textarea{resize:vertical;width:100%;min-height:105px;color:var(--ink);background:var(--panel);border:1px solid #dce3eb;border-radius:11px;outline:0;margin-top:8px;padding:12px 14px}.relationship-form-grid textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 4px #087ef517}.relationship-check{min-height:48px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:9px;display:flex}.relationship-check input{accent-color:var(--blue-600);margin-top:2px}.relationship-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:15px;padding-top:15px;display:flex}.relationship-note{color:#4d647b;background:#eef7ff;border:1px solid #cfe5f7;border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:9px;line-height:1.5;display:flex}.relationship-note svg{width:16px;color:var(--blue-600);flex:0 0 16px}.relationship-note.warning{color:#74520d;background:#fff8e5;border-color:#efdda9}.relationship-note.warning svg{color:var(--warning)}.pb-relationship-page{background:var(--pb-surface)}.pb-relationship-shell{background:radial-gradient(circle at 85% 8%,#06cfe821,transparent 27%),linear-gradient(180deg,#fff,var(--pb-surface));min-height:calc(100vh - 76px);padding:64px 0 82px}.pb-relationship-card{background:var(--pb-white);border:1px solid var(--pb-line);width:min(720px,100%);box-shadow:var(--pb-shadow-md);border-radius:26px;margin:0 auto;padding:clamp(24px,5vw,46px)}.pb-relationship-card--wide{width:min(900px,100%)}.pb-relationship-icon{width:58px;height:58px;color:var(--pb-white);background:linear-gradient(145deg,var(--clinic-accent),var(--pb-cyan-400));border-radius:18px;place-items:center;font-size:25px;font-weight:850;display:grid;box-shadow:0 14px 28px #075fef2e}.pb-relationship-kicker{color:var(--clinic-accent);letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-size:11px;font-weight:850;display:block}.pb-relationship-card h1{color:var(--pb-navy-950);letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(29px,5vw,43px);line-height:1.12}.pb-relationship-card>p,.pb-relationship-intro{color:var(--pb-muted);margin:0;font-size:16px;line-height:1.7}.pb-relationship-highlight{background:var(--pb-surface-blue);border:1px solid #cfe2f7;border-radius:15px;align-items:center;gap:13px;margin:25px 0;padding:17px;display:flex}.pb-relationship-highlight>span{width:39px;height:39px;color:var(--pb-blue-700);background:#fff;border-radius:11px;flex:0 0 39px;place-items:center;font-weight:850;display:grid}.pb-relationship-highlight b{color:var(--pb-navy-950);font-size:14px;display:block}.pb-relationship-highlight small{color:var(--pb-muted);margin-top:3px;font-size:12px;display:block}.pb-relationship-form{gap:17px;margin-top:27px;display:grid}.pb-relationship-form>.pb-button{justify-content:center;min-height:52px}.pb-relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.pb-relationship-field{color:var(--pb-navy-950);gap:7px;font-size:13px;font-weight:750;display:grid}.pb-relationship-field.full{grid-column:1/-1}.pb-relationship-field input,.pb-relationship-field select,.pb-relationship-field textarea{width:100%;min-height:51px;color:var(--pb-ink);border:1px solid var(--pb-line-strong);background:#fff;border-radius:12px;outline:0;padding:12px 14px}.pb-relationship-field textarea{resize:vertical;min-height:120px}.pb-relationship-field input:focus,.pb-relationship-field select:focus,.pb-relationship-field textarea:focus{border-color:var(--clinic-accent);box-shadow:0 0 0 4px #075fef17}.pb-relationship-consent{color:var(--pb-muted);background:var(--pb-surface);border:1px solid var(--pb-line);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:12px;line-height:1.55;display:flex}.pb-relationship-consent input{accent-color:var(--clinic-accent);margin-top:3px}.pb-relationship-privacy{color:var(--pb-subtle);align-items:flex-start;gap:8px;margin-top:18px;font-size:11px;line-height:1.5;display:flex}.pb-relationship-errors{color:#913240;text-align:left;background:#fff3f5;border:1px solid #f1cbd1;border-radius:13px;margin:22px 0 0;padding:14px 16px;font-size:12px;line-height:1.55}.pb-relationship-errors strong{color:#742532}.pb-relationship-errors ul{margin:7px 0 0;padding-left:18px}.pb-relationship-scale{border:0;grid-template-columns:repeat(11,minmax(42px,1fr));gap:7px;margin-top:24px;padding:0;display:grid}.pb-relationship-scale--csat{grid-template-columns:repeat(5,minmax(50px,1fr));max-width:500px}.pb-relationship-scale legend{color:var(--pb-navy-950);margin-bottom:12px;font-weight:800}.pb-relationship-scale label{min-width:0}.pb-relationship-scale input{opacity:0;pointer-events:none;position:absolute}.pb-relationship-scale span{min-height:49px;color:var(--pb-blue-700);background:var(--pb-surface-blue);cursor:pointer;border:1px solid #cfe1f4;border-radius:11px;place-items:center;font-weight:850;transition:all .16s;display:grid}.pb-relationship-scale input:focus-visible+span{outline-offset:2px;outline:3px solid #06cfe8c7}.pb-relationship-scale input:checked+span{color:#fff;background:var(--clinic-accent);border-color:var(--clinic-accent);box-shadow:0 8px 18px #075fef2e}.pb-relationship-scale-labels{color:var(--pb-muted);justify-content:space-between;gap:12px;margin:8px 0 22px;font-size:11px;display:flex}.pb-relationship-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.pb-relationship-choice-grid label input{opacity:0;position:absolute}.pb-relationship-choice-grid label span{min-height:54px;color:var(--pb-blue-700);background:var(--pb-surface-blue);text-align:center;cursor:pointer;border:1px solid #cfe1f4;border-radius:12px;place-items:center;padding:9px;font-weight:800;display:grid}.pb-relationship-choice-grid input:checked+span{color:#fff;background:var(--clinic-accent);border-color:var(--clinic-accent)}.pb-relationship-success{text-align:center}.pb-relationship-success .pb-relationship-icon{margin:0 auto}.pb-relationship-success h1,.pb-relationship-success>p{max-width:590px;margin-left:auto;margin-right:auto}.pb-relationship-success-actions{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:27px;display:flex}.pb-review-neutrality{color:var(--pb-muted);background:var(--pb-surface);border:1px solid var(--pb-line);text-align:left;border-radius:13px;margin:23px 0;padding:14px 16px;font-size:12px;line-height:1.55}.app-body[data-theme=dark] .relationship-kpis strong,.app-body[data-theme=dark] .relationship-panel>header h2,.app-body[data-theme=dark] .relationship-funnel strong,.app-body[data-theme=dark] .relationship-activity-list b,.app-body[data-theme=dark] .relationship-table td>b,.app-body[data-theme=dark] .relationship-table td>a>b,.app-body[data-theme=dark] .relationship-empty b,.app-body[data-theme=dark] .relationship-detail-identity h1,.app-body[data-theme=dark] .relationship-facts dd,.app-body[data-theme=dark] .relationship-timeline b,.app-body[data-theme=dark] .relationship-benefit-card h2,.app-body[data-theme=dark] .relationship-benefit-card dd,.app-body[data-theme=dark] .relationship-score-main strong,.app-body[data-theme=dark] .relationship-score-bars b{color:#f1f7fc}.app-body[data-theme=dark] .relationship-funnel article,.app-body[data-theme=dark] .relationship-facts div,.app-body[data-theme=dark] .relationship-check,.app-body[data-theme=dark] .relationship-score-main{background:#102740;border-color:#27425e}.app-body[data-theme=dark] .relationship-table th{background:#0c2239}.app-body[data-theme=dark] .relationship-table tbody tr:hover,.app-body[data-theme=dark] .relationship-filters input,.app-body[data-theme=dark] .relationship-filters select{background:#102740}@media (width<=1180px){.relationship-kpis,.relationship-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.relationship-grid,.relationship-grid.equal{grid-template-columns:1fr}.relationship-filters{flex-wrap:wrap}.relationship-filters label.search{min-width:100%}.relationship-filters label{flex:1}}@media (width<=760px){.relationship-page-title{flex-direction:column;align-items:flex-start;gap:12px}.relationship-page-title .page-actions{justify-content:stretch;width:100%}.relationship-page-title .page-actions>*{flex:1}.relationship-page-title .page-actions .button{width:100%;min-height:44px;padding:0 10px}.relationship-page-title .page-actions .button span{display:inline}.relationship-kpis{gap:8px}.relationship-kpis article{min-height:96px;padding:13px}.relationship-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-funnel article:nth-child(2):after{display:none}.relationship-filters{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.relationship-filters label,.relationship-filters label.search{min-width:0}.relationship-filters label.search,.relationship-filters .button,.relationship-clear-filter{grid-column:1/-1}.relationship-filters input,.relationship-filters select,.relationship-filters .button{min-height:44px;font-size:12px}.relationship-clear-filter{justify-content:center}.relationship-table-wrap{overflow:visible}.relationship-table,.relationship-table tbody,.relationship-table tr,.relationship-table td{width:100%;display:block}.relationship-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.relationship-table tbody{gap:9px;padding:10px;display:grid}.relationship-table tr{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:11px 12px;box-shadow:0 5px 14px #071b3609}.relationship-table td{border:0;min-height:0;padding:6px 0;font-size:12px}.relationship-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.relationship-table td>b,.relationship-table td>a>b{font-size:12px}.relationship-table td small{font-size:10px}.relationship-table-action{gap:7px;width:100%;min-height:42px;display:flex}.relationship-table-action:after{content:"Abrir detalhes";font-size:10px;font-weight:800}.relationship-detail-hero{flex-direction:column;align-items:flex-start}.relationship-detail-actions{width:100%}.relationship-detail-actions>*{flex:1}.relationship-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-card-grid,.relationship-score-hero,.relationship-form-grid{grid-template-columns:1fr}.relationship-form-grid .full{grid-column:auto}.pb-relationship-shell{padding:36px 0 55px}.pb-relationship-card{border-radius:20px}.pb-relationship-grid{grid-template-columns:1fr}.pb-relationship-field.full{grid-column:auto}.pb-relationship-scale{grid-template-columns:repeat(6,minmax(42px,1fr))}.pb-relationship-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.relationship-kpis{grid-template-columns:1fr}.relationship-kpis article{min-height:80px}.relationship-funnel{grid-template-columns:1fr}.relationship-funnel article:after{display:none}.relationship-filters{grid-template-columns:1fr}.relationship-filters label.search,.relationship-filters .button,.relationship-clear-filter{grid-column:auto}.relationship-facts{grid-template-columns:1fr}.relationship-detail-identity{align-items:flex-start}.relationship-detail-actions{flex-direction:column}.relationship-score-bars>div{grid-template-columns:70px minmax(0,1fr) 35px}.relationship-form-actions{flex-direction:column-reverse;align-items:stretch}.relationship-form-actions .button{width:100%}.pb-container{width:min(100% - 26px,1180px)}.pb-relationship-card{padding:23px 18px}.pb-relationship-card h1{font-size:29px}.pb-relationship-card>p,.pb-relationship-intro{font-size:14px}.pb-relationship-scale{grid-template-columns:repeat(4,minmax(44px,1fr))}.pb-relationship-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-relationship-success-actions{flex-direction:column;align-items:stretch}.pb-relationship-success-actions .pb-button{width:100%}}:root{--navy-950:#071b36;--navy-900:#0b294c;--blue-600:#075fef;--blue-500:#087ef5;--cyan-400:#06cfe8;--surface:#f5f8fc;--white:#fff;--ink:#15243a;--muted:#718096;--line:#e5ebf2;--success:#16a47a;--warning:#c88916;--danger:#e25461;--panel:#fff;--soft-blue:#eaf4ff;--soft-cyan:#e8fbfe;--shadow-sm:0 8px 24px #071b360f;--shadow-lg:0 28px 80px #071b3629}.partner-body{--partner-blue:#075fef;--partner-cyan:#06cfe8;--partner-navy:#071b36;background:#f4f8fc}.partner-sidebar{background:linear-gradient(#06182f 0%,#082a50 100%)}.partner-context-switcher .clinic-initials{color:#fff;background:linear-gradient(145deg,var(--partner-blue),var(--partner-cyan))}.partner-context-switcher .clinic-initials svg{width:19px}.partner-topbar-title{flex-direction:column;min-width:0;display:flex}.partner-topbar-title small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.partner-topbar-title b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.partner-live{color:#33705d;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.partner-live i{background:#14b884;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #14b8841f}.partner-content{width:100%;max-width:1600px;margin:0 auto}.partner-page-title{align-items:flex-end}.partner-page-title>div>span{color:var(--partner-blue)}.partner-page-title h1{max-width:760px}.partner-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.partner-metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-metric-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex;box-shadow:0 10px 30px #071b360e}.partner-metric-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.partner-metric-card>span svg{width:17px;color:var(--partner-blue)}.partner-metric-card strong{color:var(--ink);letter-spacing:-.035em;font-size:26px;line-height:1.1}.partner-metric-card small{color:var(--muted);font-size:11px;line-height:1.45}.partner-metric-card.accent{border-top:3px solid var(--partner-blue)}.partner-metric-card.success{border-top:3px solid #14b884}.partner-metric-card.success>span svg{color:#14a878}.partner-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:18px;margin-bottom:18px;display:grid}.partner-panel{overflow:hidden}.partner-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.partner-panel>header>div>span{color:var(--partner-blue);letter-spacing:.13em;font-size:9px;font-weight:850}.partner-panel>header h2{color:var(--ink);margin:4px 0 2px;font-size:18px}.partner-panel>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.partner-panel>header>i,.partner-panel>header>svg{width:20px;color:var(--partner-blue)}.partner-panel>header>a{color:var(--partner-blue);font-size:11px;font-weight:800}.partner-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:15px;height:230px;padding:30px 26px 22px;display:grid}.partner-bars>div{grid-template-rows:20px 1fr 20px;place-items:end center;gap:5px;height:100%;display:grid}.partner-bars b{color:var(--ink);font-size:11px}.partner-bars span{background:linear-gradient(180deg,var(--partner-cyan),var(--partner-blue));border-radius:8px 8px 3px 3px;width:min(38px,75%);min-height:6px;box-shadow:0 8px 18px #075fef2e}.partner-bars small{color:var(--muted);font-size:9px;font-weight:800}.partner-next-step{padding-bottom:22px}.partner-next-step>p{color:var(--muted);margin:20px 22px 16px;font-size:12px;line-height:1.7}.partner-next-step>a{color:var(--partner-blue);align-items:center;gap:7px;margin:0 22px;font-size:12px;font-weight:800;display:inline-flex}.partner-next-step>a svg{width:15px}.partner-activity-list{flex-direction:column;display:flex}.partner-activity-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:13px 20px;display:grid}.partner-activity-list>div:last-child{border-bottom:0}.partner-activity-icon{width:36px;height:36px;color:var(--partner-blue);background:#eaf3ff;border-radius:11px;place-items:center;display:grid}.partner-activity-icon.money{color:#078968;background:#e8fbf5}.partner-activity-icon svg{width:17px}.partner-activity-list b{color:var(--ink);font-size:12px;display:block}.partner-activity-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.partner-status{color:#526174;white-space:nowrap;background:#edf1f5;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.partner-status.active,.partner-status.paid{color:#087e5f;background:#dcf8ee}.partner-status.pending,.partner-status.forecast,.partner-status.draft{color:#0b66c3;background:#e4f1ff}.partner-status.holding,.partner-status.released,.partner-status.awaiting_document,.partner-status.document_submitted,.partner-status.awaiting_review,.partner-status.awaiting_owner{color:#96600c;background:#fff3d8}.partner-status.approved,.partner-status.batched,.partner-status.processing,.partner-status.partner_signed,.partner-status.sent,.partner-status.approved_for_transfer,.partner-status.awaiting_manual_payment{color:#075fef;background:#e5efff}.partner-status.blocked,.partner-status.disputed,.partner-status.reconciliation_required,.partner-status.failed{color:#a45212;background:#ffead8}.partner-status.reversed,.partner-status.cancelled,.partner-status.terminated,.partner-status.expired{color:#a33e4b;background:#ffe7eb}.partner-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.partner-empty>svg{color:#86a1bd;width:30px}.partner-empty b{color:var(--ink);margin-top:10px;font-size:13px}.partner-empty p{max-width:390px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.partner-empty.compact{min-height:90px;padding:15px}.partner-filter-bar{border-bottom:1px solid var(--line);align-items:end;gap:12px;padding:16px 20px;display:flex}.partner-filter-bar label{flex-direction:column;gap:5px;min-width:180px;display:flex}.partner-filter-bar label span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.partner-filter-bar select{min-height:42px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 34px 0 12px}.partner-filter-bar.compact{justify-content:flex-end}.partner-table-wrap{overflow-x:auto}.partner-table{border-collapse:collapse;width:100%}.partner-table th{color:var(--muted);border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;padding:12px 16px;font-size:9px}.partner-table td{color:var(--ink);border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 16px;font-size:11px}.partner-table tr:last-child td{border-bottom:0}.partner-table td>b{font-size:11px;display:block}.partner-table td>small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.partner-explainer{color:#235a74;background:#eaf8fc;border:1px solid #ccecf5;border-radius:12px;align-items:flex-start;gap:11px;margin:15px 0 0;padding:15px 18px;display:flex}.partner-explainer>svg{color:#0799bc;flex:none;width:18px}.partner-explainer b,.partner-explainer small{display:block}.partner-explainer b{font-size:11px}.partner-explainer small{margin-top:3px;font-size:10px;line-height:1.5}.partner-contract-list{gap:18px;display:grid}.partner-contract-card{overflow:hidden}.partner-contract-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.partner-contract-card>header span{color:var(--partner-blue);letter-spacing:.08em;font-size:9px;font-weight:850}.partner-contract-card>header h2{color:var(--ink);margin:5px 0;font-size:18px}.partner-contract-card>header p{color:var(--muted);margin:0;font-size:11px}.partner-contract-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.partner-contract-facts span{background:#f7fafc;border-radius:10px;padding:13px}.partner-contract-facts small,.partner-contract-facts b{display:block}.partner-contract-facts small{color:var(--muted);font-size:9px}.partner-contract-facts b{color:var(--ink);margin-top:5px;font-size:12px}.partner-rule-list{gap:9px;padding:18px 22px;display:grid}.partner-rule-list h3{color:var(--ink);margin:0 0 4px;font-size:12px}.partner-rule-list>div{border:1px solid var(--line);background:#f8fafc;border-radius:9px;justify-content:space-between;gap:15px;padding:12px 14px;display:flex}.partner-rule-list b{color:var(--partner-blue)}.partner-rule-list small{color:var(--muted);text-align:right;font-size:10px}.partner-contract-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.partner-contract-card>footer>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.partner-contract-card>footer>span svg{width:15px}.partner-share-hero{color:#fff;background:linear-gradient(120deg,#071b36,#064c9c 68%,#087db1);border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:28px;display:flex;box-shadow:0 16px 40px #071b362e}.partner-share-hero span{color:#8ceafa;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.partner-share-hero span svg{width:16px}.partner-share-hero h2{word-break:break-all;max-width:850px;margin:10px 0 8px;font-size:19px}.partner-share-hero p{color:#bdd0e6;margin:0;font-size:11px}.partner-coupon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.partner-coupon-card{border:1px solid var(--line);background:#f9fbfd;border-radius:14px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.partner-coupon-card>header{justify-content:space-between;align-items:center;width:100%;display:flex}.partner-coupon-card>header span{color:#078968;font-size:9px;font-weight:850}.partner-coupon-card>header svg{width:18px;color:var(--partner-blue)}.partner-coupon-card>strong{color:var(--partner-blue);letter-spacing:.08em;background:#e8f1ff;border:1px dashed #72a5f4;border-radius:7px;margin-top:17px;padding:7px 10px;font-size:15px}.partner-coupon-card h3{color:var(--ink);margin:13px 0 4px;font-size:15px}.partner-coupon-card p,.partner-coupon-card small{color:var(--muted);font-size:10px;line-height:1.5}.partner-coupon-card small{margin:8px 0 16px}.partner-coupon-card .button{margin-top:auto}.partner-coupon-card.inactive{opacity:.65}.partner-mobile-nav{display:none}.partner-application-card{width:min(760px,100%)}.partner-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-application-grid .full{grid-column:1/-1}.partner-application-grid textarea{resize:vertical;min-height:100px}.partner-application-waiting{color:#235a74;background:#eaf8fc;border:1px solid #ccecf5;border-radius:12px;gap:12px;padding:18px;display:flex}.partner-application-waiting>svg{flex:none;width:22px}.partner-application-waiting b{font-size:13px;display:block}.partner-application-waiting p{margin:4px 0 0;font-size:11px}.auth-back-link{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:11px;font-weight:750;display:flex}.auth-back-link svg{width:15px}.partner-access-invite{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 190px auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.partner-access-invite label{flex-direction:column;gap:5px;display:flex}.partner-access-invite label span{color:var(--muted);font-size:9px;font-weight:800}.partner-access-invite input,.partner-access-invite select,.partner-access-inline select{min-height:40px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:0 11px}.partner-access-inline{align-items:center;gap:6px;display:flex}.partner-access-inline select{min-height:34px;font-size:10px}.partner-pending-invites{color:var(--muted);background:#f8fafc;flex-wrap:wrap;gap:8px 16px;padding:14px 20px;font-size:10px;display:flex}.partner-pending-invites b{color:var(--ink)}.app-body[data-theme=dark] .partner-metric-card,.app-body[data-theme=dark] .partner-coupon-card{background:#0b1d30}.app-body[data-theme=dark] .partner-table th,.app-body[data-theme=dark] .partner-contract-facts span,.app-body[data-theme=dark] .partner-rule-list>div,.app-body[data-theme=dark] .partner-pending-invites{background:#0a1a2b}.app-body[data-theme=dark] .partner-activity-icon{background:#102d52}.app-body[data-theme=dark] .partner-activity-icon.money{background:#0c352d}@media (width<=1180px){.partner-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-coupon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.partner-dashboard-grid{grid-template-columns:1fr}.partner-metric-grid,.partner-metric-grid.four,.partner-contract-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-live{display:none}.partner-access-invite{grid-template-columns:1fr 1fr}.partner-access-invite .button{grid-column:1/-1}}@media (width<=700px){.partner-content{padding-bottom:86px}.partner-topbar-title{flex:1}.partner-topbar-title small{display:none}.partner-page-title{align-items:flex-start}.partner-page-title>.button{justify-content:center;width:100%}.partner-metric-grid,.partner-metric-grid.four{grid-template-columns:1fr 1fr;gap:10px}.partner-metric-card{border-radius:13px;padding:15px}.partner-metric-card strong{font-size:21px}.partner-metric-card>span{font-size:9px}.partner-metric-grid .partner-metric-card:last-child:nth-child(odd){grid-column:1/-1}.partner-bars{gap:7px;height:200px;padding-inline:14px}.partner-activity-list>div{grid-template-columns:34px minmax(0,1fr)}.partner-activity-list>div>.partner-status{grid-column:2}.partner-filter-bar,.partner-filter-bar.compact{grid-template-columns:1fr 1fr;justify-content:stretch;padding:14px;display:grid}.partner-filter-bar label{min-width:0}.partner-filter-bar .button{grid-column:1/-1;justify-content:center}.partner-table-wrap{overflow:visible}.partner-table,.partner-table tbody{display:block}.partner-table thead{display:none}.partner-table tr{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px 14px;margin:12px;padding:12px;display:grid;box-shadow:0 5px 18px #071b360a}.partner-table td{border:0;padding:0;font-size:11px;display:block}.partner-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.partner-table td[colspan]{grid-column:1/-1}.partner-table td[colspan]:before{display:none}.partner-contract-card>header,.partner-contract-card>footer{flex-direction:column;align-items:flex-start}.partner-contract-facts{grid-template-columns:1fr 1fr;padding:14px}.partner-rule-list{padding:14px}.partner-rule-list>div{flex-direction:column}.partner-rule-list small{text-align:left}.partner-contract-card>footer .button{justify-content:center;width:100%}.partner-share-hero{flex-direction:column;align-items:stretch;padding:22px}.partner-share-hero h2{font-size:15px}.partner-share-hero .button{justify-content:center}.partner-coupon-grid{grid-template-columns:1fr;padding:14px}.partner-mobile-nav{z-index:70;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-radius:17px;justify-content:space-around;align-items:center;min-height:62px;padding:7px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 42px #071b3633}.partner-mobile-nav a{color:#718198;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:54px;min-height:48px;padding:5px;font-size:8px;font-weight:800;display:flex}.partner-mobile-nav a svg{width:18px}.partner-mobile-nav a.active{color:#075fef;background:#eaf3ff}.app-body[data-theme=dark] .partner-mobile-nav{background:#081828f5}.partner-application-grid{grid-template-columns:1fr}.partner-application-grid .full{grid-column:auto}.partner-access-invite{grid-template-columns:1fr}.partner-access-invite .button{grid-column:auto}.partner-access-inline{flex-direction:column;align-items:stretch}}@media (width<=430px){.partner-metric-grid,.partner-metric-grid.four{grid-template-columns:1fr}.partner-metric-grid .partner-metric-card:last-child:nth-child(odd){grid-column:auto}.partner-table tr,.partner-contract-facts{grid-template-columns:1fr}}.partner-link-panel{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex;overflow:hidden}.partner-link-panel>div>span,.partner-rule-builder>header span{color:#087ef5;letter-spacing:.09em;font-size:7px;font-weight:800}.partner-link-panel h2{color:var(--ink);margin:5px 0 3px;font:800 17px Manrope,sans-serif}.partner-link-panel p{color:var(--muted);margin:0;font-size:8px}.partner-link-panel>label{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:7px;min-width:min(460px,48%);padding:5px;display:flex}.partner-link-panel input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:8px}.partner-contract-share{align-items:center;margin-bottom:18px}.partner-contract-share>div{flex:1;min-width:0}.partner-contract-share p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-layout{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:18px;margin-bottom:18px;display:grid}.partner-layout>.platform-section{min-width:0;margin:0}.partner-rule-builder{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:16px}.partner-rule-builder>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.partner-rule-builder>header p{color:var(--muted);margin:3px 0 0;font-size:8px}.partner-rule-row{grid-template-columns:1.2fr 1fr .75fr .75fr .85fr 30px;align-items:end;gap:8px;margin-top:8px;display:grid}.partner-rule-row label{color:var(--muted);font-size:7px;font-weight:700}.partner-rule-row input,.partner-rule-row select{width:100%;min-height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:8px;margin-top:5px;padding:0 9px}.partner-rule-row>button{color:#b73c4b;cursor:pointer;background:#fff0f2;border:0;border-radius:8px;place-items:center;width:30px;height:36px;display:grid}.partner-rule-row>button:disabled{opacity:.35;cursor:not-allowed}.partner-rule-row>button svg{width:13px}.partner-contract-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.partner-contract-actions form{margin:0}.partner-contract-actions .button{min-height:30px;padding:0 9px;font-size:7px}.platform-table code{color:#087ef5;font:700 8px DM Sans,sans-serif}@media (width<=1120px){.partner-layout{grid-template-columns:1fr}}@media (width<=760px){.partner-link-panel{flex-direction:column;align-items:stretch}.partner-link-panel>label{min-width:0;max-width:100%}.partner-rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-rule-row>button{grid-column:2;justify-self:end}}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%}body{max-width:100%;color:var(--ink);background:var(--white);margin:0;font-family:DM Sans,sans-serif}img,video,canvas{max-width:100%}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{display:block}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button svg{width:17px;height:17px}.button-primary{color:#fff;background:linear-gradient(135deg, var(--blue-600), var(--blue-500));box-shadow:0 12px 25px #087ef538}.button-secondary{color:var(--ink);background:var(--panel);border-color:var(--line)}.button-ghost{min-height:42px;color:var(--blue-600);background:#eff7ff;border-color:#d8ebff}.button-light{color:var(--navy-950);background:#fff}.button-full{width:100%}.brand{align-items:center;gap:12px;display:inline-flex}.brand-symbol{object-fit:contain;filter:drop-shadow(0 7px 12px #087ef529);width:42px;height:42px}.brand-copy{flex-direction:column;gap:4px;display:flex}.brand-copy strong{color:var(--navy-950);letter-spacing:.22em;font:800 21px/1 Manrope,sans-serif}.brand-copy small{max-width:190px;color:var(--muted);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:700}.brand-light .brand-copy strong{color:#fff}.brand-light .brand-copy small{color:#8da6c0}.brand-footer .brand-symbol{width:35px;height:35px}.brand-footer .brand-copy strong{font-size:17px}.landing-body{width:100%;overflow-x:hidden}.site-header{justify-content:space-between;align-items:center;gap:30px;max-width:1220px;min-height:82px;margin:auto;padding:15px 24px;display:flex}.site-nav{color:#536378;gap:36px;font-size:14px;font-weight:600;display:flex}.site-nav a:hover{color:var(--blue-600)}.hero{background:radial-gradient(circle at 93% 15%,#06cfe826,#0000 30%),linear-gradient(#fcfeff,#f2f8ff);grid-template-columns:minmax(0,1fr) minmax(520px,.98fr);align-items:center;gap:68px;min-height:670px;padding:72px max(24px,50vw - 610px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #087ef514;border-radius:50%;width:640px;height:640px;position:absolute;top:-300px;right:-280px;box-shadow:0 0 0 90px #087ef506,0 0 0 180px #087ef505}.hero-copy,.hero-product{z-index:2;min-width:0;position:relative}.eyebrow{color:var(--blue-600);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:linear-gradient(90deg, var(--blue-600), var(--cyan-400));width:24px;height:2px}.hero h1{max-width:620px;color:var(--navy-950);letter-spacing:-.055em;margin:21px 0;font:800 clamp(43px,4.5vw,69px)/1.06 Manrope,sans-serif}.hero h1 em{color:var(--blue-500);font-style:normal}.hero-copy>p{color:#5f7086;max-width:570px;margin:0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:32px;display:flex}.trust-row{color:#5f7086;flex-wrap:wrap;gap:22px;margin-top:25px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:7px;display:inline-flex}.trust-row svg{width:15px;color:var(--success)}.product-glow{background:var(--cyan-400);filter:blur(95px);opacity:.15;position:absolute;inset:12%}.browser-shell{width:650px;box-shadow:var(--shadow-lg);background:#fff;border:1px solid #087ef51f;border-radius:18px;position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-4deg)rotateX(1deg)}.browser-top{background:#f5f7fa;border-bottom:1px solid #edf0f4;align-items:center;gap:6px;height:38px;padding:0 13px;display:flex}.browser-top>i{background:#d3dae4;border-radius:50%;width:7px;height:7px}.browser-top>i:first-child{background:#ff7f70}.browser-top>i:nth-child(2){background:#ffc85e}.browser-top>i:nth-child(3){background:#4dcc7f}.browser-top>span{color:#93a0af;text-align:center;background:#fff;border-radius:6px;width:280px;height:20px;margin-left:22px;font-size:8px;line-height:20px}.mini-app{background:var(--surface);grid-template-columns:148px 1fr;height:402px;display:grid}.mini-app aside{background:var(--navy-950);color:#849ab2;flex-direction:column;gap:6px;padding:20px 14px;font-size:9px;display:flex}.mini-logo{color:#fff;letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:18px;font-size:11px;font-weight:800;display:flex}.mini-logo img{object-fit:contain;width:21px;height:21px}.mini-app aside b{color:#57728e;letter-spacing:.1em;margin:6px 8px;font-size:7px}.mini-app aside a{border-radius:6px;padding:8px 9px}.mini-app aside a.active{color:#fff;background:#087ef533}.mini-app>section{padding:22px}.mini-head{justify-content:space-between;align-items:center;display:flex}.mini-head small{color:#8290a3;font-size:8px}.mini-head h3{margin:3px 0;font-size:15px}.mini-head button{color:#fff;background:var(--blue-500);border:0;border-radius:7px;padding:8px 10px;font-size:7px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.metric-grid article{background:#fff;border:1px solid #ebeff5;border-radius:9px;padding:12px}.metric-grid small,.metric-grid strong,.metric-grid em{display:block}.metric-grid small{color:#7c8999;font-size:7px}.metric-grid strong{margin:7px 0 5px;font-size:14px}.metric-grid em{color:var(--success);font-size:7px;font-style:normal}.chart-card{background:#fff;border:1px solid #ebeff5;border-radius:10px;padding:15px}.chart-card small,.chart-card b{color:#8491a1;font-size:8px;display:block}.chart-card b{color:var(--ink);margin-top:3px;font-size:11px}.chart-card svg{width:100%;margin-top:12px}.module-section{max-width:1220px;margin:auto;padding:108px 24px}.section-heading{justify-content:space-between;align-items:end;gap:70px;display:flex}.section-heading span,.cta>span{color:var(--blue-600);letter-spacing:.13em;font-size:11px;font-weight:800}.section-heading h2,.foundation h2,.cta h2{color:var(--navy-950);letter-spacing:-.04em;margin:12px 0 0;font:800 39px/1.16 Manrope,sans-serif}.section-heading>p{color:#6c7b8d;max-width:470px;margin:0;line-height:1.65}.module-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:50px;display:grid}.module-grid article{border:1px solid var(--line);border-radius:16px;padding:28px 24px;transition:all .2s}.module-grid article:hover{box-shadow:var(--shadow-sm);border-color:#b7dafe;transform:translateY(-4px)}.module-grid .module-icon{width:43px;height:43px;color:var(--blue-600);background:#edf7ff;border-radius:12px;place-items:center;display:grid}.module-grid .module-icon svg{width:21px;height:21px}.module-grid h3{margin:22px 0 8px;font-size:17px}.module-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.foundation{color:#fff;background:var(--navy-950);grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:90px max(24px,50vw - 560px);display:grid}.foundation h2{color:#fff;max-width:500px}.foundation>div>p{color:#93a8bf;max-width:500px;line-height:1.7}.foundation ul{margin:0;padding:0;list-style:none}.foundation li{border-bottom:1px solid #ffffff1a;gap:20px;padding:20px 0;display:flex}.foundation li>b{color:var(--cyan-400);font-size:11px}.foundation li span{flex-direction:column;gap:5px;display:flex}.foundation li strong{font-size:15px}.foundation li small{color:#8fa5bc}.cta{text-align:center;background:linear-gradient(135deg,#eaf7ff,#f4fdff);padding:100px 24px}.cta h2{max-width:700px;margin:14px auto}.cta p{color:#6b7b8d;margin:15px 0 28px}.site-footer{color:#8390a0;justify-content:space-between;align-items:center;max-width:1220px;min-height:92px;margin:auto;padding:18px 24px;font-size:12px;display:flex}.auth-body{min-height:100vh}.auth-shell{grid-template-columns:minmax(410px,43%) 1fr;min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:linear-gradient(145deg,#06182f,#0a2d51);flex-direction:column;justify-content:space-between;padding:48px 8%;display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #06cfe81f;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-270px;right:-280px;box-shadow:0 0 0 70px #06cfe809,0 0 0 140px #06cfe806}.auth-message{z-index:2;max-width:520px;position:relative}.auth-message>span{color:var(--cyan-400);letter-spacing:.15em;font-size:10px;font-weight:800}.auth-message h1{letter-spacing:-.05em;margin:18px 0;font:800 clamp(35px,4vw,56px)/1.12 Manrope,sans-serif}.auth-message p{color:#a5b8cc;max-width:480px;line-height:1.7}.auth-orbits{width:360px;height:360px;position:absolute;bottom:40px;right:-110px}.auth-orbits i{border:1px solid #06cfe821;border-radius:50%;position:absolute;inset:0}.auth-orbits i:nth-child(2){inset:65px}.auth-orbits i:nth-child(3){background:radial-gradient(circle, var(--cyan-400) 0 3%, transparent 4%);inset:130px}.auth-copyright{z-index:2;color:#62809b;position:relative}.auth-form-panel{background:#fbfdff;place-items:center;padding:48px;display:grid}.login-card{width:min(430px,100%)}.mobile-brand{display:none}.secure-label{color:var(--success);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.secure-label:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a47a1a}.login-card h1{color:var(--navy-950);letter-spacing:-.04em;margin:17px 0 8px;font:800 35px/1.2 Manrope,sans-serif}.login-card>p,.login-card form>p{color:#7a8898;margin:0 0 32px}.field{color:#37475a;margin-bottom:19px;font-size:13px;font-weight:600;display:block}.field input,.field select{width:100%;height:52px;color:var(--ink);background:#fff;border:1px solid #dce3eb;border-radius:11px;outline:none;margin-top:8px;padding:0 15px;transition:all .2s}.field input:focus,.field select:focus{border-color:var(--blue-500);box-shadow:0 0 0 4px #087ef517}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{color:#8795a5;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:13px;right:5px}.password-field button svg{width:18px}.form-options{justify-content:space-between;align-items:center;margin:-3px 0 23px;font-size:12px;display:flex}.form-options label{color:#6b7787;gap:7px;display:flex}.form-options a,.auth-help a{color:var(--blue-600);font-weight:700}.auth-help{color:#788697;text-align:center;margin-top:22px;font-size:12px}.security-note{color:#8491a0;border-top:1px solid var(--line);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:30px;padding-top:22px;font-size:10px;display:flex}.security-note svg{width:14px;color:var(--success)}.form-alert{border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:22px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.form-alert svg{flex:none;width:17px;height:17px}.form-alert.success{color:#0d7659;background:#e8f8f2;border:1px solid #c7eedf}.form-alert.danger{color:#aa3541;background:#fff0f1;border:1px solid #ffd7db}.otp-input{letter-spacing:.32em;text-align:center;font:800 25px Manrope,sans-serif}.inline-auth-form{text-align:center;margin-top:17px}.inline-auth-form button{color:var(--blue-600);background:0 0;border:0;padding:6px;font-size:12px;font-weight:700}.workspace-option{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:13px;display:flex;box-shadow:0 6px 18px #071b360a}.workspace-option>span:nth-child(3){flex-direction:column;flex:1;min-width:0;display:flex}.workspace-option b{color:var(--navy-950);font-size:13px}.workspace-option small{color:var(--muted);margin-top:3px;font-size:10px}.workspace-option button{width:36px;height:36px;color:var(--blue-600);background:var(--soft-blue);border:0;border-radius:9px;place-items:center;display:grid}.workspace-option button svg{width:16px}.empty-state{color:var(--muted);text-align:center;background:#fff;border:1px dashed #ccd8e5;border-radius:13px;justify-items:center;gap:8px;padding:30px 20px;display:grid}.empty-state>svg{width:28px;color:var(--blue-500)}.empty-state p{margin:0;font-size:12px}.app-body{background:var(--surface);min-height:100vh}.app-shell{min-height:100vh}.app-sidebar{z-index:30;color:#8199b3;background:var(--navy-950);flex-direction:column;width:258px;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar>.brand{margin:0 12px 28px}.app-sidebar .brand-symbol{width:37px;height:37px}.app-sidebar .brand-copy strong{font-size:18px}.clinic-switcher{width:100%;color:inherit;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:10px;margin-bottom:22px;padding:10px;display:flex}.clinic-switcher:hover{background:#ffffff0f}.clinic-initials{color:#fff;background:linear-gradient(145deg, var(--blue-600), var(--cyan-400));border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.clinic-switcher>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.clinic-switcher small{color:#708ba7;font-size:8px}.clinic-switcher b{color:#eaf3fb;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.clinic-switcher svg{width:14px}.app-sidebar nav{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow-y:auto}.app-sidebar nav>small{color:#496784;letter-spacing:.12em;margin:13px 12px 6px;font-size:8px;font-weight:800}.app-sidebar nav>a{border-radius:8px;align-items:center;gap:11px;min-height:40px;padding:0 12px;font-size:12px;transition:all .18s;display:flex}.app-sidebar nav>a svg{width:17px;height:17px}.app-sidebar nav>a:hover{color:#fff;background:#ffffff0b}.app-sidebar nav>a.active{color:#fff;box-shadow:inset 3px 0 var(--cyan-400);background:linear-gradient(90deg,#087ef54d,#087ef514)}.app-sidebar nav>a em{color:#fff;background:var(--blue-600);border-radius:20px;margin-left:auto;padding:2px 7px;font-size:8px;font-style:normal}.sidebar-user{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:auto;padding:17px 5px 0;display:flex}.sidebar-user>span,.top-avatar{color:#8adbea;background:#183b60;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.sidebar-user div{flex-direction:column;flex:1;display:flex}.sidebar-user b{color:#eaf3fb;font-size:10px}.sidebar-user small{font-size:8px}.sidebar-user svg{width:15px}.sidebar-user form button{color:#7891aa;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.sidebar-user form button:hover{color:#fff;background:#ffffff0f}.sidebar-backdrop{display:none}.app-main{min-height:100vh;margin-left:258px}.app-topbar{z-index:20;background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.menu-button{display:none!important}.icon-button{color:#7e8c9c;background:var(--panel);border:1px solid #edf0f4;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.icon-button svg{width:17px;height:17px}.search{color:#91a0af;background:#f5f7fa;border:1px solid #eef1f5;border-radius:10px;align-items:center;gap:8px;width:min(420px,48vw);height:40px;padding:0 12px;display:flex}.search svg{width:16px}.search kbd{color:#8290a0;background:#fff;border:1px solid #dfe5ec;border-radius:5px;padding:3px 6px;font:600 8px DM Sans}.top-actions{align-items:center;gap:7px;display:flex}.notification-button{position:relative}.notification-button:hover,.notification-button.active{color:var(--blue-600);background:#eef7ff;border-color:#cce5fb}.notification-button>span{color:#fff;background:var(--danger);border:2px solid var(--panel);border-radius:12px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}.top-avatar{color:var(--blue-600);background:#e8f4ff;margin-left:3px}.page-content{max-width:1600px;margin:auto;padding:28px}.page-notice{color:#0d7659;background:#e8f8f2;border:1px solid #c7eedf;border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:11px;display:flex}.page-notice svg{width:16px}.page-title{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-title>div:first-child>span{color:var(--blue-600);letter-spacing:.08em;font-size:9px;font-weight:800}.page-title h1{color:var(--navy-950);letter-spacing:-.035em;margin:5px 0 3px;font:800 26px Manrope,sans-serif}.page-title p{color:#8794a3;margin:0;font-size:11px}.page-actions{gap:9px;display:flex}.page-actions .button{border-radius:9px;min-height:40px;padding:0 14px;font-size:10px}.button-whatsapp{color:#fff;cursor:pointer;background:#087f5b;border:1px solid #087f5b;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.button-whatsapp:hover{color:#fff;background:#066b4d;border-color:#066b4d}.button-whatsapp svg{width:15px}.button-whatsapp-icon{border-radius:11px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.button-whatsapp-icon .whatsapp-brand-icon{fill:currentColor;width:21px;height:21px}.automation-consent-warning{color:#805b10;background:#fff8e5;border:1px solid #f2dda2;border-radius:10px;align-items:flex-start;gap:9px;margin:14px 0 4px;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.automation-consent-warning svg{flex:0 0 16px;width:16px}.customer-message-list{gap:9px;display:grid}.customer-message-list article{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:11px 12px}.customer-message-list article.inbound{border-left:3px solid var(--cyan-500)}.customer-message-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-message-list b{color:var(--navy-950);font-size:10px}.customer-message-list p{color:var(--ink);white-space:pre-wrap;margin:7px 0;font-size:10px;line-height:1.55}.customer-message-list small{color:var(--muted);font-size:8px}.automation-status{color:#52667a;text-transform:uppercase;white-space:nowrap;background:#edf2f6;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:800}.automation-status.status-read,.automation-status.status-delivered{color:#087f5b;background:#e5f7f0}.automation-status.status-failed,.automation-status.status-suppressed{color:#b13b4a;background:#fff0f1}.automation-status.status-handed_off{color:#0863a9;background:#e8f4ff}.app-body[data-theme=dark] .automation-consent-warning{color:#f3d17a;background:#342c18;border-color:#635025}.app-body[data-theme=dark] .customer-message-list b{color:#f1f7fc}.automation-page-title{align-items:flex-end}.automation-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.automation-mode-grid article{background:var(--panel);border:1px solid var(--line);min-height:126px;box-shadow:var(--shadow-sm);border-radius:17px;align-items:flex-start;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.automation-mode-grid article:after{content:"";border:22px solid #0a7df60f;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-52px;right:-34px}.automation-mode-grid article>span{color:#087f5b;background:#e5f7f0;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.automation-mode-grid article.pending>span{color:var(--blue-600);background:#e8f3ff}.automation-mode-grid article.connected>span{color:#087f5b;background:#e5f7f0}.automation-mode-grid article.unavailable>span{color:#667483;background:#edf2f6}.automation-mode-grid article>span svg{width:21px}.automation-mode-grid small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:800}.automation-mode-grid h2{color:var(--navy-950);margin:4px 0 5px;font:800 16px Manrope,sans-serif}.automation-mode-grid p{max-width:540px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.automation-mode-grid article>em{color:#087f5b;background:#e5f7f0;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:15px;right:15px}.automation-mode-grid article.pending>em{color:#0863a9;background:#e8f3ff}.automation-mode-grid article.unavailable>em{color:#667483;background:#edf2f6}.automation-mode-grid article.assisted>span{color:#0863a9;background:#e8f3ff}.automation-mode-grid article.assisted>a{z-index:1;color:#0863a9;background:#e8f3ff;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;top:15px;right:15px}.automation-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.automation-kpis article{background:var(--panel);border:1px solid var(--line);min-height:108px;box-shadow:var(--shadow-sm);border-radius:14px;align-items:flex-start;gap:11px;padding:15px;display:flex}.automation-kpis article>span{width:36px;height:36px;color:var(--blue-600);background:#eaf4ff;border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.automation-kpis svg{width:17px}.automation-kpis small{color:var(--muted);letter-spacing:.06em;font-size:7px;font-weight:800;display:block}.automation-kpis strong{color:var(--navy-950);margin:4px 0 2px;font:800 20px Manrope,sans-serif;display:block}.automation-kpis p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.automation-dashboard-grid,.automation-lists-grid,.automation-settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:15px;margin-bottom:15px;display:grid}.automation-chart-panel>header a,.automation-rules-panel>header a,.automation-list-panel>header a{color:var(--blue-600);align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.automation-chart-panel>header a svg{width:14px}.automation-chart-legend{color:var(--muted);justify-content:flex-end;gap:13px;font-size:8px;display:flex}.automation-chart-legend span{align-items:center;gap:5px;display:flex}.automation-chart-legend i{border-radius:3px;width:8px;height:8px;display:block}.automation-chart-legend .automatic{background:var(--blue-600)}.automation-chart-legend .manual{background:#14b886}.automation-chart-bars{background:repeating-linear-gradient(to bottom,transparent 0,transparent 48px,var(--line) 49px);border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;height:200px;padding:16px 10px 0;display:flex}.automation-chart-bars article{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.automation-chart-bars article>div{justify-content:center;align-items:flex-end;gap:4px;width:min(42px,100%);height:158px;display:flex}.automation-chart-bars i{border-radius:5px 5px 2px 2px;width:11px;min-height:4px;display:block}.automation-chart-bars .automatic{background:linear-gradient(180deg,#08c9e6,var(--blue-600))}.automation-chart-bars .manual{background:#14b886}.automation-chart-bars small{color:var(--muted);font-size:7px;font-weight:800}.automation-rules-panel>div,.automation-list-panel>div{display:grid}.automation-rules-panel>div>a,.automation-list-panel article{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:55px;display:flex}.automation-rules-panel>div>a:last-child,.automation-list-panel article:last-child{border-bottom:0}.automation-rules-panel>div>a>span,.automation-channel-icon{width:32px;height:32px;color:var(--blue-600);background:#eaf4ff;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.automation-rules-panel svg,.automation-channel-icon svg{width:15px}.automation-rules-panel a>div,.automation-list-panel article>div{flex:1;min-width:0}.automation-rules-panel b,.automation-list-panel b{color:var(--navy-950);font-size:9px;display:block}.automation-rules-panel small,.automation-list-panel small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.automation-date{width:39px;height:39px;color:var(--blue-600);background:#eaf4ff;border-radius:10px;flex:0 0 39px;align-content:center;place-items:center;display:grid}.automation-date b{font-size:10px}.automation-date small{margin:0;font-size:7px}.automation-channel-icon.manual{color:#087f5b;background:#e5f7f0}.automation-channel-icon.inbound{color:#7756c9;background:#f0ebff}.automation-channel-icon.assisted{color:#0863a9;background:#e8f3ff}.automation-filters{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:9px;margin-bottom:14px;padding:12px;display:flex}.automation-filters label{flex:1;min-width:220px;position:relative}.automation-filters label svg{width:14px;color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.automation-filters input,.automation-filters select{height:39px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;font-size:9px}.automation-filters input{width:100%;padding:0 10px 0 34px}.automation-filters select{min-width:145px;padding:0 28px 0 10px}.automation-table-panel{padding:0;overflow:hidden}.automation-table-panel .table-wrap{border:0}.automation-table-panel td>a b,.automation-table-panel td>b{color:var(--navy-950)}.automation-origin{color:#0863a9;background:#eaf4ff;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.automation-origin.manual{color:#087f5b;background:#e5f7f0}.automation-origin.inbound{color:#7756c9;background:#f0ebff}.automation-origin.assisted{color:#0863a9;background:#e8f3ff}.automation-origin svg{width:12px}.automation-message-preview{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.automation-error{max-width:180px;color:#b13b4a!important;white-space:normal!important}.automation-status.status-active,.automation-status.status-sent{color:#087f5b;background:#e5f7f0}.automation-status.status-paused,.automation-status.status-draft{color:#5d6c7c;background:#edf2f6}.automation-status.status-scheduled,.automation-status.status-queued,.automation-status.status-retry,.automation-status.status-sending{color:#0863a9;background:#e8f3ff}.automation-status.status-received{color:#7756c9;background:#f0ebff}.automation-status.status-failed,.automation-status.status-suppressed,.automation-status.status-cancelled{color:#b13b4a;background:#fff0f1}.automation-status.status-prepared{color:#0863a9;background:#e8f3ff}.automation-status.status-opened{color:#7756c9;background:#f0ebff}.automation-status.status-confirmed{color:#087f5b;background:#e5f7f0}.automation-status.status-ignored,.automation-status.status-expired{color:#667483;background:#edf2f6}.automation-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.automation-template-grid>article{flex-direction:column;display:flex}.automation-template-grid>article>header{align-items:center;gap:11px;display:flex}.automation-template-grid>article>header>span{width:38px;height:38px;color:var(--blue-600);background:#eaf4ff;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.automation-template-grid>article>header svg{width:18px}.automation-template-grid>article>header>div{flex:1}.automation-template-grid>article>p{min-height:47px;color:var(--ink);margin:4px 0 14px;font-size:10px;line-height:1.55}.automation-variable-list{flex-wrap:wrap;gap:5px;display:flex}.automation-variable-list code{color:#0863a9;background:#eaf4ff;border-radius:6px;padding:4px 6px;font-size:7px}.automation-template-grid>article>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;display:flex}.automation-template-grid>article>footer span{color:var(--muted);font-size:8px}.automation-template-grid>article>footer button{color:var(--blue-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.automation-template-grid>article>footer svg{width:13px}.automation-rule-list{gap:10px;display:grid}.automation-rule-list>article{align-items:center;gap:13px;padding:15px 17px;display:flex}.automation-rule-icon{width:40px;height:40px;color:var(--blue-600);background:#eaf4ff;border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.automation-rule-icon svg{width:18px}.automation-rule-main{flex:1;min-width:220px}.automation-rule-main small{color:var(--muted);letter-spacing:.07em;font-size:7px;font-weight:800}.automation-rule-main h2{color:var(--navy-950);margin:3px 0;font:800 13px Manrope,sans-serif}.automation-rule-main p{color:var(--muted);margin:0;font-size:9px}.automation-rule-meta{min-width:330px;color:var(--muted);gap:14px;font-size:8px;display:flex}.automation-rule-meta span{align-items:center;gap:5px;display:flex}.automation-rule-meta svg{width:13px}.automation-info-banner{color:#0863a9;background:#eaf4ff;border:1px solid #cfe5fa;border-radius:13px;align-items:center;gap:11px;margin-bottom:14px;padding:13px 15px;display:flex}.automation-info-banner>svg{width:20px}.automation-info-banner b{font-size:10px;display:block}.automation-info-banner p{margin:2px 0 0;font-size:9px}.communication-embed-title{margin-bottom:14px}.communication-embed-title .page-actions form{display:flex}.communication-embed-status{color:#0863a9;background:#eef7ff;border:1px solid #cfe5fa;border-radius:12px;align-items:center;gap:11px;min-height:52px;margin-bottom:10px;padding:10px 14px;display:flex}.communication-embed-status b,.communication-embed-status p{display:block}.communication-embed-status b{font-size:10px}.communication-embed-status p{color:#54738f;margin:2px 0 0;font-size:9px}.communication-embed-status.is-ready{color:#087f5b;background:#ecfaf5;border-color:#bfe5d8}.communication-embed-status.is-error{color:#b13b4a;background:#fff0f2;border-color:#f3ccd2}.communication-canary-panel{margin-top:14px;overflow:visible}.communication-canary-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 16px;display:flex}.communication-canary-panel>header span,.communication-canary-panel>header h2,.communication-canary-panel>header p{display:block}.communication-canary-panel>header span{color:var(--blue-600);letter-spacing:.07em;font-size:7px;font-weight:900}.communication-canary-panel>header h2{color:var(--navy-950);margin:4px 0;font-size:15px}.communication-canary-panel>header p{color:var(--muted);margin:0;font-size:8px}.communication-canary-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding:14px 16px;display:grid}.communication-canary-checks,.communication-canary-form{gap:9px;display:grid}.communication-canary-checks article{background:var(--soft-blue);border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.communication-canary-checks article>svg{width:17px;color:var(--blue-600);flex:none}.communication-canary-checks b,.communication-canary-checks small{display:block}.communication-canary-checks b{color:var(--navy-950);font-size:8px}.communication-canary-checks small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.4}.communication-canary-form .button{justify-self:start}@media (width<=760px){.communication-canary-grid{grid-template-columns:1fr}.communication-canary-panel>header{flex-direction:column;align-items:flex-start}}.communication-embed-spinner{border:2px solid #b6daf7;border-top-color:var(--blue-600);border-radius:50%;flex:0 0 19px;width:19px;height:19px;animation:.8s linear infinite communication-embed-spin}.communication-embed-status.is-ready .communication-embed-spinner,.communication-embed-status.is-error .communication-embed-spinner{border-color:currentColor;animation:none;position:relative}.communication-embed-panel{min-height:680px;padding:0;overflow:hidden}.communication-embed-panel iframe{background:#f7fafc;border:0;width:100%;min-height:680px;display:block}@keyframes communication-embed-spin{to{transform:rotate(360deg)}}.app-body[data-theme=dark] .communication-embed-status{color:#8fcaff;background:#102f4b;border-color:#214968}.app-body[data-theme=dark] .communication-embed-status p{color:#9bb3c9}.app-body[data-theme=dark] .communication-embed-status.is-ready{color:#8de0c7;background:#12372f;border-color:#24564b}.app-body[data-theme=dark] .communication-embed-status.is-error{color:#ffb8c1;background:#3b2026;border-color:#65313b}.whatsapp-connection-hero{color:#087f5b;background:linear-gradient(135deg,#ecfaf5,#f7fffc);border:1px solid #bfe5d8;border-radius:16px;align-items:center;gap:16px;margin-bottom:14px;padding:20px;display:flex}.whatsapp-connection-hero.is-locked{color:#667483;background:var(--surface);border-color:var(--line)}.whatsapp-connection-mark{color:#fff;background:#16a66d;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 9px 24px #16a66d38}.whatsapp-connection-hero.is-locked .whatsapp-connection-mark{box-shadow:none;background:#8794a2}.whatsapp-connection-mark svg{width:25px}.whatsapp-connection-hero>div:nth-child(2){flex:1}.whatsapp-connection-hero small{letter-spacing:.09em;font-size:7px;font-weight:900;display:block}.whatsapp-connection-hero h2{color:var(--navy-950);margin:5px 0 3px;font:800 17px Manrope,sans-serif}.whatsapp-connection-hero p{color:var(--muted);margin:0;font-size:9px}.whatsapp-connection-hero em{background:#16a66d1c;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.whatsapp-connection-flow{background:var(--panel);border:1px solid var(--line);border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.whatsapp-connection-flow>article{align-items:center;gap:10px;min-width:0;display:flex}.whatsapp-connection-flow>article>span{width:30px;height:30px;color:var(--blue-600);background:var(--soft-blue);border-radius:9px;flex:0 0 30px;place-items:center;font-size:10px;font-weight:900;display:grid}.whatsapp-connection-flow b,.whatsapp-connection-flow p{display:block}.whatsapp-connection-flow b{color:var(--navy-950);font-size:9px}.whatsapp-connection-flow p{color:var(--muted);margin:2px 0 0;font-size:7px;line-height:1.45}.whatsapp-connection-flow>svg{color:#9fb0c0;width:16px}.whatsapp-connection-details>.panel{padding:0}.whatsapp-connection-details>.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.whatsapp-connection-details>.panel>header span{color:var(--blue-600);letter-spacing:.08em;font-size:7px;font-weight:900}.whatsapp-connection-details>.panel>header h2{color:var(--navy-950);margin:4px 0 0;font-size:14px}.whatsapp-connection-details>.panel>header>svg{width:20px;color:var(--blue-600)}.whatsapp-connection-points{padding:8px 18px 14px;display:grid}.whatsapp-connection-points article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.whatsapp-connection-points article:last-child{border-bottom:0}.whatsapp-connection-points article>svg{color:#16a66d;width:17px}.whatsapp-connection-points b,.whatsapp-connection-points small{display:block}.whatsapp-connection-points b{color:var(--navy-950);font-size:9px}.whatsapp-connection-points small{color:var(--muted);margin-top:2px;font-size:7px}.whatsapp-connection-roles{grid-template-columns:1fr 1fr;gap:9px;padding:18px;display:grid}.whatsapp-connection-roles span{color:var(--navy-950);background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:9px;font-weight:800;display:flex}.whatsapp-connection-roles svg{width:15px;color:var(--blue-600)}.whatsapp-connection-note{color:var(--muted);margin:0;padding:0 18px 18px;font-size:8px;line-height:1.5}.whatsapp-connections-embed-panel,.whatsapp-connections-embed-panel iframe{min-height:720px}@media (width<=760px){.whatsapp-connection-hero{flex-wrap:wrap;align-items:flex-start}.whatsapp-connection-hero>em{margin-left:68px}.whatsapp-connection-flow{grid-template-columns:1fr}.whatsapp-connection-flow>svg{display:none}.whatsapp-connection-roles{grid-template-columns:1fr}.whatsapp-connections-embed-panel,.whatsapp-connections-embed-panel iframe{min-height:760px}}.app-body[data-theme=dark] .whatsapp-connection-hero{color:#8de0c7;background:linear-gradient(135deg,#12372f,#102a27);border-color:#24564b}.automation-feature-locked{text-align:left;justify-content:center;align-items:center;gap:13px;min-height:150px;padding:18px;display:flex}.automation-feature-locked>span{width:42px;height:42px;color:var(--muted);background:var(--surface);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.automation-feature-locked>span svg{width:19px}.automation-feature-locked>div{max-width:390px}.automation-feature-locked b{color:var(--navy-950);font:800 12px Manrope,sans-serif;display:block}.automation-feature-locked p{color:var(--muted);margin:4px 0 9px;font-size:10px;line-height:1.5}.automation-feature-locked a{color:var(--blue-600);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.automation-feature-locked a svg{width:13px}.automation-settings-grid{align-items:start}.automation-settings-grid>.panel{padding-bottom:0}.automation-settings-form{padding:0}.automation-panel-footer{border-top:1px solid var(--line);justify-content:flex-end;margin:15px -20px 0;padding:14px 20px;display:flex}.automation-channel-list{display:grid}.automation-channel-list>article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.automation-channel-list>article>span{width:35px;height:35px;color:var(--blue-600);background:#eaf4ff;border-radius:10px;flex:0 0 35px;place-items:center;display:grid}.automation-channel-list>article>span svg{width:16px}.automation-channel-list>article>div{flex:1;min-width:0}.automation-channel-list b{color:var(--navy-950);font-size:10px;display:block}.automation-channel-list small,.automation-channel-list p{color:var(--muted);margin:2px 0 0;font-size:8px}.automation-webhook{background:var(--surface);border:1px dashed var(--line);border-radius:9px;gap:4px;margin:9px 0 14px;padding:10px;display:grid}.automation-webhook small{letter-spacing:.06em;font-weight:800}.automation-webhook code{color:#0863a9;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.automation-webhook span{color:var(--muted);font-size:7px}.app-body[data-theme=dark] .automation-mode-grid h2,.app-body[data-theme=dark] .automation-kpis strong,.app-body[data-theme=dark] .automation-rules-panel b,.app-body[data-theme=dark] .automation-list-panel b,.app-body[data-theme=dark] .automation-template-grid h2,.app-body[data-theme=dark] .automation-rule-main h2,.app-body[data-theme=dark] .automation-channel-list b,.app-body[data-theme=dark] .automation-table-panel td>a b,.app-body[data-theme=dark] .automation-table-panel td>b{color:#f1f7fc}.app-body[data-theme=dark] .automation-mode-grid article>span,.app-body[data-theme=dark] .automation-kpis article>span,.app-body[data-theme=dark] .automation-rules-panel>div>a>span,.app-body[data-theme=dark] .automation-date,.app-body[data-theme=dark] .automation-rule-icon{background:#123454}.app-body[data-theme=dark] .automation-info-banner{color:#8fcaff;background:#102f4b;border-color:#214968}.app-body[data-theme=dark] .automation-mode-grid article.unavailable>span,.app-body[data-theme=dark] .automation-feature-locked>span{background:#1a2c3e}.app-body[data-theme=dark] .automation-feature-locked b{color:#f1f7fc}@media (width<=1100px){.automation-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-rule-meta{flex-direction:column;gap:5px;min-width:240px}}@media (width<=820px){.automation-page-title{align-items:flex-start}.automation-page-title .page-actions{width:100%}.automation-page-title .page-actions .button{flex:1}.automation-page-title .page-actions .button-secondary{display:inline-flex}.automation-mode-grid,.automation-dashboard-grid,.automation-lists-grid,.automation-settings-grid,.automation-template-grid{grid-template-columns:1fr}.automation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-filters{flex-wrap:wrap}.automation-filters label{min-width:100%}.automation-filters select{flex:1}.automation-rule-list>article{flex-wrap:wrap;align-items:flex-start}.automation-rule-main{min-width:calc(100% - 60px)}.automation-rule-meta{flex-direction:row;min-width:100%;padding-left:53px}}@media (width<=540px){.automation-mode-grid article{padding:16px}.automation-mode-grid article>em{margin-left:auto;position:static}.automation-mode-grid article:after{display:none}.automation-kpis{grid-template-columns:1fr}.automation-kpis article{min-height:82px}.automation-chart-bars{gap:6px;height:170px}.automation-chart-bars article>div{height:128px}.automation-filters select,.automation-filters .button{flex:auto;width:100%}.automation-rule-meta{flex-direction:column;padding-left:0}.automation-template-grid>article>p{min-height:0}}.filters{align-items:center;gap:7px;margin:23px 0 13px;display:flex}.filters button{color:#586779;background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:9px;display:inline-flex}.filters button svg{width:13px}.filters>span{color:#99a5b3;align-items:center;gap:5px;margin-left:auto;font-size:8px;display:flex}.filters>span svg{width:13px;color:var(--success)}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpi-grid article{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:18px;box-shadow:0 4px 15px #071b3606}.kpi-grid article>div{justify-content:space-between;align-items:center;display:flex}.kpi-icon{border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.kpi-icon svg{width:17px}.kpi-icon.blue{color:var(--blue-600);background:#e9f4ff}.kpi-icon.cyan{color:#049bb4;background:#e7fbfe}.kpi-icon.sky{color:#0874cb;background:#edf7ff}.kpi-icon.teal{color:#138b6d;background:#e8f8f3}.kpi-grid em{color:#738294;font-size:8px;font-style:normal}.kpi-grid em.positive{color:var(--success);background:#eaf8f3;border-radius:20px;padding:3px 7px}.kpi-grid article>small{color:#8c99a8;letter-spacing:.08em;margin-top:14px;font-size:7px;font-weight:800;display:block}.kpi-grid strong{color:var(--navy-950);margin:5px 0;font:800 22px Manrope,sans-serif;display:block}.kpi-grid strong sup{color:#8190a0;font:500 8px DM Sans}.kpi-grid p{color:#83909f;margin:0;font-size:8px}.kpi-grid p b{color:#435469}.progress{background:#eaf0f6;border-radius:4px;height:4px;margin-top:11px;display:block;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--blue-600), var(--cyan-400));border-radius:inherit;height:100%;display:block}.dashboard-grid{grid-template-columns:1.55fr 1fr;gap:12px;margin-top:12px;display:grid}.dashboard-grid>*{min-width:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:19px}.panel>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.panel h2{color:var(--navy-950);margin:0;font-size:12px}.panel header p{color:#8d9aa8;margin:4px 0 0;font-size:8px}.panel header button{color:#6c7a89;background:var(--panel);border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:8px;display:inline-flex}.panel header button svg{width:12px}.panel header a,.alert-panel a{color:var(--blue-600);align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.panel header a svg,.alert-panel a svg{width:12px}.chart-summary{color:#7d8a99;align-items:center;gap:15px;margin-top:16px;font-size:8px;display:flex}.chart-summary>span{align-items:center;gap:6px;display:flex}.chart-summary i{width:15px;height:3px;display:inline-block}.legend-current{background:var(--blue-500)}.legend-goal{border-top:2px dashed var(--cyan-400)}.chart-summary>b{color:var(--navy-950);margin-left:auto;font-size:14px}.chart-summary>b small{color:#8c99a7;font:500 8px DM Sans}.chart-wrap{height:210px;margin-top:6px}.agenda-list{margin-top:9px}.agenda-list>div{border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding:10px 0;display:flex}.agenda-list>div:last-child{border-bottom:0}.agenda-list time{color:#425267;width:38px;font-size:9px;font-weight:700}.agenda-list time small{color:#a0aab5;font-size:6px;font-weight:400;display:block}.avatar{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:7px;font-weight:800;display:grid}.avatar.coral{color:#bd6570;background:#fbecef}.avatar.blue{color:#287bc6;background:#e8f3fc}.avatar.green{color:#1e9879;background:#e5f6f1}.avatar.cyan{color:#078ba0;background:#e6fafd}.agenda-list div>span:nth-of-type(2){flex-direction:column;flex:1;min-width:0;display:flex}.agenda-list b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.agenda-list small{color:#909ca9;font-size:7px}.badge{white-space:nowrap;border-radius:20px;padding:3px 7px;font-size:6px;font-style:normal}.confirmed{color:#137d61;background:#e8f7f1}.waiting{color:#a87817;background:#fff6df}.arrived{color:#326cb8;background:#eaf3ff}.funnel-row{align-items:end;gap:12px;height:155px;padding:23px 8px 5px;display:flex}.funnel-row>span{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;height:100%;display:flex}.funnel-row i{border-radius:5px 5px 2px 2px;width:70%;min-height:10px}.funnel-row b{font-size:10px}.funnel-row small{color:#909eac;font-size:6px}.funnel-panel footer{color:#8a97a5;border-top:1px solid #edf1f5;gap:30px;margin-top:8px;padding-top:12px;font-size:8px;display:flex}.funnel-panel footer b{color:var(--navy-950);margin-left:7px}.alert-panel>div:not(header){border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:13px 0;display:flex}.alert-panel>div:last-child{border-bottom:0}.alert-icon{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.alert-icon svg{width:15px}.alert-icon.danger{color:var(--danger);background:#fff0f1}.alert-icon.warning{color:var(--warning);background:#fff6df}.alert-icon.info{color:var(--blue-600);background:#eaf4ff}.alert-panel p{flex-direction:column;flex:1;margin:0;display:flex}.alert-panel p b{font-size:8px}.alert-panel p small{color:#909daa;font-size:7px}.access-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:23px 0 13px;display:grid}.access-summary article{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.access-summary article>svg{width:20px;color:var(--blue-600)}.access-summary span{flex-direction:column;display:flex}.access-summary b{color:var(--navy-950);font:800 20px Manrope,sans-serif}.access-summary small{color:var(--muted);font-size:9px}.team-panel{padding:0;overflow:hidden}.team-panel>header{padding:18px 20px}.table-wrap,.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:11px}.data-table th{color:#7d8998;border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f7f9fc;padding:12px 20px;font-size:8px}.data-table td{color:#607084;border-bottom:1px solid var(--line);padding:14px 20px}.data-table tbody tr:last-child td{border-bottom:0}.person-cell{align-items:center;gap:10px;display:flex}.person-cell>i{width:34px;height:34px;color:var(--blue-600);background:var(--soft-blue);border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.person-cell>span{flex-direction:column;display:flex}.person-cell b{color:var(--ink);font-size:11px}.person-cell small{color:var(--muted);margin-top:2px;font-size:9px}.app-dialog{width:min(510px,100% - 28px);color:var(--ink);background:var(--panel);box-shadow:var(--shadow-lg);border:0;border-radius:18px;padding:0}.app-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071b3694}.app-dialog>form{padding:24px}.app-dialog header{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.app-dialog header span{color:var(--blue-600);letter-spacing:.08em;font-size:9px;font-weight:800}.app-dialog h2{color:var(--navy-950);margin:5px 0;font:800 24px Manrope,sans-serif}.app-dialog header p{color:var(--muted);margin:0;font-size:11px}.app-dialog header button{width:34px;height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:9px;place-items:center;display:grid}.app-dialog header button svg{width:16px}.app-dialog footer{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.account-alert{margin-top:20px}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:23px;display:grid}.security-card{padding:22px}.security-card>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:auto;padding:0 0 22px;display:flex}.security-card>header>div{flex:1;min-width:0}.security-card>header h2{font-size:15px}.security-card>header p{font-size:9px}.security-card-icon{width:39px;height:39px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;flex:none;place-items:center;display:grid}.security-card-icon svg{width:18px}.security-card form{padding-top:20px}.security-card .button:disabled{cursor:not-allowed;opacity:.5;transform:none}.registration-panel{align-items:flex-start;padding:48px clamp(28px,5vw,72px);overflow-y:auto}.registration-card{width:min(920px,100%);margin:auto}.registration-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:25px;display:flex}.registration-heading h1{color:var(--navy-950);letter-spacing:-.045em;margin:8px 0 7px;font:800 34px Manrope,sans-serif}.registration-heading p{color:var(--muted);margin:0;font-size:12px}.signup-steps{color:#a1adba;white-space:nowrap;align-items:center;gap:13px;font-size:9px;font-weight:700;display:flex}.signup-steps span{align-items:center;gap:6px;display:flex}.signup-steps span:not(:last-child):after{content:"";background:#dce3eb;width:20px;height:1px;margin-left:7px}.signup-steps b{color:#7f8c9b;background:#edf1f5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.signup-steps .active{color:var(--blue-600)}.signup-steps .active b{color:#fff;background:var(--blue-600);box-shadow:0 5px 14px #087ef53d}.signup-section{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e6ebf1;border-radius:16px;margin-top:13px;padding:23px}.signup-section-title,.signup-section-title>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.signup-section-title>div:first-child{justify-content:flex-start}.signup-section-title>div:first-child>span{width:32px;height:32px;color:var(--blue-600);background:var(--soft-blue);border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.signup-section-title h2{color:var(--navy-950);margin:0;font:800 14px Manrope,sans-serif}.signup-section-title p{color:var(--muted);margin:3px 0 0;font-size:9px}.billing-toggle{background:#f1f5f9;border-radius:9px;padding:3px;display:flex}.billing-toggle button{color:#7a8999;background:0 0;border:0;border-radius:7px;min-width:72px;min-height:30px;padding:0 12px;font-size:9px;font-weight:700}.billing-toggle button[aria-pressed=true]{color:var(--blue-600);background:#fff;box-shadow:0 3px 10px #071b3614}.plan-choice-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px;display:grid}.plan-choice[hidden]{display:none}.plan-choice{cursor:pointer;background:#fff;border:1px solid #e3e9f0;border-radius:13px;min-width:0;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.plan-choice:hover{border-color:#abcff4;transform:translateY(-1px)}.plan-choice:has(input:checked){border-color:var(--blue-600);box-shadow:0 10px 26px #087ef51a}.plan-choice input{opacity:0;pointer-events:none;position:absolute}.plan-choice-check{color:#0000;border:1px solid #d9e1ea;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:13px;right:13px}.plan-choice-check svg{width:12px}.plan-choice:has(input:checked) .plan-choice-check{color:#fff;background:var(--blue-600);border-color:var(--blue-600)}.plan-choice>small{color:var(--blue-600);letter-spacing:.09em;font-size:7px;font-weight:800;display:block}.plan-choice>strong{color:var(--navy-950);margin-top:7px;font:800 18px Manrope,sans-serif;display:block}.plan-choice>em{color:#8b98a7;margin-top:2px;font-size:8px;font-style:normal;display:block}.plan-choice>p{color:#6f7e8f;min-height:34px;margin:12px 0 9px;font-size:9px;line-height:1.55}.plan-choice ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-choice li{color:#526274;align-items:center;gap:6px;font-size:8px;display:flex}.plan-choice li svg{color:#16a37f;width:12px}.trial-note{color:#517083;justify-content:center;align-items:center;gap:7px;margin:15px 0 0;font-size:8px;display:flex}.trial-note svg{width:14px;color:var(--blue-600)}.specialty-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.specialty-choice{cursor:pointer;background:#fff;border:1px solid #e3e9f0;border-radius:13px;align-items:center;gap:13px;min-width:0;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.specialty-choice:hover{border-color:#abcff4;transform:translateY(-1px)}.specialty-choice:has(input:checked){border-color:var(--blue-600);box-shadow:0 10px 26px #087ef51a}.specialty-choice:only-child{grid-column:1/-1}.specialty-choice>input{opacity:0;pointer-events:none;position:absolute}.specialty-choice-icon{width:42px;height:42px;color:var(--blue-600);background:var(--soft-blue);border-radius:11px;flex:none;place-items:center;display:grid}.specialty-choice-icon svg{width:19px}.specialty-choice>span:nth-of-type(2){flex-direction:column;flex:1;min-width:0;display:flex}.specialty-choice small{color:var(--blue-600);letter-spacing:.09em;font-size:7px;font-weight:800}.specialty-choice strong{color:var(--navy-950);margin-top:4px;font:800 14px Manrope,sans-serif}.specialty-choice em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal;line-height:1.45}.specialty-choice-check{color:#cbd5df;flex:none;width:19px}.specialty-choice:has(input:checked) .specialty-choice-check{color:var(--success)}.specialty-note{color:#517083;justify-content:center;align-items:center;gap:7px;margin:14px 0 0;font-size:8px;display:flex}.specialty-note svg{width:14px;color:var(--blue-600)}.signup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.signup-fields .field{margin:0}.signup-fields .field>small{color:#9aa6b4;margin-left:5px;font-size:8px;font-weight:400}.terms-check{color:#69798b;align-items:flex-start;gap:9px;margin-top:17px;font-size:9px;line-height:1.5;display:flex}.terms-check input{accent-color:var(--blue-600);margin-top:1px}.signup-submit{border-top:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:18px;margin-top:19px;padding-top:18px;display:flex}.signup-submit>div{align-items:center;gap:9px;display:flex}.signup-submit>div>svg{color:#0f9573;width:19px}.signup-submit>div span{flex-direction:column;display:flex}.signup-submit>div b{color:var(--ink);font-size:9px}.signup-submit>div small{color:var(--muted);font-size:8px}.signup-submit .button{min-height:43px}.verification-card{text-align:center}.verification-card>.security-illustration{margin:0 auto 22px}.verification-card form{margin-top:22px}.onboarding-hero{background:linear-gradient(120deg,#f8fbff,#eef8ff);border:1px solid #dfeefb;border-radius:15px;justify-content:space-between;align-items:center;gap:25px;padding:25px;display:flex}.onboarding-hero h1{color:var(--navy-950);letter-spacing:-.035em;margin:6px 0;font:800 27px Manrope,sans-serif}.onboarding-hero p{max-width:650px;color:var(--muted);margin:0;font-size:11px}.onboarding-progress{color:var(--blue-600);flex-direction:column;flex:none;align-items:flex-end;font:800 12px Manrope;display:flex}.onboarding-progress b{font-size:22px}.onboarding-progress small{color:var(--muted);font:500 8px DM Sans}.onboarding-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.onboarding-summary{padding:20px;position:relative}.onboarding-card-icon{width:36px;height:36px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;place-items:center;display:grid}.onboarding-card-icon svg{width:17px}.onboarding-summary>small{color:var(--blue-600);letter-spacing:.08em;margin-top:15px;font-size:7px;font-weight:800;display:block}.onboarding-summary h2{color:var(--navy-950);margin:5px 0;font:800 14px Manrope}.onboarding-summary p{min-height:30px;color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.55}.onboarding-next{background:var(--panel);border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;display:flex}.specialty-page-title{align-items:center;margin-bottom:18px}.specialty-status{color:#137d61;white-space:nowrap;background:#e8f7f1;border-radius:20px;align-items:center;gap:6px;padding:8px 11px;font-size:8px;font-weight:700;display:inline-flex}.specialty-status svg{width:13px}.specialty-hero{background:linear-gradient(120deg, var(--panel), color-mix(in srgb, var(--soft-cyan) 58%, var(--panel)));align-items:center;gap:15px;padding:22px;display:flex}.specialty-hero-icon{width:48px;height:48px;color:var(--blue-600);background:var(--soft-blue);border-radius:13px;flex:none;place-items:center;display:grid}.specialty-hero-icon svg{width:22px}.specialty-hero>div:nth-child(2){flex:1;min-width:0}.specialty-hero small,.specialty-roadmap small{color:var(--blue-600);letter-spacing:.1em;font-size:7px;font-weight:800}.specialty-hero h2{margin:4px 0;font:800 18px Manrope,sans-serif}.specialty-hero p{color:var(--muted);margin:0;font-size:9px}.specialty-settings-grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:12px;margin-top:12px;display:grid}.panel-header{border-bottom:1px solid var(--line);padding-bottom:15px}.panel-header span{color:var(--blue-600);letter-spacing:.08em;font-size:7px;font-weight:800}.panel-header h2{margin-top:4px;font:800 14px Manrope,sans-serif}.panel-header>svg{width:18px;color:var(--blue-600)}.terminology-list,.module-capability-list{display:grid}.terminology-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:47px;display:flex}.terminology-list>div:last-child{border-bottom:0}.terminology-list span{color:var(--muted);font-size:8px}.terminology-list b{color:var(--ink);font-size:9px}.module-capability-list{max-height:410px;overflow-y:auto}.module-capability-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;display:flex}.module-capability-list>div:last-child{border-bottom:0}.module-capability-icon{width:29px;height:29px;color:var(--blue-600);background:var(--soft-blue);border-radius:8px;flex:none;place-items:center;display:grid}.module-capability-icon svg{width:13px}.module-capability-list>div>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.module-capability-list b{font-size:9px}.module-capability-list small{color:var(--muted);margin-top:2px;font-size:7px}.neutral{color:#67788b;background:#edf2f7}.specialty-roadmap{align-items:center;gap:14px;margin-top:12px;display:flex}.specialty-roadmap>span{width:42px;height:42px;color:var(--blue-600);background:var(--soft-blue);border-radius:11px;flex:none;place-items:center;display:grid}.specialty-roadmap>span svg{width:19px}.specialty-roadmap h2{margin:4px 0;font:800 14px Manrope,sans-serif}.specialty-roadmap p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.agenda-page-title{align-items:center}.agenda-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}.agenda-kpi-grid article{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:11px;padding:15px 16px;display:flex}.agenda-kpi-grid article>span{width:36px;height:36px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;flex:none;place-items:center;display:grid}.agenda-kpi-grid article>span.cyan{color:#078ba0;background:var(--soft-cyan)}.agenda-kpi-grid article>span.amber{color:#ad7617;background:#fff6df}.agenda-kpi-grid article>span.coral{color:#bd5261;background:#fff0f2}.agenda-kpi-grid svg{width:17px}.agenda-kpi-grid article>div{min-width:0}.agenda-kpi-grid small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800;display:block}.agenda-kpi-grid strong{color:var(--navy-950);margin-top:2px;font:800 19px Manrope,sans-serif;display:inline-block}.agenda-kpi-grid p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:7px;overflow:hidden}.agenda-shell{padding:0;overflow:hidden}.agenda-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:70px;padding:12px 16px;display:flex}.agenda-navigation{align-items:center;gap:6px;min-width:285px;display:flex}.agenda-navigation>a{width:31px;height:31px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:8px;place-items:center;display:grid}.agenda-navigation>a svg{width:13px}.agenda-navigation>a.agenda-today{width:auto;color:var(--blue-600);padding:0 10px;font-size:8px;font-weight:700}.agenda-navigation>div{flex-direction:column;min-width:0;margin-left:4px;display:flex}.agenda-navigation b{color:var(--ink);font-size:10px}.agenda-navigation small{color:var(--muted);margin-top:2px;font-size:7px}.agenda-filters{flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.agenda-filters select{min-width:115px;max-width:175px;height:33px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 27px 0 8px;font-size:8px}.agenda-filters button{height:33px;color:var(--blue-600);background:var(--soft-blue);border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.agenda-filters button svg{width:12px}.agenda-view-switch{background:var(--surface);border-radius:8px;padding:3px;display:flex}.agenda-view-switch a{min-width:49px;color:var(--muted);text-align:center;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:700}.agenda-view-switch a.active{color:var(--blue-600);background:var(--panel);box-shadow:0 3px 9px #071b3614}.agenda-week-grid{grid-template-columns:repeat(7,minmax(140px,1fr));min-width:980px;display:grid;overflow-x:auto}.agenda-week-grid>article{border-right:1px solid var(--line);min-width:0;min-height:510px;padding-bottom:42px;position:relative}.agenda-week-grid>article:last-child{border-right:0}.agenda-week-grid>article>header{background:color-mix(in srgb, var(--surface) 70%, var(--panel));border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:5px;min-height:62px;display:flex}.agenda-week-grid>article>header span{color:var(--muted);font-size:7px;font-weight:800}.agenda-week-grid>article>header b{color:var(--ink);font:800 17px Manrope,sans-serif}.agenda-week-grid>article>header small{color:var(--muted);font-size:7px}.agenda-week-grid>article.today>header{background:var(--soft-blue)}.agenda-week-grid>article.today>header b{color:#fff;background:var(--blue-600);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.agenda-week-column{align-content:start;gap:7px;padding:8px;display:grid}.agenda-appointment-card{background:color-mix(in srgb, var(--appointment-color) 6%, var(--panel));border:1px solid color-mix(in srgb, var(--appointment-color) 22%, var(--line));border-left:3px solid var(--appointment-color);border-radius:9px;min-width:0;padding:9px;transition:all .18s;display:block;overflow:hidden}.agenda-appointment-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.agenda-appointment-card>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.agenda-appointment-card time{color:var(--appointment-color);font-size:8px;font-weight:800}.agenda-appointment-card em{color:#537084;background:color-mix(in srgb, var(--panel) 75%, transparent);border-radius:12px;padding:3px 5px;font-size:6px;font-style:normal}.agenda-appointment-card strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:9px;display:block;overflow:hidden}.agenda-appointment-card>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;display:block;overflow:hidden}.agenda-appointment-card footer{border-top:1px solid color-mix(in srgb, var(--appointment-color) 12%, var(--line));flex-wrap:wrap;gap:5px;margin-top:7px;padding-top:6px;display:flex}.agenda-appointment-card footer small{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:6px;display:inline-flex;overflow:hidden}.agenda-appointment-card footer svg{width:9px}.agenda-appointment-card.status-cancelled{filter:grayscale(.8);opacity:.58}.agenda-appointment-card.status-no_show{border-left-color:var(--danger)}.agenda-appointment-card.status-completed{border-left-color:var(--success)}.agenda-block-card{color:#9b6d16;background:#fff8e7;border:1px dashed #efd698;border-radius:8px;align-items:center;gap:6px;padding:8px;display:flex}.agenda-block-card>svg{flex:none;width:12px}.agenda-block-card span{flex-direction:column;min-width:0;display:flex}.agenda-block-card b{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.agenda-block-card small{margin-top:2px;font-size:6px}.agenda-day-empty{color:#a1afbd;align-content:center;place-items:center;gap:5px;min-height:75px;font-size:7px;display:grid}.agenda-day-empty svg{width:16px}.agenda-column-add{height:28px;color:var(--blue-600);background:var(--soft-blue);border-radius:7px;justify-content:center;align-items:center;gap:4px;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.agenda-column-add svg{width:11px}.agenda-month-weekdays{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.agenda-month-weekdays span{color:var(--muted);text-align:center;padding:9px;font-size:7px;font-weight:800}.agenda-month-grid{grid-template-columns:repeat(7,1fr);min-width:850px;display:grid}.agenda-month-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:124px;padding:7px;position:relative}.agenda-month-grid>article:nth-child(7n){border-right:0}.agenda-month-grid>article.outside{background:color-mix(in srgb, var(--surface) 75%, var(--panel));opacity:.62}.agenda-month-grid>article>header{align-items:center;gap:5px;display:flex}.agenda-month-grid>article>header span{width:23px;height:23px;color:var(--ink);place-items:center;font-size:8px;font-weight:800;display:grid}.agenda-month-grid>article.today>header span{color:#fff;background:var(--blue-600);border-radius:50%}.agenda-month-grid>article>header em{color:var(--blue-600);font-size:6px;font-style:normal}.agenda-month-grid>article>div{gap:3px;margin-top:4px;display:grid}.month-appointment{min-width:0;color:var(--ink);background:color-mix(in srgb, var(--appointment-color) 8%, var(--panel));border-left:2px solid var(--appointment-color);border-radius:4px;align-items:center;gap:4px;padding:4px 5px;font-size:6px;display:flex;overflow:hidden}.month-appointment time{color:var(--appointment-color);font-weight:800}.month-appointment span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agenda-month-grid article>div>small{color:var(--muted);font-size:6px}.month-add{color:#0000;border-radius:5px;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:7px;right:6px}.agenda-month-grid article:hover .month-add{color:var(--blue-600);background:var(--soft-blue)}.month-add svg{width:11px}.agenda-day-head{background:var(--soft-blue);border-bottom:1px solid #dbeaf8;justify-content:center;align-items:center;gap:7px;padding:16px;display:flex}.agenda-day-head span,.agenda-day-head small{color:var(--muted);font-size:8px}.agenda-day-head b{color:#fff;background:var(--blue-600);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.agenda-day-list{padding:0 16px 16px}.agenda-hour-row{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;min-height:63px;display:grid}.agenda-hour-row>time{color:var(--muted);text-align:center;padding-top:13px;font-size:8px}.agenda-hour-row>section{border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;padding:6px 0 6px 10px;display:grid}.agenda-empty-slot{color:#9babb9;border:1px dashed #0000;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:45px;font-size:7px;display:flex}.agenda-empty-slot:hover{color:var(--blue-600);background:var(--soft-blue);border-color:#bcdafb}.agenda-empty-slot svg{width:11px}.agenda-form-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:start;gap:12px;margin-top:16px;display:grid}.agenda-form-layout>div,.agenda-form-layout>aside{gap:12px;display:grid}.agenda-form-layout>aside{position:sticky;top:84px}.agenda-form-section{padding:20px}.agenda-form-section>header{border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;min-height:48px;padding-bottom:15px}.agenda-form-section>header>span{width:37px;height:37px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;flex:none;place-items:center;display:grid}.agenda-form-section>header>span.cyan{color:#078ba0;background:var(--soft-cyan)}.agenda-form-section>header>span.amber{color:#ad7617;background:#fff6df}.agenda-form-section>header>span.blue{color:var(--blue-600);background:var(--soft-blue)}.agenda-form-section>header svg{width:17px}.agenda-form-section>header h2{font-size:13px}.agenda-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.agenda-form-grid .full{grid-column:1/-1}.agenda-form-grid .crm-textarea{margin:0}.agenda-recurring-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.agenda-validation-card{color:#0f765d;background:#e9f8f3;border:1px solid #c9eddf;border-radius:11px;gap:10px;padding:14px;display:flex}.agenda-validation-card>svg{flex:none;width:18px}.agenda-validation-card b{font-size:9px;display:block}.agenda-validation-card p{color:#4f756a;margin:3px 0 0;font-size:7px;line-height:1.5}.appointment-status-large{border-radius:20px;padding:8px 12px;font-size:8px;font-weight:800}.appointment-status-large.status-scheduled{color:#326cb8;background:#eaf3ff}.appointment-status-large.status-confirmed,.appointment-status-large.status-completed{color:#137d61;background:#e8f7f1}.appointment-status-large.status-checked_in,.appointment-status-large.status-in_progress{color:#078ba0;background:#e6fafd}.appointment-status-large.status-no_show,.appointment-status-large.status-cancelled{color:#b74654;background:#fff0f2}.appointment-hero{border-left:4px solid var(--appointment-color);align-items:center;gap:15px;margin-top:16px;display:flex}.appointment-date-box{color:#fff;background:var(--appointment-color);border-radius:11px;flex:none;align-content:center;place-items:center;width:58px;height:69px;display:grid}.appointment-date-box small{font-size:7px;font-weight:800}.appointment-date-box b{font:800 24px/1 Manrope}.appointment-date-box span{margin-top:2px;font-size:7px}.appointment-hero>div:nth-child(2){flex:1}.appointment-hero>div:nth-child(2)>small{color:var(--blue-600);letter-spacing:.08em;font-size:7px;font-weight:800}.appointment-hero h2{margin:4px 0;font:800 17px Manrope,sans-serif}.appointment-hero p{color:var(--muted);margin:0;font-size:9px}.recurrence-chip{color:var(--blue-600);background:var(--soft-blue);border-radius:20px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:700;display:inline-flex}.recurrence-chip svg{width:12px}.appointment-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:12px;margin-top:12px;display:grid}.appointment-detail-grid>div,.appointment-detail-grid>aside{gap:12px;display:grid}.appointment-info-panel>header span,.appointment-notes>header span,.appointment-actions-panel>header span,.appointment-history>header span{color:var(--blue-600);letter-spacing:.08em;font-size:7px;font-weight:800}.appointment-info-panel>header h2,.appointment-notes>header h2,.appointment-actions-panel>header h2,.appointment-history>header h2{margin-top:4px;font-size:13px}.appointment-info-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.appointment-info-grid article{background:var(--surface);border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.appointment-info-grid article>svg{width:17px;color:var(--blue-600)}.appointment-info-grid article span{flex-direction:column;min-width:0;display:flex}.appointment-info-grid small{color:var(--muted);font-size:6px;font-weight:800}.appointment-info-grid b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.appointment-info-grid em,.appointment-info-grid a{color:var(--muted);margin-top:2px;font-size:7px;font-style:normal}.appointment-info-grid a{color:var(--blue-600)}.appointment-notes>header>svg{width:15px;color:var(--muted)}.appointment-notes article{background:var(--surface);border-radius:9px;margin-top:12px;padding:11px}.appointment-notes article b{font-size:8px}.appointment-notes article p{color:var(--muted);white-space:pre-line;margin:4px 0 0;font-size:8px;line-height:1.55}.appointment-actions-panel form{margin-top:8px}.appointment-action-button{width:100%;min-height:49px;color:var(--ink);background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.appointment-action-button>svg:first-child{width:16px;color:var(--blue-600)}.appointment-action-button>svg:last-child{width:13px;color:var(--muted);margin-left:auto}.appointment-action-button span{flex-direction:column;flex:1;display:flex}.appointment-action-button b{font-size:8px}.appointment-action-button small{color:var(--muted);margin-top:2px;font-size:7px}.appointment-action-button.status-completed>svg:first-child,.appointment-action-button.status-confirmed>svg:first-child{color:var(--success)}.appointment-action-button.status-no_show>svg:first-child{color:var(--danger)}.appointment-cancel-form{border-top:1px solid var(--line);padding-top:11px}.appointment-cancel-form textarea{min-height:50px}.appointment-cancel-form>button{color:var(--danger);background:0 0;border:0;align-items:center;gap:4px;margin-top:7px;padding:0;font-size:7px;font-weight:700;display:inline-flex}.appointment-cancel-form>button svg{width:11px}.appointment-history article{align-items:center;gap:8px;min-height:44px;display:flex}.appointment-history article>i{background:var(--blue-500);border:2px solid var(--soft-blue);border-radius:50%;width:7px;height:7px}.appointment-history article span{flex-direction:column;display:flex}.appointment-history article b{font-size:8px}.appointment-history article small{color:var(--muted);margin-top:2px;font-size:7px}.waitlist-panel{margin-top:18px;padding:0;overflow:hidden}.waitlist-toolbar{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;padding:13px 16px;display:flex}.waitlist-toolbar>div{align-items:center;gap:8px;margin-right:auto;display:flex}.waitlist-toolbar>div>svg{width:18px;color:var(--blue-600)}.waitlist-toolbar>div span{flex-direction:column;display:flex}.waitlist-toolbar b{font-size:9px}.waitlist-toolbar small{color:var(--muted);font-size:7px}.waitlist-toolbar select{height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 28px 0 9px;font-size:8px}.waitlist-toolbar .button{border-radius:8px;min-height:34px;padding:0 10px;font-size:8px}.waitlist-cards{display:grid}.waitlist-cards>article{border-bottom:1px solid var(--line);grid-template-columns:32px 1.25fr 1fr 1fr .7fr auto;align-items:center;gap:12px;min-height:75px;padding:10px 16px;display:grid}.waitlist-cards>article.high{background:#fffdf6}.waitlist-position{color:#9aa8b6;font:800 10px Manrope}.waitlist-person{align-items:center;gap:8px;display:flex}.waitlist-person>i{width:32px;height:32px;color:var(--blue-600);background:var(--soft-blue);border-radius:8px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.waitlist-person span,.waitlist-cards article>div:not(.waitlist-actions){flex-direction:column;min-width:0;display:flex}.waitlist-cards article div>small{color:var(--muted);font-size:6px;font-weight:800}.waitlist-cards article div>b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.waitlist-cards article div>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;overflow:hidden}.waitlist-status{border-radius:15px;width:fit-content;margin-top:4px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:700}.waitlist-status.status-waiting{color:#9b6d16;background:#fff6df}.waitlist-status.status-contacted{color:#326cb8;background:#eaf3ff}.waitlist-status.status-converted{color:#137d61;background:#e8f7f1}.waitlist-status.status-closed{color:#67788b;background:#edf2f7}.priority-high-chip{font-weight:700;color:var(--danger)!important}.waitlist-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.waitlist-actions a,.waitlist-actions button{height:29px;color:var(--blue-600);background:var(--soft-blue);white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:7px;font-weight:700;display:inline-flex}.waitlist-actions svg{width:11px}.agenda-settings-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.agenda-setting-card{padding:0;overflow:hidden}.agenda-setting-card>header,.agenda-blocks-panel>header{border-bottom:1px solid var(--line);align-items:center;min-height:64px;padding:14px 16px}.agenda-setting-card>header span,.agenda-blocks-panel>header span{color:var(--blue-600);letter-spacing:.08em;font-size:7px;font-weight:800}.agenda-setting-card>header h2,.agenda-blocks-panel>header h2{margin-top:3px;font-size:13px}.agenda-setting-card>header button,.agenda-blocks-panel>header button{color:var(--blue-600);background:var(--soft-blue);border:0}.agenda-setting-list{max-height:245px;padding:0 16px;overflow-y:auto}.agenda-setting-list article{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:55px;display:flex}.agenda-setting-list article:last-child{border-bottom:0}.agenda-setting-list article>i{width:31px;height:31px;color:var(--item-color);background:color-mix(in srgb, var(--item-color) 10%, var(--panel));border-radius:9px;flex:none;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.agenda-setting-list article>i.square{color:var(--item-color,var(--blue-600))}.agenda-setting-list article>i svg{width:14px}.agenda-setting-list article>span{flex-direction:column;flex:1;min-width:0;display:flex}.agenda-setting-list b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.agenda-setting-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.agenda-setting-list.compact{max-height:245px}.agenda-blocks-panel{margin-top:12px;padding:0;overflow:hidden}.agenda-blocks-list{padding:0 16px}.agenda-blocks-list article{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:54px;display:flex}.agenda-blocks-list article>span{color:#9b6d16;background:#fff6df;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.agenda-blocks-list article>span svg{width:14px}.agenda-blocks-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.agenda-blocks-list b{font-size:8px}.agenda-blocks-list small{color:var(--muted);margin-top:2px;font-size:7px}.agenda-blocks-list form button{width:28px;height:28px;color:var(--danger);background:#fff0f2;border:0;border-radius:7px;place-items:center;display:grid}.agenda-blocks-list form svg{width:12px}.agenda-dialog{width:min(680px,100% - 28px)}.agenda-dialog .agenda-form-grid{margin-top:0}.agenda-check-options{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:10px;display:flex}.agenda-check-options legend{color:var(--ink);padding:0 4px;font-size:8px;font-weight:700}.agenda-check-options label{color:var(--muted);background:var(--surface);border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:inline-flex}.agenda-check-options input{accent-color:var(--blue-600)}.onboarding-next>div>span{color:var(--blue-600);letter-spacing:.08em;font-size:7px;font-weight:800}.onboarding-next h2{color:var(--navy-950);margin:5px 0;font:800 14px Manrope}.onboarding-next p{color:var(--muted);margin:0;font-size:9px}.onboarding-next ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.onboarding-next li{align-items:center;gap:8px;display:flex}.onboarding-next li>svg{color:#12a17d;width:14px}.onboarding-next li span{flex-direction:column;display:flex}.onboarding-next li b{color:var(--ink);font-size:9px}.onboarding-next li small{color:var(--muted);font-size:7px}.owner-seal{color:#0b7f61;background:#e8f8f2;border:1px solid #c7eedf;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.owner-seal svg{width:14px}.profile-form{margin-top:22px;padding:0;overflow:hidden}.profile-form>section{border-bottom:1px solid var(--line);padding:23px}.profile-form>section>header{align-items:center;gap:12px;display:flex}.profile-form>section>header>span{width:32px;height:32px;color:var(--blue-600);background:var(--soft-blue);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.profile-form h2{color:var(--navy-950);margin:0;font:800 14px Manrope}.profile-form header p{color:var(--muted);margin:3px 0 0;font-size:9px}.profile-form>footer{background:#fbfcfe;justify-content:space-between;align-items:flex-end;gap:20px;padding:19px 23px;display:flex}.profile-form>footer .field{width:min(360px,100%);margin:0}.profile-form>footer>div{gap:9px;display:flex}.sidebar-subnav{border-left:1px solid #ffffff1a;gap:2px;margin:-1px 0 5px 27px;padding:4px 0 5px 14px;display:grid}.sidebar-subnav a{color:#6f8aa5;border-radius:6px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;display:flex}.sidebar-subnav a:hover,.sidebar-subnav a.active{color:#dff7ff;background:#087ef51a}.search{margin:0}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.crm-page-title{margin-bottom:18px}.crm-page-title h1{margin-top:5px}.crm-page-title .back-link{margin-bottom:10px}.back-link{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.back-link:hover{color:var(--blue-600)}.back-link svg{width:14px}.crm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.crm-kpi{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:14px;padding:18px;display:flex}.crm-kpi.attention{border-color:#f5d5a0}.crm-kpi-icon{width:43px;height:43px;color:var(--blue-600);background:var(--soft-blue);border-radius:12px;flex:none;place-items:center;display:grid}.crm-kpi-icon svg{width:20px}.crm-kpi-icon.cyan{color:#008ba1;background:#e6fafd}.crm-kpi-icon.violet{color:#7055c9;background:#f0edff}.crm-kpi-icon.amber{color:#ad7411;background:#fff6df}.crm-kpi>div{min-width:0}.crm-kpi small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800;display:block}.crm-kpi strong{color:var(--navy-950);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 2px;font:800 21px Manrope,sans-serif;display:block;overflow:hidden}.crm-kpi p{color:var(--muted);margin:0;font-size:8px}.crm-kpi p b{color:var(--success)}.crm-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.8fr);gap:12px;display:grid}.crm-dashboard-grid .panel{min-width:0}.panel-link{color:var(--blue-600);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.panel-link svg{width:13px}.crm-funnel{gap:13px;padding:3px 20px 20px;display:grid}.crm-funnel>a{gap:6px;display:grid}.crm-funnel-label{justify-content:space-between;align-items:center;gap:16px;font-size:9px;display:flex}.crm-funnel-label>span{color:var(--ink);align-items:center;gap:7px;font-weight:700;display:flex}.crm-funnel-label>span i{border-radius:50%;width:7px;height:7px}.crm-funnel-label b{color:var(--ink)}.crm-funnel-label small{color:var(--muted);font-weight:500}.crm-funnel-track{background:#edf2f7;border-radius:10px;height:6px;display:block;overflow:hidden}.crm-funnel-track i{border-radius:inherit;height:100%;transition:width .25s;display:block}.crm-source-list{padding:0 20px 16px;display:grid}.crm-source-list>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:54px;display:flex}.crm-source-list>div:last-child{border-bottom:0}.crm-source-dot{background:var(--source-color);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--source-color) 12%, transparent);border-radius:50%;flex:none}.crm-source-list p{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-source-list p b{font-size:10px}.crm-source-list p small{color:var(--muted);font-size:8px}.crm-source-list strong{font:800 15px Manrope}.crm-task-list,.crm-activity-list{padding:0 20px 17px}.crm-task-list article{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:57px;display:flex}.crm-task-list article:last-child{border-bottom:0}.crm-task-check{border:2px solid #cbd6e2;border-radius:50%;flex:none;width:14px;height:14px}.crm-task-list article.overdue .crm-task-check{border-color:var(--danger)}.crm-task-list article>div{flex:1;min-width:0}.crm-task-list a{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;display:block;overflow:hidden}.crm-task-list p{color:var(--muted);margin:2px 0 0;font-size:8px}.crm-task-list time{color:var(--muted);white-space:nowrap;font-size:8px}.crm-task-list article.overdue time{color:var(--danger);font-weight:700}.crm-activity-list article{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:57px;display:flex}.crm-activity-list article:last-child{border-bottom:0}.crm-activity-list article>span{width:28px;height:28px;color:var(--blue-600);background:var(--soft-blue);border-radius:8px;flex:none;place-items:center;display:grid}.crm-activity-list article>span svg{width:13px}.crm-activity-list article>div{flex:1;min-width:0}.crm-activity-list p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.crm-activity-list small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.crm-activity-list small a{color:var(--blue-600)}.crm-activity-list time{color:var(--muted);white-space:nowrap;font-size:7px}.crm-toolbar{background:var(--panel);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:10px 12px;display:flex}.crm-toolbar form,.crm-list-filters{align-items:center;gap:8px;min-width:0;display:flex}.crm-toolbar select,.crm-list-filters select{height:38px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:0 30px 0 11px;font-size:9px}.crm-toolbar .button,.crm-list-filters .button{border-radius:9px;min-height:38px;padding:0 13px;font-size:9px}.crm-search-filter{width:min(240px,25vw);height:38px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.crm-search-filter svg{width:14px}.crm-search-filter input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:9px}.crm-toolbar-summary{color:var(--muted);white-space:nowrap;align-items:center;gap:15px;font-size:8px;display:flex}.crm-toolbar-summary b{color:var(--ink);font-size:10px}.pipeline-board{scroll-snap-type:x proximity;align-items:flex-start;gap:10px;margin:0 -2px -8px;padding:2px 2px 15px;display:flex;overflow-x:auto}.pipeline-column{scroll-snap-align:start;background:#eef3f8;border:1px solid #e4eaf1;border-radius:13px;width:272px;min-width:272px;overflow:hidden}.pipeline-column.drag-over{border-color:var(--blue-500);box-shadow:0 0 0 3px #087ef51a}.pipeline-column>header{background:var(--panel);border-top:3px solid var(--stage-color);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:53px;padding:11px 12px;display:flex}.pipeline-column>header>div{align-items:center;gap:7px;min-width:0;display:flex}.pipeline-column>header>div>i{background:var(--stage-color);border-radius:50%;flex:none;width:7px;height:7px}.pipeline-column>header b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pipeline-column>header span{min-width:20px;height:20px;color:var(--muted);background:var(--surface);border-radius:20px;place-items:center;font-size:8px;display:grid}.pipeline-column>header small{color:var(--muted);white-space:nowrap;font-size:8px}.pipeline-cards{align-content:start;gap:8px;min-height:180px;padding:9px;display:grid}.pipeline-card{cursor:grab;background:var(--panel);border:1px solid #dfe6ee;border-left:3px solid #0000;border-radius:10px;padding:13px;position:relative;box-shadow:0 5px 15px #071b360b}.pipeline-card:active{cursor:grabbing}.pipeline-card.dragging{opacity:.45;transform:rotate(1deg)}.pipeline-card.priority-urgent{border-left-color:var(--danger)}.pipeline-card.priority-high{border-left-color:var(--warning)}.pipeline-card-top{justify-content:space-between;align-items:center;display:flex}.pipeline-card-top>svg{color:#a4afbc;width:14px}.priority-pill{color:#617184;text-transform:uppercase;background:#edf2f7;border-radius:20px;align-items:center;padding:3px 7px;font-size:7px;font-weight:800;display:inline-flex}.priority-urgent .priority-pill{color:#b73b48;background:#fff0f1}.priority-high .priority-pill{color:#9d6810;background:#fff6df}.pipeline-card-name{color:var(--ink);margin-top:9px;font-size:11px;font-weight:800;display:block}.pipeline-card>p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 8px;font-size:8px;overflow:hidden}.source-chip{color:var(--source-color);background:color-mix(in srgb, var(--source-color) 9%, transparent);border-radius:20px;margin-bottom:9px;padding:3px 7px;font-size:7px;font-weight:700;display:inline-flex}.pipeline-card>strong{font:800 13px Manrope;display:block}.pipeline-card footer{border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:11px;padding-top:10px;display:flex}.pipeline-card footer>span{width:24px;height:24px;color:var(--blue-600);background:var(--soft-blue);border-radius:7px;place-items:center;font-size:7px;font-weight:800;display:grid}.pipeline-card footer small{color:var(--muted);flex:1;align-items:center;gap:4px;font-size:7px;display:flex}.pipeline-card footer small.late{color:var(--danger)}.pipeline-card footer small svg,.pipeline-card footer em svg{width:11px}.pipeline-card footer em{color:var(--muted);align-items:center;gap:3px;font-size:7px;font-style:normal;display:flex}.pipeline-stage-fallback{margin-top:8px}.pipeline-stage-fallback select{width:100%;height:28px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:0 7px;font-size:7px}.pipeline-empty{color:#9aa8b7;border:1px dashed #cbd6e1;border-radius:9px;align-content:center;place-items:center;gap:6px;min-height:78px;font-size:8px;display:grid}.pipeline-empty svg{width:17px}.pipeline-toast{z-index:100;color:#fff;box-shadow:var(--shadow-lg);background:#0f765d;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px}.pipeline-toast svg{width:15px}.crm-list-panel{overflow:hidden}.crm-list-filters{border-bottom:1px solid var(--line);padding:14px 18px}.crm-list-filters .crm-search-filter{width:min(300px,30vw)}.crm-clear-filter{color:var(--blue-600);font-size:9px;font-weight:700}.crm-leads-table .person-cell>i{font-style:normal}.stage-badge{color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 9%, transparent);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.stage-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.date-cell{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.date-cell svg{width:13px}.date-cell.late{color:var(--danger);font-weight:700}.money-cell{color:var(--ink);white-space:nowrap}.table-action{width:28px;height:28px;color:var(--blue-600);background:var(--soft-blue);border-radius:7px;place-items:center;display:grid}.table-action svg{width:13px}.simple-pagination{color:var(--muted);border-top:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;padding:13px 18px;font-size:8px;display:flex}.simple-pagination>div{gap:7px;display:flex}.simple-pagination a{min-height:29px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.simple-pagination svg{width:12px}.crm-form-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:13px;display:grid}.crm-form-main{gap:13px;display:grid}.crm-form-side{gap:13px;display:grid;position:sticky;top:84px}.crm-form-section{padding:21px}.crm-form-section>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:0;margin-bottom:19px;padding:0 0 17px;display:flex}.crm-form-section>header>div{min-width:0}.crm-form-section h2{font-size:14px}.crm-form-section header p{font-size:8px}.form-section-icon{width:36px;height:36px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;flex:none;place-items:center;display:grid}.form-section-icon svg{width:17px}.form-section-icon.cyan{color:#008ba1;background:#e6fafd}.form-section-icon.violet{color:#7055c9;background:#f0edff}.form-section-icon.amber{color:#ad7411;background:#fff6df}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.crm-form-grid .field{margin:0}.crm-form-grid .full{grid-column:1/-1}.crm-textarea textarea{resize:vertical;width:100%;color:var(--ink);background:var(--panel);border:1px solid #dce3eb;border-radius:11px;outline:0;margin-top:8px;padding:13px 15px;font:400 11px/1.5 DM Sans}.crm-textarea textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 4px #087ef517}.crm-checkbox{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.crm-checkbox input{accent-color:var(--blue-600);margin-top:2px}.crm-checkbox span{flex-direction:column;gap:2px;display:flex}.crm-checkbox b{font-size:9px}.crm-checkbox small{color:var(--muted);font-size:8px;font-weight:400}.crm-form-help{color:#0b7f61;background:#e8f8f2;border:1px solid #c7eedf;border-radius:12px;align-items:flex-start;gap:10px;padding:16px;display:flex}.crm-form-help>svg{flex:none;width:18px}.crm-form-help b{font-size:9px}.crm-form-help p{color:#397a69;margin:3px 0 0;font-size:8px;line-height:1.5}.crm-form-actions{gap:8px;display:flex}.crm-form-actions .button{flex:1;padding:0 12px;font-size:10px}.lead-hero{background:var(--panel);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:20px;display:flex}.lead-identity{align-items:center;gap:14px;min-width:0;display:flex}.lead-identity>.back-link{align-self:flex-start;margin-right:2px}.lead-avatar{color:#fff;background:linear-gradient(145deg, var(--blue-600), var(--cyan-400));border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font:800 14px Manrope;display:grid;box-shadow:0 9px 20px #087ef52e}.lead-identity h1{color:var(--navy-950);margin:7px 0 3px;font:800 23px Manrope}.lead-identity p{color:var(--muted);margin:0;font-size:10px}.lead-hero-actions{gap:7px;display:flex}.lead-hero-actions .button{border-radius:9px;min-height:39px;padding:0 13px;font-size:9px}.lead-summary-strip{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.lead-summary-strip article{border-right:1px solid var(--line);min-width:0;padding:15px 18px}.lead-summary-strip article:last-child{border-right:0}.lead-summary-strip article.attention{background:#fff9ed}.lead-summary-strip small{color:var(--muted);letter-spacing:.07em;font-size:7px;font-weight:800;display:block}.lead-summary-strip strong{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:10px;display:block;overflow:hidden}.lead-summary-strip article.attention strong{color:var(--danger)}.lead-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;display:grid}.lead-layout>main,.lead-layout>aside{gap:12px;display:grid}.lead-layout>aside{position:sticky;top:84px}.lead-timeline{padding:5px 20px 20px}.lead-timeline article{min-height:58px;padding:0 0 17px 42px;position:relative}.lead-timeline article:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:29px;bottom:0;left:14px}.timeline-icon{width:29px;height:29px;color:var(--blue-600);background:var(--soft-blue);border-radius:9px;place-items:center;display:grid;position:absolute;top:0;left:0}.timeline-icon svg{width:13px}.lead-timeline p{color:var(--ink);margin:3px 0 5px;font-size:10px;line-height:1.45}.lead-timeline small{color:var(--muted);font-size:8px}.lead-task-list{padding:0 20px 18px}.lead-task-list article{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:63px;padding:10px 0;display:flex}.lead-task-list article:last-child{border-bottom:0}.lead-task-list article>form button,.task-completed-icon{color:#94a3b3;background:var(--panel);border:1px solid #cad5e0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.lead-task-list article>form button:hover{color:#fff;background:var(--success);border-color:var(--success)}.lead-task-list article>form svg,.task-completed-icon svg{width:12px}.task-completed-icon{color:#fff;background:var(--success);border-color:var(--success)}.lead-task-list article>div{flex:1;min-width:0}.lead-task-list b{font-size:10px}.lead-task-list p{color:var(--muted);margin:3px 0;font-size:8px}.lead-task-list small{color:var(--blue-600);font-size:7px}.lead-task-list time{color:var(--muted);white-space:nowrap;font-size:8px}.lead-task-list article.overdue time{color:var(--danger);font-weight:700}.lead-task-list article.completed{opacity:.55}.lead-task-list article.completed b{text-decoration:line-through}.lead-contact-card dl{margin:0;padding:0 18px 17px}.lead-contact-card dl>div{border-bottom:1px solid var(--line);padding:11px 0}.lead-contact-card dt{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.lead-contact-card dt svg{width:12px}.lead-contact-card dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0 18px;font-size:9px;font-weight:700}.lead-note{background:#fff9ed;border:1px solid #f4e3bb;border-radius:9px;margin:0 18px 18px;padding:12px}.lead-note b{color:#8b651e;font-size:8px}.lead-note p{color:#806d49;white-space:pre-wrap;margin:5px 0 0;font-size:8px;line-height:1.5}.lead-stage-card form{padding:0 18px 18px}.lead-stage-card .field{margin-bottom:12px}.lead-decision-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.lead-lost-button{width:100%;color:var(--danger);background:0 0;border:0;margin-top:10px;padding:7px;font-size:9px;font-weight:700}.lead-decision-card>p{color:var(--muted);gap:4px;margin:0 0 13px;font-size:9px;line-height:1.5;display:grid}.lead-decision-card>p b{color:var(--danger)}.converted-seal{color:#0b7f61;align-items:center;gap:10px;display:flex}.converted-seal>svg{width:24px}.converted-seal span{flex-direction:column;display:flex}.converted-seal b{font-size:10px}.converted-seal small{color:var(--muted);margin-top:2px;font-size:8px}.task-filter-tabs{background:#eaf0f6;border-radius:10px;gap:3px;margin-bottom:12px;padding:4px;display:inline-flex}.task-filter-tabs a{min-height:32px;color:var(--muted);border-radius:8px;align-items:center;padding:0 13px;font-size:9px;font-weight:700;display:flex}.task-filter-tabs a.active{color:var(--blue-600);background:var(--panel);box-shadow:0 3px 10px #071b3614}.task-filter-tabs a.active.danger{color:var(--danger)}.crm-list-filters.compact{justify-content:flex-end}.crm-task-page-list{padding:0 18px 15px}.crm-task-page-list>article{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:82px;padding:13px 0;display:flex}.crm-task-page-list>article:last-child{border-bottom:0}.crm-task-page-list>article>form button{color:#93a1b0;background:var(--panel);border:1px solid #cbd5df;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.crm-task-page-list>article>form button:hover{color:#fff;background:var(--success);border-color:var(--success)}.crm-task-page-list svg{width:13px}.crm-task-page-copy{flex:1;min-width:0}.crm-task-page-copy>a{color:var(--ink);margin:5px 0 2px;font-size:11px;font-weight:800;display:block}.crm-task-page-copy p{color:var(--muted);margin:0;font-size:8px}.crm-task-meta{grid-template-columns:repeat(3,1fr);gap:10px;width:min(430px,45%);display:grid}.crm-task-meta>*{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:8px;display:flex;overflow:hidden}.crm-task-meta svg{flex:none}.crm-task-meta a{color:var(--blue-600)}.crm-task-page-list article.overdue time{color:var(--danger);font-weight:700}.crm-task-page-list article.completed{opacity:.55}.crm-task-page-list article.completed .crm-task-page-copy>a{text-decoration:line-through}.crm-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.crm-settings-panel.wide{grid-column:1/-1}.crm-settings-list{gap:7px;padding:0 18px 17px;display:grid}.crm-settings-list>form{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;min-height:45px;padding:6px 8px;display:flex}.crm-settings-list input:not([type=color]):not([type=checkbox]){min-width:0;height:30px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:0 8px;font-size:9px}.stage-list>form>input[name=name],.source-list>form>input[name=name]{flex:1}.settings-drag{color:#9aa8b7}.settings-drag svg{width:14px}.color-input{background:var(--panel);border:1px solid var(--line);border-radius:7px;flex:none;width:27px;height:27px;padding:2px}.crm-settings-list form>label:not(.settings-switch){align-items:center;gap:4px;display:flex}.crm-settings-list form>label small{color:var(--muted);font-size:7px}.crm-settings-list form>label input{width:55px}.crm-settings-list form>label em{color:var(--muted);font-size:8px;font-style:normal}.settings-switch input{opacity:0;position:absolute}.settings-switch span{cursor:pointer;background:#cbd5df;border-radius:20px;width:31px;height:17px;display:block;position:relative}.settings-switch span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:2px;left:2px}.settings-switch input:checked+span{background:var(--success)}.settings-switch input:checked+span:after{transform:translate(14px)}.crm-settings-list form>button{width:29px;height:29px;color:var(--blue-600);background:var(--soft-blue);border:0;border-radius:7px;place-items:center;display:grid}.crm-settings-list form>button svg{width:13px}.campaign-list{padding:0 18px 17px;display:grid}.campaign-list article{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:57px;display:flex}.campaign-list article:last-child{border-bottom:0}.campaign-icon{color:#7055c9;background:#f0edff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.campaign-icon svg{width:14px}.campaign-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.campaign-list b{font-size:9px}.campaign-list small{color:var(--muted);margin-top:2px;font-size:7px}.campaign-list select{height:29px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;font-size:8px}.customer-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.customer-kpi-grid article{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.customer-kpi-icon{width:42px;height:42px;color:var(--blue-600);background:var(--soft-blue);border-radius:12px;flex:none;place-items:center;display:grid}.customer-kpi-icon.cyan{color:#008ba1;background:#e6fafd}.customer-kpi-icon.violet{color:#7055c9;background:#f0edff}.customer-kpi-icon.amber{color:#ad7411;background:#fff6df}.customer-kpi-icon svg{width:19px}.customer-kpi-grid article>div{min-width:0}.customer-kpi-grid small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800;display:block}.customer-kpi-grid strong{color:var(--navy-950);margin:4px 0 2px;font:800 20px Manrope,sans-serif;display:block}.customer-kpi-grid p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.customer-contact-cell{flex-direction:column;gap:3px;display:flex}.customer-contact-cell b{font-size:9px}.customer-contact-cell small{max-width:180px;color:var(--muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.customer-relations{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.customer-relations svg{width:12px}.customer-relations svg:nth-of-type(2){margin-left:5px}.status-badge.muted{color:#607287;background:#edf2f6}.status-badge.danger{color:var(--danger);background:#fff0f1}.customer-form-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:12px;display:grid}.customer-form-layout>main{gap:12px;min-width:0;display:grid}.customer-form-layout>aside{position:sticky;top:84px}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.customer-form-grid .full{grid-column:1/-1}.customer-form-grid.address-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-form-grid .span-3{grid-column:span 3}.customer-consent{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:11px;min-height:57px;padding:12px 14px;display:flex}.customer-consent input{width:16px;height:16px;accent-color:var(--blue-600);flex:none}.customer-consent span{flex-direction:column;gap:3px;display:flex}.customer-consent b{color:var(--ink);font-size:9px}.customer-consent small{color:var(--muted);font-size:8px}.customer-consent.compact{min-height:42px;margin-bottom:13px;padding:9px 11px}.customer-form-summary>div{padding:0 18px 18px}.customer-form-summary p{color:var(--muted);background:var(--soft-blue);border-radius:9px;align-items:flex-start;gap:7px;margin:15px 0;padding:12px;font-size:8px;line-height:1.55;display:flex}.customer-form-summary p svg{width:14px;color:var(--blue-600);flex:none}.customer-form-summary .button+.button{margin-top:8px}.customer-hero{background:linear-gradient(115deg, var(--panel), #f7fbff);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:17px 19px;display:flex}.customer-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.customer-identity>.back-link{grid-column:1/-1}.customer-avatar{color:#fff;background:linear-gradient(145deg, var(--blue-600), var(--cyan-400));border-radius:16px;place-items:center;width:54px;height:54px;font:800 15px Manrope,sans-serif;display:grid;box-shadow:0 9px 20px #087ef533}.customer-identity>div{min-width:0}.customer-identity>div>span{color:var(--blue-600);letter-spacing:.08em;font-size:7px;font-weight:800}.customer-identity h1{color:var(--navy-950);margin:3px 0;font:800 23px Manrope,sans-serif}.customer-identity p{color:var(--ink);margin:0 0 3px;font-size:9px}.customer-identity small{color:var(--muted);font-size:8px}.customer-hero-actions{gap:7px;display:flex}.customer-hero-actions .button{border-radius:9px;min-height:38px;padding:0 12px;font-size:8px}.customer-tabs{scrollbar-width:none;background:#eaf0f6;border-radius:11px;align-items:center;gap:3px;margin-bottom:10px;padding:5px;display:flex;overflow-x:auto}.customer-tabs a{min-height:32px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;padding:0 13px;font-size:8px;font-weight:700;display:flex}.customer-tabs a:first-child,.customer-tabs a:hover{color:var(--blue-600);background:var(--panel);box-shadow:0 3px 10px #071b360f}.customer-summary-strip{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.customer-summary-strip article{border-right:1px solid var(--line);min-width:0;padding:14px 17px}.customer-summary-strip article:last-child{border-right:0}.customer-summary-strip small{color:var(--muted);letter-spacing:.07em;font-size:7px;font-weight:800;display:block}.customer-summary-strip strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 3px;font-size:10px;display:block;overflow:hidden}.customer-summary-strip span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.customer-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;display:grid}.customer-layout>main,.customer-layout>aside{gap:12px;min-width:0;display:grid}.customer-layout>aside{position:sticky;top:84px}.customer-layout .panel{scroll-margin-top:88px}.panel-icon-action{width:32px;height:32px;color:var(--blue-600);background:var(--soft-blue);border:0;border-radius:9px;flex:none;place-items:center;display:grid}.panel-icon-action svg{width:14px}.customer-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 20px;padding:0 20px 20px;display:grid}.customer-detail-grid>div{min-width:0}.customer-detail-grid .full{grid-column:1/-1}.customer-detail-grid small{color:var(--muted);margin-bottom:4px;font-size:7px;display:block}.customer-detail-grid b{overflow-wrap:anywhere;color:var(--ink);font-size:9px;line-height:1.45;display:block}.customer-detail-grid b em{color:var(--blue-600);background:var(--soft-blue);border-radius:5px;margin-left:5px;padding:2px 5px;font-size:7px;font-style:normal}.customer-tag-list{flex-wrap:wrap;gap:5px;display:flex}.customer-tag-list i{color:var(--blue-600);background:var(--soft-blue);border-radius:6px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.customer-contact-list{padding:0 18px 16px;display:grid}.customer-contact-list article{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:65px;padding:10px 2px;display:flex}.customer-contact-list article:last-child{border-bottom:0}.customer-contact-list article>span{width:32px;height:32px;color:var(--blue-600);background:var(--soft-blue);border-radius:9px;flex:none;place-items:center;display:grid}.customer-contact-list article.primary>span{color:#fff;background:linear-gradient(145deg, var(--blue-600), var(--cyan-400))}.customer-contact-list article>span svg{width:14px}.customer-contact-list article>div{flex:1;min-width:0}.customer-contact-list b{font-size:9px}.customer-contact-list small{color:var(--muted);margin:2px 0;font-size:7px;display:block}.customer-contact-list p{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;overflow:hidden}.customer-contact-list em{color:#0b7f61;background:#e8f8f2;border-radius:5px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800}.customer-contact-list form button,.customer-document-list form button{color:#9aa9b8;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.customer-contact-list form button:hover,.customer-document-list form button:hover{color:var(--danger);background:#fff0f1}.customer-contact-list form button svg,.customer-document-list form button svg{width:13px}.clinical-lock{color:#0b7f61;background:#e8f8f2;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:800;display:flex}.clinical-lock svg{width:12px}.clinical-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 12px;display:grid}.clinical-summary-grid article{background:var(--surface);border:1px solid var(--line);border-radius:9px;min-height:70px;padding:11px}.clinical-summary-grid article.full{grid-column:1/-1}.clinical-summary-grid article.attention{background:#fff9ed;border-color:#f1ddb0}.clinical-summary-grid small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.clinical-summary-grid p{color:var(--ink);white-space:pre-wrap;margin:6px 0 0;font-size:8px;line-height:1.5}.clinical-edit-button{color:var(--blue-600);background:var(--soft-blue);border:0;border-radius:8px;align-items:center;gap:6px;margin:0 18px 18px;padding:8px 10px;font-size:8px;font-weight:700;display:inline-flex}.clinical-edit-button svg{width:12px}.restricted-state{min-height:105px;color:var(--muted);background:repeating-linear-gradient(135deg, var(--surface), var(--surface) 8px, color-mix(in srgb, var(--surface) 75%, var(--line)) 8px, color-mix(in srgb, var(--surface) 75%, var(--line)) 16px);border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:12px;margin:0 18px 18px;padding:17px;display:flex}.restricted-state>svg{width:24px;color:var(--blue-600)}.restricted-state b{color:var(--ink);font-size:10px;display:block}.restricted-state p{margin:4px 0 0;font-size:8px}.customer-history-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 18px 18px;display:grid}.customer-history-columns h3,.customer-files-section h3{color:var(--ink);align-items:center;gap:6px;margin:0 0 10px;font-size:9px;display:flex}.customer-history-columns h3 svg{width:13px;color:var(--blue-600)}.linked-lead{background:var(--soft-blue);border:1px solid #d7eaff;border-radius:9px;align-items:center;gap:8px;min-height:51px;margin-bottom:8px;padding:10px;display:flex}.linked-lead>span{flex-direction:column;flex:1;min-width:0;display:flex}.linked-lead b{color:var(--blue-600);font-size:9px}.linked-lead small{color:var(--muted);margin-top:3px;font-size:7px}.linked-lead>svg{width:13px;color:var(--blue-600)}.mini-history-item{border-bottom:1px solid var(--line);gap:9px;min-height:46px;padding:8px 0;display:flex}.mini-history-item>svg{width:13px;color:var(--blue-600);flex:none}.mini-history-item b{color:var(--ink);font-size:8px;font-weight:600;line-height:1.45;display:block}.mini-history-item small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.small-empty{min-height:90px;color:var(--muted);background:var(--surface);text-align:center;border:1px dashed #cbd6e1;border-radius:9px;align-content:center;place-items:center;gap:7px;padding:13px;display:grid}.small-empty.horizontal{text-align:left;grid-template-columns:auto 1fr;justify-items:start;min-height:58px}.small-empty svg{color:#8da3b8;width:20px}.small-empty p{margin:0;font-size:8px;line-height:1.5}.customer-files-section{padding:0 18px 18px}.customer-files-section h3:not(:first-child){margin-top:17px}.customer-files-section h3 span{color:var(--blue-600);background:var(--soft-blue);border-radius:5px;padding:2px 5px;font-size:7px}.customer-document-list{display:grid}.customer-document-list article{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:54px;display:flex}.customer-document-list article>span{width:30px;height:30px;color:var(--blue-600);background:var(--soft-blue);border-radius:8px;place-items:center;display:grid}.customer-document-list article>span svg{width:13px}.customer-document-list article>div{flex-direction:column;flex:1;min-width:0;display:flex}.customer-document-list a{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:700;overflow:hidden}.customer-document-list small{color:var(--muted);margin-top:3px;font-size:6px}.customer-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-photo-grid>a{background:var(--surface);border:1px solid var(--line);border-radius:10px;height:125px;position:relative;overflow:hidden}.customer-photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.customer-photo-grid a:hover img{transform:scale(1.04)}.customer-photo-grid a>span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b36c7;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.customer-photo-grid a small{color:#d8e7f5;font-size:6px}.customer-photo-grid>.small-empty{grid-column:1/-1}.customer-financial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 18px 13px;display:grid}.customer-financial-grid article{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:11px}.customer-financial-grid small{color:var(--muted);font-size:7px}.customer-financial-grid strong{color:var(--ink);margin:5px 0 3px;font:800 13px Manrope,sans-serif;display:block}.customer-financial-grid span{color:var(--muted);font-size:7px}.integration-notice{color:#5d7186;background:var(--soft-blue);border-radius:8px;align-items:center;gap:7px;margin:0 18px 18px;padding:9px 11px;font-size:7px;display:flex}.integration-notice svg{width:13px;color:var(--blue-600)}.customer-direct-contact dl{margin:0;padding:0 17px 16px}.customer-direct-contact dl>div{border-bottom:1px solid var(--line);padding:10px 0}.customer-direct-contact dl>div:last-child{border-bottom:0}.customer-direct-contact dt{color:var(--muted);align-items:center;gap:6px;font-size:7px;display:flex}.customer-direct-contact dt svg{width:12px}.customer-direct-contact dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0 18px;font-size:8px;font-weight:700}.customer-note-list{gap:7px;padding:0 16px 16px;display:grid}.customer-note-list article{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:11px;position:relative}.customer-note-list article.pinned{background:#fff9ed;border-color:#f1ddb0}.customer-note-list article>svg{color:#ad7411;width:11px;position:absolute;top:8px;right:8px}.customer-note-list p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:8px;line-height:1.5}.customer-note-list small{color:var(--muted);margin-top:7px;font-size:6px;display:block}.customer-timeline{padding:0 16px 17px}.customer-timeline article{min-height:54px;padding:0 0 15px 36px;position:relative}.customer-timeline article:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:27px;bottom:0;left:12px}.customer-timeline article>span{width:25px;height:25px;color:var(--blue-600);background:var(--soft-blue);border-radius:8px;place-items:center;display:grid;position:absolute;top:0;left:0}.customer-timeline article>span svg{width:11px}.customer-timeline b{color:var(--ink);font-size:8px}.customer-timeline p{color:var(--muted);margin:3px 0;font-size:7px;line-height:1.4}.customer-timeline small{color:var(--muted);font-size:6px}.app-dialog.wide{width:min(720px,100% - 28px)}.customer-import-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:12px;margin-bottom:12px;display:grid}.import-drop-panel form{padding:0 20px 20px}.import-file-picker{min-height:190px;color:var(--muted);background:var(--surface);cursor:pointer;text-align:center;border:1px dashed #abc5df;border-radius:12px;align-content:center;place-items:center;gap:8px;margin-bottom:12px;transition:all .2s;display:grid}.import-file-picker:hover{background:var(--soft-blue);border-color:var(--blue-500)}.import-file-picker>svg{width:32px;color:var(--blue-600)}.import-file-picker b{color:var(--ink);font-size:11px}.import-file-picker span{font-size:8px}.import-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.import-guide ol{margin:0;padding:0 18px;list-style:none;display:grid}.import-guide li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;display:flex}.import-guide li>i{width:24px;height:24px;color:var(--blue-600);background:var(--soft-blue);border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.import-guide li div{flex-direction:column;gap:2px;display:flex}.import-guide li b{font-size:8px}.import-guide li small{color:var(--muted);font-size:7px}.import-guide>p{color:var(--muted);background:var(--surface);border-radius:8px;margin:13px 18px 18px;padding:10px;font-size:7px;line-height:1.55}.customer-import-history .empty-state.compact{border:0;min-height:100px}.migration-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:12px;margin-bottom:12px;display:grid}.migration-upload form{padding:0 20px 20px}.migration-guide ol{margin:0;padding:0 18px;list-style:none;display:grid}.migration-guide li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;display:flex}.migration-guide li>i{width:24px;height:24px;color:var(--blue-600);background:var(--soft-blue);border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.migration-guide li div{flex-direction:column;gap:2px;display:flex}.migration-guide li b{font-size:8px}.migration-guide li small,.migration-guide>p{color:var(--muted);font-size:7px;line-height:1.5}.migration-guide>p{background:var(--surface);border-radius:8px;margin:13px 18px 18px;padding:10px}.migration-batch-panel,.migration-mapping-panel,.migration-rows-panel,.migration-history{margin-bottom:12px}.migration-batch-panel>header,.migration-mapping-panel>header,.migration-rows-panel>header,.migration-history>header,.migration-upload>header,.migration-guide>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.migration-batch-panel header span:not(.status-badge),.migration-mapping-panel header span,.migration-rows-panel header span,.migration-history header span,.migration-upload header span,.migration-guide header span{color:var(--blue-600);letter-spacing:.08em;font-size:8px;font-weight:800}.migration-batch-panel header h2,.migration-mapping-panel header h2,.migration-rows-panel header h2,.migration-history header h2,.migration-upload header h2,.migration-guide header h2{color:var(--ink);margin:4px 0;font-size:16px}.migration-batch-panel header p,.migration-mapping-panel header p,.migration-rows-panel header p,.migration-history header p,.migration-upload header p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.migration-batch-panel>header>svg,.migration-mapping-panel>header>svg,.migration-rows-panel>header>svg,.migration-history>header>svg,.migration-upload>header>svg,.migration-guide>header>svg{width:20px;color:var(--blue-600)}.migration-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px 20px;display:grid}.migration-kpis article{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:10px}.migration-kpis small{color:var(--muted);font-size:7px;display:block}.migration-kpis strong{color:var(--ink);margin-top:5px;font:800 17px Manrope,sans-serif;display:block}.migration-kpis .success strong{color:var(--success)}.migration-kpis .warning strong{color:var(--warning)}.migration-kpis .danger strong{color:var(--danger)}.migration-actions{align-items:center;gap:13px;padding:0 20px 18px;display:flex}.migration-actions p{color:var(--warning);align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.migration-actions p svg{width:14px}.migration-mapping-panel form{padding:0 20px 20px}.migration-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 0;display:grid}.migration-mapping-grid .field b{color:var(--danger)}.migration-mapping-panel footer{justify-content:flex-end;display:flex}.migration-table td:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.migration-table td:nth-child(4){max-width:270px;color:var(--muted);font-size:8px;line-height:1.5}.migration-row-actions{flex-wrap:wrap;gap:5px;display:flex}.migration-row-actions .button{min-height:26px;padding:0 8px;font-size:7px}.migration-action-note{color:var(--muted);font-size:8px}.app-body[data-theme=dark] .crm-kpi,.app-body[data-theme=dark] .lead-hero,.app-body[data-theme=dark] .lead-summary-strip,.app-body[data-theme=dark] .lead-decision-card,.app-body[data-theme=dark] .pipeline-card,.app-body[data-theme=dark] .customer-kpi-grid article,.app-body[data-theme=dark] .customer-hero,.app-body[data-theme=dark] .customer-summary-strip{background:var(--panel);border-color:var(--line)}.app-body[data-theme=dark] .crm-kpi strong,.app-body[data-theme=dark] .lead-identity h1,.app-body[data-theme=dark] .lead-summary-strip strong,.app-body[data-theme=dark] .pipeline-card-name,.app-body[data-theme=dark] .customer-kpi-grid strong,.app-body[data-theme=dark] .customer-identity h1{color:#f1f7fc}.app-body[data-theme=dark] .pipeline-column{background:#091827;border-color:#18314a}.app-body[data-theme=dark] .crm-funnel-track,.app-body[data-theme=dark] .task-filter-tabs{background:#122a42}.app-body[data-theme=dark] .crm-toolbar select,.app-body[data-theme=dark] .crm-list-filters select,.app-body[data-theme=dark] .crm-textarea textarea,.app-body[data-theme=dark] .crm-settings-list input:not([type=color]):not([type=checkbox]),.app-body[data-theme=dark] .campaign-list select{color:#dce8f5;background:#102740;border-color:#203c58}.app-body[data-theme=dark] .simple-pagination{background:#0b1d30}.app-body[data-theme=dark] .lead-note,.app-body[data-theme=dark] .lead-summary-strip article.attention,.app-body[data-theme=dark] .clinical-summary-grid article.attention,.app-body[data-theme=dark] .customer-note-list article.pinned{background:#302716;border-color:#5d4a24}.app-body[data-theme=dark] .customer-tabs{background:#122a42}.app-body[data-theme=dark] .linked-lead{background:#102b48;border-color:#1d456a}.app-body[data-theme=dark] .status-badge.muted{color:#a9bdd0;background:#193149}.app-body[data-theme=dark] .specialty-hero{background:linear-gradient(120deg, var(--panel), #0c2940)}.app-body[data-theme=dark] .terminology-list b,.app-body[data-theme=dark] .module-capability-list b,.app-body[data-theme=dark] .agenda-kpi-grid strong,.app-body[data-theme=dark] .agenda-navigation b,.app-body[data-theme=dark] .agenda-appointment-card strong,.app-body[data-theme=dark] .appointment-hero h2,.app-body[data-theme=dark] .appointment-info-grid b,.app-body[data-theme=dark] .appointment-action-button,.app-body[data-theme=dark] .waitlist-cards article div>b,.app-body[data-theme=dark] .agenda-setting-list b{color:#f1f7fc}.app-body[data-theme=dark] .agenda-week-grid>article>header,.app-body[data-theme=dark] .agenda-month-weekdays,.app-body[data-theme=dark] .agenda-month-grid>article.outside{background:#0b1d30}.app-body[data-theme=dark] .agenda-appointment-card{background:color-mix(in srgb, var(--appointment-color) 9%, var(--panel))}.app-body[data-theme=dark] .agenda-block-card,.app-body[data-theme=dark] .waitlist-cards>article.high{background:#302716;border-color:#5d4a24}.app-body[data-theme=dark] .agenda-filters select,.app-body[data-theme=dark] .waitlist-toolbar select{color:#dce8f5;background:#102740;border-color:#203c58}.app-body[data-theme=dark] .appointment-info-grid article,.app-body[data-theme=dark] .appointment-notes article,.app-body[data-theme=dark] .appointment-action-button{background:#102740}@media (width<=1100px){.hero{grid-template-columns:1fr;padding-top:80px;padding-bottom:80px}.hero-copy{text-align:center}.hero-copy>p,.hero h1{margin-left:auto;margin-right:auto}.eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-product{justify-content:center;display:flex}.browser-shell{width:min(650px,90vw)}.module-grid,.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.panel>header{min-width:0}.app-sidebar{transition:transform .25s;transform:translate(-100%)}.app-shell,.app-main,.page-content,.platform-content{min-width:0;max-width:100%}.app-main{width:100%;margin-left:0}.menu-button{display:grid!important}.sidebar-backdrop{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071b367a;position:fixed;inset:0}.sidebar-open .app-sidebar{transform:translate(0);box-shadow:30px 0 80px #0003}.sidebar-open .sidebar-backdrop{display:block}.registration-panel{padding:40px 28px}.registration-heading{flex-direction:column;align-items:flex-start;gap:16px}.crm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-grid,.crm-form-layout,.lead-layout{grid-template-columns:1fr}.crm-form-side,.lead-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.lead-decision-card{align-self:stretch}}@media (width<=760px){.site-nav{display:none}.site-header .button{padding:0 13px}.hero{grid-template-columns:minmax(0,1fr);gap:45px;width:100%;min-height:auto;padding:60px 20px}.hero h1{letter-spacing:-.05em;font-size:43px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.browser-shell{transform:none}.mini-app{grid-template-columns:95px 1fr;height:310px}.mini-app aside{padding:12px 7px}.mini-app>section{padding:12px}.metric-grid article:nth-child(3){display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.module-section{padding:75px 20px}.section-heading{display:block}.section-heading h2,.foundation h2,.cta h2{font-size:31px}.section-heading>p{margin-top:18px}.module-grid{grid-template-columns:1fr}.foundation{grid-template-columns:1fr;gap:35px;padding-top:70px;padding-bottom:70px}.site-footer{flex-direction:column;justify-content:center;gap:10px}.auth-shell{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{padding:28px 22px}.mobile-brand{margin-bottom:48px;display:block}.login-card h1{font-size:30px}.app-topbar{gap:8px;padding:0 14px}.search{flex:1;width:auto}.search kbd{display:none}.top-actions{gap:5px}.top-actions .notification-button{flex:0 0 40px;width:40px;height:40px}.page-content{padding:18px 14px}.app-shell,.app-main,.page-content{width:100%}.app-shell,.app-main{overflow-x:hidden}.page-content>*{min-width:0;max-width:100%}.page-title{align-items:start}.page-actions .button-secondary{display:none}.page-actions .button-primary{width:40px;padding:0}.page-actions .button-primary span{display:none}.page-title h1{font-size:21px}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi-grid article{padding:14px}.kpi-grid strong{font-size:18px}.dashboard-grid{gap:8px}.chart-wrap{height:175px}.agenda-list .badge{display:none}.access-summary,.security-grid{grid-template-columns:1fr}.data-table th,.data-table td{padding-left:14px;padding-right:14px}.registration-panel{padding:25px 16px}.registration-card .mobile-brand{margin-bottom:28px}.registration-heading h1{font-size:28px}.signup-steps{justify-content:space-between;width:100%}.signup-steps span:not(:last-child):after{width:10px}.signup-section{padding:18px 15px}.signup-section-title{flex-direction:column;align-items:flex-start}.billing-toggle{width:100%}.billing-toggle button{flex:1}.plan-choice-grid,.specialty-choice-grid,.signup-fields,.onboarding-grid{grid-template-columns:1fr}.plan-choice>p{min-height:auto}.signup-submit,.onboarding-hero,.onboarding-next{flex-direction:column;align-items:flex-start}.signup-submit .button,.onboarding-next .button{width:100%}.specialty-page-title{flex-direction:column;align-items:flex-start}.specialty-settings-grid{grid-template-columns:1fr}.profile-form>footer{flex-direction:column;align-items:stretch}.profile-form>footer>div{width:100%}.profile-form>footer .button{flex:1}.crm-page-title{flex-direction:column;align-items:flex-start;gap:13px}.crm-page-title .page-actions{width:100%}.crm-page-title .page-actions .button{flex:1;width:auto;padding:0 10px}.crm-page-title .page-actions .button span{display:inline}.crm-toolbar{flex-direction:column;align-items:stretch}.crm-toolbar form,.crm-list-filters{flex-wrap:wrap;align-items:stretch;width:100%}.crm-toolbar .crm-search-filter,.crm-list-filters .crm-search-filter{flex-basis:100%;width:100%}.crm-toolbar select,.crm-list-filters select{flex:1;min-width:0}.crm-toolbar-summary{justify-content:space-between}.pipeline-board{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.pipeline-column{width:82vw;min-width:82vw}.pipeline-stage-fallback{display:block}.crm-leads-table th:nth-child(3),.crm-leads-table td:nth-child(3),.crm-leads-table th:nth-child(4),.crm-leads-table td:nth-child(4),.crm-leads-table th:nth-child(6),.crm-leads-table td:nth-child(6){display:none}.crm-form-side,.lead-layout>aside{grid-template-columns:1fr}.lead-hero{flex-direction:column;align-items:flex-start}.lead-identity{grid-template-columns:auto 1fr;width:100%;display:grid}.lead-identity>.back-link{grid-column:1/-1}.lead-hero-actions{width:100%}.lead-hero-actions .button{flex:1}.lead-summary-strip{grid-template-columns:repeat(2,1fr)}.lead-summary-strip article:nth-child(2){border-right:0}.lead-summary-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.crm-task-page-list>article{flex-wrap:wrap;align-items:flex-start}.crm-task-meta{width:calc(100% - 40px);margin-left:40px}.crm-settings-grid{grid-template-columns:1fr}.crm-settings-panel.wide{grid-column:auto}.stage-list>form{flex-wrap:wrap}.stage-list>form>input[name=name]{flex-basis:calc(100% - 85px)}}.reliability-page-title .page-actions{flex-wrap:wrap;align-items:center}.reliability-page-title .page-actions form{margin:0}.reliability-overall{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .85rem;font-style:normal;font-weight:800;display:inline-flex}.reliability-overall svg{width:1rem;height:1rem}.reliability-overall.ok{background:color-mix(in srgb, var(--success) 12%, var(--surface));border-color:color-mix(in srgb, var(--success) 34%, var(--line));color:var(--success)}.reliability-overall.degraded,.reliability-overall.unknown{background:color-mix(in srgb, var(--warning) 12%, var(--surface));border-color:color-mix(in srgb, var(--warning) 34%, var(--line));color:var(--warning)}.reliability-overall.critical{background:color-mix(in srgb, var(--danger) 12%, var(--surface));border-color:color-mix(in srgb, var(--danger) 34%, var(--line));color:var(--danger)}.reliability-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:1rem;margin-top:1rem;display:grid}.reliability-slo-panel header>b{color:var(--success);font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2.2rem)}.reliability-budget{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:1rem;display:grid}.reliability-budget>i{background:var(--surface-subtle);border-radius:999px;grid-column:1/-1;height:.75rem;display:block;overflow:hidden}.reliability-budget>i em{background:linear-gradient(90deg, var(--blue-500), var(--cyan-400));border-radius:inherit;height:100%;display:block}.reliability-budget>span{justify-content:space-between;display:flex}.reliability-budget small{color:var(--muted)}.reliability-history{border-bottom:1px solid var(--line);align-items:end;gap:.3rem;height:9rem;margin-top:1.4rem;display:flex;overflow:hidden}.reliability-history>i{background:var(--success);opacity:.7;border-radius:.3rem .3rem 0 0;flex:.5rem;min-width:.25rem;max-width:1.2rem}.reliability-history>i.degraded{background:var(--warning)}.reliability-history>i.critical{background:var(--danger)}.reliability-slo-panel footer,.reliability-safety-note{color:var(--muted);justify-content:space-between;gap:1rem;margin-top:.8rem;font-size:.78rem;display:flex}.reliability-checks,.reliability-alerts,.reliability-backup-list,.reliability-release-list,.reliability-heartbeats{gap:.65rem;margin-top:1rem;display:grid}.reliability-checks>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem .8rem;display:grid}.reliability-checks>div>svg{color:var(--muted);width:1.15rem;height:1.15rem}.reliability-checks>div.ok>svg{color:var(--success)}.reliability-checks>div.degraded>svg{color:var(--warning)}.reliability-checks>div.critical>svg{color:var(--danger)}.reliability-checks span,.reliability-backup-list article>div:nth-child(2),.reliability-release-list article>div{gap:.12rem;min-width:0;display:grid}.reliability-checks small,.reliability-backup-list small,.reliability-release-list small,.reliability-heartbeats small{color:var(--muted);font-size:.76rem}.reliability-checks em{color:var(--muted);white-space:nowrap;font-size:.72rem;font-style:normal}.reliability-alert-panel{margin-top:1rem}.reliability-alerts>article{border:1px solid var(--line);border-left:.25rem solid var(--warning);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.8rem;display:grid}.reliability-alerts>article.critical{border-left-color:var(--danger)}.reliability-alerts article p{color:var(--muted);margin:.15rem 0;font-size:.83rem}.reliability-alert-actions,.reliability-backup-list article>div:last-child{align-items:center;gap:.35rem;display:flex}.reliability-alert-actions form{margin:0}.reliability-alert-actions details,.reliability-release-list details{position:relative}.reliability-alert-actions summary,.reliability-release-list summary{color:var(--blue-500);cursor:pointer;font-size:.78rem;font-weight:800;list-style:none}.reliability-alert-actions details form,.reliability-release-list details form{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:10;border-radius:.9rem;gap:.55rem;width:min(22rem,78vw);padding:.7rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.reliability-alert-actions textarea,.reliability-release-list textarea{min-height:6rem}.reliability-operations-grid,.reliability-policy-grid{margin-top:1rem}.reliability-backup-list>article,.reliability-release-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem 0;display:grid}.reliability-backup-list>article:last-child,.reliability-release-list>article:last-child{border-bottom:0}.reliability-release-list>article{grid-template-columns:auto minmax(0,1fr) auto}.reliability-release-list>article>svg{color:var(--blue-500);width:1.15rem;height:1.15rem}.reliability-release-list code{color:var(--muted);font-size:.7rem}.reliability-safety-note{background:color-mix(in srgb, var(--blue-500) 7%, var(--surface));border-radius:.8rem;justify-content:flex-start;padding:.65rem .75rem}.reliability-safety-note svg{color:var(--blue-500);flex:none;width:1rem;height:1rem}.reliability-heartbeats>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem 0;display:grid}.reliability-heartbeats>div>i{background:var(--muted);border-radius:50%;width:.55rem;height:.55rem}.reliability-heartbeats>div>i.ok{background:var(--success);box-shadow:0 0 0 .3rem color-mix(in srgb, var(--success) 12%, transparent)}.reliability-heartbeats>div>i.failed{background:var(--danger)}.reliability-heartbeats span{display:grid}.reliability-heartbeats em{color:var(--muted);font-size:.72rem;font-style:normal}.reliability-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reliability-policy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.reliability-policy-summary p{background:var(--surface-subtle);border-radius:.8rem;margin:0;padding:.75rem}@media (width<=1120px){.reliability-main-grid{grid-template-columns:1fr}.reliability-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reliability-page-title .page-actions,.reliability-page-title .page-actions form,.reliability-page-title .page-actions .button{width:100%}.reliability-overall{justify-content:center;width:100%}.reliability-alerts>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.reliability-alerts>article>.platform-status,.reliability-alert-actions{grid-column:2}.reliability-alert-actions{flex-direction:column;align-items:stretch}.reliability-alert-actions .button{width:100%}.reliability-backup-list>article,.reliability-release-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.reliability-backup-list article>div:last-child,.reliability-release-list article>.platform-status,.reliability-release-list article>details{grid-column:2;justify-self:start}.reliability-settings-grid,.reliability-policy-summary{grid-template-columns:1fr}.reliability-slo-panel footer{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (width<=1180px){.agenda-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-toolbar{flex-wrap:wrap;align-items:stretch}.agenda-navigation{flex:1}.agenda-filters{flex-basis:100%;order:3;justify-content:flex-start}.agenda-form-layout,.appointment-detail-grid{grid-template-columns:1fr}.agenda-form-layout>aside{position:static}.waitlist-cards>article{grid-template-columns:30px 1.4fr 1fr 1fr auto}.waitlist-cards>article>div:nth-of-type(4){display:none}}@media (width<=760px){.agenda-page-title{align-items:flex-start}.agenda-kpi-grid{grid-template-columns:1fr 1fr}.agenda-kpi-grid article{padding:11px}.agenda-kpi-grid article>span{width:31px;height:31px}.agenda-kpi-grid p{display:none}.agenda-toolbar{padding:10px}.agenda-navigation{flex-basis:100%;min-width:0}.agenda-navigation>div{flex:1}.agenda-navigation>div b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agenda-filters{grid-template-columns:1fr 1fr auto;display:grid}.agenda-filters select{width:100%;min-width:0;max-width:none}.agenda-view-switch{order:4;width:100%}.agenda-view-switch a{flex:1}.agenda-shell{overflow-x:auto}.agenda-week-grid{min-width:910px}.agenda-month-grid,.agenda-month-weekdays{min-width:760px}.agenda-day-list{padding:0 10px 10px}.agenda-hour-row{grid-template-columns:43px 1fr}.agenda-hour-row>section,.agenda-form-grid,.agenda-recurring-fields,.appointment-info-grid{grid-template-columns:1fr}.agenda-form-grid .full{grid-column:auto}.appointment-hero{flex-wrap:wrap;align-items:flex-start}.appointment-hero>div:nth-child(2){min-width:calc(100% - 78px)}.recurrence-chip{margin-left:73px}.waitlist-toolbar{flex-wrap:wrap;align-items:stretch}.waitlist-toolbar>div{flex-basis:100%}.waitlist-toolbar select{flex:1}.waitlist-cards>article{grid-template-columns:27px 1fr auto;gap:8px;padding:12px}.waitlist-cards>article>div:nth-of-type(2),.waitlist-cards>article>div:nth-of-type(3),.waitlist-cards>article>div:nth-of-type(4){display:none}.waitlist-actions{flex-direction:column;align-items:stretch}.agenda-settings-grid{grid-template-columns:1fr}.agenda-dialog{max-height:calc(100vh - 28px);overflow-y:auto}}@media (width<=480px){.site-header{gap:12px;min-height:72px;padding:12px 16px}.site-header .brand{gap:9px;min-width:0}.site-header .brand-symbol{width:34px;height:34px}.site-header .brand-copy strong{letter-spacing:.16em;font-size:18px}.site-header>.site-login-button{flex:none;gap:7px;width:auto;min-height:40px;padding:0 12px;font-size:12px}.site-header>.site-login-button svg{width:15px;height:15px}.site-header .brand-copy small{display:none}.hero{padding:48px 16px 56px}.hero h1{font-size:36px}.hero-copy>p{font-size:15px;line-height:1.6}.hero-product{width:100%;height:auto;overflow:hidden}.browser-shell{width:100%;max-width:100%;transform:none}.mini-app{grid-template-columns:88px minmax(0,1fr)}.mini-app aside a{padding-left:6px;padding-right:6px}.module-grid{margin-top:30px}.kpi-grid{grid-template-columns:1fr}.filters>span{display:none}.page-title p{max-width:220px}.chart-summary>b{display:none}.form-options{flex-direction:column;align-items:start;gap:14px}.crm-kpi-grid,.crm-form-grid{grid-template-columns:1fr}.crm-form-grid .full{grid-column:auto}.lead-avatar{width:45px;height:45px}.lead-identity h1{font-size:20px}.lead-hero-actions .button span{display:none}.crm-task-meta{grid-template-columns:1fr}.task-filter-tabs{width:100%;overflow-x:auto}.task-filter-tabs a{white-space:nowrap;flex:1;justify-content:center}.crm-settings-list>form{align-items:flex-start}.crm-settings-list form>label:not(.settings-switch){flex-direction:column;align-items:flex-start}}.treatment-page-title{align-items:flex-end}.page-title-actions{gap:10px;display:flex}.treatment-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.treatment-kpi-grid article{background:var(--surface);border:1px solid var(--line);min-height:116px;box-shadow:var(--shadow-sm);border-radius:16px;align-items:flex-start;gap:13px;padding:18px;display:flex}.treatment-kpi-grid article>span{color:#087ef5;background:#eaf4ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.treatment-kpi-grid article>span.cyan{color:#008fae;background:#e4faff}.treatment-kpi-grid article>span.green{color:#087c5b;background:#e7f8f1}.treatment-kpi-grid article>span.amber{color:#a56600;background:#fff5dc}.treatment-kpi-grid article.attention{border-color:#f0c968}.treatment-kpi-grid svg{width:21px}.treatment-kpi-grid small,.treatment-list-panel>header span,.treatment-queue-panel>header span,.treatment-catalog-section>header span,.treatment-form-section>header small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.treatment-kpi-grid strong{color:var(--ink);margin-top:5px;font-size:26px;line-height:1;display:block}.treatment-kpi-grid p{color:var(--muted);margin:7px 0 0;font-size:12px}.treatment-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);align-items:start;gap:18px;display:grid}.treatment-dashboard-grid>aside{gap:16px;display:grid}.treatment-list-panel,.treatment-queue-panel,.treatment-catalog-section,.treatment-session-panel,.treatment-progress-panel,.treatment-index-panel{overflow:hidden}.treatment-list-panel>header,.treatment-queue-panel>header,.treatment-catalog-section>header,.treatment-session-panel>header,.treatment-progress-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.treatment-list-panel>header h2,.treatment-queue-panel>header h2,.treatment-catalog-section>header h2,.treatment-session-panel>header h2,.treatment-progress-panel>header h2{color:var(--ink);margin:3px 0 0;font-size:18px}.treatment-list-panel>header a{color:#087ef5;align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.treatment-list-panel>header a svg{width:14px}.treatment-list>a{color:inherit;border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:13px;padding:15px 22px;transition:background .18s;display:grid}.treatment-list>a:hover{background:#f7fbff}.treatment-list>a:last-child{border-bottom:0}.treatment-avatar{width:42px;height:42px;color:var(--treatment-color);background:color-mix(in srgb, var(--treatment-color) 12%, white);border-radius:13px;place-items:center;font-size:12px;font-weight:850;display:grid}.treatment-list small{color:#087ef5;font-size:10px;font-weight:750;display:block}.treatment-list b{color:var(--ink);margin-top:2px;font-size:13px;display:block}.treatment-list em{color:var(--muted);margin-top:5px;font-size:10px;font-style:normal;display:block}.treatment-progress{background:#e9eff5;border-radius:20px;height:5px;margin-top:8px;overflow:hidden}.treatment-progress i{border-radius:inherit;background:linear-gradient(90deg,#087ef5,#06cfe8);height:100%;display:block}.treatment-status{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;align-items:center;width:max-content;min-height:25px;padding:0 9px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.treatment-status.status-active{color:#087c5b;background:#e6f8f0}.treatment-status.status-paused{color:#a56600;background:#fff4d7}.treatment-status.status-completed{color:#0966bc;background:#e7f3ff}.treatment-status.status-cancelled{color:#ad3b42;background:#ffeaec}.treatment-queue-panel>header em{color:#087ef5;background:#eaf4ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:850;display:grid}.treatment-queue-panel>div>article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:13px 18px;display:grid}.session-sequence{color:#087ef5;background:#edf6ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid}.treatment-queue-panel article b{color:var(--ink);font-size:12px}.treatment-queue-panel article p{color:var(--text);margin:2px 0;font-size:11px}.treatment-queue-panel article small{color:var(--muted);font-size:9px}.treatment-queue-panel article>a{color:#087ef5;background:#eef6ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.treatment-queue-panel article>a svg{width:14px}.treatment-catalog-card{color:#fff;background:linear-gradient(135deg,#071b36,#0a3970);border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid;box-shadow:0 14px 34px #071b362e}.treatment-catalog-card>svg{color:#06cfe8;width:24px}.treatment-catalog-card small{color:#80a9ce;font-size:9px;font-weight:800}.treatment-catalog-card b{margin-top:2px;font-size:13px;display:block}.treatment-catalog-card p{color:#b7cce0;margin:4px 0 0;font-size:10px}.treatment-catalog-card a{color:#06cfe8;font-size:10px;font-weight:800}.treatment-empty{text-align:center;color:var(--muted);justify-items:center;padding:36px 20px;display:grid}.treatment-empty.compact{padding:20px}.treatment-empty>svg{color:#2a9bec;width:31px;margin-bottom:9px}.treatment-empty b{color:var(--ink);font-size:13px}.treatment-empty p{margin:4px 0;font-size:11px}.treatment-empty a{color:#087ef5;margin-top:8px;font-size:11px;font-weight:750}.treatment-filters{border-bottom:1px solid var(--line);gap:10px;padding:16px 18px;display:flex}.treatment-filters label{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:250px;padding:0 12px;display:flex}.treatment-filters label svg{width:16px;color:var(--muted)}.treatment-filters input{width:100%;height:40px;color:var(--ink);background:0 0;border:0;outline:0}.treatment-filters select{border:1px solid var(--line);min-width:170px;color:var(--ink);background:var(--surface);border-radius:10px;padding:0 11px}.session-count{color:#087ef5;background:#eaf4ff;border-radius:9px;place-items:center;min-width:44px;min-height:27px;padding:0 8px;font-size:11px;font-weight:800;display:inline-grid}.treatment-start-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.treatment-start-layout>div{gap:16px;display:grid}.treatment-start-layout>aside{gap:12px;display:grid;position:sticky;top:84px}.treatment-form-section>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:19px 21px;display:flex}.treatment-form-section>header>span{color:#087ef5;background:#eaf4ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.treatment-form-section>header>span.cyan{color:#008fae;background:#e4faff}.treatment-form-section>header>span.green{color:#087c5b;background:#e7f8f1}.treatment-form-section>header svg{width:20px}.treatment-form-section>header h2{color:var(--ink);margin:2px 0;font-size:17px}.treatment-form-section>header p{color:var(--muted);margin:0;font-size:11px}.treatment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 21px;display:grid}.treatment-form-grid .full{grid-column:1/-1}.package-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.package-choice input{opacity:0;pointer-events:none;position:absolute}.package-choice>span{border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;min-height:145px;padding:17px;transition:all .18s;display:flex}.package-choice input:checked+span{background:#f7fbff;border-color:#087ef5;box-shadow:0 0 0 3px #087ef51a}.package-choice small{color:#087ef5;font-size:9px;font-weight:800}.package-choice b{color:var(--ink);margin-top:5px;font-size:14px}.package-choice p{color:var(--muted);margin:5px 0;font-size:11px}.package-choice em{color:#087c5b;margin-top:auto;font-size:11px;font-style:normal;font-weight:750}.treatment-start-summary{background:#f3f9ff;border:1px solid #cfe3f6;border-radius:14px;gap:11px;padding:17px;display:flex}.treatment-start-summary.cyan{background:#f0fcfe;border-color:#c9edf3}.treatment-start-summary>svg{color:#087ef5;flex:none;width:21px}.treatment-start-summary b{color:var(--ink);font-size:12px}.treatment-start-summary p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.treatment-catalog-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:17px;display:grid}.treatment-catalog-nav>a{color:var(--text);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:11px;padding:14px 16px;display:flex}.treatment-catalog-nav>a>svg{color:#087ef5;width:20px}.treatment-catalog-nav b{color:var(--ink);font-size:17px;display:block}.treatment-catalog-nav span{font-size:10px}.treatment-catalog-section{margin-bottom:17px}.treatment-catalog-section>header p,.treatment-session-panel>header p,.treatment-progress-panel>header p{color:var(--muted);margin:3px 0 0;font-size:11px}.catalog-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px;display:grid}.catalog-service-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.catalog-service-grid article>span{width:38px;height:38px;color:var(--service-color);background:color-mix(in srgb, var(--service-color) 10%, white);border-radius:11px;place-items:center;display:grid}.catalog-service-grid article>span svg{width:18px}.catalog-service-grid small{color:var(--muted);font-size:9px;font-weight:750}.catalog-service-grid h3{color:var(--ink);margin:3px 0;font-size:14px}.catalog-service-grid p{color:var(--muted);margin:0;font-size:10px}.catalog-service-grid footer{flex-wrap:wrap;gap:9px;margin-top:9px;display:flex}.catalog-service-grid footer em{color:var(--muted);align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex}.catalog-service-grid footer svg{width:12px}.catalog-service-grid article>strong{color:#087c5b;white-space:nowrap;font-size:11px}.protocol-grid,.package-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.protocol-grid>article,.package-catalog-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px}.protocol-grid article>header{grid-template-columns:35px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.protocol-grid article>header>span{color:#087ef5;background:#eaf4ff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.protocol-grid article>header svg{width:17px}.protocol-grid small,.package-catalog-grid small,.care-template-list small{color:#087ef5;font-size:8px;font-weight:800}.protocol-grid h3,.package-catalog-grid h3{color:var(--ink);margin:2px 0;font-size:13px}.protocol-grid header p,.package-catalog-grid header p{color:var(--muted);margin:0;font-size:9px}.protocol-grid header em{color:#087c5b;font-size:8px;font-style:normal;font-weight:850}.protocol-grid article>p{min-height:32px;color:var(--text);margin:12px 0;font-size:10px}.protocol-grid footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.protocol-grid footer span{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.protocol-grid footer svg{width:11px}.protocol-grid footer button,.package-catalog-grid footer button{color:#087ef5;cursor:pointer;background:#edf6ff;border:0;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:750}.package-catalog-grid>article>header{justify-content:space-between;gap:10px;display:flex}.package-catalog-grid header>span{color:#008fae;background:#e4faff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.package-catalog-grid header>span svg{width:18px}.package-catalog-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:13px 0;display:grid}.package-catalog-grid dl div{background:#f5f8fb;border-radius:8px;padding:8px}.package-catalog-grid dt{color:var(--muted);font-size:7px}.package-catalog-grid dd{color:var(--ink);margin:3px 0 0;font-size:10px;font-weight:750}.package-catalog-grid ol{margin:0;padding:0;list-style:none}.package-catalog-grid li{color:var(--text);gap:6px;padding:5px 0;display:flex}.package-catalog-grid li>svg{color:#087c5b;width:12px}.package-catalog-grid li b{font-size:9px;display:block}.package-catalog-grid li small{color:var(--muted);display:block}.package-catalog-grid article>footer{border-top:1px solid var(--line);align-items:center;margin-top:11px;padding-top:10px;display:flex}.package-catalog-grid article>footer strong{color:#087c5b;font-size:12px}.care-template-list{gap:8px;padding:14px;display:grid}.care-template-list>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.care-template-list>article>span{color:#087ef5;background:#eaf4ff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.care-template-list b{color:var(--ink);font-size:12px;display:block}.care-template-list p{color:var(--muted);margin:2px 0;font-size:9px}.care-template-list em{color:var(--muted);font-size:9px;font-style:normal}.professional-check-grid{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,1fr);gap:8px;padding:13px;display:grid}.professional-check-grid legend{color:var(--muted);padding:0 5px;font-size:10px;font-weight:750}.professional-check-grid label{color:var(--text);align-items:center;gap:7px;font-size:10px;display:flex}.repeat-title{color:var(--ink);margin:16px 20px 8px;font-size:12px}.repeat-list{gap:8px;padding:0 20px;display:grid}.package-item-row,.protocol-input-row,.plan-item-row{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:minmax(150px,1.6fr) minmax(145px,1.4fr) 85px 85px 30px;align-items:end;gap:8px;padding:10px;display:grid}.protocol-input-row{grid-template-columns:minmax(160px,2fr) 100px 100px 30px}.plan-item-row{grid-template-columns:minmax(150px,1.6fr) minmax(140px,1.4fr) 90px 90px 30px}.package-item-row>button,.protocol-input-row>button,.plan-item-row>button{color:#b83e47;cursor:pointer;background:#ffebed;border:0;border-radius:8px;place-items:center;width:30px;height:38px;display:grid}.package-item-row>button svg,.protocol-input-row>button svg,.plan-item-row>button svg{width:14px}.repeat-add{color:#087ef5;cursor:pointer;background:#f4f9ff;border:1px dashed #9fc8ef;border-radius:8px;align-items:center;gap:5px;margin:8px 20px 2px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.repeat-add svg{width:13px}.treatment-hero{color:#fff;background:linear-gradient(120deg,#071b36 0%,#0a376a 68%,#086eaa 100%);border-radius:18px 18px 0 0;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:0;padding:24px;display:flex}.treatment-hero .back-link{color:#a9c9e5}.treatment-hero>div>span:not(.treatment-status){color:#6edcea;letter-spacing:.1em;margin-top:17px;font-size:9px;font-weight:850;display:block}.treatment-hero h1{margin:4px 0;font-size:27px}.treatment-hero p{color:#c5d8e9;margin:0;font-size:12px}.treatment-hero>div:last-child{align-items:center;gap:8px;display:flex}.treatment-overview-strip{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-top:0;border-radius:0 0 16px 16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.treatment-overview-strip article{border-right:1px solid var(--line);padding:15px 18px}.treatment-overview-strip article:last-child{border-right:0}.treatment-overview-strip small{color:var(--muted);font-size:8px;font-weight:800}.treatment-overview-strip strong{color:var(--ink);margin-top:3px;font-size:17px;display:block}.treatment-overview-strip strong em{color:var(--muted);font-size:10px;font-style:normal;font-weight:500}.treatment-overview-strip p{color:var(--muted);margin:3px 0 0;font-size:9px}.treatment-detail-layout{grid-template-columns:minmax(0,1.7fr) 285px;align-items:start;gap:17px;display:grid}.treatment-detail-layout>main{gap:17px;display:grid}.treatment-detail-layout>aside{gap:13px;display:grid;position:sticky;top:83px}.treatment-session-panel>header>em{color:#087ef5;font-size:18px;font-style:normal;font-weight:850}.session-timeline{padding:5px 20px 18px}.session-timeline>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto minmax(90px,auto);align-items:center;gap:11px;min-height:76px;padding:12px 0;display:grid;position:relative}.session-timeline>article:last-child{border-bottom:0}.session-index{color:#6d8499;background:var(--surface);z-index:1;border:2px solid #d9e4ed;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.session-index svg{width:13px}.session-timeline article.status-completed .session-index{color:#fff;background:#12a77b;border-color:#12a77b}.session-timeline article.status-missed .session-index{color:#b83e47;background:#fff2f3;border-color:#f2b4b9}.session-timeline small{color:#087ef5;font-size:8px;font-weight:850}.session-timeline b{color:var(--ink);margin-top:2px;font-size:12px;display:block}.session-timeline p{color:var(--muted);margin:3px 0;font-size:9px}.session-timeline details{color:var(--muted);font-size:9px}.session-timeline details ul{margin:5px 0;padding-left:17px}.session-state{color:#596f84;white-space:nowrap;background:#edf2f6;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:750}.status-completed .session-state{color:#087c5b;background:#e6f8f0}.status-missed .session-state{color:#ad3b42;background:#ffeaec}.status-awaiting_record .session-state{color:#a56600;background:#fff4d7}.session-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.session-actions>a:not(.button){color:#087ef5;align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.session-actions svg{width:12px}.session-actions .button{min-height:31px;padding:0 9px;font-size:9px}.treatment-progress-feed{padding:18px 20px}.treatment-progress-feed>article{grid-template-columns:36px minmax(0,1fr);gap:12px;padding-bottom:22px;display:grid}.progress-dot{width:34px;height:34px;color:var(--professional-color);background:color-mix(in srgb, var(--professional-color) 11%, white);border-radius:11px;place-items:center;display:grid}.progress-dot svg{width:16px}.treatment-progress-feed article>div>header{justify-content:space-between;gap:10px;display:flex}.treatment-progress-feed header small{color:var(--muted);font-size:8px}.treatment-progress-feed header b{color:var(--ink);margin-top:2px;font-size:11px;display:block}.treatment-progress-feed header em{color:#087ef5;font-size:8px;font-style:normal;font-weight:800}.treatment-progress-feed article>div>p{color:var(--text);margin:8px 0;font-size:11px;line-height:1.6}.progress-measurements{flex-wrap:wrap;gap:5px;margin:8px 0;padding:0;list-style:none;display:flex}.progress-measurements li{color:#087ef5;background:#edf6ff;border-radius:7px;padding:4px 7px;font-size:8px}.progress-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.progress-photo-grid a{background:#eaf0f5;border-radius:10px;min-height:120px;position:relative;overflow:hidden}.progress-photo-grid img{object-fit:cover;width:100%;height:100%;min-height:120px}.progress-photo-grid span{color:#fff;background:#071b36d1;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:750;position:absolute;bottom:7px;left:7px}.treatment-customer-card{text-align:center;padding:20px}.treatment-customer-card>span{color:#087ef5;background:#eaf4ff;border-radius:17px;place-items:center;width:55px;height:55px;margin:auto;font-size:15px;font-weight:850;display:grid}.treatment-customer-card h3{color:var(--ink);margin:10px 0 2px;font-size:14px}.treatment-customer-card p{color:var(--muted);margin:0 0 12px;font-size:10px}.treatment-customer-card a{color:#087ef5;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.treatment-customer-card a svg{width:13px}.treatment-snapshot-card{padding:17px}.treatment-snapshot-card header{gap:9px;display:flex}.treatment-snapshot-card header>svg{color:#087ef5;width:21px}.treatment-snapshot-card small{color:var(--muted);font-size:8px;font-weight:800}.treatment-snapshot-card h3{color:var(--ink);margin:2px 0;font-size:12px}.treatment-snapshot-card>p{color:var(--muted);font-size:9px;line-height:1.5}.treatment-snapshot-card dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.treatment-snapshot-card dl div{background:#f5f8fb;border-radius:8px;padding:8px}.treatment-snapshot-card dt{color:var(--muted);font-size:7px}.treatment-snapshot-card dd{color:var(--ink);margin:2px 0 0;font-size:10px;font-weight:750}.treatment-security-note{color:#bcd2e6;background:#071b36;border-radius:13px;gap:9px;padding:14px;display:flex}.treatment-security-note>svg{color:#06cfe8;width:19px}.treatment-security-note b{color:#fff;font-size:10px}.treatment-security-note p{margin:3px 0;font-size:8px;line-height:1.5}.treatment-session-context{color:#0a406a;background:#eff8ff;border:1px solid #b9ddf6;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:15px 20px 0;padding:12px 14px;display:grid}.treatment-session-context>svg{color:#087ef5;width:20px}.treatment-session-context small{color:#087ef5;font-size:8px;font-weight:850}.treatment-session-context b{font-size:11px;display:block}.treatment-session-context p{margin:2px 0 0;font-size:9px}.treatment-session-context>span{color:#087c5b;background:#ddf6ed;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:750}.customer-treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.customer-treatment-grid>a{color:inherit;border:1px solid var(--line);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:13px;display:grid}.customer-treatment-grid>a>span{width:36px;height:36px;color:var(--professional-color);background:color-mix(in srgb, var(--professional-color) 10%, white);border-radius:10px;place-items:center;display:grid}.customer-treatment-grid small{color:#087ef5;font-size:8px;font-weight:800}.customer-treatment-grid b{color:var(--ink);font-size:11px;display:block}.customer-treatment-grid p{color:var(--muted);margin:2px 0;font-size:9px}.customer-treatment-grid em{color:#087ef5;font-size:11px;font-style:normal;font-weight:850}.app-body[data-theme=dark] .treatment-list>a:hover,.app-body[data-theme=dark] .package-choice input:checked+span{background:#102740}.app-body[data-theme=dark] .treatment-kpi-grid article>span,.app-body[data-theme=dark] .catalog-service-grid article>span,.app-body[data-theme=dark] .progress-dot,.app-body[data-theme=dark] .customer-treatment-grid>a>span,.app-body[data-theme=dark] .treatment-avatar{background:#12304b}.app-body[data-theme=dark] .package-catalog-grid dl div,.app-body[data-theme=dark] .treatment-snapshot-card dl div,.app-body[data-theme=dark] .package-item-row,.app-body[data-theme=dark] .protocol-input-row,.app-body[data-theme=dark] .plan-item-row{background:#102740}.app-body[data-theme=dark] .treatment-session-context{color:#cfe7f8;background:#102c46;border-color:#245578}@media (width<=1180px){.treatment-kpi-grid,.protocol-grid,.package-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-detail-layout{grid-template-columns:minmax(0,1fr) 250px}}@media (width<=900px){.treatment-dashboard-grid,.treatment-start-layout,.treatment-detail-layout{grid-template-columns:1fr}.treatment-start-layout>aside,.treatment-detail-layout>aside{position:static}.treatment-detail-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-security-note{grid-column:1/-1}.treatment-catalog-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-item-row{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) 90px 90px 30px;overflow-x:auto}}@media (width<=760px){.treatment-page-title,.treatment-hero{flex-direction:column;align-items:flex-start}.page-title-actions{width:100%}.page-title-actions .button{flex:1}.treatment-kpi-grid{gap:8px}.treatment-kpi-grid article{min-height:92px;padding:13px}.treatment-kpi-grid p{display:none}.catalog-service-grid,.protocol-grid,.package-catalog-grid,.package-choice-grid,.customer-treatment-grid{grid-template-columns:1fr}.treatment-catalog-nav{display:flex;overflow-x:auto}.treatment-catalog-nav>a{min-width:150px}.treatment-form-grid{grid-template-columns:1fr}.treatment-form-grid .full{grid-column:auto}.professional-check-grid{grid-template-columns:1fr}.package-item-row,.protocol-input-row,.plan-item-row{grid-template-columns:1fr 1fr}.package-item-row>button,.protocol-input-row>button,.plan-item-row>button{grid-column:2;justify-self:end}.treatment-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-overview-strip article:nth-child(2){border-right:0}.treatment-overview-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.session-timeline>article{grid-template-columns:30px minmax(0,1fr) auto}.session-actions{flex-direction:row;grid-column:2/-1;justify-content:flex-start;align-items:center}.treatment-detail-layout>aside{grid-template-columns:1fr}.treatment-security-note{grid-column:auto}.treatment-session-context{grid-template-columns:30px minmax(0,1fr)}.treatment-session-context>span{grid-column:2;justify-self:start}.progress-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.treatment-kpi-grid{grid-template-columns:1fr}.treatment-kpi-grid article{min-height:76px}.treatment-list>a{grid-template-columns:36px minmax(0,1fr) 14px;padding:12px}.treatment-list .treatment-status{display:none}.treatment-overview-strip{grid-template-columns:1fr 1fr}.treatment-hero>div:last-child{width:100%}.treatment-hero .button{flex:1}.catalog-service-grid{padding:10px}.catalog-service-grid>article{grid-template-columns:34px minmax(0,1fr)}.catalog-service-grid article>strong{grid-column:2}.treatment-filters{flex-direction:column}.treatment-filters label{min-width:0}.progress-photo-grid{grid-template-columns:1fr}}@media (width<=1100px){.customer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form-layout,.customer-layout{grid-template-columns:1fr}.customer-form-layout>aside,.customer-layout>aside{position:static}.customer-layout>aside{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.customer-timeline-card{grid-column:span 2}}@media (width<=760px){.customer-kpi-grid{gap:8px}.customer-kpi-grid article{padding:13px}.customer-kpi-icon{width:37px;height:37px}.customers-table th:nth-child(3),.customers-table td:nth-child(3),.customers-table th:nth-child(4),.customers-table td:nth-child(4),.customers-table th:nth-child(5),.customers-table td:nth-child(5){display:none}.customer-form-grid,.customer-form-grid.address-grid{grid-template-columns:1fr}.customer-form-grid .full,.customer-form-grid .span-3{grid-column:auto}.customer-hero{flex-direction:column;align-items:flex-start}.customer-identity,.customer-hero-actions{width:100%}.customer-hero-actions .button{flex:1;padding:0 9px}.customer-summary-strip{grid-template-columns:repeat(2,1fr)}.customer-summary-strip article:nth-child(2){border-right:0}.customer-summary-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.customer-layout>aside{grid-template-columns:1fr}.customer-timeline-card{grid-column:auto}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-history-columns{grid-template-columns:1fr}.customer-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-import-grid,.migration-layout{grid-template-columns:1fr}.migration-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-mapping-grid{grid-template-columns:1fr}.customer-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.customer-kpi-grid{grid-template-columns:1fr}.customer-hero-actions .button span{display:none}.customer-tabs{border-radius:0;margin-left:-14px;margin-right:-14px;padding-left:14px}.customer-summary-strip{grid-template-columns:1fr}.customer-summary-strip article{border-right:0;border-bottom:1px solid var(--line)}.customer-summary-strip article:last-child{border-bottom:0}.customer-detail-grid,.clinical-summary-grid{grid-template-columns:1fr}.clinical-summary-grid article.full{grid-column:auto}.customer-financial-grid,.customer-photo-grid{grid-template-columns:1fr}.customer-photo-grid>a{height:170px}}.button-danger{color:#fff;background:linear-gradient(135deg, #c83e4d, var(--danger));box-shadow:0 10px 22px #e2546133}.clinical-page-title{align-items:flex-end}.clinical-page-title>div>span,.clinical-encounter-hero>div>span{color:var(--blue-600);letter-spacing:.13em;font-size:9px;font-weight:800}.clinical-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.clinical-kpi-grid article{background:var(--panel);border:1px solid var(--line);min-height:104px;box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.clinical-kpi-grid article>span{width:42px;height:42px;color:var(--blue-600);background:var(--soft-blue);border-radius:12px;flex:none;place-items:center;display:grid}.clinical-kpi-grid article>span.cyan{color:#008ea3;background:var(--soft-cyan)}.clinical-kpi-grid article>span.amber{color:#9a6810;background:#fff6df}.clinical-kpi-grid article>span.coral{color:#c63e4b;background:#fff0f1}.clinical-kpi-grid svg{width:19px}.clinical-kpi-grid small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:800}.clinical-kpi-grid strong{color:var(--navy-950);margin:3px 0 1px;font:800 24px/1 Manrope,sans-serif;display:block}.clinical-kpi-grid p{color:var(--muted);margin:0;font-size:8px}.clinical-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:12px;display:grid}.clinical-dashboard-side{gap:12px;display:grid}.clinical-encounter-list>a{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:11px;min-height:72px;padding:12px 17px;transition:background .18s;display:grid}.clinical-encounter-list>a:hover{background:var(--surface)}.clinical-list-avatar{width:38px;height:38px;color:var(--professional-color,var(--blue-600));background:color-mix(in srgb, var(--professional-color,var(--blue-600)) 10%, var(--panel));border-radius:12px;place-items:center;font-size:12px;font-weight:800;display:grid}.clinical-encounter-list b{font-size:11px}.clinical-encounter-list p{color:var(--ink);margin:2px 0;font-size:9px}.clinical-encounter-list small{color:var(--muted);font-size:7px}.clinical-encounter-list>a>svg{width:14px;color:var(--muted)}.clinical-status,.response-status,.record-status+div+em{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.clinical-status.status-in_progress,.response-status.status-draft{color:#075fef;background:var(--soft-blue)}.clinical-status.status-completed{color:#98640a;background:#fff3d7}.clinical-status.status-signed,.response-status.status-completed{color:#087858;background:#e8f8f2}.response-status.status-empty{color:var(--muted);background:var(--surface)}.clinical-ready-panel>div article{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.clinical-ready-panel time{color:var(--navy-950);font-size:11px;font-weight:800}.clinical-ready-panel article span{gap:2px;display:grid}.clinical-ready-panel article b{font-size:9px}.clinical-ready-panel article small{color:var(--muted);font-size:7px}.clinical-ready-panel article a,.clinical-alert-panel article a{color:var(--blue-600);font-size:8px;font-weight:800}.clinical-alert-panel>div>a,.clinical-plans-panel>div>a{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 15px;display:flex}.clinical-alert-panel>div>a>em{background:var(--warning);border-radius:50%;flex:none;width:7px;height:7px}.clinical-alert-panel>div>a>em.severity-high,.clinical-alert-panel>div>a>em.severity-critical{background:var(--danger);box-shadow:0 0 0 4px #e254611a}.clinical-alert-panel a span,.clinical-plans-panel a span{flex:1;gap:3px;min-width:0;display:grid}.clinical-alert-panel b,.clinical-plans-panel b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.clinical-alert-panel small,.clinical-plans-panel small{color:var(--muted);font-size:7px}.clinical-alert-panel a>svg,.clinical-plans-panel a>svg{width:13px;color:var(--muted)}.clinical-side-empty{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:8px;line-height:1.5}.clinical-empty{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:25px;display:grid}.clinical-empty.compact{min-height:80px}.clinical-empty svg{width:25px;color:var(--blue-500)}.clinical-empty b{color:var(--ink);font-size:10px}.clinical-empty p{margin:0;font-size:8px}.clinical-start-form{max-width:980px;margin:0 auto}.clinical-security-seal,.signed-seal{color:#087858;background:#e8f8f2;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.clinical-security-seal svg,.signed-seal svg{width:13px}.clinical-start-form>.field.full{margin:0 20px 15px}.clinical-appointment-context{background:linear-gradient(120deg, var(--soft-blue), var(--soft-cyan));border:1px solid #cfe7ff;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 20px 15px;padding:14px;display:grid}.clinical-appointment-context>svg{width:20px;color:var(--blue-600)}.clinical-appointment-context small{color:var(--blue-600);letter-spacing:.08em;font-size:7px;font-weight:800}.clinical-appointment-context b{margin:2px 0;font-size:10px;display:block}.clinical-appointment-context p{color:var(--muted);margin:0;font-size:8px}.clinical-appointment-context>span{color:#087858;font-size:7px;font-weight:800}.clinical-form-grid,.clinical-builder-form-grid,.dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 18px;display:grid}.clinical-form-grid .full,.clinical-builder-form-grid .full,.dialog-grid .full{grid-column:1/-1}.clinical-privacy-note,.clinical-sign-warning{color:#40566d;background:#eef7ff;border:1px solid #d7eaff;border-radius:11px;align-items:flex-start;gap:10px;margin:0 20px 18px;padding:12px 14px;display:flex}.clinical-privacy-note.full{grid-column:1/-1;margin:0}.clinical-privacy-note>svg,.clinical-sign-warning>svg{width:17px;color:var(--blue-600);flex:none}.clinical-privacy-note b,.clinical-sign-warning b{color:var(--ink);margin-bottom:2px;font-size:9px;display:block}.clinical-privacy-note p,.clinical-sign-warning p{margin:0;font-size:8px;line-height:1.5}.clinical-encounter-hero{background:linear-gradient(120deg, var(--panel), #f1f8ff);box-shadow:var(--shadow-sm);border:1px solid #dfeaf5;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:11px;padding:18px 20px;display:flex}.clinical-encounter-hero h1{color:var(--navy-950);letter-spacing:-.025em;margin:5px 0 4px;font:800 24px/1.15 Manrope,sans-serif}.clinical-encounter-hero p{color:var(--muted);margin:0;font-size:9px}.clinical-encounter-hero p a{color:var(--blue-600);font-weight:800}.clinical-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clinical-hero-actions form{margin:0}.clinical-visibility{color:#40566d;background:var(--panel);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-weight:800;display:inline-flex}.clinical-visibility svg{width:12px}.clinical-record-tabs{scrollbar-width:thin;background:#eaf1f8;border-radius:11px;gap:3px;margin-bottom:11px;padding:5px;display:flex;overflow-x:auto}.clinical-record-tabs a{color:#53677d;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:700}.clinical-record-tabs a:hover{color:var(--blue-600);background:var(--panel)}.clinical-safety-strip{background:var(--panel);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-bottom:12px;display:grid;overflow:hidden}.clinical-safety-strip>div{border-right:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;padding:12px;display:grid}.clinical-safety-strip>div>span{width:28px;height:28px;color:var(--blue-600);background:var(--soft-blue);border-radius:8px;grid-row:1/span 2;place-items:center;display:grid}.clinical-safety-strip>div>span.alert{color:#c63e4b;background:#fff0f1}.clinical-safety-strip svg{width:14px}.clinical-safety-strip small{color:var(--muted);letter-spacing:.07em;font-size:7px;font-weight:800}.clinical-safety-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.clinical-safety-strip>a{color:var(--blue-600);white-space:nowrap;align-items:center;gap:7px;padding:0 14px;font-size:8px;font-weight:800;display:inline-flex}.clinical-record-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:12px;display:grid}.clinical-record-layout>main{gap:12px;min-width:0;display:grid}.clinical-record-side{gap:11px;display:grid;position:sticky;top:78px}.clinical-summary-panel form>footer{justify-content:flex-end;padding:0 20px 18px;display:flex}.clinical-hash{color:#087858;background:#edf9f5;border-radius:10px;align-items:center;gap:9px;margin:0 20px 18px;padding:11px;display:flex}.clinical-hash svg{width:18px}.clinical-hash span{gap:2px;min-width:0;display:grid}.clinical-hash small{font-size:7px;font-weight:800}.clinical-hash b{color:#40566d;text-overflow:ellipsis;font:600 7px/1.4 monospace;overflow:hidden}.clinical-response-list{display:grid}.clinical-response-list>article{border-top:1px solid var(--line);padding:16px 20px}.clinical-response-heading{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.clinical-response-heading>span{width:35px;height:35px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;place-items:center;display:grid}.clinical-response-heading svg{width:16px}.clinical-response-heading small{color:var(--blue-600);font-size:7px;font-weight:800}.clinical-response-heading h3{margin:2px 0;font-size:11px}.clinical-response-heading p{color:var(--muted);margin:0;font-size:8px}.clinical-response-list form{background:var(--surface);border-radius:11px;margin-top:13px;padding:14px}.clinical-response-list form .clinical-form-grid{padding:0}.clinical-response-list form footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.clinical-response-readonly{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;display:grid;overflow:hidden}.clinical-response-readonly div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px}.clinical-response-readonly dt{color:var(--muted);font-size:7px;font-weight:800}.clinical-response-readonly dd{margin:3px 0 0;font-size:9px;line-height:1.5}.clinical-radio-field{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:7px;min-width:0;padding:10px;display:flex}.clinical-radio-field legend{color:var(--muted);padding:0 5px;font-size:8px;font-weight:700}.clinical-radio-field label{cursor:pointer}.clinical-radio-field label span{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:8px;display:block}.clinical-radio-field input{opacity:0;position:absolute}.clinical-radio-field input:checked+span{color:var(--blue-600);background:var(--soft-blue);border-color:#acd3ff}.clinical-check-field{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.clinical-check-field input{accent-color:var(--blue-600);margin-top:2px}.clinical-check-field span{gap:2px;display:grid}.clinical-check-field b{font-size:8px}.clinical-check-field small{color:var(--muted);font-size:7px}.clinical-evolution-list,.clinical-procedure-list,.clinical-guidance-list{display:grid}.clinical-evolution-list>article,.clinical-procedure-list>article,.clinical-guidance-list>article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:15px 20px;display:grid}.clinical-evolution-list>article>span,.clinical-procedure-list>article>span,.clinical-guidance-list>article>span{width:34px;height:34px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;place-items:center;display:grid}.clinical-evolution-list svg,.clinical-procedure-list svg,.clinical-guidance-list svg{width:15px}.clinical-evolution-list header,.clinical-procedure-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.clinical-evolution-list header b,.clinical-procedure-list header b,.clinical-guidance-list b{font-size:9px}.clinical-evolution-list p,.clinical-procedure-list p,.clinical-guidance-list p{white-space:pre-line;margin:5px 0;font-size:9px;line-height:1.55}.clinical-evolution-list small,.clinical-procedure-list small,.clinical-guidance-list small{color:var(--muted);font-size:7px}.clinical-evolution-list button,.clinical-procedure-list button{color:var(--blue-600);background:var(--panel);border:1px solid var(--line);border-radius:8px;align-self:start;padding:6px 9px;font-size:7px;font-weight:800}.clinical-measurements{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.clinical-measurements span{color:#40566d;background:var(--surface);border-radius:7px;padding:5px 7px;font-size:7px}.clinical-care-plan-list{gap:10px;padding:0 20px 18px;display:grid}.clinical-care-plan{border:1px solid var(--line);border-radius:11px;overflow:hidden}.clinical-care-plan>header{background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.clinical-care-plan>header h3{margin:2px 0;font-size:11px}.clinical-care-plan>header span{color:var(--blue-600);font-size:7px;font-weight:800}.clinical-care-plan>header em{color:#087858;font-size:7px;font-style:normal;font-weight:800}.clinical-care-plan>p{margin:0;padding:10px 12px;font-size:8px;line-height:1.5}.clinical-plan-items>article{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.clinical-plan-items>article>span{width:24px;height:24px;color:var(--blue-600);background:var(--soft-blue);border-radius:7px;place-items:center;display:grid}.clinical-plan-items svg{width:12px}.clinical-plan-items b{font-size:8px;display:block}.clinical-plan-items small{color:var(--muted);font-size:7px}.clinical-plan-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:9px 12px;display:flex}.clinical-plan-actions button{color:var(--blue-600);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-size:7px;font-weight:800}.clinical-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 20px 18px;display:grid}.clinical-file-grid>article{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px;display:grid}.clinical-file-grid>article>span{width:32px;height:32px;color:var(--blue-600);background:var(--panel);border-radius:9px;place-items:center;display:grid}.clinical-file-grid svg{width:15px}.clinical-file-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.clinical-file-grid small{color:var(--muted);font-size:7px}.clinical-file-grid p{color:var(--muted);margin:3px 0 0;font-size:7px}.clinical-file-grid a,.clinical-file-grid button{color:var(--blue-600);background:0 0;border:0;padding:5px}.clinical-file-grid form{margin:0}.file-picker{min-height:92px;color:var(--muted);background:var(--surface);cursor:pointer;border:1px dashed #a9c8e5;border-radius:10px;align-content:center;place-items:center;gap:4px;padding:15px;display:grid}.file-picker input{opacity:0;width:1px;height:1px;position:absolute}.file-picker svg{width:21px;color:var(--blue-600)}.file-picker b{color:var(--ink);font-size:9px}.file-picker span{font-size:7px}.clinical-consent-documents>div,.clinical-incident-panel>div{display:grid}.clinical-consent-documents>div>article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:14px 20px;display:grid}.clinical-consent-documents article>span{width:34px;height:34px;color:var(--warning);background:#fff6df;border-radius:10px;place-items:center;display:grid}.clinical-consent-documents article.status-signed>span{color:#087858;background:#e8f8f2}.clinical-consent-documents article.status-revoked>span{color:var(--danger);background:#fff0f1}.clinical-consent-documents article svg{width:16px}.clinical-consent-documents article div{gap:3px;min-width:0;display:grid}.clinical-consent-documents article small{color:var(--muted);font-size:7px;font-weight:800}.clinical-consent-documents article b{font-size:10px}.clinical-consent-documents article p{color:#40566d;margin:2px 0;font-size:8px;line-height:1.5}.clinical-consent-documents article code{color:var(--muted);font-size:7px}.clinical-consent-documents article em{color:#087858;font-size:7px;font-style:normal}.clinical-consent-documents article>button,.clinical-incident-panel article>button{color:var(--blue-600);background:var(--panel);border:1px solid var(--line);border-radius:8px;align-self:center;padding:7px 9px;font-size:7px;font-weight:800}.consent-snapshot{color:#40566d;background:var(--surface);border:1px solid var(--line);white-space:pre-line;border-radius:10px;max-height:250px;margin:0 20px 16px;padding:14px;font-size:9px;line-height:1.65;overflow-y:auto}.clinical-incident-panel>div>article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:14px 20px;display:grid}.clinical-incident-panel article>span{width:34px;height:34px;color:var(--warning);background:#fff6df;border-radius:10px;place-items:center;display:grid}.clinical-incident-panel article.severity-high>span,.clinical-incident-panel article.severity-critical>span{color:var(--danger);background:#fff0f1}.clinical-incident-panel article svg{width:16px}.clinical-incident-panel article header{justify-content:space-between;gap:10px;display:flex}.clinical-incident-panel article b{font-size:9px}.clinical-incident-panel article em{color:var(--danger);font-size:7px;font-style:normal;font-weight:800}.clinical-incident-panel article p{margin:5px 0;font-size:9px;line-height:1.55}.clinical-incident-panel article blockquote{background:var(--surface);border-left:3px solid var(--warning);margin:6px 0;padding:8px;font-size:8px}.clinical-incident-panel article small{color:var(--muted);font-size:7px}.clinical-patient-card{text-align:center;padding:18px}.clinical-patient-card .customer-avatar{margin:0 auto 9px}.clinical-patient-card h3{margin:0;font-size:12px}.clinical-patient-card p{color:var(--muted);margin:4px 0 12px;font-size:8px}.clinical-patient-card a{color:var(--blue-600);align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.clinical-patient-card a svg{width:12px}.clinical-session-card dl{margin:0;padding:0 15px 14px;display:grid}.clinical-session-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.clinical-session-card dt{color:var(--muted);font-size:7px}.clinical-session-card dd{text-align:right;max-width:140px;margin:0;font-size:8px;font-weight:700}.clinical-session-card dd a{color:var(--blue-600)}.clinical-quick-actions{padding-bottom:10px}.clinical-quick-actions>button{color:#40566d;background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;width:calc(100% - 20px);min-height:34px;margin:0 10px 6px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.clinical-quick-actions>button:hover{color:var(--blue-600);border-color:#bcd9f7}.clinical-quick-actions>button.danger{color:#bd3e49;background:#fff5f5;border-color:#f3d8db}.clinical-quick-actions svg{width:14px}.clinical-audit-note{color:#40566d;background:#eef7ff;border:1px solid #d7eaff;border-radius:11px;gap:9px;padding:12px;display:flex}.clinical-audit-note>svg{width:17px;color:var(--blue-600);flex:none}.clinical-audit-note b{font-size:8px;display:block}.clinical-audit-note p{margin:3px 0 0;font-size:7px;line-height:1.5}.clinical-builder-explainer{background:linear-gradient(120deg,#eef7ff,#f0fcfd);border:1px solid #d9eaf7;border-radius:13px;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:10px;margin-bottom:13px;padding:14px 18px;display:grid}.clinical-builder-explainer article{align-items:center;gap:10px;display:flex}.clinical-builder-explainer article>span{color:#fff;background:var(--blue-600);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.clinical-builder-explainer b{font-size:9px}.clinical-builder-explainer p{color:var(--muted);margin:2px 0 0;font-size:7px}.clinical-builder-explainer>svg{color:#8aabc8;width:14px}.clinical-template-grid,.clinical-consent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clinical-template-card{overflow:hidden}.clinical-template-card.highlight{border-color:#7dbbff;box-shadow:0 0 0 3px #087ef51a}.clinical-template-card>header{grid-template-columns:40px minmax(0,1fr) auto;display:grid}.clinical-template-icon{width:40px;height:40px;color:var(--blue-600);background:var(--soft-blue);border-radius:11px;place-items:center;display:grid}.clinical-template-icon svg{width:18px}.clinical-template-card header small,.clinical-consent-card header small{color:var(--blue-600);font-size:7px;font-weight:800}.clinical-template-card header h2,.clinical-consent-card header h2{margin:2px 0;font-size:12px}.clinical-template-card header p,.clinical-consent-card header p{color:var(--muted);margin:0;font-size:8px}.clinical-template-card header>em{color:#087858;font-size:7px;font-style:normal;font-weight:800}.clinical-template-meta{color:#40566d;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:10px 18px;display:flex}.clinical-template-meta span{align-items:center;gap:5px;font-size:7px;display:inline-flex}.clinical-template-meta svg{width:12px;color:var(--blue-600)}.clinical-template-card ol{margin:0;padding:8px 18px;list-style:none}.clinical-template-card li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:29px;font-size:8px;display:flex}.clinical-template-card li small{color:var(--muted);font-size:7px}.clinical-template-card li.more{color:var(--blue-600);border:0;font-weight:800}.clinical-template-card>footer{background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.clinical-template-card>footer button,.clinical-consent-card>footer button{color:var(--blue-600);background:0 0;border:0;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.clinical-template-card>footer svg,.clinical-consent-card>footer svg{width:13px}.clinical-template-card>footer small{color:var(--muted);font-size:7px}.clinical-builder-dialog{width:min(940px,100% - 28px)}.clinical-form-builder{border:1px solid var(--line);border-radius:11px;margin:0 20px 15px;overflow:hidden}.clinical-builder-head{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.clinical-builder-head b{font-size:9px}.clinical-builder-head p{color:var(--muted);margin:2px 0 0;font-size:7px}.clinical-builder-head button{min-height:32px;color:var(--blue-600);background:var(--panel);border:1px solid #c9e0f7;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.clinical-builder-head button svg{width:13px}[data-builder-fields]{display:grid}.clinical-builder-field{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(150px,1.2fr) minmax(120px,.8fr) minmax(150px,1fr) auto auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.clinical-builder-field:last-child{border-bottom:0}.clinical-builder-order{width:25px;height:29px;color:var(--blue-600);background:var(--soft-blue);border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.clinical-builder-field .field{gap:4px;font-size:7px}.clinical-builder-field .field input,.clinical-builder-field .field select{min-height:32px}.clinical-builder-required{align-items:center;gap:5px;min-height:32px;font-size:7px;font-weight:700;display:flex}.clinical-builder-required input{accent-color:var(--blue-600)}.clinical-builder-actions{gap:3px;display:flex}.clinical-builder-actions button{width:28px;height:30px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:7px;place-items:center;display:grid}.clinical-builder-actions button:last-child{color:var(--danger)}.clinical-builder-actions svg{width:12px}.clinical-consent-notice{color:#40566d;background:#eef7ff;border:1px solid #d7eaff;border-radius:12px;gap:10px;margin-bottom:13px;padding:13px 16px;display:flex}.clinical-consent-notice>svg{width:18px;color:var(--blue-600)}.clinical-consent-notice b{font-size:9px}.clinical-consent-notice p{margin:2px 0 0;font-size:8px;line-height:1.5}.clinical-consent-card{overflow:hidden}.clinical-consent-card>header{grid-template-columns:40px minmax(0,1fr);display:grid}.clinical-consent-card>header>span{width:40px;height:40px;color:var(--blue-600);background:var(--soft-blue);border-radius:11px;place-items:center;display:grid}.clinical-consent-card>header svg{width:18px}.clinical-consent-card blockquote{color:#40566d;background:var(--surface);border:0;min-height:105px;margin:0;padding:14px 18px;font-size:8px;line-height:1.6}.clinical-consent-card>div{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 18px;font-size:7px;display:flex}.clinical-consent-card>div span{align-items:center;gap:5px;display:inline-flex}.clinical-consent-card>div svg{width:12px;color:var(--blue-600)}.clinical-consent-card>footer{background:var(--surface);border-top:1px solid var(--line);padding:9px 18px}.appointment-clinical-panel{margin-top:12px}.appointment-clinical-ready{border-top:1px solid var(--line);grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.appointment-clinical-ready>span{width:37px;height:37px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;place-items:center;display:grid}.appointment-clinical-ready svg{width:17px}.appointment-clinical-ready b{font-size:9px}.appointment-clinical-ready p{color:var(--muted);margin:2px 0 0;font-size:8px}.appointment-clinical-ready>a{color:var(--blue-600);align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.appointment-clinical-ready>a svg{width:12px}.customer-records-card>header .button{min-height:35px;padding:0 12px;font-size:8px}.customer-records-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 15px;display:grid}.customer-records-summary article{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:9px;padding:11px;display:flex}.customer-records-summary article>span{width:30px;height:30px;color:var(--blue-600);background:var(--panel);border-radius:8px;flex:none;place-items:center;display:grid}.customer-records-summary svg{width:14px}.customer-records-summary small{color:var(--muted);font-size:6px;font-weight:800}.customer-records-summary strong{margin:1px 0;font-size:16px;display:block}.customer-records-summary p{color:var(--muted);margin:0;font-size:7px}.customer-records-columns{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-records-columns>div{min-width:0;padding:15px 18px}.customer-records-columns>div+div{border-left:1px solid var(--line)}.customer-records-columns h3{align-items:center;gap:6px;margin:0 0 9px;font-size:9px;display:flex}.customer-records-columns h3 svg{width:14px;color:var(--blue-600)}.customer-record-row,.customer-plan-row,.customer-appointment-row{border-top:1px solid var(--line);grid-template-columns:29px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:46px;padding:7px 0;display:grid}.customer-record-row>span,.customer-plan-row>span,.customer-appointment-row>span{width:28px;height:28px;color:var(--blue-600);background:var(--soft-blue);border-radius:8px;place-items:center;display:grid}.customer-appointment-row>span{color:var(--professional-color,var(--blue-600));background:color-mix(in srgb, var(--professional-color,var(--blue-600)) 10%, var(--panel))}.customer-record-row svg,.customer-plan-row svg,.customer-appointment-row svg{width:13px}.customer-record-row b,.customer-plan-row b,.customer-appointment-row b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.customer-record-row small,.customer-plan-row small,.customer-appointment-row small{color:var(--muted);font-size:7px}.customer-record-row em,.customer-plan-row em,.customer-appointment-row em{color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:7px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.customer-record-row>svg{width:12px;color:var(--muted)}.app-body[data-theme=dark] .clinical-kpi-grid article,.app-body[data-theme=dark] .clinical-encounter-hero,.app-body[data-theme=dark] .clinical-safety-strip,.app-body[data-theme=dark] .clinical-builder-explainer,.app-body[data-theme=dark] .clinical-consent-notice,.app-body[data-theme=dark] .clinical-audit-note,.app-body[data-theme=dark] .clinical-privacy-note{background:var(--panel);border-color:var(--line)}.app-body[data-theme=dark] .clinical-kpi-grid strong,.app-body[data-theme=dark] .clinical-encounter-hero h1,.app-body[data-theme=dark] .clinical-ready-panel time,.app-body[data-theme=dark] .clinical-empty b{color:#f1f7fc}.app-body[data-theme=dark] .clinical-record-tabs,.app-body[data-theme=dark] .clinical-template-meta,.app-body[data-theme=dark] .clinical-template-card>footer,.app-body[data-theme=dark] .clinical-consent-card blockquote,.app-body[data-theme=dark] .clinical-consent-card>footer,.app-body[data-theme=dark] .clinical-builder-head,.app-body[data-theme=dark] .clinical-response-list form,.app-body[data-theme=dark] .clinical-care-plan>header,.app-body[data-theme=dark] .clinical-file-grid>article,.app-body[data-theme=dark] .customer-records-summary article{background:#102740}.app-body[data-theme=dark] .clinical-builder-field input,.app-body[data-theme=dark] .clinical-builder-field select{color:#dce8f5;background:#0b1d30;border-color:#203c58}@media (width<=1180px){.clinical-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-dashboard-grid,.clinical-record-layout{grid-template-columns:1fr}.clinical-record-side{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.clinical-audit-note{align-self:stretch}.clinical-builder-field{grid-template-columns:26px minmax(160px,1fr) minmax(130px,.8fr) minmax(160px,1fr)}.clinical-builder-required,.clinical-builder-actions{grid-column:auto}}@media (width<=760px){.clinical-page-title,.clinical-encounter-hero{flex-direction:column;align-items:flex-start}.clinical-page-title .button{width:100%}.clinical-kpi-grid{gap:8px}.clinical-kpi-grid article{min-height:88px;padding:12px}.clinical-kpi-grid article>span{width:35px;height:35px}.clinical-kpi-grid p{display:none}.clinical-dashboard-side,.clinical-record-side{grid-template-columns:1fr}.clinical-encounter-list>a{grid-template-columns:34px minmax(0,1fr) 13px}.clinical-encounter-list .clinical-status{display:none}.clinical-hero-actions{justify-content:flex-start;width:100%}.clinical-safety-strip{grid-template-columns:1fr}.clinical-safety-strip>div{border-right:0;border-bottom:1px solid var(--line)}.clinical-safety-strip>a{justify-content:center;min-height:42px}.clinical-form-grid,.clinical-builder-form-grid,.dialog-grid{grid-template-columns:1fr}.clinical-form-grid .full,.clinical-builder-form-grid .full,.dialog-grid .full{grid-column:auto}.clinical-response-heading{grid-template-columns:32px minmax(0,1fr)}.clinical-response-heading .response-status{grid-column:2;justify-self:start}.clinical-response-readonly,.clinical-file-grid,.clinical-template-grid,.clinical-consent-grid,.customer-records-summary,.customer-records-columns{grid-template-columns:1fr}.customer-records-columns>div+div{border-left:0;border-top:1px solid var(--line)}.clinical-builder-explainer{grid-template-columns:1fr}.clinical-builder-explainer>svg{display:none}.clinical-builder-field{grid-template-columns:26px minmax(0,1fr);align-items:center}.clinical-builder-field>.field,.clinical-builder-required,.clinical-builder-actions{grid-column:2}.clinical-builder-order{grid-row:1}.clinical-builder-head{flex-direction:column;align-items:flex-start}.clinical-builder-head button{justify-content:center;width:100%}.clinical-appointment-context,.appointment-clinical-ready{grid-template-columns:34px minmax(0,1fr)}.clinical-appointment-context>span,.appointment-clinical-ready>a{grid-column:2;justify-self:start}}@media (width<=480px){.clinical-kpi-grid{grid-template-columns:1fr}.clinical-kpi-grid article{min-height:76px}.clinical-hero-actions .button{flex:1;padding:0 10px}.clinical-response-list>article,.clinical-evolution-list>article,.clinical-procedure-list>article,.clinical-guidance-list>article,.clinical-consent-documents>div>article,.clinical-incident-panel>div>article{padding-left:12px;padding-right:12px}.customer-record-row,.customer-plan-row,.customer-appointment-row{grid-template-columns:28px minmax(0,1fr) auto}.customer-record-row>svg,.customer-record-row em{display:none}}.commercial-page-title{align-items:flex-end}.commercial-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.commercial-kpis article{background:var(--panel);border:1px solid var(--line);min-height:105px;box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.commercial-kpis article>span{width:42px;height:42px;color:var(--blue-600);background:var(--soft-blue);border-radius:11px;flex:none;place-items:center;display:grid}.commercial-kpis article>span svg{width:19px}.commercial-kpis article.attention>span{color:#a36200;background:#fff3d9}.commercial-kpis small{color:var(--muted);letter-spacing:.06em;font-size:7px;font-weight:800;display:block}.commercial-kpis strong{color:var(--navy-950);letter-spacing:-.035em;margin:4px 0 2px;font:800 19px Manrope,sans-serif;display:block}.commercial-kpis p{color:var(--muted);margin:0;font-size:8px}.commercial-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:12px;display:grid}.commercial-recent-panel>header,.commercial-approval-panel>header,.commercial-sales-panel>header,.commercial-table-panel>header,.commercial-form-section>header,.quote-version-history>header,.installment-card>header,.contract-template-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:16px 18px;display:flex}.commercial-recent-panel>header span,.commercial-approval-panel>header span,.commercial-sales-panel>header span,.commercial-table-panel>header span,.commercial-form-section>header span,.quote-version-history>header span,.installment-card>header span{color:var(--blue-600);letter-spacing:.08em;font-size:7px;font-weight:800}.commercial-recent-panel>header h2,.commercial-approval-panel>header h2,.commercial-sales-panel>header h2,.commercial-table-panel>header h2,.commercial-form-section>header h2,.quote-version-history>header h2,.installment-card>header h2{color:var(--navy-950);margin:4px 0 2px;font:800 14px Manrope,sans-serif}.commercial-recent-panel>header p,.commercial-form-section>header p,.quote-version-history>header p,.installment-card>header p{color:var(--muted);margin:0;font-size:8px}.commercial-recent-panel>header>a{color:var(--blue-600);align-items:center;gap:5px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.commercial-recent-panel>header>a svg{width:13px}.commercial-list>a{min-height:59px;color:inherit;border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto 13px;align-items:center;gap:10px;padding:9px 17px;text-decoration:none;transition:all .18s;display:grid}.commercial-list>a:hover{background:var(--surface)}.commercial-list>a:last-child{border-bottom:0}.commercial-avatar{color:#fff;background:linear-gradient(135deg, var(--blue-600), var(--cyan));border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.commercial-list b{font-size:9px;display:block}.commercial-list small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.commercial-list strong{font-size:9px}.commercial-list>a>svg{width:13px;color:var(--muted)}.commercial-status{color:#476078;letter-spacing:.035em;white-space:nowrap;background:#edf3f8;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:6px;font-style:normal;font-weight:800;display:inline-flex}.commercial-status.status-draft,.commercial-status.status-planned{color:#476078;background:#edf3f8}.commercial-status.status-awaiting_approval,.commercial-status.status-pending{color:#966000;background:#fff2d3}.commercial-status.status-approval_rejected,.commercial-status.status-rejected,.commercial-status.status-expired,.commercial-status.status-cancelled{color:#a64141;background:#ffe9e9}.commercial-status.status-approved,.commercial-status.status-sent{color:#076fc6;background:#e6f3ff}.commercial-status.status-accepted,.commercial-status.status-converted,.commercial-status.status-confirmed,.commercial-status.status-signed{color:#087a5b;background:#e1f7ef}.commercial-side-stack{align-content:start;gap:12px;display:grid}.commercial-approval-panel>header>svg{color:#a36200;width:20px}.commercial-approval-panel>div>a,.commercial-sales-panel>div>a{min-height:54px;color:inherit;border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 15px;text-decoration:none;display:flex}.commercial-approval-panel>div>a:last-child,.commercial-sales-panel>div>a:last-child{border-bottom:0}.commercial-approval-panel>div>a>span{color:#966000;background:#fff3d9;border-radius:8px;place-items:center;width:35px;height:27px;font-size:8px;font-weight:800;display:grid}.commercial-approval-panel>div>a div,.commercial-sales-panel>div>a div{flex:1;min-width:0}.commercial-approval-panel b,.commercial-sales-panel b{font-size:8px;display:block}.commercial-approval-panel small,.commercial-sales-panel small{color:var(--muted);margin-top:2px;font-size:6px;display:block}.commercial-approval-panel a>svg{width:12px;color:var(--blue-600)}.commercial-sales-panel>header a{color:var(--blue-600);font-size:8px;text-decoration:none}.commercial-sales-panel>div>a>svg{width:16px;color:var(--success)}.commercial-sales-panel strong{font-size:8px}.commercial-empty{min-height:130px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.commercial-empty.compact{min-height:75px;padding:15px}.commercial-empty svg{color:#91a8be;width:24px}.commercial-empty p{margin:0;font-size:8px;line-height:1.55}.commercial-filter-bar{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:8px;margin-bottom:12px;padding:10px;display:flex}.commercial-filter-bar label{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 10px;display:flex}.commercial-filter-bar label svg{width:14px;color:var(--muted)}.commercial-filter-bar input,.commercial-filter-bar select{height:36px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.commercial-filter-bar select{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:165px;padding:0 10px}.commercial-table-panel{overflow:hidden}.commercial-table{border-collapse:collapse;width:100%}.commercial-table th{color:var(--muted);background:var(--surface);border-bottom:1px solid var(--line);letter-spacing:.06em;text-align:left;padding:9px 12px;font-size:6px;font-weight:800}.commercial-table td{color:var(--ink);border-bottom:1px solid var(--line);padding:11px 12px;font-size:8px}.commercial-table tr:last-child td{border-bottom:0}.commercial-table td b,.commercial-table td small{display:block}.commercial-table td small{color:var(--muted);margin-top:2px;font-size:6px}.commercial-table td>a{width:28px;height:28px;color:var(--blue-600);background:var(--soft-blue);border-radius:7px;place-items:center;display:grid}.commercial-table td>a svg{width:13px}.commercial-quote-form{gap:12px;display:grid}.commercial-form-section>header>svg{width:21px;color:var(--blue-600)}.commercial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px 18px 20px;display:grid}.commercial-form-grid .full{grid-column:1/-1}.commercial-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercial-items-editor{overflow:hidden}.commercial-item-head{color:var(--muted);background:var(--surface);border-bottom:1px solid var(--line);text-transform:uppercase;grid-template-columns:130px minmax(220px,1fr) 105px 130px 32px;gap:9px;padding:8px 18px;font-size:6px;font-weight:800;display:grid}.commercial-item-row{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(220px,1fr) 105px 130px 32px;align-items:end;gap:9px;padding:10px 18px;display:grid}.commercial-item-row .field>span{display:none}.commercial-item-row>button{width:32px;height:35px;color:var(--danger);background:#fff0f0;border:0;border-radius:8px;place-items:center;display:grid}.commercial-item-row>button:disabled{opacity:.35}.commercial-item-row>button svg{width:14px}.commercial-items-editor>.repeat-add{margin:12px 18px 17px}.commercial-detail-title>div:last-child{align-items:center;gap:8px;display:flex}.commercial-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:12px;display:grid}.commercial-detail-grid>main{gap:12px;display:grid}.commercial-action-stack{gap:12px;display:grid;position:sticky;top:74px}.quote-document{overflow:hidden}.quote-document>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;min-height:92px;padding:20px 22px;display:flex}.quote-document>header>div:first-child{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.quote-document>header .brand{transform-origin:0;transform:scale(.78)}.quote-document>header small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.quote-document>header>div:last-child{text-align:right;grid-template-columns:auto auto;align-content:center;gap:3px 12px;display:grid}.quote-document>header span{color:var(--muted);font-size:6px}.quote-document>header b{font-size:8px}.quote-customer{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 22px;display:grid}.quote-customer>span{width:38px;height:38px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;place-items:center;display:grid}.quote-customer>span svg{width:18px}.quote-customer small{color:var(--muted);letter-spacing:.06em;font-size:6px;font-weight:800}.quote-customer h2{margin:3px 0 2px;font:800 13px Manrope,sans-serif}.quote-customer p{color:var(--muted);margin:0;font-size:7px}.quote-customer>div:last-child{text-align:right}.quote-customer>div:last-child b{margin-top:4px;font-size:8px;display:block}.quote-items-head{min-height:31px;color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;background:#f8fafc;grid-template-columns:minmax(0,1fr) 60px 90px 90px;align-items:center;padding:0 22px;font-size:6px;font-weight:800;display:grid}.quote-items-head span:not(:first-child){text-align:right}.quote-items article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 60px 90px 90px;align-items:center;min-height:65px;padding:10px 22px;font-size:8px;display:grid}.quote-items article>span:first-child{align-items:center;gap:9px;display:flex}.quote-items article>span:first-child>svg{width:29px;height:29px;color:var(--blue-600);background:var(--soft-blue);border-radius:8px;padding:7px}.quote-items article b{font-size:9px;display:block}.quote-items article small{color:var(--muted);margin-top:2px;font-size:6px;display:block}.quote-items article p{color:var(--muted);margin:3px 0 0;font-size:6px}.quote-items article>span:not(:first-child),.quote-items article>strong{text-align:right}.quote-summary{grid-template-columns:minmax(0,1fr) 250px;gap:24px;padding:18px 22px;display:grid}.quote-summary>div small{color:var(--blue-600);letter-spacing:.07em;font-size:6px;font-weight:800}.quote-summary>div p{color:var(--muted);white-space:pre-line;margin:4px 0 12px;font-size:7px;line-height:1.55}.quote-summary dl{gap:7px;margin:0;display:grid}.quote-summary dl div{justify-content:space-between;font-size:8px;display:flex}.quote-summary dt{color:var(--muted)}.quote-summary dd{margin:0;font-weight:700}.quote-summary dl div:last-child{color:var(--navy-950);border-top:1px solid var(--line);margin-top:3px;padding-top:10px;font:800 14px Manrope,sans-serif}.quote-document>footer{color:var(--muted);background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:9px;padding:11px 22px;font-size:7px;display:flex}.quote-document>footer svg{width:16px;color:var(--success)}.quote-document>footer span{flex-direction:column;gap:2px;display:flex}.quote-document>footer small{font-family:monospace;font-size:6px}.quote-version-history>header>svg{width:19px;color:var(--blue-600)}.quote-version-history>div{padding:5px 16px 15px}.quote-version-history article{border-bottom:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;display:grid}.quote-version-history article>span{width:28px;height:28px;color:var(--muted);background:var(--surface);border-radius:7px;place-items:center;font-size:7px;font-weight:800;display:grid}.quote-version-history article.current>span{color:#fff;background:var(--blue-600)}.quote-version-history b{font-size:8px;display:block}.quote-version-history small{color:var(--muted);font-size:6px;display:block}.quote-version-history em{color:var(--muted);font-size:6px;font-style:normal;font-weight:800}.quote-approval-card{background:linear-gradient(145deg,#fffdf8,#fff8e8);border-color:#efd38f;padding:16px}.quote-approval-card>header{gap:10px;display:flex}.quote-approval-card>header>i{color:#9d6600;background:#ffe8af;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.quote-approval-card>header svg{width:17px}.quote-approval-card span{color:#9d6600;letter-spacing:.07em;font-size:6px;font-weight:800}.quote-approval-card h2{margin:4px 0;font:800 14px Manrope,sans-serif}.quote-approval-card>p{color:#765c29;padding:10px 0;font-size:8px;line-height:1.5}.quote-approval-card>div{gap:7px;display:flex}.quote-approval-card>div form{flex:1}.quote-approval-card>div .button{width:100%}.quote-actions-card>header,.quote-internal-card>header,.contract-status-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:15px 16px;display:flex}.quote-actions-card>header span,.quote-internal-card>header span,.contract-status-card>header span{color:var(--blue-600);letter-spacing:.07em;font-size:6px;font-weight:800}.quote-actions-card>header h2,.quote-internal-card>header h2,.contract-status-card>header h2{margin:4px 0 0;font:800 12px Manrope,sans-serif}.quote-actions-card>header>svg,.quote-internal-card>header>svg,.contract-status-card>header>svg{width:18px;color:var(--blue-600)}.quote-actions-card>div>form{margin:0}.quote-action{width:100%;min-height:57px;color:inherit;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 15px;text-decoration:none;display:flex}.quote-action:hover{background:var(--surface)}.quote-action>svg{width:31px;height:31px;color:var(--blue-600);background:var(--soft-blue);border-radius:8px;padding:8px}.quote-action.success>svg{color:var(--success);background:#e4f7f0}.quote-action span{flex-direction:column;gap:2px;display:flex}.quote-action b{font-size:8px}.quote-action small{color:var(--muted);font-size:6px}.quote-internal-card dl{margin:0;padding:8px 15px 13px}.quote-internal-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:7px;display:flex}.quote-internal-card dl div:last-child{border-bottom:0}.quote-internal-card dt{color:var(--muted)}.quote-internal-card dd{text-align:right;max-width:60%;margin:0}.commercial-danger-link{color:#a64141;background:#fff0f0;border:1px solid #ffd4d4;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:37px;font-size:8px;font-weight:700;display:flex}.commercial-danger-link svg{width:13px}.contract-link-notice{color:#085d49;background:#e8f8f2;border:1px solid #bfe9da;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:13px 16px;display:flex}.contract-link-notice>svg{width:22px}.contract-link-notice>div{flex:1;min-width:0}.contract-link-notice b{font-size:9px;display:block}.contract-link-notice p{margin:2px 0 7px;font-size:7px}.contract-link-notice input{color:#124f42;background:#fff;border:1px solid #b7e4d4;border-radius:7px;width:100%;height:31px;padding:0 9px;font-size:7px}.sale-summary-card{overflow:hidden}.sale-summary-card>header{color:#fff;background:linear-gradient(135deg,#071b36,#0b3564);justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:17px 19px;display:flex}.sale-summary-card>header span{color:#5de8ef;letter-spacing:.08em;font-size:6px;font-weight:800}.sale-summary-card>header h2{margin:4px 0;font:800 15px Manrope,sans-serif}.sale-summary-card>header p{color:#b9cadc;margin:0;font-size:7px}.sale-summary-card>header strong{font:800 20px Manrope,sans-serif}.sale-summary-card>div>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 19px;display:grid}.sale-summary-card>div>article>span{width:34px;height:34px;color:var(--blue-600);background:var(--soft-blue);border-radius:9px;place-items:center;display:grid}.sale-summary-card>div>article>span svg{width:16px}.sale-summary-card article b{font-size:9px;display:block}.sale-summary-card article small{color:var(--muted);font-size:7px;display:block}.sale-summary-card article a{color:var(--blue-600);align-items:center;gap:4px;margin-top:3px;font-size:7px;text-decoration:none;display:inline-flex}.sale-summary-card article a svg{width:10px}.sale-summary-card article>strong{font-size:9px}.sale-summary-card>footer{background:var(--surface);justify-content:flex-end;padding:13px 19px;display:flex}.sale-summary-card dl{gap:6px;width:min(300px,100%);margin:0;display:grid}.sale-summary-card dl div{justify-content:space-between;font-size:8px;display:flex}.sale-summary-card dt{color:var(--muted)}.sale-summary-card dd{margin:0;font-weight:700}.sale-summary-card dl div:last-child{border-top:1px solid var(--line);padding-top:8px;font:800 13px Manrope,sans-serif}.installment-card>header>svg{width:19px;color:var(--blue-600)}.installment-card>div{padding:5px 17px 14px}.installment-card article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:49px;display:grid}.installment-card article>span{width:27px;height:27px;color:var(--blue-600);background:var(--soft-blue);border-radius:7px;place-items:center;font-size:7px;font-weight:800;display:grid}.installment-card b{font-size:8px;display:block}.installment-card small{color:var(--muted);text-transform:capitalize;font-size:6px;display:block}.installment-card strong{font-size:8px}.contract-status-card>div>article{border-bottom:1px solid var(--line);padding:12px 15px}.contract-status-card article>div{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.contract-status-card article b,.contract-status-card article small{display:block}.contract-status-card article b{font-size:8px}.contract-status-card article small{color:var(--muted);font-size:6px}.contract-status-card article p{color:var(--success);align-items:center;gap:5px;font-size:7px;display:flex}.contract-status-card article p svg{width:12px}.contract-status-card article form .button{width:100%;margin-top:5px}.contract-status-card>footer{padding:13px 15px}.contract-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contract-template-card{overflow:hidden}.contract-template-card>header{justify-content:flex-start}.contract-template-card>header>span{width:38px;height:38px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;place-items:center;display:grid}.contract-template-card>header>span svg{width:18px}.contract-template-card>header>div{flex:1;min-width:0}.contract-template-card>header small{color:var(--blue-600);font-size:6px;font-weight:800}.contract-template-card>header h2{margin:4px 0 2px;font:800 12px Manrope,sans-serif}.contract-template-card>header p{color:var(--muted);margin:0;font-size:7px}.contract-template-card>header em{color:var(--success);font-size:6px;font-style:normal;font-weight:800}.contract-template-card blockquote{color:#40566d;background:var(--surface);white-space:pre-line;border:0;min-height:145px;margin:0;padding:18px 20px;font-size:7px;line-height:1.65}.contract-template-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 17px;display:flex}.contract-template-card>footer span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:inline-flex}.contract-template-card>footer span svg{width:12px}.contract-template-card>footer button{color:var(--blue-600);background:0 0;border:0;font-size:7px;font-weight:700}.contract-placeholder-help{color:var(--muted);background:var(--surface);border-radius:8px;margin:10px 0;padding:9px 11px;font-size:7px}.contract-sign-body{color:#172b40;background:#eef4f8;min-height:100vh;margin:0;font-family:DM Sans,sans-serif}.contract-sign-shell{width:min(820px,100% - 28px);margin:0 auto;padding:28px 0 55px}.contract-sign-shell>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.contract-sign-shell>header>span{color:#087a5b;letter-spacing:.08em;align-items:center;gap:6px;font-size:7px;font-weight:800;display:inline-flex}.contract-sign-shell>header>span svg{width:14px}.contract-sign-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.contract-sign-heading small{color:#087ef5;letter-spacing:.08em;font-size:7px;font-weight:800}.contract-sign-heading h1{color:#071b36;letter-spacing:-.035em;margin:7px 0 4px;font:800 26px Manrope,sans-serif}.contract-sign-heading p{color:#65798d;margin:0;font-size:9px}.contract-sign-heading em{color:#966000;white-space:nowrap;background:#fff2d3;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.contract-paper{background:#fff;border:1px solid #dce6ef;border-radius:15px;padding:38px 46px 24px;box-shadow:0 18px 48px #071b3614}.contract-paper pre{color:#263b50;white-space:pre-wrap;margin:0;font:400 11px/1.85 DM Sans,sans-serif}.contract-paper footer{color:#65798d;border-top:1px solid #e3eaf1;align-items:center;gap:9px;margin-top:28px;padding-top:16px;font-size:8px;display:flex}.contract-paper footer svg{color:#087a5b;width:17px}.contract-paper footer span{flex-direction:column;gap:3px;display:flex}.contract-paper footer small{word-break:break-all;font:6px monospace}.contract-sign-form{background:#fff;border:1px solid #dce6ef;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;padding:24px 28px;display:grid;box-shadow:0 12px 34px #071b360f}.contract-sign-form>div{grid-column:1/-1;align-items:center;gap:12px;display:flex}.contract-sign-form>div>span{color:#087ef5;background:#eaf5ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.contract-sign-form>div>span svg{width:19px}.contract-sign-form>div small{color:#087ef5;letter-spacing:.08em;font-size:7px;font-weight:800}.contract-sign-form h2{color:#071b36;margin:4px 0 2px;font:800 16px Manrope,sans-serif}.contract-sign-form p{color:#65798d;margin:0;font-size:8px}.contract-sign-form .field{color:#40566d}.contract-sign-form .field input{color:#172b40;background:#f8fafc;border-color:#dce6ef}.contract-accept{cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:9px;display:flex}.contract-accept input{opacity:0;position:absolute}.contract-accept>span{color:#0000;background:#fff;border:1px solid #b8cadb;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.contract-accept input:checked+span{color:#fff;background:#087ef5;border-color:#087ef5}.contract-accept span svg{width:12px}.contract-accept p{color:#40566d;margin:2px 0 0;font-size:8px;line-height:1.5}.contract-sign-form>button{grid-column:1/-1;min-height:43px}.contract-sign-form>small{color:#65798d;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;font-size:7px;display:flex}.contract-sign-form>small svg{width:12px}.contract-signed-card{text-align:center;background:#fff;border:1px solid #dce6ef;border-radius:18px;flex-direction:column;align-items:center;width:min(520px,100% - 28px);margin:8vh auto;padding:38px;display:flex;box-shadow:0 22px 60px #071b361a}.contract-signed-card>span{color:#fff;background:linear-gradient(135deg,#0d9f77,#06cfe8);border-radius:20px;place-items:center;width:66px;height:66px;margin:38px 0 18px;display:grid;box-shadow:0 12px 28px #0d9f773b}.contract-signed-card>span svg{width:30px}.contract-signed-card>small{color:#087a5b;letter-spacing:.1em;font-size:7px;font-weight:800}.contract-signed-card h1{color:#071b36;letter-spacing:-.04em;margin:8px 0;font:800 25px Manrope,sans-serif}.contract-signed-card>p{color:#65798d;margin:0;font-size:9px;line-height:1.65}.contract-signed-card>div{color:#087a5b;background:#e8f8f2;border-radius:9px;align-items:center;gap:7px;margin-top:22px;padding:11px 14px;font-size:8px;display:flex}.contract-signed-card>div svg{width:14px}.app-body[data-theme=dark] .commercial-kpis article,.app-body[data-theme=dark] .commercial-filter-bar,.app-body[data-theme=dark] .quote-document,.app-body[data-theme=dark] .sale-summary-card{background:var(--panel)}.app-body[data-theme=dark] .commercial-kpis article.attention>span,.app-body[data-theme=dark] .quote-approval-card{background:#382f19;border-color:#695629}.app-body[data-theme=dark] .quote-items-head,.app-body[data-theme=dark] .quote-customer,.app-body[data-theme=dark] .quote-document>footer,.app-body[data-theme=dark] .sale-summary-card>footer,.app-body[data-theme=dark] .contract-template-card blockquote{background:#102740}.app-body[data-theme=dark] .contract-template-card blockquote{color:#c4d2df}.customer-commercial-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.customer-commercial-columns>div{background:var(--soft,#f7fafc);border:1px solid var(--line,#e0e8ef);border-radius:14px;min-width:0;padding:17px}.customer-commercial-columns h3{color:var(--ink,#071b36);align-items:center;gap:7px;margin:0 0 11px;font:800 10px Manrope,sans-serif;display:flex}.customer-commercial-columns h3 svg{color:#087ef5;width:15px}.customer-commercial-row{min-width:0;color:inherit;border-bottom:1px solid var(--line,#e0e8ef);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;text-decoration:none;display:grid}.customer-commercial-row:last-child{border-bottom:0}.customer-commercial-row:hover b{color:#087ef5}.customer-commercial-row>span{color:#087ef5;background:#eaf5ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.customer-commercial-row>span svg{width:14px}.customer-commercial-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-commercial-row b,.customer-commercial-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-commercial-row b{color:var(--ink,#071b36);font-size:8px;transition:color .2s}.customer-commercial-row small{color:var(--muted,#65798d);font-size:7px}.customer-commercial-row>strong{color:var(--ink,#071b36);white-space:nowrap;font:800 8px Manrope,sans-serif}.customer-commercial-row>em{color:#40566d;text-transform:uppercase;background:#edf2f6;border-radius:99px;grid-column:2/-1;justify-self:start;padding:3px 7px;font-size:6px;font-style:normal;font-weight:800}.customer-commercial-row>em.status-accepted,.customer-commercial-row>em.status-converted,.customer-commercial-row>em.status-confirmed{color:#087a5b;background:#e8f8f2}.customer-commercial-row>em.status-awaiting_approval,.customer-commercial-row>em.status-sent{color:#960;background:#fff6dc}.customer-commercial-row>em.status-rejected,.customer-commercial-row>em.status-cancelled,.customer-commercial-row>em.status-approval_rejected{color:#b13737;background:#fff0f0}.app-body[data-theme=dark] .customer-commercial-columns>div{background:#102740}.app-body[data-theme=dark] .customer-commercial-row>span{background:#12395c}@media (width<=1180px){.commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-dashboard-grid,.commercial-detail-grid{grid-template-columns:1fr}.commercial-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-action-stack{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.commercial-action-stack>:first-child:last-child,.commercial-action-stack>form{grid-column:1/-1}.commercial-item-head,.commercial-item-row{grid-template-columns:105px minmax(180px,1fr) 90px 115px 32px}.customer-commercial-columns{grid-template-columns:1fr}}@media (width<=760px){.commercial-page-title,.commercial-detail-title{flex-direction:column;align-items:flex-start}.commercial-detail-title>div:last-child{flex-wrap:wrap;width:100%}.commercial-filter-bar{flex-wrap:wrap}.commercial-filter-bar label,.commercial-filter-bar select,.commercial-filter-bar .button{width:100%}.commercial-side-stack,.commercial-action-stack,.commercial-form-columns,.contract-template-grid,.commercial-form-grid{grid-template-columns:1fr}.commercial-form-grid .full{grid-column:auto}.commercial-item-head{display:none}.commercial-item-row{grid-template-columns:repeat(2,minmax(0,1fr)) 32px;align-items:end;padding:14px}.commercial-item-row .field{grid-column:span 1}.commercial-item-row .field:nth-child(2){grid-area:1/1/auto/-1}.commercial-item-row .field>span{display:block}.commercial-item-row>button{grid-area:3/3}.quote-customer{grid-template-columns:35px minmax(0,1fr)}.quote-customer>div:last-child{text-align:left;grid-column:2}.quote-items-head{display:none}.quote-items article{grid-template-columns:minmax(0,1fr) auto;gap:6px}.quote-items article>span:first-child{grid-column:1/-1}.quote-items article>span:not(:first-child){text-align:left}.quote-summary{grid-template-columns:1fr}.contract-sign-heading{flex-direction:column;align-items:flex-start}.contract-paper{padding:26px 22px 20px}.contract-sign-form{grid-template-columns:1fr;padding:21px}.contract-sign-form>div,.contract-accept,.contract-sign-form>button,.contract-sign-form>small{grid-column:auto}}@media (width<=480px){.commercial-kpis{grid-template-columns:1fr}.commercial-kpis article{min-height:84px}.commercial-list>a{grid-template-columns:32px minmax(0,1fr) 12px}.commercial-list>a>strong,.commercial-list>a>em{display:none}.commercial-item-row{grid-template-columns:1fr 32px}.commercial-item-row .field{grid-column:1/-1}.commercial-item-row>button{grid-area:5/2}.quote-document>header{flex-direction:column;align-items:flex-start}.quote-document>header>div:last-child{text-align:left}.installment-card article{grid-template-columns:27px minmax(0,1fr) auto}.installment-card article .commercial-status{display:none}.contract-sign-shell>header{flex-direction:column;align-items:flex-start;gap:12px}.contract-paper pre{font-size:9px}.contract-signed-card{padding:28px 22px}}@media print{.app-sidebar,.app-topbar,.page-title,.commercial-action-stack,.quote-version-history,.page-notice{display:none!important}.app-shell,.app-main,.page-content,.commercial-detail-grid{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.quote-document{box-shadow:none!important;border:0!important}}.financial-page-title{margin-bottom:16px}.financial-page-title .page-actions{gap:8px;display:flex}.financial-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.financial-kpis article{background:var(--panel);border:1px solid var(--line);min-height:105px;box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.financial-kpis article.attention{background:linear-gradient(135deg, var(--panel), #fff9ed);border-color:#f2d69e}.financial-kpi-icon{border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.financial-kpi-icon svg{width:18px}.financial-kpi-icon.positive{color:#067e6a;background:#e8f9f4}.financial-kpi-icon.negative{color:#c84655;background:#fff0f2}.financial-kpi-icon.warning{color:#a66b06;background:#fff5df}.financial-kpis article>div{min-width:0}.financial-kpis small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:800}.financial-kpis strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font:800 18px Manrope,sans-serif;display:block;overflow:hidden}.financial-kpis p{color:var(--muted);margin:0;font-size:8px}.financial-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:12px;margin-bottom:12px;display:grid}.financial-flow-panel,.financial-accounts-panel{min-height:285px}.financial-flow-panel>header a,.financial-accounts-panel>header a,.financial-list-panel>header a,.financial-history-panel>header a,.financial-setting-list>header a{color:var(--blue-600);align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.financial-flow-panel>header a svg,.financial-list-panel>header a svg,.financial-history-panel>header a svg{width:12px}.financial-chart{flex-direction:column;height:215px;padding:0 22px 17px;display:flex}.financial-chart-legend{color:var(--muted);justify-content:flex-end;gap:13px;font-size:7px;display:flex}.financial-chart-legend span{align-items:center;gap:5px;display:inline-flex}.financial-chart-legend i{border-radius:3px;width:8px;height:8px;display:block}.financial-chart-legend .inflow,.financial-chart-bars i.inflow{background:linear-gradient(180deg, var(--cyan-400), var(--blue-500))}.financial-chart-legend .outflow,.financial-chart-bars i.outflow{background:#dbe6f1}.financial-chart-bars{border-bottom:1px solid var(--line);flex:1;grid-template-columns:repeat(6,1fr);gap:16px;min-height:0;display:grid}.financial-chart-bars article{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.financial-chart-bars article>div{align-items:flex-end;gap:4px;height:145px;display:flex}.financial-chart-bars i{border-radius:4px 4px 2px 2px;width:11px;min-height:3px;display:block}.financial-chart-bars small{color:var(--muted);font-size:7px;font-weight:800}.financial-account-list{padding:0 18px 15px}.financial-account-list a{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;display:grid}.financial-account-list a>span{width:29px;height:29px;color:var(--blue-600);background:var(--soft-blue);border-radius:8px;place-items:center;display:grid}.financial-account-list svg{width:13px}.financial-account-list div{min-width:0}.financial-account-list b,.financial-account-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.financial-account-list b{font-size:9px}.financial-account-list small{color:var(--muted);margin-top:2px;font-size:7px}.financial-account-list strong{color:var(--navy-950);font:800 10px Manrope,sans-serif}.financial-lists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financial-row-list{padding:0 18px 14px}.financial-row-list>a{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:58px;display:grid}.financial-date{width:32px;height:37px;color:var(--blue-600);background:var(--soft-blue);border-radius:8px;align-content:center;place-items:center;display:grid}.financial-date.overdue{color:#c84655;background:#fff0f2}.financial-date b{font:800 12px/1 Manrope,sans-serif}.financial-date small{margin-top:3px;font-size:6px;font-weight:800}.financial-row-list>a>div{min-width:0}.financial-row-list>a>div b,.financial-row-list>a>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.financial-row-list>a>div b{font-size:8px}.financial-row-list>a>div small{color:var(--muted);margin-top:3px;font-size:6px}.financial-row-list>a>strong{white-space:nowrap;font:800 9px Manrope,sans-serif}.financial-status{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;width:fit-content;padding:4px 7px;font-size:6px;font-style:normal;font-weight:800;display:inline-flex}.financial-status.status-open,.financial-status.status-posted{color:#075fef;background:#eaf4ff}.financial-status.status-partial{color:#a66b06;background:#fff5df}.financial-status.status-paid{color:#067e6a;background:#e8f9f4}.financial-status.status-overdue{color:#c84655;background:#fff0f2}.financial-status.status-cancelled,.financial-status.status-reversed{color:#65768b;background:#edf1f5}.financial-empty{min-height:90px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.financial-empty svg{color:#91a4b8;width:21px}.financial-empty p{margin:0;font-size:8px}.financial-table-panel>header{padding-bottom:15px}.financial-table-panel>header>a{color:var(--blue-600);align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.financial-table-panel>header>a svg{width:13px}.financial-filters{gap:7px;display:flex}.financial-filters label{background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;min-width:230px;height:36px;padding:0 11px;display:flex}.financial-filters label svg{width:13px;color:var(--muted)}.financial-filters input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:8px}.financial-filters select{min-width:135px;height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:0 28px 0 10px;font-size:8px}.financial-filters .button{border-radius:9px;min-height:36px;padding:0 12px;font-size:8px}.financial-table td>b,.financial-table td>small{display:block}.financial-table td>b{color:var(--ink);font-size:8px}.financial-table td>small{color:var(--muted);margin-top:3px;font-size:6px}.financial-table td{font-size:8px}.financial-table .text-danger{color:var(--danger);font-weight:800}.financial-table .table-action{width:28px;height:28px;color:var(--blue-600);background:var(--soft-blue);border:0;border-radius:8px;place-items:center;display:grid}.financial-table .table-action svg{width:12px}.financial-table-panel>footer{border-top:1px solid var(--line);padding:14px 18px}.form-errors{color:#a93441;background:#fff0f2;border:1px solid #f8ced3;border-radius:10px;gap:10px;margin-bottom:12px;padding:12px 15px;display:flex}.form-errors>svg{flex:none;width:17px}.form-errors b{font-size:9px}.form-errors p{margin:2px 0;font-size:8px}.financial-form{max-width:940px;margin:0 auto}.financial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.financial-form-grid.compact{gap:9px}.financial-form-grid .span-2,.dialog-grid .span-2{grid-column:1/-1}.financial-form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.checkbox-field{min-height:42px;color:var(--ink);align-items:center;font-size:8px;font-weight:700;flex-direction:row!important;gap:8px!important}.checkbox-field input{width:16px!important;height:16px!important}.financial-detail-hero{box-shadow:var(--shadow-sm);background:linear-gradient(120deg,#fff,#edf8ff);border:1px solid #dcecfb;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:12px;padding:23px 25px;display:flex}.financial-detail-hero.payable{background:linear-gradient(120deg,#fff,#fff7f4);border-color:#f5e5df}.financial-detail-hero>div:first-child{min-width:0}.financial-detail-hero a{color:var(--muted);align-items:center;gap:5px;margin-bottom:15px;font-size:8px;font-weight:700;display:inline-flex}.financial-detail-hero a svg{width:12px}.financial-detail-hero>div:first-child>span{color:var(--blue-600);letter-spacing:.1em;font-size:7px;font-weight:800;display:block}.financial-detail-hero h1{color:var(--navy-950);margin:5px 0 4px;font:800 24px Manrope,sans-serif}.financial-detail-hero p{color:var(--muted);margin:0;font-size:9px}.financial-detail-hero>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.financial-detail-hero>div:last-child strong{color:var(--navy-950);margin:10px 0 3px;font:800 24px Manrope,sans-serif}.financial-detail-hero>div:last-child small{color:var(--muted);font-size:7px}.financial-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(285px,.58fr);gap:12px;display:grid}.financial-detail-grid main,.financial-detail-grid aside{flex-direction:column;gap:12px;min-width:0;display:flex}.financial-summary-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 20px 18px;display:grid}.financial-summary-panel dl div{background:var(--surface);border-radius:9px;padding:11px}.financial-summary-panel dt{color:var(--muted);font-size:7px}.financial-summary-panel dd{color:var(--ink);margin:4px 0 0;font-size:8px;font-weight:800}.financial-history-panel>div{padding:0 18px 14px}.financial-history-panel article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:53px;display:grid}.financial-history-panel article>span{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.financial-history-panel article>span.inflow{color:#067e6a;background:#e8f9f4}.financial-history-panel article>span.outflow{color:#c84655;background:#fff0f2}.financial-history-panel article svg{width:13px}.financial-history-panel article>div{min-width:0}.financial-history-panel b,.financial-history-panel small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.financial-history-panel b{font-size:8px}.financial-history-panel small{color:var(--muted);margin-top:3px;font-size:6px}.financial-history-panel strong{white-space:nowrap;font:800 9px Manrope,sans-serif}.financial-history-panel strong.inflow,.financial-amount.inflow{color:#067e6a}.financial-history-panel strong.outflow,.financial-amount.outflow{color:#c84655}.financial-history-panel em{color:var(--muted);font-size:6px;font-style:normal}.financial-action-card>div{gap:10px;padding:0 18px 18px;display:grid}.financial-action-card>footer{border-top:1px solid var(--line);padding:14px 18px}.financial-action-card>footer .button{width:100%}.financial-action-card.payable>header>i{color:var(--danger);background:#fff0f2}.financial-customer-card{padding-bottom:16px}.financial-customer-card .button{min-height:38px;margin:0 18px;font-size:8px}.financial-cancel-button{width:100%;min-height:39px;font-size:8px}.financial-account-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.financial-account-cards>article{background:var(--panel);border:1px solid var(--line);min-height:200px;box-shadow:var(--shadow-sm);border-radius:13px;flex-direction:column;padding:17px;display:flex}.financial-account-cards>article.open{border-color:#b9dfd5;box-shadow:0 8px 24px #16a47a14}.financial-account-cards article>header{align-items:center;gap:9px;display:flex}.financial-account-cards article>header>span{width:34px;height:34px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;place-items:center;display:grid}.financial-account-cards article>header svg{width:15px}.financial-account-cards article>header div{flex:1;min-width:0}.financial-account-cards article>header small{color:var(--muted);font-size:6px;font-weight:800}.financial-account-cards article>header h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font:800 10px Manrope,sans-serif;overflow:hidden}.financial-account-cards article>header em{color:var(--blue-600);background:var(--soft-blue);border-radius:10px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.financial-account-balance{margin:18px 0}.financial-account-balance>small{color:var(--muted);font-size:6px;font-weight:800}.financial-account-balance strong{color:var(--navy-950);margin:4px 0 6px;font:800 20px Manrope,sans-serif;display:block}.financial-account-balance span{color:#067e6a;align-items:center;gap:5px;font-size:7px;display:flex}.financial-account-balance span i{background:var(--success);border-radius:50%;width:6px;height:6px}.financial-account-balance span.closed{color:var(--muted)}.financial-account-cards article>footer{gap:6px;margin-top:auto;display:flex}.financial-account-cards article>footer .button{border-radius:8px;flex:1;min-height:34px;padding:0 10px;font-size:7px}.financial-cash-history{margin-top:0}.financial-ledger-seal{color:#067e6a;align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.financial-ledger-seal svg{width:13px}.financial-table.ledger td a{color:var(--blue-600);font-weight:800}.financial-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.financial-settings-grid .financial-form{max-width:none;margin:0}.financial-setting-list>div{max-height:340px;padding:0 18px 14px;overflow:auto}.financial-setting-list article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;display:grid}.financial-setting-list article>span{width:28px;height:28px;color:var(--blue-600);background:var(--soft-blue);border-radius:8px;place-items:center;display:grid}.financial-setting-list article svg{width:12px}.financial-setting-list article b,.financial-setting-list article small{display:block}.financial-setting-list article b{font-size:8px}.financial-setting-list article small{color:var(--muted);margin-top:3px;font-size:6px}.financial-setting-list article em{color:var(--muted);background:var(--surface);border-radius:10px;padding:4px 6px;font-size:6px;font-style:normal}.customer-financial-grid article.attention{background:#fff7ec;border-color:#f2d69e}.customer-receivable-list{padding:0 18px 14px}.customer-receivable-list>h3{align-items:center;gap:5px;margin:0 0 8px;font-size:8px;display:flex}.customer-receivable-list>h3 svg{width:12px;color:var(--blue-600)}.integration-notice.success{color:#067e6a;background:#e8f9f4;border-color:#c9eee4}.app-body[data-theme=dark] .financial-kpis article,.app-body[data-theme=dark] .financial-detail-hero,.app-body[data-theme=dark] .financial-account-cards>article{background:var(--panel);border-color:var(--line)}.app-body[data-theme=dark] .financial-kpis article.attention,.app-body[data-theme=dark] .customer-financial-grid article.attention{background:#302716;border-color:#5d4a24}.app-body[data-theme=dark] .financial-kpis strong,.app-body[data-theme=dark] .financial-account-list strong,.app-body[data-theme=dark] .financial-detail-hero h1,.app-body[data-theme=dark] .financial-detail-hero>div:last-child strong,.app-body[data-theme=dark] .financial-account-balance strong{color:#f1f7fc}.app-body[data-theme=dark] .financial-filters label,.app-body[data-theme=dark] .financial-filters select,.app-body[data-theme=dark] .financial-summary-panel dl div{color:#dce8f5;background:#102740;border-color:#203c58}.app-body[data-theme=dark] .financial-chart-legend .outflow,.app-body[data-theme=dark] .financial-chart-bars i.outflow{background:#28445e}@media (width<=1180px){.financial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-dashboard-grid,.financial-detail-grid{grid-template-columns:1fr}.financial-account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-detail-grid aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=760px){.financial-page-title{flex-direction:column;align-items:flex-start}.financial-page-title .page-actions{width:100%}.financial-page-title .page-actions .button-secondary{display:inline-flex}.financial-page-title .page-actions .button{flex:1;width:auto;padding:0 10px}.financial-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.financial-kpis article{gap:9px;min-height:88px;padding:12px}.financial-kpi-icon{width:32px;height:32px}.financial-kpis strong{font-size:14px}.financial-lists-grid,.financial-settings-grid,.financial-account-cards{grid-template-columns:1fr}.financial-flow-panel{min-height:250px}.financial-chart{height:185px;padding-inline:12px}.financial-chart-bars{gap:5px}.financial-chart-bars article>div{height:115px}.financial-chart-bars i{width:8px}.financial-row-list>a{grid-template-columns:34px minmax(0,1fr) auto}.financial-row-list>a>em{display:none}.financial-table-panel>header{flex-direction:column;align-items:stretch;gap:9px}.financial-filters{flex-wrap:wrap;width:100%}.financial-filters label{min-width:100%}.financial-filters select{flex:1}.financial-table th:nth-child(4),.financial-table td:nth-child(4){display:none}.financial-form-grid{grid-template-columns:1fr}.financial-form-grid .span-2,.dialog-grid .span-2{grid-column:auto}.financial-detail-hero{flex-direction:column;align-items:flex-start}.financial-detail-hero>div:last-child{align-items:flex-start;width:100%}.financial-detail-hero h1,.financial-detail-hero>div:last-child strong{font-size:20px}.financial-summary-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-detail-grid aside{display:flex}.financial-history-panel article{grid-template-columns:30px minmax(0,1fr) auto}.financial-history-panel article>em{display:none}}@media (width<=480px){.financial-kpis{grid-template-columns:1fr}.financial-kpis article{min-height:78px}.financial-table th:nth-child(2),.financial-table td:nth-child(2),.financial-table th:nth-child(3),.financial-table td:nth-child(3){display:none}.financial-summary-panel dl{grid-template-columns:1fr}}.inventory-page-title{margin-bottom:18px}.inventory-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.inventory-kpis article,.inventory-item-summary article{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:18px;align-items:center;gap:13px;padding:18px;display:flex}.inventory-kpis article>span{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.inventory-kpis article>span svg{width:20px}.inventory-kpis article.attention{background:linear-gradient(135deg,var(--surface),#fff6e0b8);border-color:#f4c46a}.inventory-kpis article.attention>span{color:#b86e00;background:#fff1cf}.inventory-kpis small,.inventory-item-summary small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.inventory-kpis strong{color:var(--navy);white-space:nowrap;margin-top:3px;font-size:22px;line-height:1.2;display:block}.inventory-kpis p,.inventory-item-summary p{color:var(--muted);margin:3px 0 0;font-size:11px}.inventory-dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.inventory-alert-panel header,.inventory-movement-panel header,.inventory-locations-panel header,.inventory-consumption-panel>header,.inventory-count-sheet>header,.inventory-detail-grid .panel>header{justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px 15px;display:flex}.inventory-alert-panel header span,.inventory-movement-panel header span,.inventory-locations-panel header span,.inventory-consumption-panel>header span,.inventory-count-sheet>header span,.inventory-detail-grid .panel>header span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:800}.inventory-alert-panel header h2,.inventory-movement-panel header h2,.inventory-locations-panel header h2,.inventory-consumption-panel>header h2,.inventory-count-sheet>header h2,.inventory-detail-grid .panel>header h2{color:var(--navy);margin:4px 0;font-size:17px}.inventory-alert-panel header p,.inventory-consumption-panel>header p,.inventory-count-sheet>header p{color:var(--muted);margin:0;font-size:12px}.inventory-alert-panel header a,.inventory-movement-panel header a,.inventory-detail-grid .panel>header a{color:var(--blue);align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.inventory-list,.inventory-lot-list,.inventory-service-list,.inventory-count-list{padding:0 14px 14px}.inventory-list>a,.inventory-lot-list article,.inventory-service-list article,.inventory-count-list>a{border-top:1px solid var(--border);color:inherit;align-items:center;gap:12px;padding:12px 8px;text-decoration:none;display:flex}.inventory-list>a:first-child,.inventory-lot-list article:first-child,.inventory-count-list>a:first-child{border-top:0}.inventory-list div:not(.empty-state),.inventory-lot-list div:not(.empty-state),.inventory-service-list div:not(.empty-state),.inventory-count-list div:not(.empty-state){flex:1;min-width:0}.inventory-list b,.inventory-lot-list b,.inventory-service-list b,.inventory-count-list b{color:var(--navy);font-size:13px;display:block}.inventory-list small,.inventory-lot-list small,.inventory-service-list small,.inventory-count-list small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.inventory-list strong,.inventory-lot-list strong{color:var(--navy);white-space:nowrap;font-size:13px}.inventory-list em,.inventory-lot-list em,.inventory-count-list em{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal}.inventory-item-icon{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.inventory-item-icon svg{width:17px}.inventory-date{color:#a56000;background:#fff1cf;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:42px;line-height:1;display:grid}.inventory-date b{font-size:15px}.inventory-date small{margin-top:2px;font-size:8px}.inventory-movement-panel{margin-bottom:18px}.inventory-movement-panel table small,table td>small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.inventory-status{white-space:nowrap;background:var(--surface-muted);color:var(--muted);border-radius:99px;align-items:center;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.inventory-status.status-in,.inventory-status.status-ok,.inventory-status.status-active,.inventory-status.status-completed,.inventory-status.status-posted{color:#087952;background:#e6f8f0}.inventory-status.status-out,.inventory-status.status-warning,.inventory-status.status-expired{color:#b44a1a;background:#fff0e9}.inventory-status.status-reversed,.inventory-status.status-depleted{background:var(--surface-muted);color:var(--muted)}.inventory-status.status-counting{color:#1c64c7;background:#e8f1ff}.inventory-quantity{white-space:nowrap;font-weight:800}.inventory-quantity.in,.positive-text{color:#087952!important}.inventory-quantity.out,.negative-text{color:#c44343!important}.inventory-catalog .filter-bar{border-bottom:1px solid var(--border);padding:16px}.inventory-catalog .search-field{min-width:min(380px,100%)}.table-primary-link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.table-primary-link b{color:var(--navy)}.inventory-item-form{max-width:1040px}.inventory-item-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.inventory-item-summary article{display:block}.inventory-item-summary strong{color:var(--navy);margin-top:6px;font-size:21px;display:block}.inventory-detail-grid{grid-template-columns:1.3fr .7fr;gap:18px;margin-bottom:18px;display:grid}.inventory-lot-list article{padding:13px 8px}.inventory-service-list article>span{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.inventory-operation-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.inventory-operation-tabs a{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:15px;align-items:center;gap:11px;padding:14px 16px;text-decoration:none;transition:all .2s;display:flex}.inventory-operation-tabs a:hover,.inventory-operation-tabs a.active{color:var(--blue);border-color:#0d74ff59;box-shadow:0 8px 24px #0d74ff1a}.inventory-operation-tabs a>svg{flex:0 0 21px;width:21px}.inventory-operation-tabs b{color:var(--navy);font-size:12px;display:block}.inventory-operation-tabs small{margin-top:2px;font-size:10px;display:block}.inventory-filter{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1fr .8fr 1fr auto;gap:10px;padding:16px;display:grid}.row-actions{position:relative}.row-actions summary{cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;list-style:none;display:grid}.row-actions summary::-webkit-details-marker{display:none}.row-actions[open] form{z-index:20;background:var(--surface);border:1px solid var(--border);width:250px;box-shadow:var(--shadow);border-radius:13px;padding:14px;position:absolute;top:36px;right:0}.row-actions form label span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.row-actions form input{width:100%;margin-bottom:9px}.inventory-count-grid{grid-template-columns:340px minmax(0,1fr);gap:18px;display:grid}.compact-form>header{padding:20px 20px 0}.compact-form>form{padding:18px 20px 20px}.compact-form>form label{margin-bottom:14px;display:block}.compact-form>form label>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.compact-form>form select,.compact-form>form textarea{width:100%}.count-input{text-align:right;width:120px}.inventory-settings-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.inventory-settings-grid .panel{margin:0}.inventory-locations-panel,.inventory-consumption-panel{margin-bottom:18px}.inventory-location-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.inventory-location-cards article{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.inventory-location-cards article>span{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;display:grid}.inventory-location-cards article div{flex:1;min-width:0}.inventory-location-cards b{color:var(--navy);font-size:12px;display:block}.inventory-location-cards small{color:var(--muted);font-size:10px}.inventory-location-cards em{color:var(--blue);background:var(--blue-soft);border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.inventory-consumption-form{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-muted);grid-template-columns:1.1fr 1.1fr .55fr .8fr auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.inventory-consumption-form label>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.inventory-service-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.inventory-service-config>article{border:1px solid var(--border);border-radius:14px;overflow:hidden}.inventory-service-config>article>header{background:var(--surface-muted);align-items:center;gap:10px;padding:13px;display:flex}.inventory-service-config>article>header>span{color:var(--blue)}.inventory-service-config>article>header b{color:var(--navy);font-size:12px;display:block}.inventory-service-config>article>header small{color:var(--muted);font-size:10px}.inventory-service-config>article>div form{border-top:1px solid var(--border);grid-template-columns:1fr auto auto auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.inventory-service-config form span{color:var(--navy);font-size:11px}.inventory-service-config form b{font-size:10px}.inventory-service-config form em{color:var(--muted);font-size:9px;font-style:normal}.inventory-service-config form button{color:var(--muted);cursor:pointer;background:0 0;border:0}@media (width<=1180px){.inventory-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-consumption-form{grid-template-columns:1fr 1fr 1fr}}@media (width<=860px){.inventory-kpis,.inventory-item-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-dashboard-grid,.inventory-detail-grid,.inventory-settings-grid,.inventory-count-grid{grid-template-columns:1fr}.inventory-operation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-location-cards,.inventory-service-config,.inventory-filter{grid-template-columns:1fr 1fr}}@media (width<=560px){.inventory-kpis,.inventory-item-summary{grid-template-columns:1fr 1fr;gap:9px}.inventory-kpis article{padding:14px;display:block}.inventory-kpis article>span{width:34px;height:34px;margin-bottom:9px}.inventory-kpis strong{font-size:18px}.inventory-operation-tabs{gap:8px}.inventory-operation-tabs a{padding:11px}.inventory-operation-tabs small{display:none}.inventory-location-cards,.inventory-service-config,.inventory-consumption-form,.inventory-filter{grid-template-columns:1fr}.inventory-list>a{flex-wrap:wrap;align-items:flex-start}.inventory-list>a div{min-width:calc(100% - 52px)}}.performance-page-title{align-items:flex-end}.performance-filter{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;align-items:end;gap:10px;margin-bottom:18px;padding:15px 18px;display:flex}.performance-filter label{min-width:175px}.performance-filter label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.performance-filter select,.performance-filter input{width:100%}.performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.performance-kpis>article{background:var(--panel);border:1px solid var(--line);min-height:116px;box-shadow:var(--shadow-sm);border-radius:17px;align-items:center;gap:14px;padding:18px;display:flex}.performance-kpis>article.attention{border-color:#e2546147}.performance-kpi-icon{width:44px;height:44px;color:var(--blue-600);background:var(--soft-blue);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.performance-kpi-icon svg{width:21px;height:21px}.performance-kpi-icon.released{color:#087952;background:#e8f8f2}.performance-kpi-icon.paid{color:#087b8e;background:var(--soft-cyan)}.performance-kpi-icon.blocked{color:#be3f4b;background:#fff0f2}.performance-kpis small,.performance-mini-kpis small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.performance-kpis strong{color:var(--navy-950);margin:5px 0 2px;font:800 21px/1.2 Manrope,sans-serif;display:block}.performance-kpis p{color:var(--muted);margin:0;font-size:10px}.performance-operation-strip{background:linear-gradient(135deg,#071b36,#0b315a);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 15px 30px #071b361f}.performance-operation-strip>article{border-right:1px solid #ffffff1a;min-width:0;padding:16px 18px}.performance-operation-strip>article:last-child{border-right:0}.performance-operation-strip small{color:#8eabc7;letter-spacing:.07em;font-size:9px;font-weight:800;display:block}.performance-operation-strip b{color:#fff;margin-top:5px;font:700 15px Manrope,sans-serif;display:block}.performance-operation-strip span{color:#b8cce0;margin-top:3px;font-size:10px;display:block}.performance-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin-bottom:16px;display:grid}.performance-main-grid>.panel,.performance-goals-panel{margin:0}.performance-flow-panel>header,.performance-ranking-panel>header,.performance-goals-panel>header,.commission-batches-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 14px;display:flex}.performance-flow-panel>header span,.performance-ranking-panel>header span,.performance-goals-panel>header span{color:var(--blue-600);letter-spacing:.09em;font-size:9px;font-weight:800}.performance-flow-panel>header h2,.performance-ranking-panel>header h2,.performance-goals-panel>header h2{color:var(--navy-950);margin:4px 0 2px;font-size:17px}.performance-flow-panel>header p,.performance-ranking-panel>header p,.performance-goals-panel>header p{color:var(--muted);margin:0;font-size:10px}.performance-chart{min-height:260px;padding:8px 22px 20px}.performance-chart-legend{color:var(--muted);justify-content:flex-end;gap:14px;font-size:10px;display:flex}.performance-chart-legend span{align-items:center;gap:5px;display:flex}.performance-chart-legend i{background:var(--blue-500);border-radius:3px;width:8px;height:8px}.performance-chart-legend i.paid{background:var(--cyan-400)}.performance-chart-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 50px,var(--line) 51px);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;height:205px;margin-top:12px;display:grid}.performance-chart-bars>article{text-align:center;flex-direction:column;justify-content:flex-end;height:100%;display:flex}.performance-chart-bars>article>div{justify-content:center;align-items:flex-end;gap:4px;height:170px;display:flex}.performance-chart-bars i{background:linear-gradient(180deg,var(--blue-500),var(--blue-600));border-radius:5px 5px 1px 1px;width:min(17px,32%);min-height:3px}.performance-chart-bars i.paid{background:linear-gradient(180deg,var(--cyan-400),#0ba7cd)}.performance-chart-bars small{color:var(--muted);padding-top:8px;font-size:9px}.performance-ranking{padding:0 20px 18px}.performance-ranking>article{border-bottom:1px solid var(--line);grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.performance-ranking>article:last-child{border-bottom:0}.performance-ranking>article>span{width:26px;height:26px;color:var(--blue-600);background:var(--soft-blue);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.performance-ranking>article>i{color:#fff;background:linear-gradient(135deg,var(--navy-900),var(--blue-600));border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:800;display:grid}.performance-ranking b{color:var(--navy-950);font-size:11px;display:block}.performance-ranking small{color:var(--muted);font-size:9px}.performance-ranking strong{color:var(--navy-950);font-size:12px}.performance-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0 20px 20px;display:grid}.performance-goal-grid>article,.performance-goal-detail{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:16px;position:relative}.performance-goal-grid header,.performance-goal-detail>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.performance-goal-grid header span,.performance-goal-detail>header span{color:var(--blue-600);letter-spacing:.05em;font-size:9px;font-weight:800}.performance-goal-grid h3,.performance-goal-detail h2{color:var(--navy-950);margin:4px 0 0;font-size:13px}.performance-goal-grid header>strong,.performance-goal-detail>header>strong{color:var(--blue-600);font:800 20px Manrope,sans-serif}.performance-goal-grid dl,.performance-goal-detail dl{justify-content:space-between;gap:12px;margin:13px 0 9px;display:flex}.performance-goal-grid dt,.performance-goal-detail dt{color:var(--muted);text-transform:uppercase;font-size:8px}.performance-goal-grid dd,.performance-goal-detail dd{color:var(--navy-950);margin:3px 0 0;font-size:10px;font-weight:800}.performance-progress{background:#eaf0f6;border-radius:99px;height:7px;position:relative;overflow:visible}.performance-progress>i{border-radius:inherit;background:linear-gradient(90deg,var(--blue-600),var(--cyan-400));height:100%;display:block}.performance-progress>b{background:var(--navy-950);border-radius:2px;width:2px;height:13px;position:absolute;top:-3px}.performance-progress.large{height:9px;margin:18px 0 9px}.performance-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:24px;display:flex}.performance-empty.wide{grid-column:1/-1}.performance-empty svg{color:#9ab1c6;width:30px}.performance-empty b{color:var(--navy-950);margin-top:9px;font-size:12px}.performance-empty p{max-width:340px;color:var(--muted);margin:4px 0 0;font-size:10px}.performance-mini-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.performance-mini-kpis>article{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:14px 15px;display:flex}.performance-mini-kpis svg{width:20px;color:var(--blue-600)}.performance-mini-kpis b{color:var(--navy-950);margin-top:3px;font-size:14px;display:block}.performance-mini-kpis .status-blocked svg{color:var(--danger)}.performance-mini-kpis .status-paid svg,.performance-mini-kpis .status-released svg{color:var(--success)}.commission-list-panel,.commission-batches-panel{margin-bottom:16px}.commission-list-panel>.filter-bar{border-bottom:1px solid var(--line);padding:15px 18px}.commission-table td>small,.commission-batches-panel td>small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.commission-check{width:38px;padding-right:0!important}.commission-check input{accent-color:var(--blue-600)}.text-right{text-align:right!important}.text-negative{color:var(--danger)!important}.commission-status{color:#637388;letter-spacing:.03em;text-transform:uppercase;background:#eef2f6;border-radius:99px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.commission-status.status-released,.commission-status.status-paid,.commission-status.status-active{color:#087952;background:#e6f7f1}.commission-status.status-blocked,.commission-status.status-reversed{color:#bb3f4a;background:#fff0f2}.commission-status.status-forecast,.commission-status.status-draft{color:#8b6811;background:#fff6dc}.commission-status.status-paused{color:#69798c;background:#eef2f6}.commission-detail{position:relative}.commission-detail summary{width:31px;height:31px;color:var(--blue-600);background:var(--soft-blue);cursor:pointer;border-radius:9px;place-items:center;list-style:none;display:grid}.commission-detail summary::-webkit-details-marker{display:none}.commission-detail>div{z-index:15;background:var(--panel);border:1px solid var(--line);width:250px;box-shadow:var(--shadow-lg);border-radius:13px;padding:14px;position:absolute;top:36px;right:0}.commission-detail>div>b{color:var(--navy-950);font-size:10px}.commission-detail dl{margin:9px 0 0}.commission-detail dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.commission-detail dt{color:var(--muted);font-size:9px}.commission-detail dd{color:var(--navy-950);margin:0;font-size:9px;font-weight:700}.commission-payment-bar{z-index:12;border-color:#cfe0f0;align-items:center;gap:12px;padding:13px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 16px 45px #071b3629}.commission-payment-bar>div{flex:1;min-width:210px}.commission-payment-bar b{color:var(--navy-950);font-size:11px;display:block}.commission-payment-bar small{color:var(--muted);font-size:9px}.commission-payment-bar select,.commission-payment-bar input{min-width:155px}.performance-dialog-note{color:#45627e;background:var(--soft-blue);border-radius:12px;gap:10px;margin:16px 0;padding:13px;display:flex}.performance-dialog-note svg{width:18px;color:var(--blue-600);flex:0 0 18px}.performance-dialog-note p{margin:0;font-size:11px}.commission-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.commission-rule-card{margin:0;overflow:hidden}.commission-rule-card.inactive{opacity:.7}.commission-rule-card>header{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.commission-rule-card>header>span{width:42px;height:42px;color:var(--blue-600);background:var(--soft-blue);border-radius:13px;place-items:center;display:grid}.commission-rule-card>header>span svg{width:20px}.commission-rule-card>header small{color:var(--blue-600);font-size:8px;font-weight:800}.commission-rule-card>header h2{color:var(--navy-950);margin:3px 0;font-size:14px}.commission-rule-card>header p{color:var(--muted);margin:0;font-size:9px}.commission-rule-card dl{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:15px 18px;display:grid}.commission-rule-card dt{color:var(--muted);text-transform:uppercase;font-size:8px}.commission-rule-card dd{color:var(--navy-950);margin:3px 0 0;font-size:10px;font-weight:700}.commission-rule-card>footer{justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.commission-rule-card>footer span{color:var(--muted);font-size:9px}.commission-rule-card>footer button{color:var(--blue-600);background:0 0;border:0;font-size:10px;font-weight:800}.dialog-section-label{border-bottom:1px solid var(--line);padding:5px 0}.dialog-section-label span{color:var(--blue-600);letter-spacing:.08em;font-size:9px;font-weight:800}.dialog-section-label p{color:var(--muted);margin:3px 0 0;font-size:9px}.performance-tier-editor{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.performance-goals-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:17px;display:grid}.performance-goal-list{gap:13px;display:grid}.performance-goal-detail{margin:0;padding:19px}.performance-goal-detail>header em{color:var(--muted);margin-top:4px;font-size:9px;font-style:normal;display:block}.performance-goal-detail>header>div:last-child{text-align:right}.performance-goal-detail>header>div:last-child small{color:var(--muted);font-size:8px;display:block}.performance-goal-detail footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:13px;font-size:9px;display:flex}.performance-goal-detail footer button{color:var(--danger);background:0 0;border:0;font-size:9px;font-weight:800}.performance-section-head{justify-content:space-between;align-items:center;margin:3px 0 11px;display:flex}.performance-section-head span{color:var(--blue-600);letter-spacing:.08em;font-size:8px;font-weight:800}.performance-section-head h2{color:var(--navy-950);margin:3px 0 0;font-size:16px}.performance-section-head em{width:29px;height:29px;color:var(--blue-600);background:var(--soft-blue);border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.performance-team-card{margin:0 0 12px;overflow:hidden}.performance-team-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:16px;display:flex}.performance-team-card>header h3{color:var(--navy-950);margin:0 0 3px;font-size:12px}.performance-team-card>header p{color:var(--muted);margin:0;font-size:9px}.performance-team-card>header button{width:30px;height:30px;color:var(--blue-600);background:var(--soft-blue);border:0;border-radius:9px;place-items:center;display:grid}.performance-team-card>div>article{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 15px;display:flex}.performance-team-card>div>article:last-child{border-bottom:0}.performance-team-card>div>article>svg{width:17px;color:var(--blue-600)}.performance-team-card>div>article>div{flex:1;min-width:0}.performance-team-card b{color:var(--navy-950);font-size:10px;display:block}.performance-team-card small{color:var(--muted);font-size:8px}.performance-team-card form button{color:var(--muted);background:0 0;border:0}.performance-team-card form button svg{width:14px}.performance-team-empty{color:var(--muted);text-align:center;padding:18px;font-size:10px}.sale-commission-card>header{justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.sale-commission-card>header span{color:var(--blue-600);letter-spacing:.08em;font-size:9px;font-weight:800}.sale-commission-card>header h2{color:var(--navy-950);margin:4px 0 0;font-size:15px}.sale-commission-card>header svg{width:22px;color:var(--blue-600)}.sale-participant-list{padding:0 18px 12px}.sale-participant-list>article{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.sale-participant-list span{color:var(--muted);font-size:9px}.sale-participant-list b{color:var(--navy-950);text-align:right;font-size:10px}.sale-commission-card>footer{padding:0 18px 18px}@media (width<=1180px){.performance-kpis,.performance-operation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-mini-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.performance-main-grid,.performance-goals-layout{grid-template-columns:1fr}.performance-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-filter,.commission-payment-bar{flex-wrap:wrap}.performance-filter label{flex:1;min-width:calc(50% - 8px)}.commission-payment-bar>div{min-width:100%}}@media (width<=560px){.performance-page-title{flex-direction:column;align-items:flex-start;gap:12px}.performance-page-title .page-actions{width:100%}.performance-page-title .page-actions .button{flex:1;width:auto;padding:0 10px;display:inline-flex}.performance-kpis,.performance-mini-kpis,.performance-operation-strip,.performance-goal-grid,.commission-rule-grid{grid-template-columns:1fr}.performance-kpis>article{min-height:94px}.performance-operation-strip>article{border-bottom:1px solid #ffffff1a;border-right:0}.performance-operation-strip>article:last-child{border-bottom:0}.performance-filter label{min-width:100%}.performance-filter .button{width:100%}.performance-chart{padding-left:12px;padding-right:12px}.performance-chart-bars{gap:5px}.performance-chart-bars>article>div{gap:2px}.performance-tier-editor{grid-template-columns:1fr}.commission-payment-bar select,.commission-payment-bar input,.commission-payment-bar .button{width:100%;min-width:100%}}.governance-page-title{align-items:center}.governance-page-title h1{max-width:820px}.governance-page-title p{max-width:800px}.governance-nav{scrollbar-width:none;background:#edf3f9;border:1px solid #dde7f1;border-radius:13px;gap:4px;margin:20px 0 18px;padding:5px;display:flex;overflow-x:auto}.governance-nav::-webkit-scrollbar{display:none}.governance-nav a{white-space:nowrap;color:#607187;border-radius:9px;align-items:center;min-height:36px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.governance-nav a.active{color:var(--blue-600);background:var(--panel);box-shadow:0 5px 16px #071b3612}.form-errors ul{margin:4px 0 0;padding-left:18px;font-size:10px}.governance-hero{color:#fff;background:radial-gradient(circle at 72% 20%,#06cfe83d,#0000 26%),linear-gradient(130deg,#071b36 0%,#0a315d 68%,#075fef 150%);border-radius:19px;grid-template-columns:minmax(0,1.2fr) 150px minmax(260px,.65fr);align-items:center;gap:32px;min-height:220px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #071b362e}.governance-hero:after{content:"";border:60px solid #ffffff09;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-160px;right:-80px}.governance-hero>div,.governance-hero>ul{z-index:1;position:relative}.governance-pulse{color:#70e8f5;letter-spacing:.14em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.governance-pulse svg{width:17px}.governance-hero>div:first-child>strong{letter-spacing:-.05em;margin:11px 0 4px;font:800 49px/1 Manrope,sans-serif;display:block}.governance-hero>div:first-child>p{color:#aec5dc;max-width:590px;margin:0;font-size:11px;line-height:1.55}.governance-ring{--progress:0;background:conic-gradient(var(--cyan-400) calc(var(--progress)*1%),#ffffff1a 0);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.governance-ring:after{content:"";border-radius:inherit;background:#0a2c52;position:absolute;inset:10px}.governance-ring span{z-index:1;font:800 22px Manrope,sans-serif}.governance-hero ul{margin:0;padding:0;list-style:none}.governance-hero li{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:15px;min-height:52px;display:flex}.governance-hero li:last-child{border-bottom:0}.governance-hero li span{color:#aec5dc;font-size:10px}.governance-hero li b{font-size:17px}.governance-hero li b.danger{color:#ff8994}.governance-hero li b.success{color:#55e0b4}.governance-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.governance-stat-grid>a,.governance-stat-grid>div{background:var(--panel);border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:1px 10px;padding:17px;transition:transform .18s,border-color .18s;display:grid}.governance-stat-grid>a:hover{border-color:#b8daf9;transform:translateY(-2px)}.governance-stat-grid svg{box-sizing:content-box;width:19px;height:19px;color:var(--blue-600);background:var(--soft-blue);border-radius:11px;grid-row:1/4;padding:8px}.governance-stat-grid small{color:var(--muted);letter-spacing:.09em;font-size:8px;font-weight:900}.governance-stat-grid strong{color:var(--navy-950);font:800 25px/1.1 Manrope,sans-serif}.governance-stat-grid span{color:var(--muted);font-size:9px}.governance-stat-grid.compact{margin-top:0}.governance-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.governance-dashboard-grid>.panel{margin:0}.governance-panel{padding:0;overflow:hidden}.governance-panel>header,.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:75px;padding:18px 20px;display:flex}.governance-panel>header span,.panel-heading span,.governance-section-heading>div>span{color:var(--blue-600);letter-spacing:.12em;font-size:8px;font-weight:900}.governance-panel>header h2,.panel-heading h2{color:var(--navy-950);margin:4px 0 0;font-size:15px}.governance-panel>header a{color:var(--blue-600);font-size:9px;font-weight:800}.governance-list>div,.governance-list>a{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:61px;padding:11px 18px;display:flex}.governance-list>:last-child{border-bottom:0}.governance-list p{flex:1;min-width:0;margin:0}.governance-list b{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.governance-list small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.governance-list em{color:#b23947;background:#fff0f2;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.risk-score{border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:inline-grid}.risk-low{color:#087952;background:#e5f8f1}.risk-medium{color:#9a6b0b;background:#fff4d5}.risk-high{color:#b83846;background:#ffe9ec}.status-pill{white-space:nowrap;color:#52667c;letter-spacing:.04em;text-transform:uppercase;background:#edf2f7;border-radius:99px;align-items:center;min-height:23px;padding:0 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.status-pill.danger{color:#b83846;background:#ffe9ec}.governance-icon{width:33px;height:33px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;flex:0 0 33px;place-items:center;display:grid}.governance-icon svg{width:16px}.severity-dot{background:#9aabba;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #edf2f6}.severity-high,.severity-critical{background:var(--danger);box-shadow:0 0 0 5px #fff0f2}.severity-medium{background:#d59a21;box-shadow:0 0 0 5px #fff7df}.severity-low{background:var(--success);box-shadow:0 0 0 5px #e7f8f2}.governance-evidence>a{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 18px;display:flex}.governance-evidence>a:last-child{border-bottom:0}.governance-evidence>a p{flex:1;margin:0}.governance-evidence>a b{color:var(--navy-950);font-size:10px;display:block}.governance-evidence>a small{color:var(--muted);font-size:8px}.governance-evidence>a>svg{color:#9aa9b8;width:15px}.mini-empty{justify-content:center}.mini-empty>svg{color:#7d91a5;width:22px}.framework-panel{margin-top:15px;padding:0;overflow:hidden}.framework-panel>header{border-bottom:1px solid var(--line);padding:18px 20px}.framework-panel>header span{color:var(--blue-600);letter-spacing:.12em;font-size:8px;font-weight:900}.framework-panel>header h2{color:var(--navy-950);margin:4px 0;font-size:15px}.framework-panel>header p{color:var(--muted);margin:0;font-size:9px}.framework-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.framework-panel a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:68px;padding:13px 18px;display:flex}.framework-panel a>svg{width:19px;color:var(--blue-600)}.framework-panel a span{flex:1;min-width:0}.framework-panel a b,.framework-panel a small{display:block}.framework-panel a b{color:var(--navy-950);font-size:9px}.framework-panel a small{color:var(--muted);margin-top:2px;font-size:8px}.framework-panel a em{color:#087952;background:#e7f8f2;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.framework-panel a em.watching{color:#8d6712;background:#fff5d8}.framework-strip{scrollbar-width:none;gap:8px;margin-bottom:18px;display:flex;overflow-x:auto}.framework-strip a{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:180px;padding:12px 14px;display:flex}.framework-strip b{color:var(--navy-950);font-size:9px}.framework-strip span{color:var(--muted);margin-top:2px;font-size:8px}.framework-strip em{color:var(--blue-600);background:var(--soft-blue);border-radius:99px;align-self:flex-start;margin-top:7px;padding:3px 6px;font-size:7px;font-style:normal}.governance-section-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin:22px 0 11px;display:flex}.governance-section-heading h2{color:var(--navy-950);margin:4px 0 2px;font-size:18px}.governance-section-heading p{color:var(--muted);margin:0;font-size:9px}.governance-create{position:relative}.governance-create>summary{color:#fff;background:var(--blue-600);cursor:pointer;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;list-style:none;display:flex;box-shadow:0 9px 20px #075fef2e}.governance-create>summary::-webkit-details-marker{display:none}.governance-create>summary>svg{width:15px}.governance-section-heading>.governance-create[open]{z-index:30}.governance-section-heading>.governance-create>form{background:var(--panel);border:1px solid var(--line);width:min(680px,100vw - 40px);box-shadow:var(--shadow-lg);border-radius:14px;padding:18px;position:absolute;top:48px;right:0}.governance-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.governance-form label{color:#53677e;letter-spacing:.02em;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:800;display:flex}.governance-form .span-2{grid-column:span 2}.governance-form input,.governance-form select,.governance-form textarea,.request-action-form input,.request-action-form select,.request-action-form textarea,.inline-stack input,.inline-stack textarea{width:100%;min-height:39px;color:var(--ink);background:var(--panel);border:1px solid #dbe4ed;border-radius:9px;outline:0;padding:8px 10px;font-size:9px;font-weight:500}.governance-form textarea,.request-action-form textarea{resize:vertical;min-height:70px}.governance-form input:focus,.governance-form select:focus,.governance-form textarea:focus{border-color:#77bdf8;box-shadow:0 0 0 3px #087ef51a}.governance-form .check-label{flex-direction:row;align-items:center;min-height:39px}.governance-form .check-label input{width:15px;min-height:auto;accent-color:var(--blue-600)}.governance-form .button{align-self:end;min-height:39px;font-size:9px}.governance-form.compact{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0 0}.control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.control-card{border-top:3px solid #b8c5d2;flex-direction:column;min-height:230px;padding:17px;display:flex}.control-card.status-operating{border-top-color:var(--success)}.control-card.status-implementing{border-top-color:var(--blue-500)}.control-card>header{justify-content:space-between;gap:10px;display:flex}.control-card>header span{color:var(--blue-600);font-size:9px;font-weight:900}.control-card>header em{color:var(--muted);text-transform:uppercase;font-size:7px;font-style:normal}.control-card h3{color:var(--navy-950);margin:12px 0 6px;font-size:13px}.control-card>p{color:var(--muted);flex:1;margin:0;font-size:9px;line-height:1.5}.control-tags{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.control-tags span{color:#426b91;background:var(--soft-blue);border-radius:6px;padding:4px 6px;font-size:7px;font-weight:800}.control-card>footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:10px;display:flex}.control-card>footer span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.control-card>footer svg{width:12px}.control-card>details>summary,.retention-card>details>summary{color:var(--blue-600);cursor:pointer;margin-top:10px;font-size:8px;font-weight:800;list-style:none}.risk-table-wrap{margin:0;padding:0;overflow:auto}.governance-table{border-collapse:collapse;width:100%;min-width:820px}.governance-table th{color:#708197;border-bottom:1px solid var(--line);letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f4f7fa;padding:11px 14px;font-size:7px}.governance-table td{color:#4f6175;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px;font-size:9px}.governance-table tbody tr:last-child td{border-bottom:0}.governance-table td b,.governance-table td span,.governance-table td small{display:block}.governance-table td b{color:var(--navy-950)}.governance-table td small{color:var(--muted);margin-top:3px;font-size:7px}.governance-table td .risk-score,.governance-table td .status-pill{display:inline-grid}.empty-cell{text-align:center;color:var(--muted)!important;padding:35px!important}.governance-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.governance-action-grid.single{grid-template-columns:minmax(0,780px)}.governance-action-grid>.governance-create{padding:0}.governance-action-grid>.governance-create>summary{min-height:74px;color:var(--ink);background:var(--panel);box-shadow:none;padding:17px}.governance-action-grid>.governance-create>summary>svg:first-child{box-sizing:content-box;width:19px;color:var(--blue-600);background:var(--soft-blue);border-radius:11px;padding:9px}.governance-action-grid>.governance-create>summary span{flex:1}.governance-action-grid>.governance-create>summary b,.governance-action-grid>.governance-create>summary small{display:block}.governance-action-grid>.governance-create>summary b{color:var(--navy-950);font-size:11px}.governance-action-grid>.governance-create>summary small{color:var(--muted);margin-top:3px;font-size:8px}.governance-action-grid>.governance-create>form{border-top:1px solid var(--line);padding:17px}.activity-grid,.retention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.activity-card,.retention-card{margin:0}.activity-card>header,.retention-card>header{justify-content:space-between;gap:10px;display:flex}.activity-card>header>span,.retention-card>header>span{color:var(--blue-600);font-size:8px;font-weight:900}.activity-card>header em,.retention-card>header em{color:#4f667d;text-transform:uppercase;background:#edf3f7;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.activity-card>header em.sensitive{color:#a13f4b;background:#fff0f2}.activity-card h3,.retention-card h3{color:var(--navy-950);margin:12px 0 6px;font-size:13px}.activity-card>p,.retention-card>p{min-height:42px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.activity-card dl,.retention-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.activity-card dt,.retention-card dt{color:var(--muted);text-transform:uppercase;font-size:7px}.activity-card dd,.retention-card dd{color:var(--navy-950);margin:3px 0 0;font-size:9px;font-weight:700}.activity-card footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-top:13px;padding-top:10px;display:flex}.activity-card footer span{color:#416583;background:#edf5fc;border-radius:6px;padding:4px 6px;font-size:7px}.governance-split{grid-template-columns:1fr;gap:15px;display:grid}.governance-split.has-detail{grid-template-columns:minmax(360px,.78fr) minmax(430px,1.22fr);align-items:start}.request-list,.incident-list{gap:8px;display:grid}.request-list>a,.incident-list>a{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;min-height:70px;padding:12px 14px;display:flex}.request-list>a.active,.incident-list>a.active{border-color:#87c4f8;box-shadow:0 0 0 3px #087ef514}.request-list>a.overdue{border-left:3px solid var(--danger)}.request-list p,.incident-list p{flex:1;min-width:0;margin:0}.request-list p small,.request-list p b,.request-list p span,.incident-list p small,.incident-list p b,.incident-list p span{display:block}.request-list p small,.incident-list p small{color:var(--blue-600);font-size:7px;font-weight:900}.request-list p b,.incident-list p b{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;overflow:hidden}.request-list p span,.incident-list p span{color:var(--muted);font-size:8px}.request-list time{color:var(--muted);font-size:8px;font-weight:800}.request-list .overdue time{color:var(--danger)}.request-detail,.incident-detail{margin:22px 0 0;padding:0;position:sticky;top:18px;overflow:hidden}.request-detail>header,.incident-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:20px;display:flex}.request-detail>header span,.incident-detail>header span{color:var(--blue-600);font-size:8px;font-weight:900}.request-detail>header h2,.incident-detail>header h2{color:var(--navy-950);margin:4px 0 0;font-size:17px}.request-detail>header>a svg,.incident-detail>header>a svg{width:18px;color:var(--muted)}.request-status-row{border-bottom:1px solid var(--line);background:#f7f9fc;flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex}.detail-list{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:18px 20px;display:grid}.detail-list dt{color:var(--muted);text-transform:uppercase;font-size:7px}.detail-list dd{color:var(--navy-950);margin:3px 0 0;font-size:9px;font-weight:700}.detail-list .hash-text{overflow-wrap:anywhere;font-family:monospace;font-size:7px}.request-action-form{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:16px 20px;display:grid}.request-action-form label{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.request-action-form .button{min-height:39px}.request-guard-actions{border-bottom:1px solid var(--line);gap:8px;padding:12px 20px;display:flex}.request-guard-actions form{margin:0}.timeline{padding:18px 20px}.timeline h3{color:var(--navy-950);margin:0 0 13px;font-size:11px}.timeline>div{gap:10px;padding:0 0 15px;display:flex;position:relative}.timeline>div>i{background:var(--blue-500);box-sizing:content-box;border:2px solid #d9edff;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:3px}.timeline>div:not(:last-child):before{content:"";background:#dce6ef;width:1px;position:absolute;top:13px;bottom:0;left:5px}.timeline p{margin:0}.timeline b,.timeline span,.timeline small{display:block}.timeline b{color:var(--navy-950);text-transform:capitalize;font-size:9px}.timeline span{color:#64768a;margin-top:2px;font-size:8px}.timeline small{color:#96a5b4;margin-top:3px;font-size:7px}.retention-guard{color:#72590e;background:#fff8e5;border:1px solid #f5df9d;border-radius:13px;gap:13px;margin-bottom:16px;padding:16px 18px;display:flex}.retention-guard svg{flex:0 0 22px;width:22px}.retention-guard b{font-size:10px}.retention-guard p{margin:3px 0 0;font-size:9px;line-height:1.5}.retention-actions{gap:7px;margin-top:15px;display:flex}.retention-actions .button{min-height:35px;padding:0 10px;font-size:8px}.link-button{color:var(--blue-600);background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.inline-stack{background:var(--panel);gap:6px;width:220px;padding:8px;display:grid}.inline-stack textarea{resize:vertical;min-height:55px}.audit-toolbar{background:#eaf4ff;border:1px solid #cae5fc;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding:14px 17px;display:flex}.audit-toolbar>div{align-items:center;gap:10px;display:flex}.audit-toolbar svg{width:20px;color:var(--blue-600)}.audit-toolbar p{margin:0}.audit-toolbar b,.audit-toolbar span{display:block}.audit-toolbar b{color:var(--navy-950);font-size:9px}.audit-toolbar span{color:var(--muted);margin-top:2px;font-size:8px}.governance-dashboard-grid .span-2{grid-column:span 2}.alert-list,.audit-event-list{max-height:480px;overflow:auto}.alert-item{border-bottom:1px solid var(--line);border-left:3px solid #0000;align-items:center;gap:11px;min-height:72px;padding:12px 17px;display:flex}.alert-item.severity-border-high,.alert-item.severity-border-critical{border-left-color:var(--danger)}.alert-item.severity-border-medium{border-left-color:#d59a21}.alert-item p{flex:1;min-width:0;margin:0}.alert-item p b,.alert-item p small,.alert-item p span{display:block}.alert-item p b{color:var(--navy-950);font-size:10px}.alert-item p small,.alert-item p span{color:var(--muted);margin-top:2px;font-size:8px}.alert-item>em{color:var(--muted);text-transform:uppercase;font-size:7px;font-style:normal}.audit-event-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:10px 17px;display:flex}.audit-event-list p{flex:1;min-width:0;margin:0}.audit-event-list b,.audit-event-list small{display:block}.audit-event-list b{color:var(--navy-950);font-size:9px}.audit-event-list small{color:var(--muted);margin-top:3px;font-size:7px}.audit-event-list time{color:var(--muted);font-size:7px}.access-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:14px;display:grid}.review-list{gap:7px;display:grid}.review-list>a{background:var(--panel);border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;padding:12px;display:flex}.review-list>a.active{border-color:#8bc8fa}.review-list>a span{flex:1;min-width:0}.review-list b,.review-list small{display:block}.review-list b{color:var(--blue-600);font-size:8px}.review-list small{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:700;overflow:hidden}.review-list em{color:var(--muted);font-size:7px;font-style:normal}.panel-heading p{color:var(--muted);margin:3px 0 0;font-size:8px}.access-items>article{border-bottom:1px solid var(--line);padding:14px 18px}.access-items>article.decided{background:#fbfcfd}.access-items article>header{align-items:center;gap:10px;display:flex}.access-items article>header p{flex:1;min-width:0;margin:0}.access-items article>header b,.access-items article>header small{display:block}.access-items article>header b{color:var(--navy-950);font-size:10px}.access-items article>header small{color:var(--muted);font-size:8px}.access-items article>header em{color:var(--muted);text-transform:uppercase;font-size:7px;font-style:normal}.access-snapshot{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.access-snapshot span{color:#66788b;background:#f5f8fb;border-radius:8px;padding:8px 10px;font-size:8px}.access-snapshot b{color:#43566d;text-transform:uppercase;margin-bottom:2px;font-size:7px;display:block}.access-items form{grid-template-columns:150px 1fr auto auto;align-items:center;gap:8px;display:grid}.access-items form select,.access-items form input{border:1px solid var(--line);border-radius:8px;min-height:34px;padding:6px 8px;font-size:8px}.access-items form label{color:var(--muted);font-size:8px}.access-decision{color:#118461;align-items:center;gap:7px;font-size:8px;display:flex}.access-decision svg{width:15px}.access-decision span{color:var(--muted)}.backup-timeline{gap:10px;display:grid}.backup-card{grid-template-columns:74px 1fr;margin:0;padding:0;display:grid;overflow:hidden}.backup-status{color:#178b68;background:#e7f8f2;place-items:center;display:grid}.backup-warning .backup-status{color:#a87412;background:#fff6dc}.backup-failed .backup-status{color:#bd3e4b;background:#fff0f2}.backup-status svg{width:27px}.backup-card>div{padding:15px 18px}.backup-card header{justify-content:space-between;gap:10px;display:flex}.backup-card header b{color:var(--navy-950);font-size:10px}.backup-card header em{color:var(--muted);text-transform:uppercase;font-size:7px;font-style:normal}.backup-card p{color:var(--muted);margin:7px 0 12px;font-size:8px}.backup-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.backup-card dl span{color:#53677c;font-size:8px}.backup-card dl b{color:#8594a4;text-transform:uppercase;margin-bottom:2px;font-size:7px;display:block}.backup-card code{overflow-wrap:anywhere;color:#436582;background:#f3f7fa;border-radius:7px;margin-top:10px;padding:7px 9px;font-size:7px;display:block}.incident-list>a{border-left:3px solid #b6c1cc}:is(.incident-list>a:has(.severity-high),.incident-list>a:has(.severity-critical)){border-left-color:var(--danger)}.incident-severity{color:#fff;text-transform:uppercase;background:#7f91a4;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.incident-severity.severity-high,.incident-severity.severity-critical{background:var(--danger)}.incident-severity.severity-medium{background:#d49b29}.incident-severity.severity-low{background:var(--success)}.incident-list>a>em{color:var(--muted);text-transform:uppercase;font-size:7px;font-style:normal}.incident-detail>header p{color:var(--muted);margin:4px 0 0;font-size:8px}.incident-flow{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:16px 18px;display:grid}.incident-flow span{color:#99a7b5;text-align:center;padding-top:17px;font-size:6px;position:relative}.incident-flow span i{z-index:1;border:2px solid var(--panel);background:#d9e1e8;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:calc(50% - 5px)}.incident-flow span:not(:last-child):after{content:"";background:#dfe6ed;width:100%;height:2px;position:absolute;top:4px;left:50%}.incident-flow span.done,.incident-flow span.active{color:var(--blue-600);font-weight:800}.incident-flow span.done i,.incident-flow span.active i,.incident-flow span.done:after{background:var(--blue-500)}.incident-description{color:#52667b;border-bottom:1px solid var(--line);margin:0;padding:16px 20px;font-size:9px;line-height:1.55}.incident-evidence{border-bottom:1px solid var(--line);padding:16px 20px}.incident-evidence>header{justify-content:space-between;gap:10px;display:flex}.incident-evidence h3{color:var(--navy-950);margin:0;font-size:11px}.incident-evidence>header span{width:23px;height:23px;color:var(--blue-600);background:var(--soft-blue);border-radius:7px;place-items:center;font-size:8px;font-weight:900;display:grid}.incident-evidence form{grid-template-columns:1fr 1fr auto;gap:7px;margin:11px 0;display:grid}.incident-evidence form input{border:1px solid var(--line);border-radius:8px;min-width:0;min-height:35px;padding:6px 8px;font-size:8px}.incident-evidence form .button{min-height:35px;padding:0 9px;font-size:8px}.incident-evidence>a{border-top:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;display:flex}.incident-evidence>a>svg{width:15px;color:var(--blue-600)}.incident-evidence>a span{flex:1;min-width:0}.incident-evidence>a b,.incident-evidence>a small{display:block}.incident-evidence>a b{color:var(--navy-950);font-size:9px}.incident-evidence>a small{color:var(--muted);margin-top:2px;font-size:7px}.app-body[data-theme=dark] .governance-nav,.app-body[data-theme=dark] .request-status-row,.app-body[data-theme=dark] .governance-table th,.app-body[data-theme=dark] .access-items>article.decided{border-color:var(--line);background:#10263c}.app-body[data-theme=dark] .governance-stat-grid strong,.app-body[data-theme=dark] .governance-panel h2,.app-body[data-theme=dark] .governance-list b,.app-body[data-theme=dark] .framework-panel h2,.app-body[data-theme=dark] .framework-panel a b,.app-body[data-theme=dark] .framework-strip b,.app-body[data-theme=dark] .governance-section-heading h2,.app-body[data-theme=dark] .control-card h3,.app-body[data-theme=dark] .activity-card h3,.app-body[data-theme=dark] .retention-card h3,.app-body[data-theme=dark] .request-list p b,.app-body[data-theme=dark] .incident-list p b,.app-body[data-theme=dark] .request-detail h2,.app-body[data-theme=dark] .incident-detail h2,.app-body[data-theme=dark] .detail-list dd,.app-body[data-theme=dark] .timeline b,.app-body[data-theme=dark] .audit-toolbar b,.app-body[data-theme=dark] .alert-item b,.app-body[data-theme=dark] .audit-event-list b,.app-body[data-theme=dark] .access-items b,.app-body[data-theme=dark] .backup-card b,.app-body[data-theme=dark] .incident-evidence h3,.app-body[data-theme=dark] .incident-evidence a b{color:#f1f7fc}.app-body[data-theme=dark] .governance-form input,.app-body[data-theme=dark] .governance-form select,.app-body[data-theme=dark] .governance-form textarea,.app-body[data-theme=dark] .request-action-form input,.app-body[data-theme=dark] .request-action-form select,.app-body[data-theme=dark] .request-action-form textarea{color:#e6eef7;background:#0d2237;border-color:#284158}.app-body[data-theme=dark] .audit-toolbar{background:#102f4b;border-color:#214968}.app-body[data-theme=dark] .access-snapshot span,.app-body[data-theme=dark] .backup-card code{background:#10273e}@media (width<=1180px){.control-grid,.activity-grid,.retention-grid,.framework-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-hero{grid-template-columns:minmax(0,1fr) 130px}.governance-hero>ul{grid-column:span 2;grid-template-columns:repeat(3,1fr);display:grid}.governance-hero li{border-bottom:0;border-right:1px solid #ffffff1a;padding:0 15px}}@media (width<=860px){.governance-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-dashboard-grid,.governance-split.has-detail,.access-layout{grid-template-columns:1fr}.governance-dashboard-grid .span-2{grid-column:auto}.request-detail,.incident-detail{margin-top:0;position:static}.governance-action-grid{grid-template-columns:1fr}.backup-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.request-action-form{grid-template-columns:1fr 1fr}.request-action-form .button{grid-column:span 2}.access-items form{grid-template-columns:1fr 1fr}}@media (width<=560px){.governance-page-title{flex-direction:column;align-items:flex-start}.governance-page-title .page-actions,.governance-page-title .button{width:100%}.governance-nav{margin-left:-4px;margin-right:-4px}.governance-hero{text-align:left;grid-template-columns:1fr;padding:25px 20px}.governance-hero .governance-ring{justify-self:start;width:105px;height:105px}.governance-hero>ul{grid-column:auto;grid-template-columns:1fr;width:100%}.governance-hero li{border-bottom:1px solid #ffffff1a;border-right:0;padding:0}.governance-stat-grid,.control-grid,.activity-grid,.retention-grid,.framework-panel>div{grid-template-columns:1fr}.governance-stat-grid>a,.governance-stat-grid>div{min-height:91px}.governance-section-heading{flex-direction:column;align-items:flex-start}.governance-section-heading>.governance-create{width:100%}.governance-section-heading>.governance-create>summary{justify-content:center}.governance-section-heading>.governance-create>form{width:100%;margin-top:7px;position:static}.governance-form,.governance-form.compact{grid-template-columns:1fr}.governance-form .span-2{grid-column:auto}.governance-action-grid>.governance-create>form{padding:14px}.detail-list,.activity-card dl,.retention-card dl,.request-action-form{grid-template-columns:1fr}.request-action-form .button{grid-column:auto}.request-guard-actions{flex-direction:column}.request-guard-actions .button,.request-guard-actions form{width:100%}.retention-actions{flex-direction:column}.retention-actions form,.retention-actions .button{width:100%}.audit-toolbar{flex-direction:column;align-items:flex-start}.audit-toolbar form,.audit-toolbar .button{width:100%}.alert-item{flex-wrap:wrap;align-items:flex-start}.access-snapshot,.access-items form{grid-template-columns:1fr}.backup-card{grid-template-columns:46px 1fr}.backup-card>div{padding:13px}.backup-card dl{grid-template-columns:1fr}.incident-flow{padding:14px 8px}.incident-flow span{font-size:0;overflow:hidden}.incident-flow span.active{font-size:6px}.incident-evidence form{grid-template-columns:1fr}}.fiscal-page-title{align-items:flex-start}.fiscal-mode{color:#12694f;letter-spacing:.05em;background:#e8f8f2;border:1px solid #bde8d8;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.fiscal-mode svg{width:15px}.fiscal-mode.simulation{color:#9b670b;background:#fff7df;border-color:#f1d798}.fiscal-mode.production{color:#fff;background:#176fd4;border-color:#176fd4}.fiscal-safety-banner{color:#81570b;background:linear-gradient(115deg,#fff9e8,#fff4d2);border:1px solid #efd895;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:13px 16px;display:flex}.fiscal-safety-banner>svg{flex:none;width:20px}.fiscal-safety-banner b{font-size:10px;display:block}.fiscal-safety-banner p{margin:3px 0 0;font-size:8px;line-height:1.5}.fiscal-safety-banner.real-locked{color:#9d3442;background:#fff2f4;border-color:#efc5cb}.fiscal-config-grid{align-items:start}.fiscal-form-actions{margin-top:13px;display:flex}.fiscal-verify-form{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:12px;display:flex}.fiscal-verify-form small{color:var(--muted);font-size:7px}.fiscal-readiness>header>small{color:#087ef5;background:#eaf4ff;border-radius:8px;place-items:center;min-width:34px;height:28px;font-size:9px;font-weight:900;display:grid}.fiscal-checklist{gap:1px;padding:7px 18px 15px;display:grid}.fiscal-checklist>div{color:#738397;border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;font-size:8px;display:flex}.fiscal-checklist>div:last-child{border-bottom:0}.fiscal-checklist svg{color:#a6b3bf;width:15px}.fiscal-checklist .ready{color:#1a745b;font-weight:750}.fiscal-checklist .ready svg{color:#15a078}.fiscal-readiness>footer{border-top:1px solid var(--line);background:#f8fafc;padding:12px 18px}.fiscal-readiness>footer p{color:#687a8c;margin:3px 0;font-size:7px}.fiscal-profile-panel{margin-top:14px}.fiscal-profile-editor{border:1px solid var(--line);border-radius:10px;margin:0 18px 16px;overflow:hidden}.fiscal-profile-editor>summary{color:#1764b1;cursor:pointer;background:#f3f8fd;align-items:center;gap:8px;padding:11px 13px;font-size:8px;font-weight:850;list-style:none;display:flex}.fiscal-profile-editor>summary svg{width:15px}.fiscal-profile-editor>.platform-form{border-top:1px solid var(--line);padding:15px}.fiscal-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-profile-grid .full{grid-column:1/-1}.fiscal-profile-grid textarea{resize:vertical;min-height:70px}.fiscal-accounting-check{color:#81570b;background:#fff8e5;border:1px solid #f0dba3;border-radius:9px;padding:10px 12px}.fiscal-profile-versions{gap:7px;padding:0 18px 18px;display:grid}.fiscal-profile-versions>article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fiscal-profile-versions>article>div{flex:1;min-width:0}.fiscal-profile-versions b,.fiscal-profile-versions small{display:block}.fiscal-profile-versions b{color:var(--navy-950);font-size:9px}.fiscal-profile-versions small{color:var(--muted);margin-top:2px;font-size:7px}.fiscal-profile-versions>article>em{color:#64778a;text-transform:uppercase;font-size:7px;font-style:normal}.fiscal-profile-versions .button{min-height:30px;padding:0 10px;font-size:7px}.fiscal-documents-panel{margin-top:14px}.platform-section-header{border-bottom:1px solid var(--line);padding:16px 18px}.platform-section-header span{color:var(--blue-600);letter-spacing:.08em;font-size:7px;font-weight:900}.platform-section-header h2{color:var(--navy-950);margin:3px 0 0;font-size:13px}.platform-section-header p{color:var(--muted);margin:4px 0 0;font-size:8px}.fiscal-failure{white-space:normal;max-width:190px;color:#b23a49!important}.fiscal-actions{align-items:center}.fiscal-actions>a{color:#176fc8;background:#edf6ff;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.fiscal-actions>a svg{width:13px}.fiscal-cancel{margin-top:5px}.fiscal-cancel>summary{color:#b03c4a;cursor:pointer;font-size:7px}.fiscal-cancel form{background:#fff;border:1px solid #efcbd0;border-radius:8px;gap:6px;width:180px;padding:8px;display:grid;box-shadow:0 8px 24px #142b441f}.fiscal-cancel textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;min-height:52px;padding:7px;font-size:7px}.fiscal-cancel .button{min-height:29px;font-size:7px}.fiscal-manual-queue{margin-top:14px}.fiscal-manual-queue .payment-event-list form{margin-left:auto}.subscription-fiscal-history{margin-top:14px}.subscription-fiscal-history>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscription-fiscal-history>header p{color:var(--muted);margin:3px 0 0;font-size:8px}.fiscal-downloads{align-items:center;gap:8px;display:flex}.fiscal-downloads a{color:var(--blue-600);align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.fiscal-downloads svg{width:13px}.fiscal-client-note{color:#64778b;border-top:1px solid var(--line);background:#f7fafc;align-items:center;gap:8px;padding:11px 15px;font-size:8px;display:flex}.fiscal-client-note svg{width:15px;color:var(--blue-600)}.platform-status.warning{color:#92620d;background:#fff4d0}.app-body[data-theme=dark] .fiscal-readiness>footer,.app-body[data-theme=dark] .fiscal-client-note{background:#10263c}.app-body[data-theme=dark] .fiscal-profile-editor>summary{color:#8bc5ff;background:#102b44}.app-body[data-theme=dark] .fiscal-profile-versions b,.app-body[data-theme=dark] .platform-section-header h2{color:#f0f6fc}.app-body[data-theme=dark] .fiscal-cancel form{background:#10263c;border-color:#70404a}.app-body[data-theme=dark] .fiscal-profile-grid input,.app-body[data-theme=dark] .fiscal-profile-grid select,.app-body[data-theme=dark] .fiscal-profile-grid textarea,.app-body[data-theme=dark] .fiscal-cancel textarea{color:#e7eff8;background:#0c2034;border-color:#284158}@media (width<=1180px){.fiscal-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.fiscal-config-grid{grid-template-columns:1fr}}@media (width<=560px){.fiscal-page-title{flex-direction:column}.fiscal-mode{justify-content:center;width:100%}.fiscal-profile-grid{grid-template-columns:1fr}.fiscal-profile-grid .full{grid-column:auto}.fiscal-profile-versions>article{flex-wrap:wrap;align-items:flex-start}.fiscal-profile-versions>article>div{min-width:calc(100% - 45px)}.fiscal-profile-versions form,.fiscal-profile-versions .button{width:100%}.fiscal-verify-form{flex-direction:column;align-items:flex-start}.fiscal-verify-form .button{width:100%}}.platform-status.holding,.platform-status.forecast{color:#94610a;background:#fff5d8}.platform-status.released{color:#06718f;background:#e5f8ff}.platform-status.approved{color:#167452;background:#e6f8f0}.platform-status.blocked,.platform-status.reversed{color:#a63f3f;background:#fff0f0}.partner-commission-notice{margin-bottom:14px}.partner-commission-filters label{align-items:center;gap:6px;display:flex}.partner-commission-filters label span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.commission-waterfall{grid-template-columns:repeat(4,minmax(0,1fr) auto) minmax(0,1.2fr);align-items:center;gap:8px;margin-bottom:14px;display:grid}.commission-waterfall article,.commission-total span{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;padding:15px}.commission-waterfall small,.commission-total small{color:var(--muted);letter-spacing:.07em;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.commission-waterfall strong,.commission-total b{color:var(--navy-950);font-size:14px}.commission-waterfall>svg{width:14px;color:var(--muted)}.commission-waterfall .highlight,.commission-total .highlight{color:#fff;background:linear-gradient(135deg,#071b36,#0c3767);border-color:#0000}.commission-waterfall .highlight small,.commission-waterfall .highlight strong,.commission-total .highlight small,.commission-total .highlight b{color:#fff}.commission-total{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commission-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;margin:15px 0;display:grid}.commission-definition-list div{border-bottom:1px solid var(--line);padding:10px 0}.commission-definition-list dt{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:850}.commission-definition-list dd{color:var(--ink);margin:0;font-size:8px}.commission-definition-list code{max-width:300px;color:var(--blue-600);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commission-timeline{display:grid}.commission-timeline article{grid-template-columns:32px 1fr;gap:10px;padding:11px 0;display:grid;position:relative}.commission-timeline article:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:41px;bottom:-4px;left:15px}.commission-timeline article>span{width:30px;height:30px;color:var(--blue-600);background:#eaf5ff;border-radius:9px;place-items:center;display:grid}.commission-timeline article>span svg{width:14px}.commission-timeline b{color:var(--navy-950);text-transform:capitalize;font-size:9px}.commission-timeline p{color:var(--muted);margin:3px 0;font-size:8px}.commission-timeline small{color:#8a99a8;font-size:7px}.app-body[data-theme=dark] .commission-waterfall article,.app-body[data-theme=dark] .commission-total span{background:#10263c}.app-body[data-theme=dark] .commission-waterfall strong,.app-body[data-theme=dark] .commission-total b,.app-body[data-theme=dark] .commission-timeline b{color:#f0f6fc}@media (width<=1100px){.commission-waterfall{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-waterfall>svg{display:none}}@media (width<=720px){.commission-waterfall,.commission-total,.commission-definition-list{grid-template-columns:1fr}}.platform-status.batched,.platform-status.document_submitted,.platform-status.awaiting_review{color:#79600a;background:#fff5d8}.platform-status.awaiting_document,.platform-status.awaiting_owner,.platform-status.awaiting_manual_payment{color:#85521b;background:#fff1e2}.platform-status.approved_for_transfer,.platform-status.processing{color:#086a8a;background:#e5f8ff}.platform-status.reconciliation_required,.platform-status.failed{color:#a33e48;background:#fff0f1}.platform-status.paid{color:#146e4e;background:#e5f8ef}.platform-status.cancelled{color:#637181;background:#edf1f4}.partner-payout-guard{background:#f1f9ff;border-color:#c9e3f7;margin-bottom:18px}.partner-payout-section{margin-top:22px}.partner-payout-ready-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partner-payout-ready-card{padding:16px}.partner-payout-ready-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.partner-payout-ready-card h3,.partner-payout-profile-card b{color:var(--navy-950);margin:2px 0;font-size:10px}.partner-payout-ready-card header small,.partner-payout-ready-card header p,.partner-payout-profile-card small,.partner-payout-profile-card p{color:var(--muted);margin:2px 0 0;font-size:7px;display:block}.partner-payout-ready-card header strong{color:var(--navy-950);white-space:nowrap;font-size:12px}.partner-payout-readiness{gap:7px;margin:13px 0;display:grid}.partner-payout-readiness span{color:#8c661c;align-items:center;gap:6px;font-size:7px;font-weight:750;display:flex}.partner-payout-readiness span.ok{color:#157557}.partner-payout-readiness svg{width:13px}.partner-payout-empty{grid-column:1/-1}.partner-payout-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.partner-payout-profile-card{grid-template-columns:1fr auto;align-items:start;gap:8px;padding:14px;display:grid}.partner-payout-profile-card p,.partner-payout-profile-card .platform-row-action{grid-column:1/-1}.partner-profile-verify{padding:0 20px 20px}.partner-payout-filters{margin:10px 0}.partner-payout-title .back-link{margin-bottom:9px}.partner-payout-stepper{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:14px;padding:12px 16px;display:grid}.partner-payout-stepper article{color:var(--muted);align-items:center;gap:7px;font-size:7px;display:flex;position:relative}.partner-payout-stepper article:not(:last-child):after{background:var(--line);content:"";width:30%;height:1px;position:absolute;right:8px}.partner-payout-stepper span{color:#718294;background:#edf1f5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.partner-payout-stepper .done{color:#126c51}.partner-payout-stepper .done span{color:#fff;background:#14a676}.partner-payout-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.partner-payout-detail-grid>main,.partner-payout-actions{gap:14px;display:grid}.partner-payout-summary>header,.partner-payout-documents>header,.partner-payout-events>header,.partner-payout-actions .panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 17px;display:flex}.partner-payout-summary>header span,.partner-payout-documents>header span,.partner-payout-events>header span,.partner-payout-actions .panel>header span{color:var(--blue-600);letter-spacing:.12em;font-size:6px;font-weight:900}.partner-payout-summary>header h2,.partner-payout-documents>header h2,.partner-payout-events>header h2,.partner-payout-actions .panel>header h2{color:var(--navy-950);margin:3px 0 0;font-size:12px}.partner-payout-summary>header p,.partner-payout-documents>header p,.partner-payout-actions .panel>header p{color:var(--muted);margin:3px 0 0;font-size:7px}.partner-payout-summary>header>svg,.partner-payout-documents>header>svg,.partner-payout-events>header>svg,.partner-payout-actions .panel>header>svg{width:20px;color:var(--blue-600)}.partner-payout-summary-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px 17px;display:grid}.partner-payout-summary-values article{border:1px solid var(--line);background:#f7fafc;border-radius:9px;padding:11px}.partner-payout-summary-values small{color:var(--muted);margin-bottom:5px;font-size:6px;font-weight:850;display:block}.partner-payout-summary-values strong{color:var(--navy-950);font-size:11px}.partner-payout-summary-values .total{background:linear-gradient(135deg,#071b36,#0c3767);border-color:#0000}.partner-payout-summary-values .total small,.partner-payout-summary-values .total strong{color:#fff}.partner-payout-documents>article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 17px;display:grid}.partner-payout-documents>article:first-of-type{border-top:0}.partner-payout-documents>article b{color:var(--ink);font-size:8px}.partner-payout-documents>article small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.partner-document-review{grid-column:2/-1;align-items:center;gap:6px;display:flex}.partner-document-review form{align-items:center;gap:6px;display:flex}.partner-document-review input{min-height:31px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-size:7px}.partner-payout-events .commission-timeline{padding:3px 17px 12px}.partner-payout-events .commission-timeline article{grid-template-columns:32px 1fr auto}.partner-payout-events code{color:#7f8e9e;font-size:6px}.partner-payout-actions .commission-definition-list,.partner-payout-actions .platform-form,.partner-payout-actions .platform-safe-note,.partner-payout-actions>section>form{margin:12px 15px 15px}.partner-payout-actions .commission-definition-list{grid-template-columns:1fr}.partner-payout-actions .platform-form{gap:8px;display:grid}.partner-payout-actions .platform-form label{gap:4px;display:grid}.partner-payout-actions .platform-form label>span{color:var(--muted);font-size:7px;font-weight:800}.partner-payout-actions input,.partner-payout-actions textarea{width:100%;min-height:34px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-size:8px}.partner-payout-owner{border-color:#a9d9ff;box-shadow:0 12px 28px #1a79c921}.partner-payout-cancel>header>svg{color:#a33e48!important}.app-body[data-theme=dark] .partner-payout-guard,.app-body[data-theme=dark] .partner-payout-summary-values article{background:#10263c}.app-body[data-theme=dark] .partner-payout-ready-card h3,.app-body[data-theme=dark] .partner-payout-ready-card header strong,.app-body[data-theme=dark] .partner-payout-profile-card b,.app-body[data-theme=dark] .partner-payout-summary>header h2,.app-body[data-theme=dark] .partner-payout-documents>header h2,.app-body[data-theme=dark] .partner-payout-events>header h2,.app-body[data-theme=dark] .partner-payout-actions .panel>header h2,.app-body[data-theme=dark] .partner-payout-summary-values strong{color:#f0f6fc}@media (width<=1100px){.partner-payout-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-payout-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.partner-payout-detail-grid{grid-template-columns:1fr}.partner-payout-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-payout-stepper{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}}@media (width<=700px){.partner-payout-ready-grid,.partner-payout-profile-grid,.partner-payout-actions{grid-template-columns:1fr}.partner-payout-summary-values{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-document-review,.partner-document-review form{flex-direction:column;align-items:stretch}}@media (width<=480px){.partner-payout-ready-card>header{grid-template-columns:38px 1fr}.partner-payout-ready-card header>strong{grid-column:2}.partner-payout-summary-values{grid-template-columns:1fr}.partner-payout-documents>article{grid-template-columns:32px 1fr}.partner-payout-documents>article>.platform-row-action{grid-column:2}}.bi-learning-principle{background:linear-gradient(135deg,#eef8ff,#f7fbff)}.bi-learning-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.bi-learning-summary article{align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.bi-learning-summary small,.bi-learning-summary strong{display:block}.bi-learning-summary small{color:var(--muted);letter-spacing:.55px;font-size:5.4px;font-weight:900}.bi-learning-summary strong{color:var(--ink);font-family:var(--font-display);margin-top:5px;font-size:17px;line-height:1}.clinic-bi-kpi-icon.gray{color:#60768a;background:#edf2f6}.bi-learning-times{grid-template-columns:170px 170px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:13px;padding:13px 15px;display:grid}.bi-learning-times>div{border-right:1px solid var(--line);padding-right:14px}.bi-learning-times span,.bi-learning-times b,.bi-learning-times small{display:block}.bi-learning-times span{color:var(--muted);letter-spacing:.6px;font-size:5.4px;font-weight:900}.bi-learning-times b{color:var(--ink);font-family:var(--font-display);margin:3px 0;font-size:12px}.bi-learning-times small{color:var(--muted);font-size:5.5px}.bi-learning-times>p{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:6.2px;line-height:1.45;display:flex}.bi-learning-times>p svg{width:15px;color:var(--blue-600);flex:none}.bi-learning-filter{align-items:end;gap:9px;margin-bottom:13px;padding:10px 13px;display:flex}.bi-learning-filter label{width:min(260px,100%);color:var(--muted);gap:4px;font-size:5.7px;font-weight:850;display:grid}.bi-learning-filter select,.bi-learning-review-form input,.bi-learning-review-form select,.bi-learning-review-form textarea,.bi-learning-playbook-create input,.bi-learning-playbook-create textarea,.bi-learning-playbook-grid details input,.bi-learning-playbook-grid details select,.bi-learning-playbook-grid details textarea{width:100%;min-height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px 10px;font-size:7px}.bi-learning-review-form textarea,.bi-learning-playbook-create textarea,.bi-learning-playbook-grid details textarea{resize:vertical;min-height:70px;line-height:1.45}.bi-learning-filter>a{color:var(--blue-600);padding:8px;font-size:6px;font-weight:850}.bi-learning-workspace{grid-template-columns:minmax(250px,29%) minmax(0,1fr);align-items:start;gap:14px;display:grid}.bi-learning-plans{overflow:hidden}.bi-learning-plans>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 13px;display:flex}.bi-learning-plans>header span{color:var(--blue-600);letter-spacing:.7px;font-size:5.5px;font-weight:900}.bi-learning-plans>header b{color:var(--muted);font-size:5.5px}.bi-learning-plans>a{color:inherit;border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.bi-learning-plans>a:last-child{border-bottom:0}.bi-learning-plans>a.active{box-shadow:inset 3px 0 var(--blue-500);background:#eef7ff}.bi-learning-plans>a .clinic-bi-kpi-icon{width:30px;height:30px}.bi-learning-plans>a .clinic-bi-kpi-icon svg{width:14px}.bi-learning-plans>a small,.bi-learning-plans>a b,.bi-learning-plans>a p{display:block}.bi-learning-plans>a small{color:var(--muted);font-size:5.1px;font-weight:850}.bi-learning-plans>a b{color:var(--ink);margin:3px 0;font-size:7px}.bi-learning-plans>a p{color:var(--muted);margin:0;font-size:5.5px}.bi-learning-plans>a>em{color:var(--muted);font-size:5.5px;font-style:normal;font-weight:850}.bi-learning-plans>a>em.late{color:#b33d49}.bi-learning-detail{gap:13px;min-width:0;display:grid}.bi-learning-plan-head{overflow:hidden}.bi-learning-plan-head>header{justify-content:space-between;align-items:flex-start;gap:15px;padding:15px;display:flex}.bi-learning-plan-head>header span,.bi-learning-plan-head>header h2,.bi-learning-plan-head>header p{display:block}.bi-learning-plan-head>header span{color:var(--blue-600);letter-spacing:.65px;font-size:5.5px;font-weight:900}.bi-learning-plan-head>header h2{color:var(--ink);font-family:var(--font-display);margin:5px 0 3px;font-size:13px}.bi-learning-plan-head>header p{color:var(--muted);margin:0;font-size:6px}.bi-learning-plan-head>header>em,.bi-learning-review-history header>em{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:5.4px;font-style:normal;font-weight:900}.bi-learning-plan-head em.effective,.bi-learning-review-history em.effective{color:#14755a;background:#e5f8f1}.bi-learning-plan-head em.partially_effective,.bi-learning-review-history em.partially_effective{color:#936616;background:#fff4dc}.bi-learning-plan-head em.ineffective,.bi-learning-review-history em.ineffective{color:#a83b48;background:#fff0f2}.bi-learning-plan-head em.pending{color:#536b80;background:#edf2f6}.bi-learning-recurrence{color:#7149a4;background:#f7f1ff;border-top:1px solid #eadbfb;align-items:center;gap:9px;padding:10px 15px;display:flex}.bi-learning-recurrence>svg{width:16px}.bi-learning-recurrence b{font-size:6.5px;display:block}.bi-learning-recurrence span{font-size:5.8px}.bi-learning-measurements{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.bi-learning-measurements article{min-height:137px;padding:14px;position:relative;overflow:hidden}.bi-learning-measurements article:after{content:"";background:#edf7ff;border-radius:50%;width:74px;height:74px;position:absolute;bottom:-33px;right:-28px}.bi-learning-measurements header{justify-content:space-between;align-items:center;display:flex}.bi-learning-measurements header span{color:var(--muted);letter-spacing:.6px;font-size:5.3px;font-weight:900}.bi-learning-measurements header svg{width:15px;color:var(--blue-600)}.bi-learning-measurements strong{color:var(--ink);font-family:var(--font-display);margin:13px 0 5px;font-size:15px;display:block}.bi-learning-measurements p,.bi-learning-measurements small{color:var(--muted);margin:0;font-size:5.6px;display:block}.bi-learning-measurements small{margin-top:4px}.bi-learning-measurements article.missing strong{font-size:10px}.bi-learning-review-form{overflow:visible}.bi-learning-review-form>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.bi-learning-review-form>summary>span{grid-template-columns:25px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.bi-learning-review-form>summary>span>svg{width:18px;color:var(--blue-600);grid-row:1/3}.bi-learning-review-form>summary b{color:var(--ink);font-size:8px}.bi-learning-review-form>summary small{color:var(--muted);font-size:5.7px}.bi-learning-review-form>summary>svg{width:16px;color:var(--muted)}.bi-learning-review-form>form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;padding:13px 15px;display:grid}.bi-learning-review-form label{color:var(--muted);gap:4px;font-size:5.7px;font-weight:850;display:grid}.bi-learning-review-form label.wide,.bi-learning-review-form form>.button{grid-column:1/-1}.bi-learning-review-form textarea{resize:vertical;min-height:70px;padding:8px}.bi-learning-review-form label small{font-weight:500}.bi-learning-review-history{gap:11px;display:grid}.bi-learning-review-history>article{overflow:hidden}.bi-learning-review-history>article>header{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.bi-learning-review-history header small,.bi-learning-review-history header h3,.bi-learning-review-history header p{display:block}.bi-learning-review-history header small{color:var(--blue-600);font-size:5.2px;font-weight:900}.bi-learning-review-history header h3{color:var(--ink);margin:3px 0;font-size:10px}.bi-learning-review-history header p{color:var(--muted);margin:0;font-size:5.5px}.bi-learning-delta{background:#f8fbfd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:11px 15px;display:grid}.bi-learning-delta span{color:var(--muted);font-size:5.7px;font-weight:800}.bi-learning-delta b{font-size:10px}.bi-learning-delta b.positive{color:#15775b}.bi-learning-delta b.negative{color:#b33d49}.bi-learning-delta small{color:var(--muted);grid-column:1/-1;font-size:5.4px}.bi-learning-review-history dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding:13px 15px;display:grid}.bi-learning-review-history dt{color:var(--muted);text-transform:uppercase;font-size:5.4px;font-weight:900}.bi-learning-review-history dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:6.5px;line-height:1.5}.bi-learning-review-history article>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:9px 15px;display:flex}.bi-learning-review-history footer span{color:var(--muted);background:#f1f5f8;border-radius:20px;align-items:center;gap:4px;padding:4px 7px;font-size:5.2px;font-weight:800;display:flex}.bi-learning-review-history footer span.late{color:#aa3544;background:#fff0f2}.bi-learning-review-history footer svg{width:10px}.bi-learning-playbook-create{background:#f5faff;border:1px solid #dbeeff;border-radius:9px;margin:0 15px 13px;padding:10px}.bi-learning-playbook-create>summary{color:var(--blue-600);cursor:pointer;align-items:center;gap:6px;font-size:6px;font-weight:900;display:flex}.bi-learning-playbook-create>summary svg{width:14px}.bi-learning-playbook-create>form{gap:7px;margin-top:9px;display:grid}.bi-learning-playbook-create textarea{resize:vertical;min-height:60px;padding:8px}.bi-learning-playbook-link{color:var(--blue-600);background:#f5faff;border-radius:8px;align-items:center;gap:6px;margin:0 15px 13px;padding:8px 10px;font-size:6px;font-weight:900;display:flex}.bi-learning-playbook-link svg{width:13px}.bi-learning-playbook-section{margin-top:20px}.bi-learning-playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.bi-learning-playbook-grid>article{min-width:0;padding:14px}.bi-learning-playbook-grid article>header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.bi-learning-playbook-grid header small,.bi-learning-playbook-grid header h3,.bi-learning-playbook-grid header p{display:block}.bi-learning-playbook-grid header small{color:var(--blue-600);font-size:5.2px;font-weight:900}.bi-learning-playbook-grid header h3{color:var(--ink);margin:3px 0;font-size:9px}.bi-learning-playbook-grid header p{color:var(--muted);margin:0;font-size:5.4px}.bi-learning-playbook-grid>article>p{color:var(--ink);margin:12px 0 4px;font-size:6.6px;line-height:1.5}.bi-learning-playbook-grid>article>small{color:var(--muted);font-size:5.6px}.bi-learning-playbook-grid ol{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.bi-learning-playbook-grid li{color:var(--ink);grid-template-columns:21px minmax(0,1fr);align-items:start;gap:7px;font-size:6.2px;display:grid}.bi-learning-playbook-grid li span{width:21px;height:21px;color:var(--blue-600);background:#eaf5ff;border-radius:50%;place-items:center;font-size:5.5px;font-weight:900;display:grid}.bi-learning-playbook-grid details>summary{color:var(--blue-600);cursor:pointer;background:#f4f9fd;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:6px;font-weight:900;display:flex}.bi-learning-playbook-grid details>summary svg{width:13px}.bi-learning-playbook-grid details>form{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.bi-learning-playbook-grid details label{color:var(--muted);gap:4px;font-size:5.5px;font-weight:850;display:grid}.bi-learning-playbook-grid details .wide{grid-column:1/-1}.bi-learning-retire{text-align:right;margin-top:9px}.bi-learning-retire button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:5.4px;text-decoration:underline}.app-body[data-theme=dark] .bi-learning-principle{background:#10263c}.app-body[data-theme=dark] .bi-learning-summary strong,.app-body[data-theme=dark] .bi-learning-times b,.app-body[data-theme=dark] .bi-learning-plans>a b,.app-body[data-theme=dark] .bi-learning-plan-head h2,.app-body[data-theme=dark] .bi-learning-measurements strong,.app-body[data-theme=dark] .bi-learning-review-form summary b,.app-body[data-theme=dark] .bi-learning-review-history h3,.app-body[data-theme=dark] .bi-learning-review-history dd,.app-body[data-theme=dark] .bi-learning-playbook-grid h3,.app-body[data-theme=dark] .bi-learning-playbook-grid>article>p,.app-body[data-theme=dark] .bi-learning-playbook-grid li{color:#f0f6fc}.app-body[data-theme=dark] .bi-learning-plans>a.active{background:#102c46}.app-body[data-theme=dark] .bi-learning-delta{background:#0e2236}.app-body[data-theme=dark] .bi-learning-review-history footer span{background:#132a3e}.app-body[data-theme=dark] .bi-learning-playbook-create,.app-body[data-theme=dark] .bi-learning-playbook-link,.app-body[data-theme=dark] .bi-learning-playbook-grid details>summary{background:#10283e;border-color:#1d405d}.app-body[data-theme=dark] .bi-learning-filter select,.app-body[data-theme=dark] .bi-learning-review-form input,.app-body[data-theme=dark] .bi-learning-review-form select,.app-body[data-theme=dark] .bi-learning-review-form textarea,.app-body[data-theme=dark] .bi-learning-playbook-create input,.app-body[data-theme=dark] .bi-learning-playbook-create textarea,.app-body[data-theme=dark] .bi-learning-playbook-grid details input,.app-body[data-theme=dark] .bi-learning-playbook-grid details select,.app-body[data-theme=dark] .bi-learning-playbook-grid details textarea{color:#e7eff8;background:#0e2236;border-color:#284158}@media (width<=1100px){.bi-learning-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-learning-workspace{grid-template-columns:1fr}.bi-learning-plans{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bi-learning-plans>header,.bi-learning-plans>.bi-action-empty{grid-column:1/-1}}@media (width<=760px){.bi-learning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-learning-times{grid-template-columns:1fr 1fr}.bi-learning-times>p{grid-column:1/-1}.bi-learning-plans{grid-template-columns:1fr}.bi-learning-plans>header,.bi-learning-plans>.bi-action-empty{grid-column:auto}.bi-learning-measurements,.bi-learning-playbook-grid,.bi-learning-review-history dl{grid-template-columns:1fr}}@media (width<=480px){.bi-learning-summary article{min-height:72px;padding:10px}.bi-learning-times{grid-template-columns:1fr}.bi-learning-times>p{grid-column:auto}.bi-learning-times>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 9px}.bi-learning-filter{flex-direction:column;align-items:stretch}.bi-learning-filter label,.bi-learning-filter>.button{width:100%}.bi-learning-plan-head>header{flex-direction:column}.bi-learning-review-form>form,.bi-learning-playbook-grid details>form{grid-template-columns:1fr}.bi-learning-review-form label.wide,.bi-learning-review-form form>.button,.bi-learning-playbook-grid details .wide{grid-column:auto}.bi-learning-review-history>article>header{grid-template-columns:32px minmax(0,1fr)}.bi-learning-review-history header>em{grid-column:2;width:max-content}.bi-learning-review-history article>footer{grid-template-columns:1fr 1fr;display:grid}.bi-learning-review-history footer span{text-align:center;justify-content:center}.bi-learning-filter select,.bi-learning-review-form input,.bi-learning-review-form select,.bi-learning-review-form textarea,.bi-learning-playbook-create input,.bi-learning-playbook-create textarea,.bi-learning-playbook-grid details input,.bi-learning-playbook-grid details select,.bi-learning-playbook-grid details textarea{min-height:44px;font-size:14px}.bi-learning-review-form textarea,.bi-learning-playbook-create textarea,.bi-learning-playbook-grid details textarea{min-height:104px}}.platform-finance-nav{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);scrollbar-width:none;border-radius:12px;align-items:center;gap:3px;margin:-4px 0 17px;padding:5px;display:flex;overflow-x:auto}.platform-finance-nav::-webkit-scrollbar{display:none}.platform-finance-nav a{min-height:34px;color:var(--muted);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:7px;font-weight:800;transition:all .18s;display:inline-flex}.platform-finance-nav a svg{width:13px}.platform-finance-nav a:hover{color:var(--blue-600);background:var(--soft-blue)}.platform-finance-nav a.active{color:#fff;background:linear-gradient(135deg,#087ef5,#08b9da);box-shadow:0 6px 15px #087ef533}.platform-finance-scope{background:#f2faff;border-color:#c8e4f8;margin-bottom:14px}.platform-finance-filter{margin:0 0 14px}.platform-finance-filter label{gap:3px;display:grid}.platform-finance-filter label.grow{flex:1;min-width:230px}.platform-finance-filter label span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:850}.platform-finance-filter input,.platform-finance-filter select{min-width:120px;height:35px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 9px;font-size:8px}.platform-finance-filter label.grow input{width:100%}.platform-finance-kpis .positive,.platform-finance-summary-grid .positive,.platform-finance-position .positive,.platform-finance-entry-table .positive,.platform-finance-detail-grid .positive,.platform-table .positive{color:#087952}.platform-finance-kpis .negative,.platform-finance-summary-grid .negative,.platform-finance-position .negative,.platform-finance-entry-table .negative,.platform-finance-detail-grid .negative,.platform-table .negative{color:#c44351}.platform-status.open,.platform-status.partial,.platform-status.pending{color:#895e16;background:#fff5dc}.platform-status.settled,.platform-status.matched{color:#146e4e;background:#e5f8ef}.platform-status.overdue{color:#a33e48;background:#fff0f1}.platform-status.ignored{color:#637181;background:#edf1f4}.platform-finance-summary-grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);gap:12px;display:grid}.platform-finance-chart,.platform-finance-position{min-height:320px}.platform-finance-chart>header,.platform-finance-position>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 17px 0;display:flex}.platform-finance-chart header span,.platform-finance-position header span{color:var(--blue-600);letter-spacing:.12em;font-size:6px;font-weight:900}.platform-finance-chart header h2,.platform-finance-position header h2{color:var(--navy-950);margin:4px 0 0;font-size:12px}.platform-finance-chart header>b{font-size:11px}.platform-finance-chart .platform-chart-wrap{height:250px;padding:16px}.platform-finance-position{padding-bottom:10px}.platform-finance-position>header{margin-bottom:8px}.platform-finance-position-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin:0 14px;padding:13px 3px;display:flex}.platform-finance-position-row:last-child{border:0}.platform-finance-position-row span{align-items:center;gap:7px;display:flex}.platform-finance-position-row svg{width:14px;color:var(--blue-600)}.platform-finance-position-row b{color:var(--ink);font-size:8px}.platform-finance-position-row strong{color:var(--navy-950);text-align:right;font-size:10px}.platform-finance-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.platform-finance-bank-grid article{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.platform-finance-bank-grid .platform-kpi-icon{width:32px;height:32px}.platform-finance-bank-grid small,.platform-finance-bank-grid b,.platform-finance-bank-grid span{display:block}.platform-finance-bank-grid small{color:var(--blue-600);font-size:6px;font-weight:850}.platform-finance-bank-grid b{color:var(--ink);margin:2px 0;font-size:8px}.platform-finance-bank-grid div>span{color:var(--muted);font-size:7px}.platform-finance-bank-grid strong{color:var(--navy-950);white-space:nowrap;font-size:10px}.platform-finance-bottom-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);align-items:start;gap:12px;display:grid}.platform-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;display:flex}.platform-panel-heading span{color:var(--blue-600);letter-spacing:.12em;font-size:6px;font-weight:900}.platform-panel-heading h2{color:var(--navy-950);margin:4px 0 0;font-size:11px}.platform-panel-heading>a,.platform-panel-heading>button{color:var(--blue-600);align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex}.platform-panel-heading>a svg{width:12px}.platform-finance-obligations>a{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 15px;display:grid}.platform-finance-obligations>a:first-of-type{border-top:0}.platform-finance-obligations .platform-kpi-icon{width:31px;height:31px}.platform-finance-obligations b,.platform-finance-obligations small{display:block}.platform-finance-obligations b{color:var(--ink);font-size:8px}.platform-finance-obligations small{color:var(--muted);margin-top:2px;font-size:7px}.platform-finance-obligations strong{color:var(--navy-950);white-space:nowrap;font-size:9px}.platform-approval-note{color:#b14b57;margin-top:4px;font-size:6px;font-weight:800;display:block}.platform-finance-approval{background:#fff8ec;border-color:#ffd7aa;margin-bottom:14px}.platform-finance-approval form{margin-left:auto}.platform-finance-detail-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:13px;display:grid}.platform-finance-detail-grid>div,.platform-finance-detail-grid>aside{gap:12px;display:grid}.platform-finance-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:6px 17px 15px;display:grid}.platform-finance-definition-list div{border-bottom:1px solid var(--line);padding:10px 0}.platform-finance-definition-list dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:6px;font-weight:850}.platform-finance-definition-list dd{color:var(--ink);margin:0;font-size:8px}.platform-finance-action-card{padding:15px}.platform-finance-action-card>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.platform-finance-action-card>header small{color:var(--blue-600);font-size:6px;font-weight:900}.platform-finance-action-card h2{color:var(--navy-950);margin:3px 0 0;font-size:11px}.platform-finance-action-card form,.platform-finance-cancel-card form{gap:8px;display:grid}.platform-finance-action-card .field,.platform-finance-settings-card .field{color:var(--muted);gap:4px;font-size:7px;font-weight:750;display:grid}.platform-finance-action-card input,.platform-finance-action-card select,.platform-finance-action-card textarea,.platform-finance-cancel-card textarea,.platform-finance-settings-card input,.platform-finance-settings-card select{width:100%;min-height:35px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:8px;padding:7px 9px;font-size:8px}.platform-finance-timeline{padding-bottom:8px}.platform-finance-timeline>div{grid-template-columns:27px 1fr;gap:8px;padding:11px 15px;display:grid;position:relative}.platform-finance-timeline>div>svg{width:25px;height:25px;color:var(--blue-600);background:var(--soft-blue);border-radius:8px;padding:6px}.platform-finance-timeline b,.platform-finance-timeline small{display:block}.platform-finance-timeline b{color:var(--ink);text-transform:capitalize;font-size:8px}.platform-finance-timeline small{color:var(--muted);margin-top:2px;font-size:6px}.platform-finance-cancel-card{border-color:#f0cbd0;padding:15px}.platform-finance-cancel-card h3{color:#a33e48;margin:0;font-size:10px}.platform-finance-cancel-card p{color:var(--muted);font-size:7px;line-height:1.6}.platform-finance-cash-chart{margin-bottom:12px}.platform-finance-legend{align-items:center;gap:10px;display:flex}.platform-finance-legend span{align-items:center;gap:5px;font-weight:800;display:flex;color:var(--muted)!important;letter-spacing:0!important;font-size:6px!important}.platform-finance-legend span:before{content:"";border-radius:3px;width:8px;height:8px}.platform-finance-legend .actual:before{background:#087ef5}.platform-finance-legend .projected:before{background:#08c3d9}.platform-dre-panel{overflow:hidden}.platform-dre-table tr.detail td:first-child{color:var(--muted);padding-left:30px}.platform-dre-table tr.total td{color:var(--ink);background:#f8fbfd;font-weight:800}.platform-dre-table tr.final td{color:#fff;background:linear-gradient(135deg,#071b36,#0b3a69);border-color:#ffffff17}.platform-dre-table tr.final .positive,.platform-dre-table tr.final .negative{color:#fff}.platform-budget-progress{align-items:center;gap:7px;min-width:110px;display:flex}.platform-budget-progress i{background:#e7edf3;border-radius:10px;width:70px;height:5px;display:block;overflow:hidden}.platform-budget-progress em{border-radius:inherit;background:linear-gradient(90deg,#087ef5,#08c3d9);height:100%;display:block}.platform-budget-progress b{color:var(--muted);font-size:7px}.platform-finance-ignore-form{gap:7px;padding:0 20px 20px;display:grid}.platform-finance-ignore-form textarea{min-height:60px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px;font-size:8px}.platform-finance-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.platform-finance-settings-card{grid-row:span 2}.platform-finance-settings-card>form{gap:10px;padding:14px 16px 16px;display:grid}.platform-finance-settings-card .field small{color:#8a99a8;font-size:6px;font-weight:500}.platform-finance-catalog-list{max-height:385px;overflow:auto}.platform-finance-catalog-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.platform-finance-catalog-list>div:first-child{border-top:0}.platform-finance-catalog-list b,.platform-finance-catalog-list small{display:block}.platform-finance-catalog-list b{color:var(--ink);font-size:8px}.platform-finance-catalog-list small{color:var(--muted);margin-top:2px;font-size:7px}.platform-finance-catalog-list strong{color:var(--navy-950);white-space:nowrap;font-size:9px}.platform-finance-suppliers{grid-column:1/-1}.app-body[data-theme=dark] .platform-finance-scope,.app-body[data-theme=dark] .platform-finance-approval{background:#10263c}.app-body[data-theme=dark] .platform-finance-chart header h2,.app-body[data-theme=dark] .platform-finance-position header h2,.app-body[data-theme=dark] .platform-finance-position-row strong,.app-body[data-theme=dark] .platform-finance-bank-grid strong,.app-body[data-theme=dark] .platform-finance-obligations strong,.app-body[data-theme=dark] .platform-panel-heading h2,.app-body[data-theme=dark] .platform-finance-action-card h2,.app-body[data-theme=dark] .platform-finance-catalog-list strong{color:#f0f6fc}.app-body[data-theme=dark] .platform-dre-table tr.total td{background:#10263c}@media (width<=1100px){.platform-finance-summary-grid,.platform-finance-bottom-grid{grid-template-columns:1fr}.platform-finance-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.platform-finance-detail-grid{grid-template-columns:1fr}.platform-finance-detail-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-finance-timeline{grid-row:span 2}}@media (width<=720px){.platform-finance-filter{flex-wrap:wrap;align-items:stretch}.platform-finance-filter label,.platform-finance-filter label.grow,.platform-finance-filter input,.platform-finance-filter select,.platform-finance-filter .button{width:100%;min-width:0}.platform-finance-bank-grid,.platform-finance-setup-grid,.platform-finance-detail-grid>aside{grid-template-columns:1fr}.platform-finance-suppliers{grid-column:auto}.platform-finance-definition-list{grid-template-columns:1fr}.platform-finance-chart{min-height:285px}.platform-finance-chart .platform-chart-wrap{height:215px}}@media (width<=480px){.platform-finance-bank-grid article{grid-template-columns:32px 1fr}.platform-finance-bank-grid article>strong{grid-column:2}.platform-finance-position-row{flex-direction:column;align-items:flex-start}.platform-finance-obligations>a{grid-template-columns:30px 1fr}.platform-finance-obligations>a>strong{grid-column:2}}.platform-bi-scope{background:#f2faff;border-color:#c8e4f8;margin-bottom:12px}.platform-bi-filter{flex-wrap:wrap;align-items:end}.platform-bi-filter label{flex:125px}.platform-bi-filter select{width:100%}.platform-bi-context{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 14px;margin:-3px 0 14px;font-size:6.5px;font-weight:750;display:flex}.platform-bi-context span{align-items:center;gap:5px;display:inline-flex}.platform-bi-context svg{width:12px;color:var(--blue-600)}.platform-bi-primary{margin-bottom:12px}.platform-bi-primary article p{line-height:1.4}.platform-bi-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.72fr);gap:12px;margin-bottom:17px;display:grid}.platform-bi-chart-card{min-height:337px}.platform-bi-chart-card .platform-chart-wrap{height:270px;padding:12px 17px 18px}.platform-bi-legend{gap:10px;display:flex}.platform-bi-legend span{align-items:center;gap:5px;font-weight:800;display:inline-flex;color:var(--muted)!important;letter-spacing:0!important;font-size:6px!important}.platform-bi-legend span:before{content:"";border-radius:3px;width:8px;height:8px}.platform-bi-legend .mrr:before{background:#087ef5}.platform-bi-legend .revenue:before{background:#08c3d9}.platform-bi-retention{overflow:hidden}.platform-bi-retention>div{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:13px 16px;display:grid}.platform-bi-retention .platform-kpi-icon{width:33px;height:33px}.platform-bi-retention p,.platform-bi-retention small,.platform-bi-retention b,.platform-bi-retention em{display:block}.platform-bi-retention p{min-width:0;margin:0}.platform-bi-retention small{color:var(--blue-600);letter-spacing:.08em;font-size:6px;font-weight:900}.platform-bi-retention b{color:var(--navy-950);margin:2px 0;font-size:13px}.platform-bi-retention em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-style:normal;overflow:hidden}.platform-bi-section-title{justify-content:space-between;align-items:end;gap:15px;margin:0 0 10px;display:flex}.platform-bi-section-title span{color:var(--blue-600);letter-spacing:.12em;font-size:6px;font-weight:900}.platform-bi-section-title h2{color:var(--navy-950);margin:3px 0;font-size:13px}.platform-bi-section-title p{color:var(--muted);margin:0;font-size:7px}.platform-bi-section-title>a{color:var(--blue-600);white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-weight:850;display:inline-flex}.platform-bi-section-title>a svg{width:12px}.platform-bi-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.platform-bi-unit-grid article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:92px;padding:13px;display:grid}.platform-bi-unit-grid article>span{width:34px;height:34px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;place-items:center;display:grid}.platform-bi-unit-grid article>span svg{width:16px}.platform-bi-unit-grid small,.platform-bi-unit-grid strong,.platform-bi-unit-grid p{display:block}.platform-bi-unit-grid small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:900}.platform-bi-unit-grid strong{color:var(--navy-950);margin:3px 0;font-size:11px;line-height:1.18}.platform-bi-unit-grid p{color:var(--muted);margin:0;font-size:6.5px;line-height:1.35}.platform-bi-acquisition-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:12px;display:grid}.platform-bi-ranking{overflow:hidden}.platform-bi-ranking>div:not(.platform-empty){border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.platform-bi-ranking>div>span:last-child{text-align:right}.platform-bi-ranking b,.platform-bi-ranking small,.platform-bi-ranking strong{display:block}.platform-bi-ranking b{max-width:145px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.platform-bi-ranking small{color:var(--muted);margin-top:2px;font-size:6px}.platform-bi-ranking strong{color:var(--blue-600);font-size:9px}.platform-bi-cohorts{margin-bottom:12px;overflow:hidden}.platform-bi-cohorts>.platform-panel-heading p{max-width:310px;color:var(--muted);text-align:right;margin:0;font-size:6.5px;line-height:1.45}.platform-bi-cohort-cell{color:#075680;background:rgba(8,126,245,var(--intensity));text-align:center;border-radius:6px;min-width:35px;padding:5px 6px;font-size:7px;font-weight:900;display:inline-block}.platform-bi-cohort-cell.empty{color:var(--muted);background:var(--soft)}.platform-bi-quality{align-items:center}.platform-bi-quality>a{color:var(--blue-600);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:7px;font-weight:850;display:inline-flex}.platform-bi-quality>a svg{width:12px}.platform-bi-dictionary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-bi-dictionary article{overflow:hidden}.platform-bi-dictionary article>header{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:10px;padding:15px 17px;display:grid}.platform-bi-dictionary article>header>span{width:36px;height:36px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;place-items:center;display:grid}.platform-bi-dictionary article>header svg{width:16px}.platform-bi-dictionary article>header small{color:var(--blue-600);letter-spacing:.08em;font-size:6px;font-weight:900}.platform-bi-dictionary h2{color:var(--navy-950);margin:2px 0;font-size:11px}.platform-bi-dictionary p{color:var(--muted);margin:0;font-size:7px}.platform-bi-dictionary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:6px 17px 14px;display:grid}.platform-bi-dictionary dl>div{border-bottom:1px solid var(--line);padding:9px 0}.platform-bi-dictionary dt{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:6px;font-weight:850}.platform-bi-dictionary dd{color:var(--ink);margin:0;font-size:7px;line-height:1.55}.platform-bi-dictionary code{color:var(--blue-600);word-break:break-word;font-size:6px}.app-body[data-theme=dark] .platform-bi-scope{background:#10263c}.app-body[data-theme=dark] .platform-bi-retention b,.app-body[data-theme=dark] .platform-bi-section-title h2,.app-body[data-theme=dark] .platform-bi-unit-grid strong,.app-body[data-theme=dark] .platform-bi-dictionary h2{color:#f0f6fc}.app-body[data-theme=dark] .platform-bi-cohort-cell{color:#e8f6ff}@media (width<=1080px){.platform-bi-main-grid{grid-template-columns:1fr}.platform-bi-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-bi-acquisition-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.platform-bi-filter label,.platform-bi-filter .button{flex-basis:100%;width:100%}.platform-bi-context{gap:7px;display:grid}.platform-bi-section-title{flex-direction:column;align-items:flex-start}.platform-bi-unit-grid,.platform-bi-acquisition-grid,.platform-bi-dictionary{grid-template-columns:1fr}.platform-bi-cohorts>.platform-panel-heading{flex-direction:column;align-items:flex-start}.platform-bi-cohorts>.platform-panel-heading p{text-align:left}.platform-bi-quality{align-items:flex-start}.platform-bi-quality>a{margin-left:0}.platform-bi-dictionary dl{grid-template-columns:1fr}}@media (width<=480px){.platform-bi-chart-card{min-height:290px}.platform-bi-chart-card .platform-chart-wrap{height:220px;padding:8px 10px 14px}.platform-bi-unit-grid article{min-height:0}}.clinic-bi-title{align-items:flex-end}.clinic-bi-context{color:var(--muted);flex-wrap:wrap;gap:7px 14px;margin:-2px 0 13px;font-size:6.5px;font-weight:750;display:flex}.clinic-bi-context span{align-items:center;gap:5px;display:inline-flex}.clinic-bi-context svg{width:12px;color:var(--blue-600)}.clinic-bi-scope{background:#f2faff;border-color:#c8e4f8;margin-bottom:12px}.clinic-bi-scope>a{color:var(--blue-600);white-space:nowrap;margin-left:auto;font-size:7px;font-weight:850}.clinic-bi-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.clinic-bi-kpis article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-height:122px;padding:14px;display:grid}.clinic-bi-kpis article>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:6.5px;line-height:1.5}.clinic-bi-kpis small,.clinic-bi-kpis strong,.clinic-bi-kpis em{display:block}.clinic-bi-kpis small{color:var(--muted);letter-spacing:.06em;font-size:6px;font-weight:900}.clinic-bi-kpis strong{color:var(--navy-950);margin:3px 0 4px;font-size:14px;line-height:1.15}.clinic-bi-kpis em{border-radius:5px;width:max-content;max-width:100%;padding:3px 5px;font-size:5.8px;font-style:normal;font-weight:800}.clinic-bi-kpis em.positive{color:#14755a;background:#e8f8f2}.clinic-bi-kpis em.negative{color:#b24854;background:#fff0f2}.clinic-bi-kpis em.neutral{color:var(--muted);background:var(--soft)}.clinic-bi-kpi-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.clinic-bi-kpi-icon svg{width:16px}.clinic-bi-kpi-icon.blue{color:#087ef5;background:#eaf4ff}.clinic-bi-kpi-icon.cyan{color:#0489a3;background:#e6fbfd}.clinic-bi-kpi-icon.green{color:#138060;background:#e8f8f2}.clinic-bi-kpi-icon.amber{color:#b36a0b;background:#fff4df}.clinic-bi-kpi-icon.red{color:#b83d4b;background:#fff0f2}.clinic-bi-kpi-icon.slate{color:#53697d;background:#edf2f6}.clinic-bi-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);gap:12px;margin-bottom:18px;display:grid}.clinic-bi-chart{min-height:348px;overflow:hidden}.clinic-bi-chart-wrap{height:278px;padding:10px 17px 18px}.clinic-bi-legend{flex-wrap:wrap;gap:9px;display:flex}.clinic-bi-legend span{color:var(--muted);align-items:center;gap:5px;font-size:6px;font-weight:800;display:inline-flex}.clinic-bi-legend span:before{content:"";border-radius:3px;width:8px;height:8px}.clinic-bi-legend .sold:before{background:#087ef5}.clinic-bi-legend .received:before{background:#08c3d9}.clinic-bi-legend .expenses:before{background:#f59e0b}.clinic-bi-agenda{overflow:hidden}.clinic-bi-agenda>div{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:12px 15px;display:grid}.clinic-bi-agenda>div>span{width:32px;height:32px;color:var(--blue-600);background:var(--soft-blue);border-radius:9px;place-items:center;display:grid}.clinic-bi-agenda>div>span svg{width:15px}.clinic-bi-agenda p,.clinic-bi-agenda small,.clinic-bi-agenda b,.clinic-bi-agenda em{display:block}.clinic-bi-agenda p{min-width:0;margin:0}.clinic-bi-agenda small{color:var(--blue-600);text-transform:uppercase;font-size:6px;font-weight:900}.clinic-bi-agenda b{color:var(--navy-950);margin:2px 0;font-size:12px}.clinic-bi-agenda em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.2px;font-style:normal;overflow:hidden}.clinic-bi-section-title{justify-content:space-between;align-items:end;gap:15px;margin:0 0 10px;display:flex}.clinic-bi-section-title span{color:var(--blue-600);letter-spacing:.12em;font-size:6px;font-weight:900}.clinic-bi-section-title h2{color:var(--navy-950);margin:3px 0;font-size:13px}.clinic-bi-section-title p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.clinic-bi-section-title>a{color:var(--blue-600);white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-weight:850;display:inline-flex}.clinic-bi-section-title>a svg{width:12px}.clinic-bi-margin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:18px;display:grid}.clinic-bi-ranking{overflow:hidden}.clinic-bi-ranking>.platform-panel-heading>svg{width:17px;color:var(--blue-600)}.clinic-bi-ranking>div:not(.clinic-bi-empty){border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;display:flex}.clinic-bi-ranking>div>span:last-child{text-align:right}.clinic-bi-ranking b,.clinic-bi-ranking small,.clinic-bi-ranking strong{display:block}.clinic-bi-ranking b{max-width:220px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.clinic-bi-ranking small{color:var(--muted);margin-top:2px;font-size:6px}.clinic-bi-ranking strong{color:var(--blue-600);font-size:9px}.clinic-bi-empty{min-height:86px;color:var(--muted);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:9px;padding:16px;display:flex}.clinic-bi-empty>svg{color:#9db4c7;width:22px}.clinic-bi-empty b,.clinic-bi-empty small{display:block}.clinic-bi-empty b{color:var(--ink);font-size:8px}.clinic-bi-empty small{margin-top:3px;font-size:6.5px;line-height:1.4}.clinic-bi-operations-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;margin-bottom:18px;display:grid}.clinic-bi-inventory,.clinic-bi-journey{overflow:hidden}.clinic-bi-inventory>.platform-panel-heading>a{color:var(--blue-600);align-items:center;gap:4px;font-size:7px;font-weight:850;display:inline-flex}.clinic-bi-inventory>.platform-panel-heading>a svg{width:12px}.clinic-bi-inventory>div:not(.clinic-bi-empty){border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 15px;display:grid}.clinic-bi-inventory>div>span{width:30px;height:30px;color:var(--blue-600);background:var(--soft-blue);border-radius:8px;place-items:center;display:grid}.clinic-bi-inventory>div>span svg{width:14px}.clinic-bi-inventory p,.clinic-bi-inventory b,.clinic-bi-inventory small{display:block}.clinic-bi-inventory p{margin:0}.clinic-bi-inventory b{color:var(--ink);font-size:8px}.clinic-bi-inventory small{color:var(--muted);margin-top:2px;font-size:6px}.clinic-bi-inventory strong{color:var(--navy-950);font-size:8px}.clinic-bi-journey>section{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px 14px;display:grid}.clinic-bi-journey>section>div{background:var(--soft);border-radius:9px;padding:10px}.clinic-bi-journey>section small,.clinic-bi-journey>section strong,.clinic-bi-journey>section span{display:block}.clinic-bi-journey>section small{color:var(--blue-600);text-transform:uppercase;font-size:6px;font-weight:900}.clinic-bi-journey>section strong{color:var(--navy-950);margin:3px 0;font-size:11px}.clinic-bi-journey>section span{color:var(--muted);font-size:5.8px;line-height:1.4}.clinic-bi-journey>footer{gap:8px;padding:4px 15px 14px;display:grid}.clinic-bi-journey>footer>div>span{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:6.5px;display:flex}.clinic-bi-journey>footer>div>span strong{color:var(--ink)}.clinic-bi-journey>footer i{background:var(--soft);border-radius:10px;height:5px;display:block;overflow:hidden}.clinic-bi-journey>footer em{border-radius:inherit;background:linear-gradient(90deg,#087ef5,#08c3d9);height:100%;display:block}.clinic-bi-specialty-title{margin-top:3px}.clinic-bi-specialty-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.clinic-bi-specialty-grid article{grid-template-columns:31px minmax(0,1fr);gap:8px;padding:13px;display:grid}.clinic-bi-specialty-grid article>span{color:#087ef5;background:linear-gradient(145deg,#eaf4ff,#e6fbfd);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.clinic-bi-specialty-grid article>span svg{width:14px}.clinic-bi-specialty-grid small,.clinic-bi-specialty-grid strong,.clinic-bi-specialty-grid p{display:block}.clinic-bi-specialty-grid small{color:var(--muted);text-transform:uppercase;font-size:5.7px;font-weight:900}.clinic-bi-specialty-grid strong{color:var(--navy-950);margin:3px 0;font-size:10px}.clinic-bi-specialty-grid p{color:var(--muted);margin:0;font-size:5.8px;line-height:1.4}.clinic-bi-quality{align-items:center}.clinic-bi-quality>a{color:var(--blue-600);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:7px;font-weight:850;display:inline-flex}.clinic-bi-quality>a svg{width:12px}.clinic-bi-dictionary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.clinic-bi-dictionary>article{overflow:hidden}.clinic-bi-dictionary>article>header{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:10px;padding:15px 17px;display:grid}.clinic-bi-dictionary>article>header>span{width:36px;height:36px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;place-items:center;display:grid}.clinic-bi-dictionary>article>header svg{width:16px}.clinic-bi-dictionary>article>header small{color:var(--blue-600);letter-spacing:.08em;font-size:6px;font-weight:900}.clinic-bi-dictionary h2{color:var(--navy-950);margin:2px 0;font-size:11px}.clinic-bi-dictionary header p{color:var(--muted);margin:0;font-size:7px}.clinic-bi-dictionary>article>div>section{border-top:1px solid var(--line);padding:13px 17px}.clinic-bi-dictionary>article>div>section:first-child{border-top:0}.clinic-bi-dictionary h3{color:var(--ink);margin:0;font-size:9px}.clinic-bi-dictionary section>p{color:var(--muted);margin:3px 0 8px;font-size:6.5px}.clinic-bi-dictionary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px;margin:0;display:grid}.clinic-bi-dictionary dl>div.wide{grid-column:1/-1}.clinic-bi-dictionary dt{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:5.5px;font-weight:850}.clinic-bi-dictionary dd{color:var(--ink);margin:0;font-size:6.5px;line-height:1.45}.clinic-bi-dictionary code{color:var(--blue-600);word-break:break-word;font-size:6px}.app-body[data-theme=dark] .clinic-bi-scope{background:#10263c}.app-body[data-theme=dark] .clinic-bi-kpis strong,.app-body[data-theme=dark] .clinic-bi-agenda b,.app-body[data-theme=dark] .clinic-bi-section-title h2,.app-body[data-theme=dark] .clinic-bi-inventory strong,.app-body[data-theme=dark] .clinic-bi-journey>section strong,.app-body[data-theme=dark] .clinic-bi-specialty-grid strong,.app-body[data-theme=dark] .clinic-bi-dictionary h2{color:#f0f6fc}.app-body[data-theme=dark] .clinic-bi-kpis em.positive{color:#7de0bd;background:#10392f}.app-body[data-theme=dark] .clinic-bi-kpis em.negative{color:#ff9da8;background:#421f26}@media (width<=1100px){.clinic-bi-specialty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.clinic-bi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-bi-main-grid,.clinic-bi-operations-grid{grid-template-columns:1fr}}@media (width<=760px){.clinic-bi-title{flex-direction:column;align-items:flex-start;gap:12px}.clinic-bi-title .page-actions{width:100%}.clinic-bi-title .page-actions .button{flex:1;width:auto;padding:0 10px;display:inline-flex}.clinic-bi-context{gap:7px;display:grid}.clinic-bi-scope{align-items:flex-start}.clinic-bi-scope>a{margin-left:0}.clinic-bi-margin-grid,.clinic-bi-dictionary{grid-template-columns:1fr}.clinic-bi-specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-bi-quality{align-items:flex-start}.clinic-bi-quality>a{margin-left:0}}@media (width<=480px){.clinic-bi-kpis,.clinic-bi-specialty-grid{grid-template-columns:1fr}.clinic-bi-kpis article{min-height:0}.clinic-bi-chart{min-height:295px}.clinic-bi-chart-wrap{height:220px;padding:8px 10px 14px}.clinic-bi-legend{display:none}.clinic-bi-section-title{flex-direction:column;align-items:flex-start}.clinic-bi-ranking b{max-width:160px}.clinic-bi-journey>section,.clinic-bi-dictionary dl{grid-template-columns:1fr}.clinic-bi-dictionary dl>div.wide{grid-column:auto}}.clinic-bi-target-title{margin-bottom:14px}.clinic-bi-target-principle{background:#f2faff;border-color:#c8e4f8;margin-bottom:13px}.clinic-bi-target-errors{margin-bottom:13px}.clinic-bi-target-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.clinic-bi-target-summary article{align-items:center;gap:10px;min-height:82px;padding:13px;display:flex}.clinic-bi-target-summary small,.clinic-bi-target-summary strong{display:block}.clinic-bi-target-summary small{color:var(--muted);letter-spacing:.05em;font-size:5.8px;font-weight:900}.clinic-bi-target-summary strong{color:var(--navy-950);margin-top:3px;font-size:17px}.clinic-bi-target-form-panel{margin-bottom:20px;overflow:hidden}.clinic-bi-target-form-panel>.platform-panel-heading>i{width:20px;color:var(--blue-600)}.clinic-bi-target-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.clinic-bi-target-form .field{gap:6px;min-width:0;display:grid}.clinic-bi-target-form .field>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:6.5px;font-weight:900}.clinic-bi-target-form input,.clinic-bi-target-form select,.clinic-bi-target-form textarea{width:100%;min-width:0;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;outline:0;font:700 9px DM Sans,sans-serif}.clinic-bi-target-form input,.clinic-bi-target-form select{height:42px;padding:0 11px}.clinic-bi-target-form textarea{resize:vertical;padding:11px}.clinic-bi-target-form input:focus,.clinic-bi-target-form select:focus,.clinic-bi-target-form textarea:focus{border-color:#7bbcff;box-shadow:0 0 0 3px #087ef514}.clinic-bi-target-form .full{grid-column:1/-1}.clinic-bi-target-form-help{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:7px;font-size:7px;line-height:1.5;display:flex}.clinic-bi-target-form-help svg{width:14px;color:var(--blue-600);flex:0 0 14px}.clinic-bi-target-form>.button{width:max-content;min-width:150px}.clinic-bi-target-section-title{margin-top:4px}.clinic-bi-target-section-title>.clinic-bi-alert-count{color:var(--blue-600);background:var(--soft-blue);white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:6.5px;font-style:normal;font-weight:900}.clinic-bi-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:20px;display:grid}.clinic-bi-target-card{border-top:3px solid #9db4c7;position:relative;overflow:hidden}.clinic-bi-target-card.achieved{border-top-color:#27a67d}.clinic-bi-target-card.monitoring{border-top-color:#3b91e8}.clinic-bi-target-card.warning{border-top-color:#e6a638}.clinic-bi-target-card.critical{border-top-color:#d85260}.clinic-bi-target-card.insufficient{border-top-color:#9db4c7}.clinic-bi-target-card>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.clinic-bi-target-card header small{color:var(--blue-600);font-size:5.7px;font-weight:900}.clinic-bi-target-card h3{color:var(--navy-950);margin:3px 0;font-size:11px}.clinic-bi-target-card header p{color:var(--muted);margin:0;font-size:6.3px}.clinic-bi-target-card header>em{color:#52667a;white-space:nowrap;background:#edf2f6;border-radius:20px;padding:4px 7px;font-size:5.7px;font-style:normal;font-weight:900}.clinic-bi-target-card.achieved header>em{color:#14755a;background:#e8f8f2}.clinic-bi-target-card.monitoring header>em{color:#0863a9;background:#e8f4ff}.clinic-bi-target-card.warning header>em{color:#8a5a08;background:#fff4df}.clinic-bi-target-card.critical header>em{color:#b24854;background:#fff0f2}.clinic-bi-target-current{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 14px}.clinic-bi-target-current span,.clinic-bi-target-current strong,.clinic-bi-target-current small{display:block}.clinic-bi-target-current span{color:var(--muted);font-size:5.5px;font-weight:900}.clinic-bi-target-current strong{color:var(--navy-950);margin:4px 0;font-size:16px}.clinic-bi-target-current small{color:var(--muted);font-size:6px}.clinic-bi-target-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px 14px;display:grid}.clinic-bi-target-card dt{color:var(--muted);font-size:5.5px;font-weight:850}.clinic-bi-target-card dd{color:var(--ink);text-overflow:ellipsis;margin:3px 0 0;font-size:8px;font-weight:850;overflow:hidden}.clinic-bi-target-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 14px;display:flex}.clinic-bi-target-card footer>span{color:var(--muted);align-items:center;gap:4px;font-size:6px;display:flex}.clinic-bi-target-card footer svg{width:12px}.clinic-bi-target-card footer button{color:#a1434f;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:6px;font-weight:850;display:flex}.clinic-bi-target-empty{text-align:left;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:120px;padding:25px;display:flex}.clinic-bi-target-empty>svg{color:#9db4c7;width:28px}.clinic-bi-target-empty b{color:var(--ink);font-size:10px}.clinic-bi-target-empty p{color:var(--muted);margin:4px 0 0;font-size:7px}.clinic-bi-alert-list{margin-bottom:20px;overflow:hidden}.clinic-bi-alert-list>article{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 16px;display:grid}.clinic-bi-alert-list>article:first-child{border-top:0}.clinic-bi-alert-list>article.critical{box-shadow:inset 3px 0 #d85260}.clinic-bi-alert-list>article.warning{box-shadow:inset 3px 0 #e6a638}.clinic-bi-alert-list article small{color:var(--muted);font-size:5.7px;font-weight:900}.clinic-bi-alert-list h3{color:var(--navy-950);margin:3px 0;font-size:10px}.clinic-bi-alert-list article p{color:var(--ink);margin:0;font-size:7.5px}.clinic-bi-alert-list article div>em{color:var(--muted);margin-top:5px;font-size:6px;font-style:normal;display:block}.clinic-bi-alert-list aside{gap:6px;min-width:125px;display:grid}.clinic-bi-alert-list aside .button{justify-content:center;width:100%;min-height:32px;font-size:6.5px}.clinic-bi-alert-list details{position:relative}.clinic-bi-alert-list summary{color:var(--blue-600);text-align:center;cursor:pointer;font-size:6.5px;font-weight:850}.clinic-bi-alert-list details form{z-index:3;background:var(--panel);border:1px solid var(--line);width:240px;box-shadow:var(--shadow);border-radius:10px;gap:7px;padding:10px;display:grid;position:absolute;top:23px;right:0}.clinic-bi-alert-list details textarea{min-height:75px;color:var(--ink);background:var(--surface);border:1px solid var(--line);resize:vertical;border-radius:7px;padding:8px;font:700 7px DM Sans}.clinic-bi-alert-empty{justify-content:center;align-items:center;gap:10px;min-height:105px;padding:20px;display:flex}.clinic-bi-alert-empty svg{color:#27a67d;width:25px}.clinic-bi-alert-empty b{color:var(--ink);font-size:9px}.clinic-bi-alert-empty p{color:var(--muted);margin:3px 0 0;font-size:6.5px}.app-body[data-theme=dark] .clinic-bi-target-principle{background:#10263c}.app-body[data-theme=dark] .clinic-bi-target-summary strong,.app-body[data-theme=dark] .clinic-bi-target-card h3,.app-body[data-theme=dark] .clinic-bi-target-current strong,.app-body[data-theme=dark] .clinic-bi-target-empty b,.app-body[data-theme=dark] .clinic-bi-alert-list h3,.app-body[data-theme=dark] .clinic-bi-alert-empty b{color:#f0f6fc}.app-body[data-theme=dark] .clinic-bi-target-form input,.app-body[data-theme=dark] .clinic-bi-target-form select,.app-body[data-theme=dark] .clinic-bi-target-form textarea{background:#0e2236}@media (width<=1100px){.clinic-bi-target-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-bi-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.clinic-bi-target-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-bi-target-form{grid-template-columns:1fr 1fr}.clinic-bi-target-form .full,.clinic-bi-target-form-help{grid-column:1/-1}.clinic-bi-target-grid{grid-template-columns:1fr}.clinic-bi-alert-list>article{grid-template-columns:34px minmax(0,1fr)}.clinic-bi-alert-list aside{grid-column:1/-1;min-width:0;display:flex}.clinic-bi-alert-list aside>*{flex:1}.clinic-bi-alert-list details form{width:min(280px,100vw - 58px);left:0;right:auto}}@media (width<=480px){.clinic-bi-target-summary{grid-template-columns:1fr 1fr}.clinic-bi-target-summary article{min-height:70px;padding:10px}.clinic-bi-target-form{grid-template-columns:1fr;padding:13px}.clinic-bi-target-form .full,.clinic-bi-target-form-help{grid-column:auto}.clinic-bi-target-form>.button{width:100%}.clinic-bi-target-card>header{flex-direction:column;align-items:flex-start}.clinic-bi-target-card dl{grid-template-columns:1fr}.clinic-bi-target-section-title>.clinic-bi-alert-count{align-self:flex-start}}.clinic-bi-kpi-icon.violet{color:#7055c9;background:#f0edff}.bi-action-errors,.bi-action-principle{margin-bottom:13px}.bi-action-principle{background:#f2faff;border-color:#c8e4f8}.bi-action-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.bi-action-summary article{align-items:center;gap:10px;min-height:82px;padding:13px;display:flex}.bi-action-summary small,.bi-action-summary strong{display:block}.bi-action-summary small{color:var(--muted);letter-spacing:.045em;font-size:5.6px;font-weight:900}.bi-action-summary strong{color:var(--navy-950);margin-top:3px;font-size:17px}.bi-action-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:9px;margin-bottom:14px;padding:12px;display:grid}.bi-action-filters label,.bi-action-candidates form label{min-width:0;color:var(--muted);gap:5px;font-size:6px;font-weight:850;display:grid}.bi-action-filters select,.bi-action-candidates input,.bi-action-candidates select,.bi-action-candidates textarea,.bi-action-overview footer input,.bi-action-overview footer select,.bi-action-overview footer textarea,.bi-action-item-create input,.bi-action-item-create select,.bi-action-item-list details select,.bi-action-item-list details textarea,.bi-action-evidence form input,.bi-action-evidence form select{width:100%;min-width:0;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;outline:0;font:700 7px DM Sans,sans-serif}.bi-action-filters select,.bi-action-candidates input,.bi-action-candidates select,.bi-action-overview footer input,.bi-action-overview footer select,.bi-action-item-create input,.bi-action-item-create select,.bi-action-evidence form input,.bi-action-evidence form select{height:38px;padding:0 9px}.bi-action-filters>a{height:38px;color:var(--blue-600);align-items:center;font-size:6.5px;font-weight:850;display:flex}.bi-action-candidates{margin-bottom:14px;overflow:hidden}.bi-action-candidates>.platform-panel-heading>em,.bi-action-items>.platform-panel-heading>em,.bi-action-evidence>.platform-panel-heading>em{color:var(--blue-600);background:var(--soft-blue);border-radius:20px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:900}.bi-action-candidates>div,.bi-action-candidates details+details{border-top:1px solid var(--line)}.bi-action-candidates summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:11px 14px;display:grid}.bi-action-candidates summary::-webkit-details-marker{display:none}.bi-action-overview details summary::-webkit-details-marker{display:none}.bi-action-item-list details summary::-webkit-details-marker{display:none}.bi-action-candidates summary small,.bi-action-candidates summary b{display:block}.bi-action-candidates summary small{color:var(--blue-600);font-size:5.5px;font-weight:900}.bi-action-candidates summary b{color:var(--ink);margin-top:2px;font-size:8px}.bi-action-candidates summary>em{color:#a1434f;background:#fff0f2;border-radius:20px;padding:4px 7px;font-size:5.5px;font-style:normal;font-weight:900}.bi-action-candidates summary>svg{width:13px;color:var(--muted)}.bi-action-candidates details[open] summary>svg{transform:rotate(180deg)}.bi-action-candidates details>form{background:var(--soft);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 14px;display:grid}.bi-action-candidates form .wide{grid-column:1/-1}.bi-action-candidates textarea{resize:vertical;min-height:70px;padding:9px}.bi-action-candidates form>.button{width:max-content;min-width:130px}.bi-action-readonly{color:var(--muted);background:var(--soft);margin:0;padding:12px 14px;font-size:7px}.bi-action-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.bi-action-list{overflow:hidden}.bi-action-list>header{background:var(--soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.bi-action-list>header span{color:var(--blue-600);font-size:5.6px;font-weight:900}.bi-action-list>header b{color:var(--muted);font-size:5.8px}.bi-action-list>a{color:inherit;border-bottom:1px solid var(--line);grid-template-columns:4px minmax(0,1fr) auto;gap:9px;padding:12px;display:grid}.bi-action-list>a:last-of-type{border-bottom:0}.bi-action-list>a.active{box-shadow:inset 3px 0 var(--blue-600);background:#f0f8ff}.bi-action-priority{background:#92a4b6;border-radius:4px;width:4px;min-height:42px;display:block}.bi-action-priority.medium{background:#3b91e8}.bi-action-priority.high{background:#e6a638}.bi-action-priority.critical{background:#d85260}.bi-action-list>a small,.bi-action-list>a b,.bi-action-list>a p{display:block}.bi-action-list>a small{color:var(--blue-600);font-size:5.3px;font-weight:900}.bi-action-list>a b{color:var(--ink);margin:3px 0;font-size:8px}.bi-action-list>a p{color:var(--muted);margin:0;font-size:5.8px}.bi-action-list>a>em,.bi-action-overview>header>em{color:#52667a;white-space:nowrap;background:#edf2f6;border-radius:20px;align-self:start;padding:4px 7px;font-size:5.2px;font-style:normal;font-weight:900}.bi-action-list em.in_progress,.bi-action-overview em.in_progress{color:#0863a9;background:#e8f4ff}.bi-action-list em.blocked,.bi-action-overview em.blocked{color:#8a5a08;background:#fff4df}.bi-action-list em.in_review,.bi-action-overview em.in_review{color:#6646b2;background:#f0edff}.bi-action-list em.completed,.bi-action-overview em.completed{color:#14755a;background:#e8f8f2}.bi-action-list em.cancelled,.bi-action-overview em.cancelled{color:#a1434f;background:#fff0f2}.bi-action-detail{gap:14px;min-width:0;display:grid}.bi-action-overview{overflow:visible}.bi-action-overview>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.bi-action-overview>header span{color:var(--blue-600);font-size:5.8px;font-weight:900}.bi-action-overview h2{color:var(--navy-950);margin:4px 0;font-size:14px}.bi-action-overview header p{color:var(--muted);margin:0;font-size:6.5px}.bi-action-source-normal{color:#14755a;background:#e8f8f2;border-radius:9px;align-items:center;gap:8px;margin:0 15px 12px;padding:9px 11px;display:flex}.bi-action-source-normal svg{width:16px}.bi-action-source-normal span,.bi-action-source-normal b{display:block}.bi-action-source-normal span{font-size:6.3px}.bi-action-source-normal b{margin-bottom:2px;font-size:7px}.bi-action-progress{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.bi-action-progress>span{background:#e5edf4;border-radius:10px;height:7px;display:block;overflow:hidden}.bi-action-progress i{background:linear-gradient(90deg,#087ef5,#06cfe8);border-radius:10px;height:100%;display:block}.bi-action-progress b{color:var(--muted);font-size:6px}.bi-action-overview>dl{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:14px 15px;display:grid}.bi-action-overview dt{color:var(--muted);font-size:5.7px;font-weight:900}.bi-action-overview dd{color:var(--ink);margin:5px 0 0;font-size:7.3px;line-height:1.55}.bi-action-overview>footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 15px;display:flex}.bi-action-overview>footer details{position:relative}.bi-action-overview>footer summary{min-height:32px;color:var(--blue-600);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:6.3px;font-weight:850;display:flex}.bi-action-overview>footer summary svg{width:12px}.bi-action-overview>footer details>form{z-index:8;background:var(--panel);border:1px solid var(--line);width:390px;box-shadow:var(--shadow);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid;position:absolute;top:38px;right:0}.bi-action-overview>footer details:first-child>form{left:0;right:auto}.bi-action-overview>footer form .wide,.bi-action-overview>footer form textarea,.bi-action-overview>footer form>.button{grid-column:1/-1}.bi-action-overview>footer label{color:var(--muted);gap:4px;font-size:5.7px;font-weight:850;display:grid}.bi-action-overview>footer textarea{resize:vertical;min-height:65px;padding:8px}.bi-action-items{overflow:hidden}.bi-action-item-create{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1fr) 120px auto;gap:8px;padding:11px 13px;display:grid}.bi-action-item-create>.button{min-width:95px}.bi-action-item-list>article{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto auto;align-items:start;gap:9px;padding:11px 13px;display:grid}.bi-action-item-list>article:last-child{border-bottom:0}.bi-action-item-list>article>span{color:#3b91e8;background:#e8f4ff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.bi-action-item-list>article.completed>span{color:#14755a;background:#e8f8f2}.bi-action-item-list>article.blocked>span{color:#a1434f;background:#fff0f2}.bi-action-item-list>article>span svg{width:13px}.bi-action-item-list b,.bi-action-item-list p,.bi-action-item-list small{display:block}.bi-action-item-list b{color:var(--ink);font-size:7.5px}.bi-action-item-list p{color:var(--muted);margin:3px 0 0;font-size:5.8px}.bi-action-item-list small{color:var(--muted);margin-top:4px;font-size:5.8px}.bi-action-item-list>article>em{color:#52667a;white-space:nowrap;background:#edf2f6;border-radius:20px;padding:4px 7px;font-size:5.2px;font-style:normal;font-weight:900}.bi-action-item-list details{position:relative}.bi-action-item-list details summary{color:var(--blue-600);cursor:pointer;font-size:5.8px;font-weight:850}.bi-action-item-list details form{z-index:7;background:var(--panel);border:1px solid var(--line);width:230px;box-shadow:var(--shadow);border-radius:9px;gap:7px;padding:9px;display:grid;position:absolute;top:21px;right:0}.bi-action-item-list details textarea{resize:vertical;min-height:60px;padding:7px}.bi-action-bottom-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.bi-action-evidence,.bi-action-timeline{overflow:hidden}.bi-action-evidence>form{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:11px 13px;display:grid}.bi-action-evidence>form input[name=description]{grid-column:1/-1}.bi-action-evidence>form>.button{width:max-content}.bi-action-evidence>div>a{color:inherit;border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px 13px;display:grid}.bi-action-evidence>div>a:last-child{border-bottom:0}.bi-action-evidence>div>a>svg{width:14px;color:var(--blue-600)}.bi-action-evidence b,.bi-action-evidence small{display:block}.bi-action-evidence b{color:var(--ink);font-size:7px}.bi-action-evidence small{color:var(--muted);margin-top:2px;font-size:5.5px}.bi-action-timeline>.platform-panel-heading>i{width:18px;color:var(--blue-600)}.bi-action-timeline>div{padding:5px 13px 11px}.bi-action-timeline>div>article{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.bi-action-timeline>div>article:last-child{border-bottom:0}.bi-action-timeline article>span{background:#5ba9f7;border:2px solid #d9edff;border-radius:50%;width:8px;height:8px;margin-top:3px;display:block}.bi-action-timeline b,.bi-action-timeline p,.bi-action-timeline small{display:block}.bi-action-timeline b{color:var(--ink);font-size:7px}.bi-action-timeline p{color:var(--muted);margin:2px 0;font-size:5.8px}.bi-action-timeline small{color:var(--muted);font-size:5.3px}.bi-action-empty{text-align:center;min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.bi-action-empty svg{color:#9db4c7;width:24px}.bi-action-empty b{color:var(--ink);font-size:8px;display:block}.bi-action-empty p{margin:3px 0 0;font-size:6px}.bi-action-empty.compact{min-height:70px}.bi-action-empty.large{min-height:280px}.app-body[data-theme=dark] .bi-action-principle{background:#10263c}.app-body[data-theme=dark] .bi-action-summary strong,.app-body[data-theme=dark] .bi-action-list>a b,.app-body[data-theme=dark] .bi-action-overview h2,.app-body[data-theme=dark] .bi-action-overview dd,.app-body[data-theme=dark] .bi-action-item-list b,.app-body[data-theme=dark] .bi-action-evidence b,.app-body[data-theme=dark] .bi-action-timeline b,.app-body[data-theme=dark] .bi-action-empty b{color:#f0f6fc}.app-body[data-theme=dark] .bi-action-list>a.active{background:#102c46}.app-body[data-theme=dark] .bi-action-filters select,.app-body[data-theme=dark] .bi-action-candidates input,.app-body[data-theme=dark] .bi-action-candidates select,.app-body[data-theme=dark] .bi-action-candidates textarea,.app-body[data-theme=dark] .bi-action-overview footer input,.app-body[data-theme=dark] .bi-action-overview footer select,.app-body[data-theme=dark] .bi-action-overview footer textarea,.app-body[data-theme=dark] .bi-action-item-create input,.app-body[data-theme=dark] .bi-action-item-create select,.app-body[data-theme=dark] .bi-action-item-list details select,.app-body[data-theme=dark] .bi-action-item-list details textarea,.app-body[data-theme=dark] .bi-action-evidence form input,.app-body[data-theme=dark] .bi-action-evidence form select{background:#0e2236}@media (width<=1100px){.bi-action-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-action-workspace{grid-template-columns:1fr}.bi-action-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bi-action-list>header,.bi-action-list>.bi-action-empty{grid-column:1/-1}}@media (width<=760px){.bi-action-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-action-filters,.bi-action-candidates details>form{grid-template-columns:1fr 1fr}.bi-action-candidates form .wide{grid-column:1/-1}.bi-action-list{grid-template-columns:1fr}.bi-action-list>header,.bi-action-list>.bi-action-empty{grid-column:auto}.bi-action-overview>dl,.bi-action-bottom-grid{grid-template-columns:1fr}.bi-action-item-create{grid-template-columns:1fr 1fr}.bi-action-overview>footer details>form{box-sizing:border-box;width:min(390px,100vw - 58px);left:0;right:auto}}@media (width<=480px){.bi-action-summary{grid-template-columns:1fr 1fr}.bi-action-summary article{min-height:70px;padding:10px}.bi-action-filters,.bi-action-candidates details>form,.bi-action-item-create,.bi-action-evidence>form{grid-template-columns:1fr}.bi-action-candidates form .wide,.bi-action-evidence>form input[name=description]{grid-column:auto}.bi-action-filters>.button,.bi-action-candidates form>.button,.bi-action-item-create>.button,.bi-action-evidence>form>.button{width:100%}.bi-action-candidates summary{grid-template-columns:30px minmax(0,1fr) 12px}.bi-action-candidates summary>em{display:none}.bi-action-overview>header{flex-direction:column}.bi-action-overview>dl{padding:12px}.bi-action-overview>footer{flex-direction:column;align-items:stretch}.bi-action-overview>footer details summary{justify-content:center}.bi-action-overview>footer details>form{box-sizing:border-box;grid-template-columns:1fr;width:100%;max-width:100%}.bi-action-overview>footer form .wide,.bi-action-overview>footer form textarea,.bi-action-overview>footer form>.button{grid-column:auto}.bi-action-item-list>article{grid-template-columns:24px minmax(0,1fr) auto}.bi-action-item-list details{grid-column:2/-1}.bi-action-item-list details form{box-sizing:border-box;width:100%;max-width:100%;left:0;right:auto}}.bi-notify-principle{background:linear-gradient(135deg,#eef9ff,#f8fcff);border-color:#c9e5f7}.bi-notify-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.bi-notify-summary article{align-items:center;gap:10px;min-width:0;min-height:82px;padding:13px;display:flex}.bi-notify-summary small,.bi-notify-summary strong{display:block}.bi-notify-summary small{color:var(--muted);letter-spacing:.045em;font-size:5.5px;font-weight:900}.bi-notify-summary strong{color:var(--navy-950);font-family:var(--font-display);margin-top:4px;font-size:17px;line-height:1}.bi-notify-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:9px;margin-bottom:14px;padding:12px;display:grid}.bi-notify-filters label,.bi-notify-fields label,.bi-notify-recipient-create>label{min-width:0;color:var(--muted);gap:5px;font-size:6px;font-weight:850;display:grid}.bi-notify-filters select,.bi-notify-fields input,.bi-notify-recipient-create select{width:100%;min-width:0;height:38px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;outline:0;padding:0 9px;font:700 7px DM Sans,sans-serif}.bi-notify-filters select:focus,.bi-notify-fields input:focus,.bi-notify-recipient-create select:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #087ef51a}.bi-notify-filters>a{min-height:38px;color:var(--blue-600);align-items:center;font-size:6.3px;font-weight:850;display:flex}.bi-notify-workspace{grid-template-columns:minmax(0,1.7fr) minmax(265px,.68fr);align-items:start;gap:14px;display:grid}.bi-notify-list{min-width:0;overflow:hidden}.bi-notify-list>.platform-panel-heading{align-items:center}.bi-notify-list>.platform-panel-heading form{flex:none}.bi-notify-list>.platform-panel-heading button{color:var(--blue-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:6px;font-weight:850}.bi-notify-items{border-top:1px solid var(--line)}.bi-notify-item{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:11px;min-width:0;padding:13px 14px;display:grid;position:relative}.bi-notify-item:last-child{border-bottom:0}.bi-notify-item.unread{box-shadow:inset 3px 0 var(--blue-500);background:linear-gradient(90deg,#f0f8ff 0,#fbfdff 42%,#0000 100%)}.bi-notify-item.status-resolved,.bi-notify-item.status-superseded{opacity:.76}.bi-notify-item>.clinic-bi-kpi-icon{width:36px;height:36px}.bi-notify-item>.clinic-bi-kpi-icon svg{width:16px}.bi-notify-item-copy{min-width:0}.bi-notify-item-copy>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.bi-notify-item-copy header>div{min-width:0}.bi-notify-item-copy small,.bi-notify-item-copy h3{display:block}.bi-notify-item-copy header small{color:var(--blue-600);letter-spacing:.045em;font-size:5.3px;font-weight:900}.bi-notify-item-copy h3{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:8.3px;line-height:1.35}.bi-notify-item-copy header>em{color:#52667a;white-space:nowrap;background:#edf2f6;border-radius:20px;flex:none;padding:4px 7px;font-size:5.3px;font-style:normal;font-weight:900}.bi-notify-item-copy header>em.status-open{color:#a1434f;background:#fff0f2}.bi-notify-item-copy header>em.status-acknowledged{color:#14755a;background:#e8f8f2}.bi-notify-item-copy header>em.status-resolved{color:#52667a;background:#edf2f6}.bi-notify-item-copy>p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0;font-size:6.3px;line-height:1.55}.bi-notify-meta{flex-wrap:wrap;gap:5px 10px;display:flex}.bi-notify-meta>span{color:var(--muted);align-items:center;gap:4px;font-size:5.4px;font-weight:750;display:flex}.bi-notify-meta>span svg{flex:none;width:11px}.bi-notify-meta>span.late,.bi-notify-meta>span.delivery-failed{color:#b33d49}.bi-notify-meta>span.delivery-sent,.bi-notify-meta>span.delivery-delivered,.bi-notify-meta>span.delivery-read{color:#14755a}.bi-notify-item-copy>footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.bi-notify-item-copy>footer form{margin:0}.bi-notify-item-copy>footer .button{min-height:32px;padding:0 9px;font-size:5.8px}.bi-notify-item-copy>footer .button svg{width:12px}.bi-notify-empty{min-height:190px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:12px;padding:26px;display:flex}.bi-notify-empty>span{color:#14755a;background:#e8f8f2;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.bi-notify-empty>span svg{width:20px}.bi-notify-empty b,.bi-notify-empty p{display:block}.bi-notify-empty b{color:var(--ink);font-size:8px}.bi-notify-empty p{margin:4px 0 0;font-size:6px;line-height:1.45}.bi-notify-empty.compact{min-height:92px;padding:15px}.bi-notify-pagination{border-top:1px solid var(--line);padding:12px 14px}.bi-notify-side{gap:14px;min-width:0;display:grid}.bi-notify-readiness,.bi-notify-rules-snapshot{padding:14px}.bi-notify-readiness>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.bi-notify-readiness>header>span{color:#60768a;background:#edf2f6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.bi-notify-readiness.ready>header>span{color:#14755a;background:#e8f8f2}.bi-notify-readiness header svg{width:17px}.bi-notify-readiness small,.bi-notify-readiness h2{display:block}.bi-notify-readiness small,.bi-notify-rules-snapshot header small{color:var(--blue-600);letter-spacing:.05em;font-size:5.4px;font-weight:900}.bi-notify-readiness h2,.bi-notify-rules-snapshot h2{color:var(--ink);margin:3px 0 0;font-size:9px}.bi-notify-readiness>strong{color:var(--ink);margin-top:13px;font-size:7.3px;display:block}.bi-notify-readiness>p{color:var(--muted);margin:4px 0 11px;font-size:6px;line-height:1.5}.bi-notify-readiness dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;margin:0;padding:9px 0;display:grid}.bi-notify-readiness dl>div{grid-template-columns:75px minmax(0,1fr);gap:8px;display:grid}.bi-notify-readiness dt{color:var(--muted);font-size:5.5px}.bi-notify-readiness dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:5.8px;font-weight:800}.bi-notify-readiness>a{color:var(--blue-600);justify-content:space-between;align-items:center;gap:7px;margin-top:10px;font-size:6px;font-weight:850;display:flex}.bi-notify-readiness>a svg{width:12px}.bi-notify-rules-snapshot>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bi-notify-rules-snapshot>header>svg{width:18px;color:var(--blue-600)}.bi-notify-rules-snapshot ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.bi-notify-rules-snapshot li{background:var(--soft);opacity:.68;border-radius:8px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.bi-notify-rules-snapshot li.active{opacity:1}.bi-notify-rules-snapshot li>span{color:#60768a;background:#edf2f6;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.bi-notify-rules-snapshot li.active>span{color:var(--blue-600);background:#e8f4ff}.bi-notify-rules-snapshot li svg{width:13px}.bi-notify-rules-snapshot li b,.bi-notify-rules-snapshot li small{display:block}.bi-notify-rules-snapshot li b{color:var(--ink);font-size:6.5px}.bi-notify-rules-snapshot li small{color:var(--muted);margin-top:2px;font-size:5.3px}.bi-notify-settings-section{margin-top:22px}.bi-notify-settings-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);align-items:start;gap:14px;display:grid}.bi-notify-settings-form,.bi-notify-recipients{min-width:0;overflow:hidden}.bi-notify-settings-form>header,.bi-notify-recipients>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.bi-notify-settings-form header small,.bi-notify-settings-form header h3,.bi-notify-settings-form header p,.bi-notify-recipients header small,.bi-notify-recipients header h3,.bi-notify-recipients header p{display:block}.bi-notify-settings-form header small,.bi-notify-recipients header small{color:var(--blue-600);letter-spacing:.05em;font-size:5.4px;font-weight:900}.bi-notify-settings-form h3,.bi-notify-recipients h3{color:var(--ink);margin:3px 0;font-size:9px}.bi-notify-settings-form header p,.bi-notify-recipients header p{color:var(--muted);margin:0;font-size:5.6px}.bi-notify-settings-form>header>svg{width:18px;color:var(--blue-600)}.bi-notify-recipients>header>em{color:var(--blue-600);background:var(--soft-blue);border-radius:20px;padding:5px 8px;font-size:5.5px;font-style:normal;font-weight:900}.bi-notify-toggle-grid{grid-template-columns:1fr 1fr;gap:8px;padding:13px 15px;display:grid}.bi-notify-toggle{background:var(--soft);border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:16px minmax(0,1fr) 20px;align-items:center;gap:8px;min-width:0;min-height:64px;padding:10px;display:grid}.bi-notify-toggle>input{width:15px;height:15px;accent-color:var(--blue-600);margin:0}.bi-notify-toggle>span{min-width:0}.bi-notify-toggle b,.bi-notify-toggle small{display:block}.bi-notify-toggle b{color:var(--ink);font-size:6.5px}.bi-notify-toggle small{color:var(--muted);margin-top:2px;font-size:5.3px;line-height:1.35}.bi-notify-toggle>svg{width:17px;color:var(--blue-600)}.bi-notify-fields{grid-template-columns:1fr 1fr;gap:9px;padding:0 15px 13px;display:grid}.bi-notify-fields label small{color:var(--muted);font-size:5.1px;font-weight:550;line-height:1.35}.bi-notify-whatsapp-settings{background:#f4faff;border-top:1px solid #d9edff;padding:13px 15px}.bi-notify-whatsapp-settings>.bi-notify-toggle{background:var(--panel)}.bi-notify-whatsapp-settings>.bi-notify-fields{padding:10px 0 0}.bi-notify-settings-form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.bi-notify-settings-form>footer>span{color:var(--muted);align-items:center;gap:6px;font-size:5.5px;line-height:1.4;display:flex}.bi-notify-settings-form>footer>span svg{width:14px;color:var(--blue-600);flex:none}.bi-notify-recipient-list{border-bottom:1px solid var(--line)}.bi-notify-recipient-list>article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:11px 13px;display:grid}.bi-notify-recipient-list>article:last-child{border-bottom:0}.bi-notify-recipient-list>article>span{width:32px;height:32px;color:var(--blue-600);background:#e8f4ff;border-radius:50%;place-items:center;font-size:6px;font-weight:900;display:grid}.bi-notify-recipient-list b,.bi-notify-recipient-list small{display:block}.bi-notify-recipient-list b{color:var(--ink);font-size:6.8px}.bi-notify-recipient-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:5.3px}.bi-notify-recipient-list p{flex-wrap:wrap;gap:4px;margin:5px 0 0;display:flex}.bi-notify-recipient-list p em{color:#52667a;background:#edf2f6;border-radius:20px;padding:3px 5px;font-size:4.9px;font-style:normal;font-weight:850}.bi-notify-recipient-list p em.whatsapp{color:#14755a;background:#e8f8f2}.bi-notify-recipient-list form button{color:#a1434f;cursor:pointer;background:#fff0f2;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.bi-notify-recipient-list form svg{width:13px}.bi-notify-recipient-create{gap:9px;padding:12px 13px;display:grid}.bi-notify-recipient-create>div{flex-wrap:wrap;gap:9px;display:flex}.bi-notify-recipient-create>div label{color:var(--muted);align-items:center;gap:5px;font-size:5.5px;font-weight:750;display:flex}.bi-notify-recipient-create>div input{accent-color:var(--blue-600);margin:0}.bi-notify-recipient-create>.bi-notify-consent{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:8px;font-size:5.4px;line-height:1.45;display:flex}.bi-notify-consent input{accent-color:var(--blue-600);margin:2px 0 0}.bi-notify-recipient-create>.button{width:100%}.bi-notify-no-users{color:var(--muted);align-items:center;gap:6px;margin:0;padding:12px 13px;font-size:5.7px;display:flex}.bi-notify-no-users svg{flex:none;width:13px}.app-body[data-theme=dark] .bi-notify-principle{background:linear-gradient(135deg,#10263c,#0e2236);border-color:#1d405d}.app-body[data-theme=dark] .bi-notify-summary strong,.app-body[data-theme=dark] .bi-notify-item-copy h3,.app-body[data-theme=dark] .bi-notify-empty b,.app-body[data-theme=dark] .bi-notify-readiness h2,.app-body[data-theme=dark] .bi-notify-readiness>strong,.app-body[data-theme=dark] .bi-notify-readiness dd,.app-body[data-theme=dark] .bi-notify-rules-snapshot h2,.app-body[data-theme=dark] .bi-notify-rules-snapshot li b,.app-body[data-theme=dark] .bi-notify-settings-form h3,.app-body[data-theme=dark] .bi-notify-recipients h3,.app-body[data-theme=dark] .bi-notify-toggle b,.app-body[data-theme=dark] .bi-notify-recipient-list b{color:#f0f6fc}.app-body[data-theme=dark] .bi-notify-item.unread{background:linear-gradient(90deg,#102c46 0,#0e2236 48%,#0000 100%)}.app-body[data-theme=dark] .bi-notify-filters select,.app-body[data-theme=dark] .bi-notify-fields input,.app-body[data-theme=dark] .bi-notify-recipient-create select{color:#e7eff8;background:#0e2236;border-color:#284158}.app-body[data-theme=dark] .bi-notify-rules-snapshot li,.app-body[data-theme=dark] .bi-notify-toggle{background:#10263a;border-color:#1d405d}.app-body[data-theme=dark] .bi-notify-whatsapp-settings{background:#10283e;border-color:#1d405d}.app-body[data-theme=dark] .bi-notify-whatsapp-settings>.bi-notify-toggle{background:#0e2236}@media (width<=1100px){.bi-notify-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-notify-workspace{grid-template-columns:1fr}.bi-notify-side{grid-template-columns:1fr 1fr}.bi-notify-settings-grid{grid-template-columns:1fr}}@media (width<=760px){.bi-notify-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-notify-filters{grid-template-columns:1fr 1fr}.bi-notify-side{grid-template-columns:1fr}.bi-notify-filters>.button,.bi-notify-filters>a,.bi-notify-list>.platform-panel-heading button{min-height:44px}.bi-notify-filters select,.bi-notify-fields input,.bi-notify-recipient-create select{height:44px;min-height:44px;font-size:14px}.bi-notify-filters label,.bi-notify-fields label,.bi-notify-recipient-create>label{font-size:12px}.bi-notify-item-copy>footer .button,.bi-notify-recipient-create>.button,.bi-notify-settings-form>footer>.button{min-height:44px;font-size:12px}.bi-notify-recipient-list>article{grid-template-columns:32px minmax(0,1fr) 44px}.bi-notify-recipient-list form button{width:44px;height:44px}.bi-notify-recipient-create>div label{min-height:44px}.bi-notify-settings-form>footer{flex-direction:column;align-items:stretch}.bi-notify-settings-form>footer>.button{align-self:flex-end}}@media (width<=480px){.bi-notify-summary article{min-height:72px;padding:10px}.bi-notify-filters{grid-template-columns:1fr}.bi-notify-filters>.button{width:100%}.bi-notify-filters>a{justify-content:center}.bi-notify-list>.platform-panel-heading{flex-direction:column;align-items:flex-start}.bi-notify-list>.platform-panel-heading button{text-align:left;min-height:44px}.bi-notify-item{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:12px 10px}.bi-notify-item>.clinic-bi-kpi-icon{width:32px;height:32px}.bi-notify-item-copy>header{flex-direction:column;align-items:flex-start;gap:6px}.bi-notify-item-copy>footer{grid-template-columns:1fr;align-items:stretch;display:grid}.bi-notify-item-copy>footer form,.bi-notify-item-copy>footer .button{width:100%}.bi-notify-item-copy>footer .button{justify-content:center;min-height:44px;font-size:12px}.bi-notify-empty{flex-direction:column;min-height:150px;padding:20px 12px}.bi-notify-toggle-grid,.bi-notify-fields{grid-template-columns:1fr}.bi-notify-toggle{min-height:72px}.bi-notify-recipient-create>div{grid-template-columns:1fr;gap:0;display:grid}.bi-notify-recipient-create>div label{min-height:44px;font-size:12px}.bi-notify-recipient-create>div input{width:18px;height:18px}.bi-notify-recipient-create>.button,.bi-notify-settings-form>footer>.button{align-self:stretch;width:100%;min-height:44px}}.routine-title{align-items:flex-end}.routine-title>div:first-child{min-width:0}.routine-page-actions .button{min-height:44px}.routine-errors,.routine-success{margin-bottom:14px}.routine-principle{color:#31526f;background:#f3faff;border:1px solid #cfe8fa;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;margin-bottom:14px;padding:13px 15px;display:grid}.routine-principle>span{width:34px;height:34px;color:var(--blue-600);background:#e1f2ff;border-radius:10px;place-items:center;display:grid}.routine-principle>span svg{width:17px}.routine-principle b,.routine-principle p{display:block}.routine-principle b{color:var(--ink);font-size:7.3px}.routine-principle p{margin:3px 0 0;font-size:6.1px;line-height:1.5}.routine-principle>em{color:#14755a;white-space:nowrap;background:#e6f8f1;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:5.5px;font-style:normal;font-weight:900;display:flex}.routine-principle>em svg{width:12px}.routine-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.routine-summary article{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:88px;padding:13px;display:grid;position:relative;overflow:hidden}.routine-summary article:before{content:"";background:#7890a6;width:3px;position:absolute;inset:0 auto 0 0}.routine-summary article.tone-blue:before{background:var(--blue-500)}.routine-summary article.tone-red:before{background:#e25461}.routine-summary article.tone-cyan:before{background:#06b8d0}.routine-summary article.tone-amber:before{background:#d89b23}.routine-summary article>span{color:#587086;background:#edf2f6;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.routine-summary article.tone-blue>span{color:var(--blue-600);background:#e7f3ff}.routine-summary article.tone-red>span{color:#b83d4b;background:#fff0f2}.routine-summary article.tone-cyan>span{color:#087f94;background:#e5fafd}.routine-summary article.tone-amber>span{color:#9b6813;background:#fff7e5}.routine-summary article>span svg{width:16px}.routine-summary small,.routine-summary strong,.routine-summary p{display:block}.routine-summary small{color:var(--muted);letter-spacing:.045em;font-size:5.4px;font-weight:900}.routine-summary strong{color:var(--navy-950);font-family:var(--font-display);margin-top:3px;font-size:17px;line-height:1}.routine-summary p{color:var(--muted);margin:4px 0 0;font-size:5.2px;line-height:1.25}.routine-domains{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:7px;display:flex}.routine-domains>a{min-width:0;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:5px 9px 5px 6px;transition:background .16s,border-color .16s,color .16s;display:flex}.routine-domains>a:hover{color:var(--ink);background:var(--soft)}.routine-domains>a.active{color:var(--blue-600);background:#eff7ff;border-color:#cfe6fb;box-shadow:0 5px 14px #087ef514}.routine-domain-mark,.routine-item-domain{color:#60768a;background:#edf2f6;border-radius:9px;place-items:center;display:grid}.routine-domain-mark{flex:none;width:30px;height:30px}.routine-domain-mark svg{width:14px}.routine-domain-mark.blue,.routine-domain-mark.crm,.routine-item-domain.blue,.routine-item-domain.crm{color:#0863d1;background:#e7f3ff}.routine-domain-mark.cyan,.routine-domain-mark.agenda,.routine-item-domain.cyan,.routine-item-domain.agenda{color:#087f94;background:#e5fafd}.routine-domain-mark.green,.routine-domain-mark.finance,.routine-domain-mark.financial,.routine-domain-mark.financeiro,.routine-item-domain.green,.routine-item-domain.finance,.routine-item-domain.financial,.routine-item-domain.financeiro{color:#14755a;background:#e6f8f1}.routine-domain-mark.amber,.routine-domain-mark.inventory,.routine-domain-mark.estoque,.routine-item-domain.amber,.routine-item-domain.inventory,.routine-item-domain.estoque{color:#9b6813;background:#fff7e5}.routine-domain-mark.teal,.routine-domain-mark.clinical,.routine-domain-mark.clinica,.routine-domain-mark.automation,.routine-item-domain.teal,.routine-item-domain.clinical,.routine-item-domain.clinica,.routine-item-domain.automation{color:#087b77;background:#e5f7f6}.routine-domain-mark.navy,.routine-domain-mark.bi,.routine-domain-mark.clinic_bi,.routine-domain-mark.clinic-bi,.routine-domain-mark.governance,.routine-item-domain.navy,.routine-item-domain.bi,.routine-item-domain.clinic_bi,.routine-item-domain.clinic-bi,.routine-item-domain.governance{color:#315777;background:#e9f0f6}.routine-domains b{white-space:nowrap;min-width:0;font-size:6.1px}.routine-domains em{color:#52667a;text-align:center;background:#edf2f6;border-radius:20px;min-width:20px;padding:3px 5px;font-size:5.1px;font-style:normal;font-weight:900}.routine-domains>a.active em{color:#fff;background:var(--blue-600)}.routine-filters{grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(110px,1fr)) auto auto;align-items:end;gap:9px;min-width:0;margin-bottom:14px;padding:12px;display:grid}.routine-filters label,.routine-inline-form label{min-width:0;color:var(--muted);gap:5px;font-size:6px;font-weight:850;display:grid}.routine-filters input,.routine-filters select,.routine-inline-form input,.routine-inline-form select,.routine-inline-form textarea{width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;outline:0;padding:0 10px;font:700 7px DM Sans,sans-serif}.routine-inline-form textarea{resize:vertical;min-height:66px;padding:9px 10px;line-height:1.45}.routine-filters input:focus,.routine-filters select:focus,.routine-inline-form input:focus,.routine-inline-form select:focus,.routine-inline-form textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #087ef51a}.routine-search-field>div{min-width:0;position:relative}.routine-search-field>div svg{color:#8091a4;pointer-events:none;width:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.routine-search-field input{padding-left:31px}.routine-filters>.button{white-space:nowrap;min-height:44px;padding-inline:13px}.routine-clear-filter{min-height:44px;color:var(--blue-600);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:6px;font-weight:850;display:flex}.routine-clear-filter svg{width:13px}.routine-queue{min-width:0;overflow:hidden}.routine-queue-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 15px;display:flex}.routine-queue-heading>div:first-child{min-width:0}.routine-queue-heading span,.routine-queue-heading h2,.routine-queue-heading p{display:block}.routine-queue-heading>div:first-child>span{color:var(--blue-600);letter-spacing:.055em;font-size:5.5px;font-weight:900}.routine-queue-heading h2{color:var(--ink);margin:3px 0;font-size:10px}.routine-queue-heading p{color:var(--muted);margin:0;font-size:5.8px;line-height:1.4}.routine-result-count{text-align:right;flex:none}.routine-result-count strong{color:var(--ink);font-family:var(--font-display);font-size:15px;line-height:1}.routine-result-count span{color:var(--muted);margin-top:3px;font-size:5.4px}.routine-items{min-width:0}.routine-item{border-bottom:1px solid var(--line);grid-template-columns:39px minmax(0,1fr);gap:11px;min-width:0;padding:14px 15px;transition:background .16s;display:grid;position:relative}.routine-item:last-child{border-bottom:0}.routine-item:hover{background:#fbfdff}.routine-item.due-overdue,.routine-item.due-late,.routine-item.due-critical{box-shadow:inset 3px 0 #e25461}.routine-item.status-snoozed{background:#fbfcfd;box-shadow:inset 3px 0 #9aa9b7}.routine-item.status-resolved{opacity:.72}.routine-item-domain{width:39px;height:39px}.routine-item-domain svg{width:17px}.routine-item-main{min-width:0}.routine-item-main>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.routine-item-heading{min-width:0}.routine-item-heading small{color:var(--blue-600);letter-spacing:.05em;text-transform:uppercase;font-size:5.4px;font-weight:900}.routine-item-heading h3{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:8.7px;line-height:1.35}.routine-source-status{color:#52667a;text-align:center;overflow-wrap:anywhere;background:#edf2f6;border-radius:20px;flex:none;max-width:170px;padding:5px 8px;font-size:5.3px;font-weight:850;line-height:1.25}.routine-item-main>p{max-width:930px;color:var(--muted);overflow-wrap:anywhere;margin:7px 0;font-size:6.3px;line-height:1.55}.routine-meta{flex-wrap:wrap;gap:5px 12px;min-width:0;display:flex}.routine-meta>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:5.5px;font-weight:750;display:flex}.routine-meta>span svg{flex:none;width:11px}.routine-meta .routine-due.overdue,.routine-meta .routine-due.late,.routine-meta .routine-due.critical{color:#b33d49}.routine-meta .routine-due.today{color:#087f94}.routine-meta .unassigned{color:#9b6813}.routine-meta .routine-priority.urgent,.routine-meta .routine-priority.critical,.routine-meta .routine-priority.high{color:#b33d49}.routine-item-actions{flex-wrap:wrap;align-items:flex-start;gap:7px;min-width:0;margin-top:11px;display:flex}.routine-item-actions>form{margin:0}.routine-item-actions .button,.routine-action-details>summary{border-radius:9px;min-height:44px;padding:0 11px;font-size:6px}.routine-item-actions .button svg,.routine-action-details>summary svg{width:13px}.routine-action-details{min-width:0}.routine-action-details>summary{cursor:pointer;list-style:none}.routine-action-details>summary::-webkit-details-marker{display:none}.routine-history>summary::-webkit-details-marker{display:none}.routine-action-details>summary svg:last-child,.routine-history>summary svg:last-child{transition:transform .16s}.routine-action-details[open]>summary svg:last-child,.routine-history[open]>summary svg:last-child{transform:rotate(180deg)}.routine-inline-form{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:9px;width:min(640px,100vw - 315px);max-width:100%;margin-top:7px;padding:10px;display:grid}.routine-inline-form.defer{grid-template-columns:minmax(175px,.7fr) minmax(260px,1.3fr) auto}.routine-inline-form .wide{min-width:0}.routine-inline-form>.button{white-space:nowrap;min-height:44px}.routine-history{min-width:0;margin-left:auto}.routine-history>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:5px;padding:0 4px;font-size:5.8px;font-weight:850;list-style:none;display:flex}.routine-history>summary svg{width:12px}.routine-history>summary em{color:#52667a;text-align:center;background:#edf2f6;border-radius:20px;min-width:19px;padding:3px 5px;font-size:5px;font-style:normal}.routine-timeline{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;gap:0;width:min(560px,100vw - 315px);max-width:100%;margin-top:5px;padding:11px 12px;display:grid}.routine-timeline>article{grid-template-columns:10px minmax(0,1fr);gap:8px;min-width:0;padding:0 0 11px;display:grid;position:relative}.routine-timeline>article:last-child{padding-bottom:0}.routine-timeline>article:before{content:"";background:#d5e1eb;width:1px;position:absolute;top:9px;bottom:0;left:4px}.routine-timeline>article:last-child:before{display:none}.routine-timeline>article>span{z-index:1;background:var(--blue-500);border:2px solid #dceeff;border-radius:50%;width:9px;height:9px;margin-top:2px}.routine-timeline b,.routine-timeline p,.routine-timeline small{overflow-wrap:anywhere;display:block}.routine-timeline b{color:var(--ink);font-size:6px}.routine-timeline p{color:var(--muted);margin:3px 0;font-size:5.5px;line-height:1.45}.routine-timeline small{color:#8493a4;margin-top:3px;font-size:5.1px}.routine-empty{text-align:left;justify-content:center;align-items:center;gap:13px;min-height:230px;padding:28px;display:flex}.routine-empty>span{color:#14755a;background:#e6f8f1;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.routine-empty>span svg{width:21px}.routine-empty>div{max-width:470px}.routine-empty b,.routine-empty p{display:block}.routine-empty b{color:var(--ink);font-size:8.3px}.routine-empty p{color:var(--muted);margin:4px 0 0;font-size:6px;line-height:1.5}.routine-empty>.button{min-height:44px}.routine-pagination{padding:12px 15px}.routine-pagination a{align-items:center;min-height:44px;display:inline-flex}.app-body[data-theme=dark] .routine-principle{color:#aec2d4;background:#10283e;border-color:#1e4564}.app-body[data-theme=dark] .routine-principle>span{color:#68b8ff;background:#143551}.app-body[data-theme=dark] .routine-principle b,.app-body[data-theme=dark] .routine-summary strong,.app-body[data-theme=dark] .routine-queue-heading h2,.app-body[data-theme=dark] .routine-result-count strong,.app-body[data-theme=dark] .routine-item-heading h3,.app-body[data-theme=dark] .routine-timeline b,.app-body[data-theme=dark] .routine-empty b{color:#f0f6fc}.app-body[data-theme=dark] .routine-summary article>span,.app-body[data-theme=dark] .routine-domain-mark,.app-body[data-theme=dark] .routine-item-domain,.app-body[data-theme=dark] .routine-source-status,.app-body[data-theme=dark] .routine-domains em,.app-body[data-theme=dark] .routine-history>summary em{color:#b8c8d7;background:#173047}.app-body[data-theme=dark] .routine-summary article.tone-blue>span,.app-body[data-theme=dark] .routine-domain-mark.blue,.app-body[data-theme=dark] .routine-item-domain.blue{color:#68b8ff;background:#123654}.app-body[data-theme=dark] .routine-summary article.tone-red>span{color:#ff9ba4;background:#40232c}.app-body[data-theme=dark] .routine-summary article.tone-cyan>span,.app-body[data-theme=dark] .routine-domain-mark.cyan,.app-body[data-theme=dark] .routine-item-domain.cyan{color:#58d8e8;background:#103b42}.app-body[data-theme=dark] .routine-summary article.tone-amber>span,.app-body[data-theme=dark] .routine-domain-mark.amber,.app-body[data-theme=dark] .routine-item-domain.amber{color:#f1c76c;background:#3b321d}.app-body[data-theme=dark] .routine-domain-mark.green,.app-body[data-theme=dark] .routine-item-domain.green,.app-body[data-theme=dark] .routine-domain-mark.teal,.app-body[data-theme=dark] .routine-item-domain.teal{color:#67d5ba;background:#163a38}.app-body[data-theme=dark] .routine-domains>a:hover,.app-body[data-theme=dark] .routine-item:hover,.app-body[data-theme=dark] .routine-item.status-snoozed{background:#10263a}.app-body[data-theme=dark] .routine-domains>a.active{color:#79c0ff;background:#123654;border-color:#275a80}.app-body[data-theme=dark] .routine-filters input,.app-body[data-theme=dark] .routine-filters select,.app-body[data-theme=dark] .routine-inline-form input,.app-body[data-theme=dark] .routine-inline-form select,.app-body[data-theme=dark] .routine-inline-form textarea{color:#e7eff8;background:#0e2236;border-color:#284158}.app-body[data-theme=dark] .routine-inline-form,.app-body[data-theme=dark] .routine-timeline{background:#10263a;border-color:#284158}.app-body[data-theme=dark] .routine-timeline>article:before{background:#35516a}.app-body[data-theme=dark] .routine-timeline>article>span{border-color:#163c5c}@media (width<=1280px){.routine-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.routine-search-field{grid-column:span 2}}@media (width<=1100px){.routine-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.routine-inline-form,.routine-timeline{width:min(640px,100vw - 105px)}}@media (width<=760px){.routine-title{align-items:stretch}.routine-title,.routine-title>div:first-child,.routine-page-actions{min-width:0;max-width:100%}.routine-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.routine-page-actions .button:only-child{grid-column:1/-1}.routine-principle{grid-template-columns:34px minmax(0,1fr)}.routine-principle>em{grid-column:2;width:max-content;max-width:100%}.routine-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-summary article{min-height:78px}.routine-domains{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.routine-domains>a{width:100%}.routine-domains b{text-overflow:ellipsis;overflow:hidden}.routine-domains em{margin-left:auto}.routine-filters{grid-template-columns:1fr 1fr}.routine-search-field{grid-column:1/-1}.routine-filters label,.routine-inline-form label{font-size:12px}.routine-filters input,.routine-filters select,.routine-inline-form input,.routine-inline-form select,.routine-inline-form textarea{min-height:44px;font-size:14px}.routine-filters>.button{width:100%}.routine-clear-filter{min-height:44px;font-size:12px}.routine-item{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:13px 11px}.routine-item-domain{width:36px;height:36px}.routine-item-main>header{flex-direction:column;gap:6px}.routine-source-status{max-width:100%}.routine-item-heading small{font-size:11px}.routine-item-heading h3{font-size:14px}.routine-item-main>p{font-size:12px}.routine-meta{gap:7px 11px}.routine-meta>span{font-size:11px}.routine-item-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.routine-item-actions>form,.routine-item-actions>form>.button,.routine-item-actions>a,.routine-action-details,.routine-action-details>summary{width:100%}.routine-item-actions .button,.routine-action-details>summary{justify-content:center;min-height:44px;font-size:12px}.routine-inline-form,.routine-inline-form.defer,.routine-timeline{box-sizing:border-box;grid-template-columns:1fr;width:100%;max-width:100%}.routine-action-details[open],.routine-history[open]{grid-column:1/-1}.routine-inline-form .wide{grid-column:auto}.routine-inline-form>.button{width:100%}.routine-history{grid-column:1/-1;width:100%;margin-left:0}.routine-history>summary{justify-content:flex-end;min-height:44px;font-size:12px}.routine-timeline b{font-size:12px}.routine-timeline p,.routine-timeline small{font-size:11px}.routine-empty{text-align:center;flex-direction:column;min-height:190px;padding:22px 14px}.routine-empty b{font-size:14px}.routine-empty p{font-size:12px}.routine-pagination{flex-direction:column;align-items:stretch;gap:10px}.routine-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.routine-pagination a{justify-content:center}}@media (width<=480px){.routine-page-actions,.routine-domains,.routine-filters,.routine-item-actions{grid-template-columns:1fr}.routine-page-actions .button{grid-column:auto;width:100%}.routine-principle{padding:12px 10px}.routine-principle>em{grid-column:1/-1}.routine-summary article{grid-template-columns:31px minmax(0,1fr);gap:8px;min-height:74px;padding:10px}.routine-summary article>span{width:31px;height:31px}.routine-summary p{display:none}.routine-search-field{grid-column:auto}.routine-queue-heading{flex-direction:column;align-items:flex-start}.routine-result-count{text-align:left}.routine-item{grid-template-columns:32px minmax(0,1fr)}.routine-item-domain{width:32px;height:32px}.routine-item-domain svg{width:15px}.routine-meta{grid-template-columns:1fr;display:grid}.routine-item-actions>form,.routine-item-actions>form>.button,.routine-item-actions>a,.routine-action-details,.routine-action-details>summary{width:100%;max-width:100%}.routine-action-details[open],.routine-history,.routine-history[open]{grid-column:auto}.routine-history>summary{justify-content:center}}.app-body.partner-body{background:#f4f8fc}.app-body.partner-body:not([data-theme=dark]){--muted:#5f6f82}.app-sidebar.partner-sidebar{background:linear-gradient(#06182f 0%,#082a50 100%)}.panel.partner-panel,.panel.partner-contract-card{padding:0}.app-body[data-theme=dark].partner-body{background:#061322}@media (width<=700px){.partner-body .page-content.partner-content{padding-bottom:86px}.partner-body:not([data-theme=dark]) .partner-mobile-nav a{color:#5f6f82}}.partner-body{--partner-soft-surface:#f7fafc;--partner-blue-surface:#eef6ff;--partner-success-surface:#e8f8f1;--partner-warning-surface:#fff6e4;--partner-danger-surface:#fff0f2}.app-body[data-theme=dark].partner-body{--partner-soft-surface:#0a1a2b;--partner-blue-surface:#0d2845;--partner-success-surface:#0b3029;--partner-warning-surface:#332917;--partner-danger-surface:#351d26}.partner-table-action{min-height:34px;color:var(--partner-blue);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.partner-table-action svg{width:15px;height:15px}.partner-financial-heading{margin-bottom:18px}.partner-financial-overview{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-bottom:18px;display:grid}.partner-financial-overview>*{min-width:0}.partner-financial-profile-card>header{align-items:center}.partner-financial-status{color:#76540d;background:var(--partner-warning-surface);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.partner-financial-status svg{width:15px;height:15px}.partner-financial-status.success{color:#087a5a;background:var(--partner-success-surface)}.partner-financial-status.danger{color:#a33e4b;background:var(--partner-danger-surface)}.partner-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:20px 22px;display:grid}.partner-financial-summary>div{background:var(--partner-soft-surface);border:1px solid var(--line);border-radius:11px;min-width:0;padding:14px}.partner-financial-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.partner-financial-summary dd{overflow-wrap:anywhere;color:var(--ink);margin:6px 0 0;font-size:13px;font-weight:800}.partner-financial-profile-card>footer{border-top:1px solid var(--line);padding:15px 22px}.partner-financial-profile-card>footer span{color:var(--muted);align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.partner-financial-profile-card>footer span.danger{color:#a33e4b}.partner-financial-profile-card>footer svg{flex:none;width:17px}.partner-financial-safety-card>ol{gap:13px;margin:0;padding:18px 22px 22px;list-style:none;display:grid}.partner-financial-safety-card li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;display:grid}.partner-financial-safety-card li>span{width:32px;height:32px;color:var(--partner-blue);background:var(--partner-blue-surface);border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.partner-financial-safety-card li b,.partner-financial-safety-card li small{display:block}.partner-financial-safety-card li b{color:var(--ink);font-size:12px}.partner-financial-safety-card li small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.partner-financial-form-panel{margin-bottom:18px}.partner-financial-form{padding:22px}.partner-destination-methods{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:0;display:grid}.partner-destination-methods legend{color:var(--ink);margin-bottom:9px;font-size:12px;font-weight:850}.partner-destination-methods label{min-width:0;position:relative}.partner-destination-methods input{opacity:0;pointer-events:none;position:absolute}.partner-destination-methods label>span{min-height:84px;color:var(--muted);background:var(--partner-soft-surface);border:1px solid var(--line);cursor:pointer;border-radius:13px;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:3px 10px;padding:15px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.partner-destination-methods label>span>svg{width:22px;color:var(--partner-blue);grid-row:1/3;align-self:center}.partner-destination-methods label b{color:var(--ink);font-size:13px}.partner-destination-methods label small{font-size:10px;line-height:1.4}.partner-destination-methods input:checked+span{color:#315f85;background:var(--partner-blue-surface);border-color:#72aaf2;box-shadow:0 0 0 3px #075fef14}.partner-destination-methods input:focus-visible+span{outline-offset:2px;outline:3px solid #075fef47}.partner-financial-form-grid,.partner-method-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-method-fields{background:var(--partner-soft-surface);border:1px solid var(--line);border-radius:13px;margin-top:12px;padding:17px}.partner-method-fields .full{grid-column:1/-1}.partner-financial-form:has(input[name=payout_method][value=pix]:checked) .partner-method-bank{display:none}.partner-financial-form:has(input[name=payout_method][value=bank]:checked) .partner-method-pix{display:none}.partner-financial-confirmation{color:#245d77;background:#ebf8fc;border:1px solid #ccecf5;border-radius:12px;align-items:flex-start;gap:11px;margin-top:18px;padding:15px;display:flex}.partner-financial-confirmation>svg{color:#0799bc;flex:none;width:19px}.partner-financial-confirmation b,.partner-financial-confirmation p{display:block}.partner-financial-confirmation b{font-size:12px}.partner-financial-confirmation p{margin:4px 0 0;font-size:11px;line-height:1.55}.partner-current-password{width:min(460px,100%);margin-top:14px}.partner-financial-submit{min-width:280px;margin-top:15px}.partner-financial-readonly{margin-bottom:18px}.partner-financial-batches{margin-top:18px}.app-body[data-theme=dark] .partner-financial-confirmation{color:#b8d7e5;background:#0d2937;border-color:#1b485b}.app-body[data-theme=dark] .partner-financial-status.success{color:#70d5b3}.app-body[data-theme=dark] .partner-financial-status.danger{color:#ff9aa6}.partner-back-link{width:max-content;color:var(--partner-blue);align-items:center;gap:6px;margin-bottom:9px;font-size:11px;font-weight:800;display:flex}.partner-back-link svg{width:15px}.portal-payout-heading{align-items:flex-end}.portal-payout-state{background:var(--partner-blue-surface);border:1px solid #cfe3fa;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:18px 20px;display:grid}.portal-payout-state>span{width:40px;height:40px;color:var(--partner-blue);background:var(--panel);border-radius:12px;place-items:center;display:grid;box-shadow:0 7px 20px #075fef1c}.portal-payout-state>span svg{width:20px}.portal-payout-state small{color:var(--partner-blue);letter-spacing:.1em;font-size:9px;font-weight:900}.portal-payout-state h2{color:var(--ink);margin:3px 0;font-size:18px}.portal-payout-state p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.portal-payout-state>strong{color:var(--ink);white-space:nowrap;font-size:22px}.portal-payout-state.paid{background:var(--partner-success-surface);border-color:#bcebd8}.portal-payout-state.paid>span{color:#0b8a64}.portal-payout-state.failed,.portal-payout-state.cancelled{background:var(--partner-danger-surface);border-color:#f2cbd2}.portal-payout-state.failed>span,.portal-payout-state.cancelled>span{color:#b24452}.portal-payout-state.reconciliation_required{background:var(--partner-warning-surface);border-color:#efd9ab}.portal-payout-stepper{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;padding:13px 16px;display:grid}.portal-payout-stepper article{min-width:0;color:var(--muted);align-items:center;gap:9px;display:flex;position:relative}.portal-payout-stepper article:not(:last-child):after{z-index:0;background:var(--line);content:"";width:calc(100% - 118px);height:2px;position:absolute;top:20px;right:8px}.portal-payout-stepper article>span{z-index:1;color:#63758a;background:var(--partner-soft-surface);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid;position:relative}.portal-payout-stepper article small,.portal-payout-stepper article b{display:block}.portal-payout-stepper article small{font-size:8px;font-weight:850}.portal-payout-stepper article b{color:inherit;margin-top:2px;font-size:10px}.portal-payout-stepper article.done{color:#0c7658}.portal-payout-stepper article.done>span{color:#fff;background:#14a878;border-color:#14a878}.portal-payout-stepper article.current{color:var(--partner-blue)}.portal-payout-stepper article.current>span{color:#fff;background:var(--partner-blue);border-color:var(--partner-blue);box-shadow:0 0 0 5px #075fef1a}.portal-payout-stepper article.issue{color:#a33e4b}.portal-payout-stepper article.issue>span{background:#b24452;border-color:#b24452}.portal-payout-stepper.cancelled{opacity:.65}.portal-payout-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.portal-payout-main,.portal-payout-aside{gap:18px;min-width:0;display:grid}.portal-payout-aside{position:sticky;top:88px}.portal-payout-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.portal-payout-summary-grid article{background:var(--partner-soft-surface);border:1px solid var(--line);border-radius:11px;min-width:0;padding:13px}.portal-payout-summary-grid small,.portal-payout-summary-grid strong{display:block}.portal-payout-summary-grid small{color:var(--muted);font-size:9px;font-weight:850}.portal-payout-summary-grid strong{overflow-wrap:anywhere;color:var(--ink);margin-top:6px;font-size:14px}.portal-payout-summary-grid .total{background:linear-gradient(135deg,#071b36,#0c4d88);border-color:#0000}.portal-payout-summary-grid .total small,.portal-payout-summary-grid .total strong{color:#fff}.portal-payout-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.portal-payout-facts>span{background:var(--partner-soft-surface);border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:2px 8px;min-width:0;padding:12px;display:grid}.portal-payout-facts svg{width:18px;color:var(--partner-blue);grid-row:1/3}.portal-payout-facts b{color:var(--ink);font-size:10px}.portal-payout-facts small{overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.45}.portal-payout-document-list{display:grid}.portal-payout-document-list>article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:15px 20px;display:grid}.portal-payout-document-list>article:last-child{border-bottom:0}.portal-document-icon{color:#a06b10;background:var(--partner-warning-surface);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.portal-document-icon svg{width:18px}.portal-document-icon.approved{color:#078764;background:var(--partner-success-surface)}.portal-document-icon.rejected{color:#a33e4b;background:var(--partner-danger-surface)}.portal-payout-document-list article b{color:var(--ink);font-size:12px;display:block}.portal-payout-document-list article small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.portal-payout-document-list article p{color:#a33e4b;margin:7px 0 0;font-size:10px;line-height:1.5}.partner-status.submitted{color:#96600c;background:#fff3d8}.partner-status.rejected{color:#a33e4b;background:#ffe7eb}.portal-payout-timeline>div{padding:4px 20px 15px}.portal-payout-timeline article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px 0;display:grid;position:relative}.portal-payout-timeline article:last-child{border-bottom:0}.portal-payout-timeline article>span{width:30px;height:30px;color:var(--partner-blue);background:var(--partner-blue-surface);border-radius:50%;place-items:center;display:grid}.portal-payout-timeline article>span svg{width:14px}.portal-payout-timeline b{color:var(--ink);font-size:12px}.portal-payout-timeline small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.portal-payout-destination dl{gap:10px;margin:0;padding:14px 18px;display:grid}.portal-payout-destination dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.portal-payout-destination dl>div:last-child{border-bottom:0;padding-bottom:0}.portal-payout-destination dt{color:var(--muted);font-size:10px}.portal-payout-destination dd{overflow-wrap:anywhere;color:var(--ink);text-align:right;margin:0;font-size:10px;font-weight:800}.portal-payout-secondary-link{min-height:38px;color:var(--partner-blue);background:var(--partner-blue-surface);border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:0 18px 16px;font-size:10px;font-weight:850;display:flex}.portal-payout-secondary-link svg{width:15px}.portal-payout-action-card.primary{border-color:#a9d6fa;box-shadow:0 12px 30px #075fef17}.portal-payout-action-card form,.portal-payout-review-card form{gap:11px;padding:16px 18px 18px;display:grid}.portal-payout-action-card form label,.portal-payout-review-card form label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.portal-payout-action-card form label>span small{font-weight:600}.portal-payout-action-card input,.portal-payout-action-card textarea,.portal-payout-review-card textarea{width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px;outline:0;padding:10px 11px;font:600 12px DM Sans,sans-serif}.portal-payout-action-card textarea,.portal-payout-review-card textarea{resize:vertical}.portal-payout-action-card input:focus,.portal-payout-action-card textarea:focus,.portal-payout-review-card textarea:focus{border-color:#72aaf2;box-shadow:0 0 0 3px #075fef17}.portal-file-field>small{color:var(--muted);font-size:9px;font-weight:500}.portal-payout-waiting{color:#275d76;background:#eaf8fc;border:1px solid #ccecf5;border-radius:13px;align-items:flex-start;gap:11px;padding:16px;display:flex}.portal-payout-waiting>svg{color:#0799bc;flex:none;width:20px}.portal-payout-waiting b{color:inherit;font-size:12px}.portal-payout-waiting p{margin:4px 0 0;font-size:10px;line-height:1.5}.portal-review-open{color:#76540d;background:var(--partner-warning-surface);border-radius:10px;gap:10px;margin:16px 18px 18px;padding:13px;display:flex}.portal-review-open.neutral{color:var(--muted);background:var(--partner-soft-surface)}.portal-review-open>svg{flex:none;width:18px}.portal-review-open b{color:inherit;font-size:11px}.portal-review-open p{color:inherit;margin:3px 0 0;font-size:9px;line-height:1.5}.app-body[data-theme=dark] .portal-payout-state{border-color:#214866}.app-body[data-theme=dark] .portal-payout-state.paid{border-color:#1f5547}.app-body[data-theme=dark] .portal-payout-state.failed,.app-body[data-theme=dark] .portal-payout-state.cancelled{border-color:#5b2f3a}.app-body[data-theme=dark] .portal-payout-state.reconciliation_required{border-color:#5b4722}.app-body[data-theme=dark] .portal-payout-waiting{color:#b7d8e6;background:#0d2937;border-color:#1b485b}.app-body[data-theme=dark] .partner-status.submitted{color:#ffd184;background:#3b2b12}.app-body[data-theme=dark] .partner-status.rejected{color:#ff9aa6;background:#3b1d27}@media (width<=1100px){.partner-financial-overview,.portal-payout-layout{grid-template-columns:1fr}.portal-payout-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.portal-payout-review-card{grid-column:1/-1}}@media (width<=820px){.portal-payout-stepper{grid-template-columns:1fr;gap:0}.portal-payout-stepper article{min-height:54px}.portal-payout-stepper article:not(:last-child):after{width:2px;height:calc(100% - 25px);top:40px;left:19px;right:auto}.portal-payout-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-payout-facts{grid-template-columns:1fr}}@media (width<=700px){.partner-financial-summary,.partner-destination-methods,.partner-financial-form-grid,.partner-method-fields,.portal-payout-aside{grid-template-columns:1fr}.partner-financial-summary,.partner-financial-form,.portal-payout-summary-grid,.portal-payout-facts{padding-left:14px;padding-right:14px}.partner-financial-profile-card>header{flex-direction:column;align-items:flex-start}.partner-financial-profile-card>footer{padding:14px}.partner-destination-methods label>span{min-height:74px}.partner-method-fields .full{grid-column:auto}.partner-current-password,.partner-financial-submit{width:100%;min-width:0}.portal-payout-state{grid-template-columns:40px minmax(0,1fr);padding:15px}.portal-payout-state>strong{grid-column:2;font-size:19px}.portal-payout-stepper{padding:10px 13px}.portal-payout-document-list>article{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:14px}.portal-payout-document-list>article>.partner-status,.portal-payout-document-list>article>.partner-table-action{grid-column:2;width:max-content;max-width:100%}.portal-payout-document-list>article>.partner-table-action{min-height:40px}.portal-payout-action-card input,.portal-payout-action-card textarea,.portal-payout-review-card textarea{min-height:44px;font-size:14px}.portal-payout-action-card .button,.portal-payout-review-card .button{min-height:46px}}@media (width<=430px){.partner-financial-summary,.portal-payout-summary-grid{grid-template-columns:1fr}.portal-payout-heading>.partner-status{justify-content:center;width:100%}}.online-payment-gateway{background:linear-gradient(120deg,#f6fbff,#eef8ff);border:1px solid #cfe7fb;border-radius:14px;align-items:center;gap:13px;min-height:84px;margin-bottom:12px;padding:16px 18px;display:flex}.online-payment-gateway.ready{background:linear-gradient(120deg,#f4fffb,#eefbf7);border-color:#bfe5d8}.online-payment-gateway.attention{background:linear-gradient(120deg,#fffdf7,#fff8e8);border-color:#f0ddaa}.online-payment-gateway>span{width:42px;height:42px;color:var(--blue-600);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.online-payment-gateway.ready>span{color:var(--success)}.online-payment-gateway svg{width:20px}.online-payment-gateway>div{flex:1;min-width:0}.online-payment-gateway small,.online-payment-share span{color:var(--blue-600);letter-spacing:.09em;font-size:10px;font-weight:800}.online-payment-gateway h2,.online-payment-share h2{color:var(--navy-950);margin:4px 0 3px;font:800 15px Manrope,sans-serif}.online-payment-gateway p,.online-payment-share p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.online-payment-gateway>em{color:var(--blue-600);background:#fff;border-radius:20px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.online-payment-kpis{margin-bottom:12px}.online-payment-share{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:16px 18px;display:flex}.online-payment-share>div:last-child{gap:7px;min-width:380px;display:flex}.online-payment-share input{min-width:0;height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;flex:1;padding:0 11px;font-size:12px}.online-payment-actions{align-items:center;gap:5px;display:flex}.online-payment-actions a,.online-payment-actions button{width:29px;height:29px;color:var(--blue-600);background:var(--soft-blue);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.online-payment-actions svg{width:13px}.financial-status.status-pending,.financial-status.status-creating{color:#075fef;background:#eaf4ff}.financial-status.status-confirmed,.financial-status.status-received,.financial-status.status-settled{color:#067e6a;background:#e8f9f4}.financial-status.status-refund_pending,.financial-status.status-partially_refunded{color:#9b6506;background:#fff5df}.financial-status.status-refunded,.financial-status.status-chargeback,.financial-status.status-failed,.financial-status.status-review{color:#c84655;background:#fff0f2}.online-payment-events{margin-top:12px}.online-payment-events>div{padding:0 18px 14px}.online-payment-events article{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:52px;display:flex}.online-payment-events article>div{flex:1;min-width:0}.online-payment-events b,.online-payment-events small{display:block}.online-payment-events b{font-size:12px}.online-payment-events small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.online-payment-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:12px;display:grid}.online-payment-settings-grid .financial-form{max-width:none;margin:0}.online-payment-security{flex-direction:column;gap:12px;min-width:0;display:flex}.online-payment-security ol{gap:10px;margin:0;padding:0 18px 18px;list-style:none;display:grid}.online-payment-security li{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.online-payment-security li b{width:24px;height:24px;color:var(--blue-600);background:var(--soft-blue);border-radius:8px;flex:0 0 24px;place-items:center;display:grid}.online-payment-security>form:not(.panel){background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}.online-payment-security>form:not(.panel) .button{width:100%;margin-top:8px}.online-payment-activate{padding-bottom:16px}.online-payment-activate>label,.online-payment-activate>button{width:calc(100% - 36px);margin:0 18px 10px}.online-payment-methods{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.online-payment-methods legend{color:var(--ink);margin-bottom:6px;font-size:11px;font-weight:800}.online-payment-methods label input{opacity:0;position:absolute}.online-payment-methods label span{min-height:48px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.online-payment-methods input:checked+span{color:var(--blue-600);background:var(--soft-blue);border-color:#a9d4ff}.online-payment-methods svg{width:15px}.online-receivable-card>footer{gap:7px;display:flex}.online-receivable-card>footer form,.online-receivable-card>footer .button{flex:1}.online-receivable-card>footer form{gap:7px;display:grid}.online-receivable-card>footer form .button{width:100%}.online-receivable-status{gap:6px;display:grid}.online-receivable-status strong{color:var(--navy-950);font:800 16px Manrope,sans-serif}.online-receivable-status small,.online-receivable-copy{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.portal-pay-button{color:#fff;background:var(--blue-600);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;margin-top:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.portal-pay-button svg{width:11px}.portal-financial-value form{gap:6px;margin-top:7px;display:grid}.portal-financial-value form label{color:var(--muted);text-align:left;gap:3px;font-size:11px;font-weight:800;display:grid}.portal-financial-value form select{min-height:40px;color:var(--navy-950);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 8px;font:700 12px Manrope,sans-serif}.portal-financial-value form .portal-pay-button{width:100%;margin-top:0}.public-payment-body{background:linear-gradient(145deg,#f6fbff,#eef6fc);place-items:center;min-height:100vh;margin:0;padding:24px;display:grid}.public-payment-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:22px;width:min(420px,100%);padding:38px;box-shadow:0 24px 70px #071b361f}.public-payment-brand{color:var(--navy-950);letter-spacing:.18em;justify-content:center;align-items:center;gap:9px;margin-bottom:30px;font:800 15px Manrope,sans-serif;display:flex}.public-payment-brand img{width:34px;height:34px}.public-payment-card>span{width:58px;height:58px;color:var(--success);background:#e8f9f4;border-radius:18px;place-items:center;margin:0 auto 18px;display:grid}.public-payment-card>span svg{width:28px}.public-payment-card.status-refunded>span{color:#9b6506;background:#fff5df}.public-payment-card.status-processing>span{color:var(--blue-600);background:var(--soft-blue)}.public-payment-card.status-unavailable>span{color:#c84655;background:#fff0f2}.public-payment-card h1{color:var(--navy-950);margin:0;font:800 24px Manrope,sans-serif}.public-payment-card p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}@media (width<=900px){.online-payment-settings-grid{grid-template-columns:1fr}.online-payment-share{flex-direction:column;align-items:stretch}.online-payment-share>div:last-child{min-width:0}.online-payment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.online-payment-gateway{align-items:flex-start}.online-payment-gateway>em{margin-left:auto}.online-payment-share>div:last-child{flex-direction:column}.online-payment-methods,.online-payment-kpis{grid-template-columns:1fr}.online-payment-actions{flex-wrap:wrap}.public-payment-card{padding:28px 22px}}.assisted-page-title{margin-bottom:14px}.assisted-page-title .page-actions form{display:flex}.assisted-safety-banner{color:#075f50;background:linear-gradient(115deg,#effcf8,#f7fffc);border:1px solid #bfe8dc;border-radius:14px;align-items:center;gap:12px;margin-bottom:13px;padding:14px 16px;display:flex}.assisted-safety-banner>span{color:#087f67;width:39px;height:39px;box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;flex:0 0 39px;place-items:center;display:grid}.assisted-safety-banner>span svg{width:19px}.assisted-safety-banner>div{flex:1;min-width:0}.assisted-safety-banner b{color:#075f50;font:800 12px Manrope,sans-serif;display:block}.assisted-safety-banner p{margin:3px 0 0;font-size:11px;line-height:1.45}.assisted-safety-banner>em{color:#087f67;white-space:nowrap;background:#fff;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.assisted-template-settings{margin-bottom:12px;padding:0;overflow:hidden}.assisted-template-settings>summary{cursor:pointer;align-items:center;gap:11px;min-height:64px;padding:13px 16px;list-style:none;display:flex}.assisted-template-settings>summary::-webkit-details-marker{display:none}.assisted-template-settings>summary>span{width:37px;height:37px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;flex:0 0 37px;place-items:center;display:grid}.assisted-template-settings>summary>span svg{width:18px}.assisted-template-settings>summary>div{flex:1;min-width:0}.assisted-template-settings>summary b,.assisted-template-settings>summary small{display:block}.assisted-template-settings>summary b{color:var(--navy-950);font:800 12px Manrope,sans-serif}.assisted-template-settings>summary small{color:var(--muted);margin-top:3px;font-size:10px}.assisted-template-settings>summary>svg{width:17px;color:var(--muted);transition:transform .2s}.assisted-template-settings[open]>summary>svg{transform:rotate(180deg)}.assisted-template-intro{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:8px;margin:0 16px 12px;padding:10px 12px;display:flex}.assisted-template-intro svg{color:#087f67;flex:0 0 16px;width:16px}.assisted-template-intro p{margin:0;font-size:10px;line-height:1.5}.assisted-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 16px 16px;display:grid}.assisted-template-grid>article{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:13px}.assisted-template-grid>article>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.assisted-template-grid>article>header>span{width:31px;height:31px;color:var(--blue-600);background:var(--soft-blue);border-radius:8px;flex:0 0 31px;place-items:center;display:grid}.assisted-template-grid>article>header svg{width:15px}.assisted-template-grid>article>header b,.assisted-template-grid>article>header small{display:block}.assisted-template-grid>article>header b{color:var(--navy-950);font-size:11px}.assisted-template-grid>article>header small{color:var(--muted);margin-top:2px;font-size:9px}.assisted-template-grid .automation-variable-list{margin:0 0 9px}.assisted-template-grid form{flex-direction:column;gap:8px;display:flex}.assisted-template-grid textarea{resize:vertical;width:100%;min-height:112px}.assisted-template-grid form .button{align-self:flex-end}.assisted-template-grid blockquote{color:var(--ink);background:var(--panel);border:1px solid var(--line);white-space:pre-wrap;border-radius:9px;margin:0;padding:10px;font-size:10px;line-height:1.5}.assisted-purpose-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.assisted-purpose-grid>a{min-height:54px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:11px;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}.assisted-purpose-grid>a:hover,.assisted-purpose-grid>a.active{color:var(--blue-600);background:var(--soft-blue);border-color:#a9d4ff}.assisted-purpose-grid>a>span{width:29px;height:29px;color:var(--blue-600);background:var(--soft-blue);border-radius:8px;flex:0 0 29px;place-items:center;display:grid}.assisted-purpose-grid svg{width:14px}.assisted-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.assisted-kpis article{background:var(--panel);border:1px solid var(--line);min-height:89px;box-shadow:var(--shadow-sm);border-radius:12px;padding:13px 14px}.assisted-kpis small,.assisted-kpis span{color:var(--muted);display:block}.assisted-kpis small{letter-spacing:.06em;font-size:9px;font-weight:800}.assisted-kpis strong{color:var(--navy-950);margin:5px 0 2px;font:800 19px Manrope,sans-serif;display:block}.assisted-kpis span{font-size:10px;line-height:1.35}.assisted-filters{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:7px;margin-bottom:12px;padding:11px;display:flex}.assisted-filters label{flex:1;min-width:210px;position:relative}.assisted-filters label svg{width:14px;color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.assisted-filters input,.assisted-filters select{height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;font-size:11px}.assisted-filters input{width:100%;padding:0 10px 0 34px}.assisted-filters select{min-width:160px;padding:0 27px 0 10px}.assisted-queue{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:11px;display:grid}.assisted-card{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;flex-direction:column;gap:12px;padding:16px;display:flex}.assisted-card.status-prepared{border-top:3px solid var(--blue-500)}.assisted-card.status-opened{border-top:3px solid #7756c9}.assisted-card.status-confirmed{border-top:3px solid #14a37f}.assisted-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.assisted-purpose{color:var(--blue-600);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.assisted-purpose svg{width:15px}.assisted-customer{align-items:center;gap:9px;display:flex}.assisted-customer>span{width:36px;height:36px;color:var(--blue-600);background:var(--soft-blue);border-radius:10px;flex:0 0 36px;place-items:center;font-size:10px;font-weight:900;display:grid}.assisted-customer>div{min-width:0}.assisted-customer a,.assisted-customer b{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font:800 12px Manrope,sans-serif;display:block;overflow:hidden}.assisted-customer small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.assisted-card blockquote{min-height:76px;color:var(--ink);background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;border-radius:11px;margin:0;padding:12px;font-size:11px;line-height:1.55}.assisted-card dl{flex-wrap:wrap;gap:8px 14px;margin:0;display:flex}.assisted-card dl div{min-width:135px}.assisted-card dt,.assisted-card dd{margin:0}.assisted-card dt{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.assisted-card dt svg{width:12px}.assisted-card dd{color:var(--ink);margin-top:3px;font-size:10px}.assisted-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:11px;display:flex}.assisted-card>footer form{flex:1;display:flex}.assisted-card>footer .button{white-space:nowrap;width:100%;min-height:38px;padding:0 10px;font-size:9px}.button-quiet{color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.button-quiet:hover{color:var(--danger);border-color:#efbdc5}.assisted-readonly,.assisted-closed{width:100%;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.assisted-readonly svg,.assisted-closed svg{width:14px}.assisted-empty{background:var(--panel);border:1px dashed var(--line);border-radius:15px;grid-column:1/-1;min-height:230px;padding:28px}.customer-whatsapp-actions{gap:5px;display:flex}.customer-communication-preferences{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.customer-communication-preferences>span{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:20px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.customer-communication-preferences>span svg{width:11px}.customer-communication-preferences>span.opted_in{color:#087f5b;background:#e8f8f2;border-color:#bfe5d8}.customer-communication-preferences>span.opted_out{color:#b13b4a;background:#fff0f2;border-color:#f3ccd2}.automation-consent-warning.neutral{color:#41627e;background:var(--soft-blue);border-color:#c9e1f6}.app-body[data-theme=dark] .assisted-safety-banner{color:#a7ddd1;background:#0d2d2a;border-color:#24554d}.app-body[data-theme=dark] .assisted-safety-banner b{color:#d5f5ec}.app-body[data-theme=dark] .assisted-safety-banner>span,.app-body[data-theme=dark] .assisted-safety-banner>em{background:#123c36}.app-body[data-theme=dark] .assisted-kpis strong,.app-body[data-theme=dark] .assisted-customer a,.app-body[data-theme=dark] .assisted-customer b,.app-body[data-theme=dark] .assisted-template-settings>summary b,.app-body[data-theme=dark] .assisted-template-grid>article>header b{color:#f1f7fc}.app-body[data-theme=dark] .customer-communication-preferences>span.opted_in{color:#8de0c7;background:#12372f;border-color:#24564b}.app-body[data-theme=dark] .customer-communication-preferences>span.opted_out{color:#ffb8c1;background:#3b2026;border-color:#65313b}.app-body[data-theme=dark] .automation-consent-warning.neutral{color:#a7cde9;background:#102f4b;border-color:#214968}@media (width<=1100px){.assisted-purpose-grid,.assisted-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.assisted-page-title{align-items:flex-start}.assisted-page-title .page-actions{flex-wrap:wrap;width:100%}.assisted-page-title .page-actions>*{flex:1}.assisted-page-title .page-actions .button{justify-content:center;width:100%}.assisted-template-grid{grid-template-columns:1fr}.assisted-filters{flex-wrap:wrap}.assisted-filters label{min-width:100%}.assisted-filters select{flex:1}.assisted-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.assisted-safety-banner{align-items:flex-start}.assisted-safety-banner>em{display:none}.assisted-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assisted-kpis{grid-template-columns:1fr}.assisted-kpis article{min-height:76px}.assisted-filters select,.assisted-filters .button{flex:auto;width:100%}.assisted-card{padding:13px}.assisted-card>footer{flex-direction:column}.assisted-card>footer form{width:100%}}.onboarding-task-copy{min-width:0}.onboarding-guidance{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.5}.onboarding-guidance summary{width:max-content;color:var(--blue-600);cursor:pointer;font-weight:800}.onboarding-guidance p{margin:7px 0}.onboarding-guidance form{margin-top:7px}.onboarding-guidance .button-link{min-height:auto;color:var(--blue-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.onboarding-support-form{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:5px;max-width:490px;padding:9px;display:grid}.onboarding-support-form label{color:var(--ink);font-size:9px;font-weight:800}.onboarding-support-form textarea{resize:vertical;min-height:50px}.onboarding-support-form .button{width:max-content;min-height:30px;font-size:9px}.onboarding-readiness-panel,.onboarding-history-panel{margin-top:14px;padding:20px}.onboarding-readiness-panel>div>span,.onboarding-history-panel>div>span{color:var(--blue-600);letter-spacing:.08em;font-size:8px;font-weight:900}.onboarding-readiness-panel h2,.onboarding-history-panel h2{color:var(--navy-950);margin:4px 0;font:800 16px Manrope,sans-serif}.onboarding-readiness-panel p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.onboarding-readiness-panel ul,.onboarding-history-panel ul{gap:8px;margin:15px 0;padding:0;list-style:none;display:grid}.onboarding-readiness-panel li,.onboarding-history-panel li{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.onboarding-readiness-panel li svg,.onboarding-history-panel li svg{width:15px}.onboarding-readiness-panel li.ready{color:#118360}.onboarding-readiness-panel li.pending{color:#b17009}.onboarding-readiness-panel form{gap:10px;max-width:560px;display:grid}.onboarding-readiness-panel form label{color:var(--ink);font-size:10px;line-height:1.45}.onboarding-accepted{align-items:center;gap:6px;font-weight:800;display:flex;color:#118360!important}.onboarding-accepted svg{width:16px}.onboarding-pending{font-weight:800;color:#b17009!important}.onboarding-history-panel li span{flex-direction:column;gap:2px;display:flex}.onboarding-history-panel li b{color:var(--ink);font-size:10px}.onboarding-history-panel li small{color:var(--muted);font-size:8px}.app-body[data-theme=dark] .onboarding-readiness-panel h2,.app-body[data-theme=dark] .onboarding-history-panel h2,.app-body[data-theme=dark] .onboarding-support-form label,.app-body[data-theme=dark] .onboarding-history-panel li b{color:#f1f7fc}@media (width<=620px){.onboarding-readiness-panel,.onboarding-history-panel{padding:15px}.onboarding-support-form .button{width:100%}}
