:root{--workflow-radius:14px;--workflow-gap:14px;--workflow-control-height:40px;--workflow-shadow:0 10px 28px #0f2a4d12}.content{gap:var(--workflow-gap)}.content>.page-head,.content>.page-header{margin-bottom:2px}.panel{border-radius:var(--workflow-radius)}.panel-head{gap:14px}.panel-head>div:first-child>p,.panel-head>div:first-child>span{max-width:74ch}.panel-head h2{line-height:1.18}.panel-head-actions,.sales-registry-actions,.billing-actions,.contacts-header-actions,.settings-card-actions{align-items:center;gap:8px}:where(.panel-head-actions,.sales-registry-actions,.billing-actions,.contacts-header-actions,.settings-card-actions) button{white-space:nowrap;min-height:36px}:where(input,select,textarea,button){font-size:max(.8125rem,13px)}:where(input,select):not([type=checkbox]):not([type=radio]):not([type=file]){min-height:var(--workflow-control-height)}.crm-focus-intro{min-height:0;padding-block:14px}.sales-prospection-registry-card .sales-prospection-overview,.sales-prospection-registry-card .sales-prospection-journal-card,.sales-prospection-registry-card .sales-prospection-states-card,.sales-actions-card{display:none}.sales-prospection-toolbar,.sales-analysis-toolbar,.sales-kanban-command-bar{border-radius:12px;padding:12px}.sales-prospection-insights{grid-template-columns:minmax(0,1fr)}.sales-prospection-detail-card{min-height:0}.sales-prospect-profile-details{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-prospect-profile-next{min-height:58px}.sales-analysis-head .admin-config-link,.sales-kanban-card>.panel-head .admin-config-link,.billing-hero-panel .admin-config-link{display:none}.sales-analysis-tabs{gap:6px;padding:6px}.sales-analysis-tabs button{min-height:36px}.commercial-offer-flow{padding:16px}.commercial-offer-flow ol{gap:7px}.commercial-offer-flow ol button{min-height:62px}.commercial-boundary-note{margin-bottom:0}.billing-section-offers>:is(#billing-overview,#crm-contracts,#accounting-quickbooks,#accounting-invoices,#crm-renewals,#crm-offer-services){display:none!important}.client-crm-summary-panel{padding-bottom:14px}.client-active-context{gap:12px}.client-active-context-facts{min-width:min(100%,430px)}.client-owner-notice{border:1px solid;border-radius:10px;align-items:center;min-height:34px;margin:0;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.client-owner-notice.success{color:#087443;background:#ecfdf3;border-color:#86efac}.client-owner-notice.error{color:#a3112b;background:#fff1f2;border-color:#fda4af}.client-workspace-tabs{z-index:12;gap:6px;padding:7px;position:sticky;top:68px;box-shadow:0 8px 22px #0f2a4d14}.client-workspace-tabs button{min-height:40px}.contacts-registry-card .panel-head{margin-bottom:12px}.contacts-registry-toolbar{grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(126px,.75fr)) auto;padding:10px}.contact-directory-note{min-height:42px;margin-block:10px}.contact-directory-table tbody tr{transition:transform .16s,box-shadow .16s,background-color .16s}.contact-directory-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--mgo-red,#d90b2b);transform:translateY(-1px)}.contact-directory-table td:first-child strong{font-size:14px}.contacts-registry-insights{grid-template-columns:minmax(0,1fr);margin-top:10px}.contacts-registry-insights .recurring-service-detail-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.contacts-registry-insights .recurring-service-detail-card dl>div{min-width:0}.ticket-workspace-queues .ticket-technician-flow,.ticket-detail-layout .ticket-detail-sidebar,.ticket-detail-layout .ticket-right-column{border-radius:13px}.ticket-technician-flow{padding:10px 12px}.ticket-technician-flow-steps{gap:6px}.ticket-technician-flow-steps button{min-height:44px}.ticket-queue-table tbody tr{transition:transform .14s,box-shadow .14s}.ticket-queue-table tbody tr:hover{transform:translateY(-1px);box-shadow:0 7px 17px #1430521a}.ticket-detail-sidebar :where(label,dt,.eyebrow),.ticket-right-column :where(label,dt,.eyebrow){letter-spacing:.035em;font-size:11px}.ticket-detail-sidebar :where(input,select,textarea),.ticket-right-column :where(input,select,textarea){min-height:38px}.ticket-email-rich-body,.ticket-original-email{overflow-wrap:anywhere;max-width:100%}.ticket-email-rich-body :where(img,video,iframe,table){max-width:100%!important;height:auto!important}.ninjaone-monitoring-panel,.rmm-workspace,[class*=rmm-workspace]{gap:12px}:where(.ninjaone-device-grid,.rmm-device-grid,.rmm-client-grid) article{border-radius:12px;transition:transform .16s,border-color .16s,box-shadow .16s}:where(.ninjaone-device-grid,.rmm-device-grid,.rmm-client-grid) article:hover{border-color:color-mix(in srgb, var(--mgo-blue,#1261aa) 45%, transparent);box-shadow:var(--workflow-shadow);transform:translateY(-2px)}.mail-hero-panel{gap:10px;padding:14px 16px;display:grid}.mail-hero-panel .panel-head{margin:0}.mail-personal-boundary{display:none}.mail-personal-graph-connection{min-height:58px;padding:9px 11px}.mail-personal-graph-connection>div:nth-child(2) span{line-height:1.35}.mail-kpis{padding-bottom:2px;overflow-x:auto;grid-template-columns:repeat(5,minmax(118px,1fr))!important;gap:7px!important;display:grid!important}.mail-kpis>button{min-height:70px!important;padding:9px 11px!important}.mail-kpis>button strong{font-size:19px}.mail-calendar-kpis,.mail-calendar-summary-grid,[class*=mail-calendar][class*=kpi]{gap:8px}:where(.mail-calendar-kpis,.mail-calendar-summary-grid)>*{min-height:76px;padding:11px 13px}:where(.mail-workspace,.calendar-workspace) .panel-head{padding-block:12px}.accounting-workspace{gap:12px}.accounting-command-bar,.accounting-export-bar{gap:8px;padding:10px 12px}.accounting-workspace :where(.metric-card,.accounting-kpi-card){min-height:92px}.workday-punch-card,.time-day-control{box-shadow:var(--workflow-shadow);border-radius:14px}.time-tracking-workspace .workspace-tabs{gap:6px}.settings-hero-panel,.settings-impact-overview,.settings-preference-workspace{padding:16px}.settings-hero-panel#settings-overview{display:none!important}.settings-module-workspace-grid,.settings-impact-grid{gap:10px}.settings-module-workspace-grid>article,.settings-impact-grid>article{min-height:112px}.personal-security-card{gap:14px;display:grid}.personal-security-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.personal-security-actions>a{min-height:108px;color:inherit;border:1px solid var(--border,#d7e1ed);background:var(--surface,#fff);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.personal-security-actions>a:hover{border-color:color-mix(in srgb, var(--mgo-blue,#1261aa) 50%, transparent);box-shadow:var(--workflow-shadow);transform:translateY(-2px)}.personal-security-actions span{gap:5px;display:grid}.personal-security-actions small{line-height:1.45}.personal-security-boundary,.personal-security-signout{border:1px solid var(--border,#d7e1ed);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.personal-security-boundary span,.personal-security-signout div{gap:3px;min-width:0;display:grid}.personal-security-signout{justify-content:space-between}.notifications-page-layout .notification-item,.notifications-registry-card .notification-item{border-radius:11px;min-height:62px;transition:transform .15s,box-shadow .15s}.notifications-page-layout .notification-item:hover,.notifications-registry-card .notification-item:hover{box-shadow:var(--workflow-shadow);transform:translateY(-1px)}:root[data-mgo-theme=nocturne]{--night-canvas:#07090d;--night-shell:#0b0e14;--night-panel:#10151d;--night-panel-raised:#151b25;--night-panel-soft:#1a212d;--night-border:#303a48;--night-border-strong:#455164;--night-text:#e4e8ee;--night-text-strong:#f3f5f8;--night-muted:#aab4c2;--night-subtle:#8793a3;--night-red:#ef233c;--night-red-soft:#3a1119;--workflow-shadow:0 12px 34px #00000057}:root[data-mgo-theme=nocturne] :where(body,.app-shell,.main-area,main,.content){background-color:var(--night-canvas)!important;color:var(--night-text)!important}:root[data-mgo-theme=nocturne] .main-area :where(.panel,[class$=-panel],[class$=-card],[class*=-workspace],[class*=-registry],[class*=-toolbar],[class*=-summary],[class*=-overview],[class*=-banner],[class*=-boundary],[class*=-disclosure],[class*=-insights]){box-shadow:none;background-color:var(--night-panel)!important;border-color:var(--night-border)!important;background-image:none!important}:root[data-mgo-theme=nocturne] .main-area :where(article,details,summary,fieldset,form,.empty,.compact-empty,[class*=-tile],[class*=-item],[class*=-row],[class*=-fact],[class*=-metric],[class*=-kpi]){border-color:var(--night-border)!important}:root[data-mgo-theme=nocturne] .main-area :where(.platform-theme-current,.platform-theme-option,.settings-workspace-health,.settings-preference-boundary,.sales-hero-panel,.sales-prospection-registry-card,.sales-prospection-toolbar,.sales-prospection-detail-card,.sales-actions-card,.sales-registry-loading,.settings-hero-panel,.settings-impact-overview,.settings-impact-grid>article,.client-workspace-tabs button,.commercial-offer-flow,.commercial-focus-workspace,.integration-state-banner){background-color:var(--night-panel)!important;color:var(--night-text)!important;border-color:var(--night-border)!important;background-image:none!important}:root[data-mgo-theme=nocturne] .main-area .mail-personal-graph-connection{color:var(--night-text)!important;background:var(--night-panel-raised)!important;border-color:var(--night-border-strong)!important}:root[data-mgo-theme=nocturne] .main-area .mail-personal-graph-icon,:root[data-mgo-theme=nocturne] .main-area .mail-personal-graph-connection.is-connected .mail-personal-graph-icon{color:#ff5a6b!important;background:var(--night-red-soft)!important}:root[data-mgo-theme=nocturne] .main-area .mail-personal-graph-connection :where(strong,span,small){color:var(--night-text)!important}:root[data-mgo-theme=nocturne] .main-area :where(input,select,textarea,option,.local-search,.global-search){color:var(--night-text-strong)!important;border-color:var(--night-border-strong)!important;background-color:#0d1219!important}:root[data-mgo-theme=nocturne] .main-area :where(input,textarea)::placeholder{opacity:1;color:var(--night-subtle)!important}:root[data-mgo-theme=nocturne] .main-area :where(h1,h2,h3,h4,legend,dt,strong,b){color:var(--night-text-strong)!important}:root[data-mgo-theme=nocturne] .main-area :where(p,li,dd,label,span):not(.status-pill):not([class*=badge]){color:var(--night-text)!important}:root[data-mgo-theme=nocturne] .main-area :where(small,.muted,.helper,.hint){color:var(--night-muted)!important}:root[data-mgo-theme=nocturne] .main-area :where(button,[role=button]):not(.primary):not(.danger):not(.critical){color:var(--night-text)!important;background-color:var(--night-panel-raised)!important;border-color:var(--night-border-strong)!important}:root[data-mgo-theme=nocturne] .main-area :where(button,[role=button]):not(.primary):not(.danger):not(.critical):hover{color:#fff!important;background-color:var(--night-panel-soft)!important;border-color:#657287!important}:root[data-mgo-theme=nocturne] .main-area :where(button.primary,.primary,button.danger,.danger,button.critical,.critical){color:#fff!important}:root[data-mgo-theme=nocturne] .main-area :where(table,thead,tbody,tr,th,td){border-color:var(--night-border)!important;background-color:#0000!important}:root[data-mgo-theme=nocturne] .main-area thead th{color:#c8d0dc!important;background-color:#151b24!important}:root[data-mgo-theme=nocturne] .main-area tbody tr:nth-child(2n) td{background-color:#ffffff05!important}:root[data-mgo-theme=nocturne] .main-area tbody tr:hover td,:root[data-mgo-theme=nocturne] .main-area tbody tr:focus-within td{background-color:#19212d!important}:root[data-mgo-theme=nocturne] .client-owner-notice.success{color:#a7f3d0!important;background:#0d2b22!important;border-color:#236a52!important}:root[data-mgo-theme=nocturne] .client-owner-notice.error{color:#fecdd3!important;background:#351118!important;border-color:#8f2738!important}:root[data-mgo-theme=nocturne] .action-confirmation-toast{border-color:var(--night-border-strong)!important;background:#141a23!important;box-shadow:0 16px 42px #0000007a!important}@media (max-width:1100px){.contacts-registry-toolbar,.contacts-registry-insights .recurring-service-detail-card dl,.sales-prospect-profile-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:root{--workflow-gap:10px}.panel{border-radius:11px}.client-workspace-tabs{justify-content:flex-start;position:static;overflow-x:auto}.client-workspace-tabs button{flex:none}.contacts-registry-toolbar,.contacts-registry-insights .recurring-service-detail-card dl,.sales-prospect-profile-details,.personal-security-actions{grid-template-columns:minmax(0,1fr)}.panel-head,.commercial-offer-flow-head{align-items:stretch}:where(.panel-head-actions,.sales-registry-actions,.billing-actions,.contacts-header-actions,.settings-card-actions){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.panel-head-actions,.sales-registry-actions,.billing-actions,.contacts-header-actions,.settings-card-actions) button{white-space:normal;width:100%}}
.projects-workspace{gap:14px;min-width:0;display:grid}.projects-command-bar{border:1px solid var(--mgo-border,var(--line));background:var(--mgo-surface,var(--surface));border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.projects-command-bar>div{min-width:0;color:var(--mgo-action,var(--accent));align-items:center;gap:9px;display:flex}.projects-command-bar>div span{gap:1px;display:grid}.projects-command-bar strong{color:var(--mgo-text,var(--text));font-size:.74rem}.projects-command-bar small{color:var(--mgo-muted,var(--muted));font-size:.59rem}.projects-command-bar nav{background:var(--mgo-theme-soft,var(--surface-soft));border-radius:10px;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:3px;display:flex}.projects-command-bar nav button{min-height:34px;color:var(--mgo-muted,var(--muted));white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:.66rem;font-weight:900;display:flex}.projects-command-bar nav button.active{border-color:var(--mgo-border,var(--line));background:var(--mgo-surface,var(--surface));color:var(--mgo-action,var(--accent));box-shadow:0 2px 7px #0f172a0f}.projects-notice{border:1px solid var(--mgo-border,var(--line));background:var(--mgo-theme-soft,var(--surface-soft));color:var(--mgo-text,var(--text));border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:.68rem;display:flex}.projects-notice.success{color:#167044;border-color:#7ed7a5}.projects-notice.error{color:#b42334;border-color:#f3a4ad}.projects-notice span{flex:1}.projects-notice button{color:inherit;background:0 0;border:0;font-weight:900}.projects-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.projects-summary-grid article{border:1px solid var(--mgo-border,var(--line));background:var(--mgo-surface,var(--surface));border-radius:12px;gap:3px;padding:13px 14px;display:grid}.projects-summary-grid span{color:var(--mgo-muted,var(--muted));text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:950}.projects-summary-grid strong{color:var(--mgo-text,var(--text));font-size:1.22rem}.projects-summary-grid small{color:var(--mgo-muted,var(--muted));font-size:.6rem}.projects-registry,.onboarding-builder,.onboarding-registry{border:1px solid var(--mgo-border,var(--line));border-top:3px solid var(--mgo-action,var(--accent));background:var(--mgo-surface,var(--surface));border-radius:14px;overflow:hidden}.projects-registry>header,.onboarding-builder>header,.onboarding-registry>header{border-bottom:1px solid var(--mgo-border,var(--line));justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.projects-registry>header span,.onboarding-builder>header>div>span,.onboarding-registry>header span{color:var(--mgo-action,var(--accent));letter-spacing:.08em;font-size:.56rem;font-weight:950}.projects-registry h2,.onboarding-builder h2,.onboarding-registry h2{color:var(--mgo-text,var(--text));margin:3px 0;font-size:.94rem}.projects-registry p,.onboarding-builder p,.onboarding-registry p{color:var(--mgo-muted,var(--muted));margin:0;font-size:.65rem}.projects-registry button,.onboarding-builder button,.onboarding-registry button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.projects-toolbar{border-bottom:1px solid var(--mgo-border,var(--line));background:var(--mgo-theme-soft,var(--surface-soft));grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;padding:11px 17px;display:grid}.projects-toolbar label{color:var(--mgo-muted,var(--muted));gap:4px;font-size:.59rem;font-weight:900;display:grid}.projects-toolbar input{min-height:36px}.projects-empty{color:var(--mgo-muted,var(--muted));text-align:center;margin:0;padding:22px;font-size:.69rem}.projects-empty.error{color:#bd2438}.projects-list{display:grid}.project-row{border-bottom:1px solid var(--mgo-border,var(--line));grid-template-columns:minmax(240px,1.45fr) minmax(90px,.48fr) minmax(105px,.52fr) minmax(130px,.7fr) auto;align-items:center;gap:14px;padding:11px 16px;transition:all .15s;display:grid}.project-row:last-child{border-bottom:0}.project-row:hover{background:var(--mgo-theme-soft,var(--surface-soft));box-shadow:inset 3px 0 var(--mgo-action,var(--accent))}.project-row>div:not(.project-row-main):not(.project-row-actions){gap:3px;display:grid}.project-row>div>span{color:var(--mgo-muted,var(--muted));text-transform:uppercase;font-size:.53rem;font-weight:900}.project-row>div>strong{color:var(--mgo-text,var(--text));font-size:.67rem}.project-row-main{align-items:center;gap:10px;min-width:0;display:flex}.project-icon{background:var(--mgo-actionSoft,var(--surface-soft));width:34px;height:34px;color:var(--mgo-action,var(--accent));border-radius:9px;place-items:center;display:grid}.project-row-main>div{min-width:0}.project-row-main strong,.project-row-main small{align-items:center;gap:4px;display:flex}.project-row-main strong{color:var(--mgo-text,var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.project-row-main small{color:var(--mgo-muted,var(--muted));margin-top:3px;font-size:.59rem}.project-progress{background:var(--mgo-theme-soft-strong,var(--line));border-radius:999px;height:5px;overflow:hidden}.project-progress i{border-radius:inherit;background:var(--mgo-action,var(--accent));height:100%;display:block}.project-row-actions{gap:6px;display:flex}.project-row-actions button{min-height:32px;padding:6px 9px;font-size:.59rem}.onboarding-steps-indicator{border-bottom:1px solid var(--mgo-border,var(--line));background:var(--mgo-theme-soft,var(--surface-soft));align-items:center;gap:7px;padding:11px 17px;display:flex}.onboarding-steps-indicator span{color:var(--mgo-muted,var(--muted));white-space:nowrap;align-items:center;gap:6px;font-size:.61rem;font-weight:900;display:flex}.onboarding-steps-indicator b{border:1px solid var(--mgo-border,var(--line));background:var(--mgo-surface,var(--surface));border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.onboarding-steps-indicator span.active,.onboarding-steps-indicator span.done{color:var(--mgo-action,var(--accent))}.onboarding-steps-indicator span.done b{border-color:var(--mgo-action,var(--accent));background:var(--mgo-action,var(--accent));color:var(--mgo-on-action,#fff)}.onboarding-steps-indicator i{background:var(--mgo-border,var(--line));flex:1;height:1px}.onboarding-selection-grid{grid-template-columns:1.15fr 1.4fr 1fr .72fr .72fr;gap:9px;padding:14px 17px;display:grid}.onboarding-selection-grid label{color:var(--mgo-muted,var(--muted));align-content:start;gap:5px;font-size:.59rem;font-weight:900;display:grid}.onboarding-selection-grid select,.onboarding-selection-grid input{min-width:0;min-height:38px}.onboarding-selection-grid small{font-size:.54rem;line-height:1.35}.onboarding-preview{grid-template-columns:.82fr 1.18fr;gap:10px;padding:0 17px 14px;display:grid}.onboarding-preview>section{border:1px solid var(--mgo-border,var(--line));background:var(--mgo-theme-soft,var(--surface-soft));border-radius:12px;overflow:hidden}.onboarding-preview>section>header{border-bottom:1px solid var(--mgo-border,var(--line));color:var(--mgo-action,var(--accent));justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.onboarding-preview>section>header span{letter-spacing:.06em;font-size:.52rem;font-weight:950}.onboarding-preview h3{color:var(--mgo-text,var(--text));margin:3px 0 0;font-size:.72rem}.entitlement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.entitlement-list article{border:1px solid var(--mgo-border,var(--line));background:var(--mgo-surface,var(--surface));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.entitlement-list b{color:var(--mgo-action,var(--accent));font-size:.56rem}.entitlement-list span{min-width:0}.entitlement-list strong,.entitlement-list small{display:block}.entitlement-list strong{color:var(--mgo-text,var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.entitlement-list small{color:var(--mgo-muted,var(--muted));margin-top:2px;font-size:.52rem}.onboarding-preview-list{margin:0;padding:8px;list-style:none;display:grid}.onboarding-preview-list li{border-bottom:1px solid var(--mgo-border,var(--line));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 5px;display:grid}.onboarding-preview-list li:last-child{border-bottom:0}.onboarding-preview-list li>b{background:var(--mgo-actionSoft,var(--surface-soft));width:24px;height:24px;color:var(--mgo-action,var(--accent));border-radius:7px;place-items:center;font-size:.58rem;display:grid}.onboarding-preview-list strong,.onboarding-preview-list small{display:block}.onboarding-preview-list strong{color:var(--mgo-text,var(--text));font-size:.62rem}.onboarding-preview-list small{color:var(--mgo-muted,var(--muted));margin-top:2px;font-size:.52rem}.onboarding-warning{background:color-mix(in srgb,#f3b638 12%,var(--mgo-surface,var(--surface)));color:#9a5b00;border:1px solid #efc36e;border-radius:9px;align-items:center;gap:7px;margin:0 17px 12px;padding:9px 10px;font-size:.63rem;display:flex}.onboarding-builder>footer{border-top:1px solid var(--mgo-border,var(--line));background:var(--mgo-theme-soft,var(--surface-soft));justify-content:space-between;align-items:center;gap:16px;padding:12px 17px;display:flex}.onboarding-builder>footer>span{color:var(--mgo-muted,var(--muted));align-items:center;gap:7px;font-size:.59rem;display:flex}.onboarding-builder>footer button{min-height:38px}.onboarding-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.onboarding-plan-card{border:1px solid var(--mgo-border,var(--line));background:var(--mgo-surface,var(--surface));border-radius:12px;overflow:hidden}.onboarding-plan-card>header{border-bottom:1px solid var(--mgo-border,var(--line));background:var(--mgo-theme-soft,var(--surface-soft));justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.onboarding-plan-card>header span{color:var(--mgo-action,var(--accent));font-size:.52rem;font-weight:950}.onboarding-plan-card h3{color:var(--mgo-text,var(--text));margin:2px 0;font-size:.75rem}.onboarding-plan-card p{color:var(--mgo-muted,var(--muted));margin:0;font-size:.56rem}.onboarding-plan-progress{border-bottom:1px solid var(--mgo-border,var(--line));grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.onboarding-plan-progress span{color:var(--mgo-muted,var(--muted));align-items:center;gap:5px;font-size:.55rem;display:flex}.onboarding-plan-progress span:first-child{gap:1px;display:grid}.onboarding-plan-progress b{color:var(--mgo-text,var(--text));font-size:.7rem}.onboarding-plan-progress div{background:var(--mgo-theme-soft-strong,var(--line));border-radius:999px;height:6px;overflow:hidden}.onboarding-plan-progress i{background:var(--mgo-action,var(--accent));height:100%;display:block}.onboarding-plan-card ol{margin:0;padding:6px 10px;list-style:none;display:grid}.onboarding-plan-card li{border-bottom:1px solid var(--mgo-border,var(--line));grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 2px;display:grid}.onboarding-plan-card li:last-child{border-bottom:0}.onboarding-plan-card li>span{background:var(--mgo-theme-soft,var(--surface-soft));width:25px;height:25px;color:var(--mgo-muted,var(--muted));border-radius:7px;place-items:center;display:grid}.onboarding-plan-card li.completed>span{background:color-mix(in srgb,#21a366 16%,var(--mgo-surface,var(--surface)));color:#16824f}.onboarding-plan-card li strong,.onboarding-plan-card li small{display:block}.onboarding-plan-card li strong{color:var(--mgo-text,var(--text));font-size:.6rem}.onboarding-plan-card li small{color:var(--mgo-muted,var(--muted));margin-top:2px;font-size:.51rem}.onboarding-plan-card li em{color:var(--mgo-muted,var(--muted));font-size:.52rem;font-style:normal;font-weight:900}.onboarding-plan-card li a{color:var(--mgo-action,var(--accent));align-items:center;gap:3px;font-size:.53rem;font-weight:900;text-decoration:none;display:flex}.onboarding-plan-card>footer{border-top:1px solid var(--mgo-border,var(--line));background:var(--mgo-theme-soft,var(--surface-soft));color:var(--mgo-muted,var(--muted));justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:.55rem;display:flex}.onboarding-plan-card>footer button{font-size:.55rem}.project-row.selected{background:var(--mgo-theme-soft,var(--surface-soft));box-shadow:inset 4px 0 var(--mgo-action,var(--accent))}.project-icon{flex:none}.project-row-actions{align-items:center}.icon-action{width:32px;height:32px;border:1px solid var(--mgo-border,var(--line))!important;background:var(--mgo-surface,var(--surface))!important;min-width:32px!important;min-height:32px!important;color:var(--mgo-muted,var(--muted))!important;border-radius:8px!important;place-items:center!important;padding:0!important;display:grid!important}.icon-action:hover{border-color:var(--mgo-action,var(--accent))!important;color:var(--mgo-action,var(--accent))!important}.project-task-board{border:1px solid var(--mgo-border,var(--line));border-top:3px solid var(--mgo-action,var(--accent));background:var(--mgo-surface,var(--surface));border-radius:14px;scroll-margin-top:82px;overflow:hidden}.project-task-board>header{border-bottom:1px solid var(--mgo-border,var(--line));justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.project-task-heading{align-items:center;gap:10px;min-width:0;display:flex}.project-task-heading>div{min-width:0}.project-task-heading>div>span{color:var(--mgo-action,var(--accent));letter-spacing:.08em;font-size:.54rem;font-weight:950}.project-task-heading h2{color:var(--mgo-text,var(--text));text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:.88rem;overflow:hidden}.project-task-heading p{color:var(--mgo-muted,var(--muted));margin:0;font-size:.58rem}.project-task-header-actions{align-items:center;gap:6px;display:flex}.project-task-header-actions button{justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:.59rem;display:flex}.project-task-kpis{border-bottom:1px solid var(--mgo-border,var(--line));background:var(--mgo-theme-soft,var(--surface-soft));grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:8px;padding:10px 16px;display:grid}.project-task-kpis article{border:1px solid var(--mgo-border,var(--line));background:var(--mgo-surface,var(--surface));border-radius:9px;gap:3px;padding:9px 10px;display:grid}.project-task-kpis article.warning{border-color:#efae57}.project-task-kpis span{color:var(--mgo-muted,var(--muted));text-transform:uppercase;font-size:.51rem;font-weight:950}.project-task-kpis strong{color:var(--mgo-text,var(--text));font-size:.84rem}.project-task-kpis small{color:var(--mgo-muted,var(--muted));font-size:.52rem}.project-task-composer{border:1px solid color-mix(in srgb,var(--mgo-action,var(--accent)) 36%,var(--mgo-border,var(--line)));background:var(--mgo-theme-soft,var(--surface-soft));border-radius:11px;margin:10px 16px;padding:11px}.project-task-composer>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.project-task-composer>header div{gap:1px;display:grid}.project-task-composer>header strong{color:var(--mgo-text,var(--text));font-size:.68rem}.project-task-composer>header small{color:var(--mgo-muted,var(--muted));font-size:.54rem}.project-task-composer-grid{grid-template-columns:minmax(230px,1.6fr) minmax(150px,.8fr) minmax(170px,.8fr) minmax(110px,.5fr);gap:8px;display:grid}.project-task-composer label{color:var(--mgo-muted,var(--muted));align-content:start;gap:4px;font-size:.55rem;font-weight:900;display:grid}.project-task-composer label>span{color:var(--mgo-action,var(--accent))}.project-task-composer input,.project-task-composer select{min-width:0;min-height:35px}.task-description-field{margin-top:8px}.project-task-composer textarea{resize:vertical;min-height:54px}.project-task-composer>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.project-task-composer>footer span{color:var(--mgo-muted,var(--muted));align-items:center;gap:5px;font-size:.53rem;display:flex}.project-task-composer>footer button{min-height:34px;font-size:.58rem}.project-task-toolbar{border-bottom:1px solid var(--mgo-border,var(--line));grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;padding:10px 16px;display:grid}.project-task-toolbar>label{color:var(--mgo-muted,var(--muted));gap:4px;font-size:.54rem;font-weight:900;display:grid}.project-task-toolbar input{min-height:34px}.project-task-toolbar>div{background:var(--mgo-theme-soft,var(--surface-soft));border-radius:8px;gap:3px;padding:3px;display:flex}.project-task-toolbar>div button{min-height:28px;color:var(--mgo-muted,var(--muted));background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 8px;font-size:.53rem;font-weight:900}.project-task-toolbar>div button.active{border-color:var(--mgo-border,var(--line));background:var(--mgo-surface,var(--surface));color:var(--mgo-action,var(--accent))}.project-task-toolbar>.secondary{min-height:34px;font-size:.55rem}.project-task-empty{color:var(--mgo-muted,var(--muted));text-align:center;place-items:center;gap:5px;padding:28px 16px;display:grid}.project-task-empty strong{color:var(--mgo-text,var(--text));font-size:.7rem}.project-task-empty span{font-size:.57rem}.project-task-empty button{margin-top:5px;font-size:.56rem}.project-task-list{display:grid}.project-task-row{border-bottom:1px solid var(--mgo-border,var(--line));grid-template-columns:auto minmax(220px,1.6fr) minmax(170px,.75fr) minmax(165px,.72fr) auto auto;align-items:center;gap:10px;padding:9px 15px;transition:all .15s;display:grid}.project-task-row:last-child{border-bottom:0}.project-task-row:hover{background:var(--mgo-theme-soft,var(--surface-soft))}.project-task-row.overdue{box-shadow:inset 3px 0 #d98a19}.project-task-row.terminee{opacity:.76}.project-task-status{width:30px;min-width:30px;height:30px;min-height:30px;border:1px solid var(--mgo-border,var(--line))!important;background:var(--mgo-surface,var(--surface))!important;color:var(--mgo-muted,var(--muted))!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}.project-task-row.en_cours .project-task-status{color:#2769c7!important;border-color:#4f87dc!important}.project-task-row.terminee .project-task-status{background:color-mix(in srgb,#2dad68 14%,var(--mgo-surface,var(--surface)))!important;color:#16804c!important;border-color:#58ba83!important}.project-task-content{gap:2px;min-width:0;display:grid}.project-task-content strong{color:var(--mgo-text,var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.project-task-content small{color:var(--mgo-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.project-task-meta{gap:4px;display:grid}.project-task-meta span{color:var(--mgo-muted,var(--muted));align-items:center;gap:4px;font-size:.53rem;display:flex}.project-task-meta .priority{background:var(--mgo-theme-soft,var(--surface-soft));border-radius:999px;width:max-content;padding:2px 6px;font-weight:900}.project-task-meta .priority.haute{background:color-mix(in srgb,#ef9f2d 16%,var(--mgo-surface,var(--surface)));color:#a25d00}.project-task-meta .priority.basse{color:var(--mgo-muted,var(--muted))}.project-task-meta span.late{color:#b56b00;font-weight:900}.project-task-assignee{min-width:0;color:var(--mgo-muted,var(--muted));align-items:center;gap:5px;display:flex}.project-task-assignee select{width:100%;min-width:0;min-height:32px;padding:5px 24px 5px 7px;font-size:.54rem}.project-task-state{background:var(--mgo-theme-soft,var(--surface-soft));color:var(--mgo-muted,var(--muted));white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.5rem;font-weight:950}.project-task-state.en_cours{background:color-mix(in srgb,#3d7ed8 15%,var(--mgo-surface,var(--surface)));color:#2769c7}.project-task-state.terminee{background:color-mix(in srgb,#2dad68 15%,var(--mgo-surface,var(--surface)));color:#16804c}.project-task-state.annulee{opacity:.72}.project-ticket-composer{border:1px solid color-mix(in srgb,var(--mgo-action,var(--accent)) 36%,var(--mgo-border,var(--line)));background:var(--mgo-theme-soft,var(--surface-soft));border-radius:11px;margin:10px 16px;padding:11px}.project-ticket-composer>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.project-ticket-composer>header div{gap:1px;display:grid}.project-ticket-composer>header strong{color:var(--mgo-text,var(--text));font-size:.68rem}.project-ticket-composer>header small{color:var(--mgo-muted,var(--muted));font-size:.54rem}.project-ticket-composer-grid{grid-template-columns:minmax(260px,1.6fr) minmax(160px,.75fr) minmax(130px,.55fr);gap:8px;display:grid}.project-ticket-composer label{color:var(--mgo-muted,var(--muted));align-content:start;gap:4px;font-size:.55rem;font-weight:900;display:grid}.project-ticket-composer label>span{color:var(--mgo-action,var(--accent))}.project-ticket-composer input,.project-ticket-composer select{min-width:0;min-height:35px}.ticket-description-field{margin-top:8px}.project-ticket-composer textarea{resize:vertical;min-height:64px}.project-ticket-composer>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.project-ticket-composer>footer span{color:var(--mgo-muted,var(--muted));align-items:center;gap:5px;font-size:.53rem;display:flex}.project-ticket-composer>footer button{min-height:34px;font-size:.58rem}.project-ticket-section{border:1px solid var(--mgo-border,var(--line));background:var(--mgo-surface,var(--surface));border-radius:11px;margin:10px 16px;overflow:hidden}.project-ticket-section>header{border-bottom:1px solid var(--mgo-border,var(--line));background:var(--mgo-theme-soft,var(--surface-soft));justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.project-ticket-section>header>div:first-child{gap:2px;display:grid}.project-ticket-section>header span{color:var(--mgo-action,var(--accent));letter-spacing:.07em;font-size:.5rem;font-weight:950}.project-ticket-section>header strong{color:var(--mgo-text,var(--text));font-size:.66rem}.project-ticket-section>header small{color:var(--mgo-muted,var(--muted));font-size:.52rem}.project-ticket-section>header>div:last-child{gap:6px;display:flex}.project-ticket-section>header button{min-height:31px;padding:5px 8px;font-size:.54rem}.project-ticket-empty{color:var(--mgo-muted,var(--muted));text-align:center;place-items:center;gap:5px;margin:0;padding:20px;font-size:.56rem;display:grid}.project-ticket-empty strong{color:var(--mgo-text,var(--text));font-size:.66rem}.project-ticket-empty button{margin-top:4px;font-size:.54rem}.project-ticket-empty.error{color:#bd2438}.project-ticket-list{display:grid}.project-ticket-row{border-bottom:1px solid var(--mgo-border,var(--line));grid-template-columns:auto minmax(220px,1fr) auto minmax(125px,.35fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.project-ticket-row:last-child{border-bottom:0}.project-ticket-row:hover{background:var(--mgo-theme-soft,var(--surface-soft))}.project-ticket-row>div{gap:2px;min-width:0;display:grid}.project-ticket-row>div strong{color:var(--mgo-text,var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.project-ticket-row>div small{color:var(--mgo-muted,var(--muted));font-size:.51rem}.project-ticket-icon{background:var(--mgo-actionSoft,var(--surface-soft));width:28px;height:28px;color:var(--mgo-action,var(--accent));border-radius:8px;place-items:center;display:grid}.project-ticket-status{color:var(--mgo-muted,var(--muted));font-size:.52rem;font-weight:850}.project-ticket-row>a{color:var(--mgo-action,var(--accent));align-items:center;gap:3px;font-size:.53rem;font-weight:900;text-decoration:none;display:flex}@media (max-width:1180px){.onboarding-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-row{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(90px,.55fr))}.project-row-actions{grid-column:1/-1;justify-content:flex-end}.onboarding-preview{grid-template-columns:1fr}.project-task-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-task-row{grid-template-columns:auto minmax(200px,1fr) minmax(150px,.7fr) minmax(150px,.7fr) auto}.project-task-row>.icon-action{grid-column:5}.project-task-state{display:none}}@media (max-width:820px){.projects-command-bar,.projects-registry>header,.onboarding-builder>header,.onboarding-registry>header,.onboarding-builder>footer{flex-direction:column;align-items:stretch}.projects-command-bar nav{width:100%}.projects-command-bar nav button{flex:1}.projects-summary-grid,.onboarding-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-row{grid-template-columns:1fr 1fr}.project-row-main,.project-row-actions{grid-column:1/-1}.onboarding-selection-grid,.onboarding-preview{grid-template-columns:1fr}.onboarding-steps-indicator{overflow-x:auto}.onboarding-steps-indicator i{min-width:24px}.entitlement-list{grid-template-columns:1fr}}@media (max-width:520px){.projects-summary-grid,.onboarding-plan-list,.projects-toolbar,.onboarding-plan-progress{grid-template-columns:1fr}.onboarding-plan-card li{grid-template-columns:auto minmax(0,1fr) auto}.onboarding-plan-card li a{grid-column:2/-1}}@media (max-width:820px){.project-task-board>header,.project-task-composer>footer{flex-direction:column;align-items:stretch}.project-task-header-actions{width:100%}.project-task-header-actions .primary{flex:1}.project-task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-task-toolbar{grid-template-columns:1fr}.project-task-toolbar>div{width:max-content;max-width:100%}.project-task-row{grid-template-columns:auto minmax(0,1fr) auto}.project-task-content,.project-task-meta,.project-task-assignee{grid-column:2}.project-task-row>.icon-action{grid-area:1/3}.project-task-state{grid-area:2/3;display:block}.project-task-composer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.project-task-kpis,.project-task-composer-grid{grid-template-columns:1fr}.project-task-toolbar>div{width:100%}.project-task-toolbar>div button{flex:1}.project-task-row{gap:7px;padding:9px 10px}.project-task-state{display:none}}@media (max-width:1180px){.project-ticket-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-ticket-composer-grid .ticket-title-field{grid-column:1/-1}}@media (max-width:820px){.project-ticket-composer>footer,.project-ticket-section>header{flex-direction:column;align-items:stretch}.project-ticket-section>header>div:last-child{justify-content:flex-end}.project-ticket-row{grid-template-columns:auto minmax(0,1fr) auto}.project-ticket-row>.status-pill,.project-ticket-status{grid-column:2}.project-ticket-row>a{grid-area:1/3}}@media (max-width:520px){.project-ticket-composer-grid{grid-template-columns:1fr}.project-ticket-composer-grid .ticket-title-field{grid-column:auto}.project-ticket-section{margin:8px 10px}}.project-time-entry-action{white-space:nowrap;justify-content:center;align-items:center;gap:4px;border:1px solid var(--mgo-border,var(--line))!important;background:var(--mgo-surface,var(--surface))!important;min-height:30px!important;color:var(--mgo-action,var(--accent))!important;border-radius:8px!important;padding:5px 8px!important;font-size:.52rem!important;font-weight:900!important;display:inline-flex!important}.project-time-entry-action:hover{border-color:var(--mgo-action,var(--accent))!important;background:var(--mgo-actionSoft,var(--surface-soft))!important}.project-time-entry-composer{border:1px solid color-mix(in srgb,var(--mgo-action,var(--accent)) 38%,var(--mgo-border,var(--line)));background:var(--mgo-theme-soft,var(--surface-soft));border-radius:10px;grid-column:1/-1;gap:8px;margin:4px 0 2px;padding:10px;display:grid}.project-time-entry-composer>header,.project-time-entry-composer>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-time-entry-composer>header>div{gap:2px;display:grid}.project-time-entry-composer>header span{color:var(--mgo-action,var(--accent));letter-spacing:.07em;font-size:.48rem;font-weight:950}.project-time-entry-composer>header strong{color:var(--mgo-text,var(--text));font-size:.62rem}.project-time-entry-grid{grid-template-columns:minmax(125px,.65fr) 80px 80px minmax(135px,.7fr) minmax(220px,1.4fr) auto;align-items:end;gap:7px;display:grid}.project-time-entry-grid label{color:var(--mgo-muted,var(--muted));gap:4px;font-size:.52rem;font-weight:900;display:grid}.project-time-entry-grid input,.project-time-entry-grid select{min-width:0;min-height:33px;padding:5px 7px;font-size:.56rem}.project-time-entry-billable{border:1px solid var(--mgo-border,var(--line));background:var(--mgo-surface,var(--surface));white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:33px;padding:0 7px;display:flex!important}.project-time-entry-billable input{width:15px;height:15px;min-height:auto}.project-time-entry-composer>p{color:#bd2438;margin:0;font-size:.55rem;font-weight:850}.project-time-entry-composer>footer small{color:var(--mgo-muted,var(--muted));font-size:.51rem}.project-time-entry-composer>footer button{white-space:nowrap;min-height:32px;font-size:.54rem}@media (max-width:1180px){.project-task-row{grid-template-columns:auto minmax(190px,1fr) minmax(135px,.6fr) minmax(135px,.65fr) auto auto}.project-task-row>.icon-action{grid-column:auto}.project-task-state{display:none}.project-ticket-row{grid-template-columns:auto minmax(180px,1fr) auto minmax(100px,.3fr) auto auto}.project-time-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-time-entry-note{grid-column:1/4}.project-time-entry-billable{grid-column:4}}@media (max-width:820px){.project-task-row,.project-ticket-row{grid-template-columns:auto minmax(0,1fr) auto}.project-task-content,.project-task-meta,.project-task-assignee,.project-ticket-row>.status-pill,.project-ticket-status{grid-column:2}.project-task-row>.project-time-entry-action,.project-ticket-row>.project-time-entry-action{grid-column:2;justify-self:start}.project-task-row>.icon-action,.project-ticket-row>a{grid-area:1/3}.project-time-entry-composer{grid-column:1/-1}.project-time-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-time-entry-note{grid-column:1/-1}.project-time-entry-billable{grid-column:auto}.project-time-entry-composer>footer{flex-direction:column;align-items:stretch}.project-time-entry-composer>footer button{align-self:flex-end}}@media (max-width:520px){.project-time-entry-grid{grid-template-columns:1fr 1fr}.project-time-entry-grid label:first-child,.project-time-entry-grid .project-time-entry-note{grid-column:1/-1}.project-time-entry-composer{padding:9px}.project-time-entry-composer>footer button{width:100%}}@media (max-width:1100px){.projects-command-bar{flex-direction:column;align-items:flex-start}.projects-command-bar nav{justify-content:flex-start;width:100%}.projects-command-bar nav button{flex:180px;justify-content:center}}@media (max-width:620px){.projects-command-bar nav{grid-template-columns:1fr 1fr;display:grid}.projects-command-bar nav button{white-space:normal;justify-content:flex-start}}.project-commercial-dossier{border:1px solid var(--mgo-border,var(--line));background:var(--mgo-theme-soft,var(--surface-soft));border-radius:11px;gap:9px;margin:10px 16px;padding:11px;display:grid}.project-commercial-dossier>header{color:var(--mgo-action,var(--accent));justify-content:space-between;align-items:center;gap:12px;display:flex}.project-commercial-dossier>header>div{gap:2px;display:grid}.project-commercial-dossier>header span{letter-spacing:.08em;font-size:.5rem;font-weight:950}.project-commercial-dossier>header strong{color:var(--mgo-text,var(--text));font-size:.69rem}.project-commercial-dossier>header small{color:var(--mgo-muted,var(--muted));font-size:.53rem}.project-commercial-fields{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.project-commercial-fields label{color:var(--mgo-muted,var(--muted));gap:4px;font-size:.54rem;font-weight:900;display:grid}.project-commercial-fields select{min-width:0;min-height:35px}.project-commercial-fields button{white-space:nowrap;min-height:35px}.project-commercial-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-commercial-documents>article{border:1px solid var(--mgo-border,var(--line));background:var(--mgo-surface,var(--surface));color:var(--mgo-action,var(--accent));border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.project-commercial-documents>article.empty{opacity:.78}.project-commercial-documents>article>div:first-of-type{gap:2px;min-width:0;display:grid}.project-commercial-documents strong,.project-commercial-documents span,.project-commercial-documents small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-commercial-documents strong{color:var(--mgo-text,var(--text));font-size:.59rem}.project-commercial-documents span{color:var(--mgo-action,var(--accent));font-size:.54rem;font-weight:900}.project-commercial-documents small{color:var(--mgo-muted,var(--muted));font-size:.5rem}.project-commercial-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.project-commercial-actions a{border:1px solid var(--mgo-border,var(--line));background:var(--mgo-surface,var(--surface));color:var(--mgo-action,var(--accent));white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:.5rem;font-weight:900;text-decoration:none}.project-ticket-order{align-items:center;gap:5px;display:flex!important}.project-ticket-order>b{background:var(--mgo-actionSoft,var(--surface-soft));width:25px;height:25px;color:var(--mgo-action,var(--accent));border-radius:8px;place-items:center;font-size:.58rem;display:grid}.project-ticket-order>span{gap:1px;display:grid}.project-ticket-order button{width:18px;height:13px;min-height:13px;color:var(--mgo-muted,var(--muted));background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.project-ticket-order button:hover:not(:disabled){background:var(--mgo-actionSoft,var(--surface-soft));color:var(--mgo-action,var(--accent))}@media (max-width:900px){.project-commercial-fields{grid-template-columns:1fr 1fr}.project-commercial-fields button{grid-column:1/-1;justify-self:end}.project-commercial-documents{grid-template-columns:1fr}.project-ticket-row{grid-template-columns:auto auto minmax(0,1fr) auto}.project-ticket-row>.status-pill,.project-ticket-status,.project-ticket-row>.project-time-entry-action{grid-column:3}.project-ticket-row>a{grid-area:1/4}}.project-phase-workflow{border:1px solid color-mix(in srgb,var(--mgo-action,var(--accent)) 34%,var(--mgo-border,var(--line)));background:var(--mgo-surface,var(--surface));border-radius:12px;gap:0;margin:10px 16px;display:grid;overflow:hidden}.project-phase-workflow>header,.project-phase-workflow>footer{background:var(--mgo-theme-soft,var(--surface-soft));justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.project-phase-workflow>header{border-bottom:1px solid var(--mgo-border,var(--line))}.project-phase-workflow>footer{border-top:1px solid var(--mgo-border,var(--line))}.project-phase-workflow>header>div{gap:2px;display:grid}.project-phase-workflow>header span{color:var(--mgo-action,var(--accent));letter-spacing:.07em;font-size:.51rem;font-weight:950}.project-phase-workflow>header strong{color:var(--mgo-text,var(--text));font-size:.7rem}.project-phase-workflow>header small{color:var(--mgo-muted,var(--muted));font-size:.53rem}.project-phase-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.project-phase-steps>button{border:1px solid var(--mgo-border,var(--line));background:var(--mgo-surface,var(--surface));min-width:0;color:var(--mgo-text,var(--text));text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.project-phase-steps>button:hover,.project-phase-steps>button.selected{border-color:var(--mgo-action,var(--accent));background:var(--mgo-actionSoft,var(--surface-soft))}.project-phase-steps>button.current{box-shadow:inset 3px 0 var(--mgo-action,var(--accent))}.project-phase-steps>button.completed{box-shadow:inset 3px 0 #218454}.project-phase-steps>button>b{background:var(--mgo-theme-soft,var(--surface-soft));width:27px;height:27px;color:var(--mgo-action,var(--accent));border-radius:8px;place-items:center;font-size:.62rem;display:grid}.project-phase-steps>button.current>b{background:var(--mgo-action,var(--accent));color:var(--mgo-on-action,#fff)}.project-phase-steps>button span{min-width:0}.project-phase-steps>button strong,.project-phase-steps>button small{display:block}.project-phase-steps>button strong{font-size:.62rem}.project-phase-steps>button small{color:var(--mgo-muted,var(--muted));margin-top:3px;font-size:.51rem;line-height:1.35}.project-phase-steps>button em{color:var(--mgo-action,var(--accent));grid-column:2;font-size:.5rem;font-style:normal;font-weight:900}.project-phase-workflow>footer>span{color:var(--mgo-muted,var(--muted));align-items:center;gap:5px;font-size:.55rem;display:flex}.project-phase-workflow>footer>span strong{color:var(--mgo-text,var(--text))}.project-phase-workflow>footer button{white-space:nowrap;min-height:32px;font-size:.56rem}.project-work-phase-select{border:1px solid var(--mgo-border,var(--line));background:var(--mgo-surface,var(--surface));min-width:108px;min-height:31px;color:var(--mgo-text,var(--text));border-radius:8px;padding:4px 23px 4px 7px;font-size:.52rem;font-weight:850}.project-ticket-row{grid-template-columns:auto auto minmax(200px,1fr) auto minmax(108px,.32fr) minmax(105px,.32fr) auto auto}.project-task-row{grid-template-columns:auto minmax(210px,1.5fr) minmax(145px,.65fr) minmax(145px,.65fr) minmax(108px,.42fr) auto auto auto}@media (max-width:1180px){.project-ticket-row,.project-task-row{grid-template-columns:auto minmax(190px,1fr) minmax(130px,.6fr) minmax(130px,.6fr) auto auto}.project-ticket-row .project-ticket-order{grid-column:1}.project-ticket-row .project-ticket-icon{display:none}.project-work-phase-select{min-width:102px}.project-task-state,.project-ticket-status{display:none}}@media (max-width:820px){.project-phase-workflow>header,.project-phase-workflow>footer{flex-direction:column;align-items:stretch}.project-phase-steps{grid-template-columns:1fr}.project-phase-workflow>footer button{width:100%}.project-ticket-row,.project-task-row{grid-template-columns:auto minmax(0,1fr) auto}.project-ticket-row>div:not(.project-ticket-order),.project-task-content,.project-task-meta,.project-task-assignee,.project-ticket-row>.status-pill,.project-work-phase-select,.project-task-row>.project-time-entry-action,.project-ticket-row>.project-time-entry-action{grid-column:2}.project-ticket-row>a,.project-task-row>.icon-action{grid-area:1/3}.project-work-phase-select{justify-self:start}}@media (max-width:520px){.project-phase-workflow{margin:8px 10px}.project-phase-steps{padding:8px}}.project-registry-filter{background:#f6f9fc;border:1px solid #d8e2ee;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.project-registry-filter button{color:#4a6078;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:850}.project-registry-filter button.active{color:#b4111b;background:#fff;border-color:#f0b7bc;box-shadow:0 2px 8px #0f172a14}.project-complete-action{color:#087a36!important;border-color:#b8dfc5!important}.project-work-guide{background:linear-gradient(110deg,#f7fbff 0%,#fff 72%);border:1px solid #cbdcf0;border-left:4px solid #075ed8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 20px 14px;padding:14px 16px;display:flex}.project-work-guide.completed{background:#f3fbf6;border-color:#b8dfc5 #b8dfc5 #b8dfc5 #14914c}.project-work-guide>div{gap:3px;min-width:0;display:grid}.project-work-guide span{color:#075ed8;letter-spacing:.07em;font-size:9px;font-weight:950}.project-work-guide strong{color:#071a39;font-size:14px}.onboarding-preview-note{color:var(--mgo-muted,var(--muted));padding:9px 12px 0;line-height:1.45;margin:0!important;font-size:.56rem!important}.project-work-guide small{color:#60758c;font-size:10px;line-height:1.45}.project-work-guide>button{flex:none}@media (max-width:760px){.projects-toolbar{align-items:stretch}.project-registry-filter{width:100%}.project-registry-filter button{flex:1 1 0}.project-work-guide{flex-direction:column;align-items:stretch;margin-inline:12px}.project-work-guide>button{width:100%}}@media (max-width:560px){.project-commercial-fields{grid-template-columns:1fr}.project-commercial-fields button{grid-column:auto;width:100%}.project-commercial-documents>article{grid-template-columns:auto minmax(0,1fr)}.project-commercial-actions{grid-column:2;justify-content:flex-start}}.entitlement-list article{align-items:start}.entitlement-list article.delivery-reference{background:var(--mgo-theme-soft,var(--surface-soft));border-style:dashed}.entitlement-list article.delivery-deployment{box-shadow:inset 3px 0 var(--mgo-action,var(--accent))}.entitlement-list article.delivery-activation{box-shadow:inset 3px 0 #2176c7}.entitlement-list article.delivery-governance{box-shadow:inset 3px 0 #8a5fc2}.onboarding-service-workstream,.onboarding-service-mode,.onboarding-step-phase{border-radius:999px;align-items:center;width:max-content;margin:0 5px 3px 0;padding:2px 6px;font-size:.48rem;font-weight:900;line-height:1.25;display:inline-flex!important}.onboarding-service-workstream,.onboarding-step-phase{border:1px solid var(--mgo-border,var(--line));background:var(--mgo-theme-soft,var(--surface-soft));color:var(--mgo-text,var(--text))}.onboarding-service-mode.deployment{background:color-mix(in srgb,var(--mgo-action,var(--accent)) 12%,var(--mgo-surface,var(--surface)));color:var(--mgo-action,var(--accent))}.onboarding-service-mode.activation{background:color-mix(in srgb,#2176c7 13%,var(--mgo-surface,var(--surface)));color:#165f9e}.onboarding-service-mode.governance{background:color-mix(in srgb,#8a5fc2 13%,var(--mgo-surface,var(--surface)));color:#68419b}.onboarding-service-mode.reference{background:var(--mgo-theme-soft-strong,var(--line));color:var(--mgo-muted,var(--muted))}.onboarding-preview-list small{white-space:normal;line-height:1.4}
.execution-workspace{width:100%;max-width:1600px;color:var(--ink);gap:12px;margin-inline:auto;display:grid}.execution-hero{border:1px solid var(--line);border-top:3px solid var(--mgo-action,var(--red));background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface) 92%,var(--mgo-action,var(--red)) 8%));box-shadow:var(--shadow);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.execution-hero>div:first-child{min-width:0}.execution-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.execution-hero span,.execution-card header span{color:var(--mgo-action,var(--red));letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:950;display:block}.execution-hero h2{color:var(--ink);margin:3px 0 2px;font-size:1.18rem;line-height:1.2}.execution-hero p,.execution-card>p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.45}.execution-hero button,.execution-card button,.execution-tabs button,.governance-status select,.recommendation-list button{border:1px solid var(--line);background:var(--surface);min-height:35px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:.74rem;font-weight:800;display:inline-flex}.execution-hero button:hover,.execution-card button:hover{border-color:var(--mgo-action,var(--blue));color:var(--mgo-action,var(--blue))}.execution-tabs{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:5px;display:grid}.execution-tabs button{min-height:32px;color:var(--muted);white-space:nowrap;background:0 0;border-color:#0000}.execution-tabs button:hover{background:color-mix(in srgb,var(--mgo-action,var(--red)) 5%,var(--surface));color:var(--ink)}.execution-tabs button.active{border-color:color-mix(in srgb,var(--mgo-action,var(--red)) 38%,var(--line));background:color-mix(in srgb,var(--mgo-action,var(--red)) 9%,var(--surface));color:var(--mgo-action,var(--red));box-shadow:inset 0 -2px var(--mgo-action,var(--red))}.execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.execution-grid.wide{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.execution-today-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-template-areas:"next next""focus progress""week ritual";align-items:stretch}.execution-today-grid>.execution-next{grid-area:next}.execution-today-grid>.execution-focus-card{grid-area:focus}.execution-today-grid>.execution-progress-card{grid-area:progress}.execution-today-grid>.execution-week-card{grid-area:week}.execution-today-grid>.execution-day-ritual{grid-area:ritual}.execution-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 5px 16px color-mix(in srgb,var(--navy) 6%,transparent);border-radius:13px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.execution-card:hover{border-color:color-mix(in srgb,var(--mgo-action,var(--red)) 24%,var(--line));box-shadow:0 9px 24px color-mix(in srgb,var(--navy) 9%,transparent)}.execution-card>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--mgo-action,var(--blue)) 6%);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.execution-card>header h3{color:var(--ink);margin:2px 0 0;font-size:.9rem;line-height:1.25}.execution-card>header svg{color:var(--mgo-action,var(--blue))}.execution-card>p{padding:12px 14px}.execution-next{border-top:3px solid var(--mgo-action,var(--red));background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface) 93%,var(--mgo-action,var(--red)) 7%))}.execution-next-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px;display:grid}.execution-next-body strong{overflow-wrap:anywhere;color:var(--ink);font-size:.94rem}.execution-next-body small{color:var(--muted);font-size:.68rem}.execution-next-body a{border:1px solid var(--mgo-action,var(--red));background:var(--mgo-action,var(--red));color:#fff;border-radius:9px;grid-area:1/2/3;align-items:center;gap:4px;min-height:34px;padding:7px 11px;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.execution-next-body a:hover{filter:brightness(.96)}.execution-list,.governance-list,.recommendation-list{display:grid}.execution-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.execution-list>article:last-child{border-bottom:0}.execution-list>article>b{background:color-mix(in srgb,var(--mgo-action,var(--blue)) 10%,var(--surface));width:24px;height:24px;color:var(--mgo-action,var(--blue));border-radius:999px;place-items:center;font-size:.72rem;display:grid}.execution-list strong,.execution-list small{display:block}.execution-list small{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.35}.execution-list>article>span{color:var(--muted);font-size:.68rem;font-weight:800}.execution-list article.done{opacity:.7}.execution-list article.done strong{text-decoration:line-through}.execution-list.mini>article{grid-template-columns:auto 1fr auto}.execution-inline-actions{gap:5px;display:flex}.execution-inline-actions button{min-width:31px;min-height:30px;padding:0 7px}.execution-empty{min-height:150px;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:.78rem;display:grid}.execution-empty.compact{min-height:80px;padding:16px}.execution-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px;display:grid}.execution-progress-grid>div{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 93%,var(--mgo-action,var(--blue)) 7%);border-radius:10px;min-width:0;padding:10px}.execution-progress-grid>div>div{gap:3px;display:grid}.execution-progress-grid strong{color:var(--ink);font-size:1.1rem;line-height:1}.execution-progress-grid strong small{color:var(--muted);font-size:.65rem}.execution-progress-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:750;overflow:hidden}.execution-progress-grid progress,.execution-list progress{width:100%;height:6px;accent-color:var(--mgo-action,var(--blue));border:0;border-radius:99px;margin-top:8px;overflow:hidden}.execution-schedule{display:grid;container:execution-schedule/inline-size}.execution-schedule article{border-bottom:1px solid var(--line);grid-template-columns:minmax(148px,.72fr) minmax(180px,1fr) auto;grid-template-areas:"date copy actions";align-items:center;gap:10px 14px;min-width:0;min-height:62px;padding:10px 14px;display:grid}.execution-schedule article:last-child{border-bottom:0}.execution-schedule time,.execution-schedule-date{grid-area:date}.execution-schedule-copy{grid-area:copy;min-width:0}.execution-schedule-actions,.execution-schedule .execution-pill{grid-area:actions}.execution-schedule time{color:var(--mgo-action,var(--blue));font-size:.72rem;font-weight:900}.execution-schedule strong,.execution-schedule small{overflow-wrap:anywhere;display:block}.execution-schedule strong{line-height:1.25}.execution-schedule small{color:var(--muted);margin-top:3px;font-size:.68rem;line-height:1.3}.execution-schedule select{max-width:130px}.execution-schedule-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center}.execution-schedule-actions select{min-height:35px}.execution-schedule-actions button{white-space:nowrap}@container execution-schedule (max-width:680px){.execution-schedule article{grid-template-columns:minmax(148px,.7fr) minmax(0,1fr);grid-template-areas:"date copy""actions actions"}.execution-schedule-actions{flex-wrap:wrap;justify-self:end}.execution-schedule .execution-pill{justify-self:end}}@container execution-schedule (max-width:400px){.execution-schedule article{grid-template-columns:minmax(0,1fr);grid-template-areas:"date""copy""actions";gap:7px}.execution-schedule input[type=datetime-local]{width:100%}.execution-schedule-actions,.execution-schedule .execution-pill{justify-self:stretch}.execution-schedule-actions{grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.execution-schedule-actions select{width:100%;max-width:none}}.execution-pill{background:color-mix(in srgb,var(--mgo-action,var(--red)) 9%,var(--surface));border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:24px;padding:3px 8px;font-weight:900;color:var(--mgo-action,var(--red))!important;font-size:.68rem!important;display:inline-flex!important}.execution-cycle-dates,.execution-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.execution-cycle-dates>div,.execution-stat-row>div{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--blue) 6%);border-radius:10px;padding:12px}.execution-cycle-dates span,.execution-cycle-dates strong,.execution-stat-row span,.execution-stat-row strong{display:block}.execution-cycle-dates span,.execution-stat-row span{color:var(--muted);font-size:.66rem}.execution-cycle-dates strong{margin-top:4px;font-size:.8rem}.execution-stat-row strong{font-size:1.25rem}.execution-capacity,.execution-ratio,.execution-review-checks{gap:8px;padding:14px;display:grid}.execution-capacity>article,.execution-ratio>div,.execution-review-checks>label{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--blue) 4%);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 11px;display:grid}.execution-ratio progress{width:100%;accent-color:var(--mgo-action,var(--blue));grid-column:1/-1}.execution-review-checks>label{grid-template-columns:auto 1fr;align-items:center}.execution-disclaimer{border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:11px 14px;font-size:.72rem}.execution-alert{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--blue) 6%);color:var(--ink);border-radius:10px;align-items:flex-start;gap:8px;margin:12px;padding:10px 12px;font-size:.74rem;display:flex}.execution-alert.success{border-color:color-mix(in srgb,#16a34a 40%,var(--line));background:color-mix(in srgb,#16a34a 8%,var(--surface));color:#168552}.execution-alert.danger{border-color:color-mix(in srgb,#dc2626 40%,var(--line));background:color-mix(in srgb,#dc2626 8%,var(--surface));color:#b91c1c}.execution-alert>button{min-width:28px;min-height:26px;margin-left:auto;padding:0}.governance-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(125px,auto);align-items:center;gap:12px;padding:13px 14px;display:grid}.governance-list>article:last-child{border-bottom:0}.governance-list>article.active{box-shadow:inset 3px 0 var(--mgo-action,var(--red))}.governance-icon{background:color-mix(in srgb,var(--mgo-action,var(--blue)) 10%,var(--surface));width:34px;height:34px;color:var(--mgo-action,var(--blue));border-radius:10px;place-items:center;display:grid}.governance-icon svg{width:18px}.governance-list p{color:var(--muted);margin:3px 0;font-size:.72rem;line-height:1.4}.governance-list small{color:var(--muted);font-size:.67rem}.governance-status{justify-items:end;gap:5px;display:grid}.governance-status>span{font-size:.68rem;font-weight:900}.governance-status select{max-width:210px}.recommendation-list{padding:0 14px 14px}.recommendation-list button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;width:100%;padding:10px;display:grid}.recommendation-list button span,.recommendation-list strong,.recommendation-list small{display:block}.recommendation-list small{color:var(--muted);margin-top:3px}.execution-modal{background:var(--surface);width:min(820px,100vw - 28px);max-height:min(90vh,920px);color:var(--ink);overflow:auto}.execution-modal .modal-head h2{color:var(--ink)}.execution-modal form{gap:12px;display:grid}.execution-modal .form-grid{padding:0 18px}.execution-modal input:not([type=checkbox]),.execution-modal select,.execution-modal textarea{border-color:var(--line);background:var(--surface);color:var(--ink)}.execution-modal fieldset{border:1px solid var(--line);border-radius:11px;min-width:0}.governance-criteria{background:color-mix(in srgb,var(--surface) 96%,var(--mgo-action,var(--red)) 4%);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:10px 11px 11px;display:grid}.governance-criteria legend{background:var(--surface);color:var(--ink);padding:0 7px;font-size:.71rem;font-weight:900;line-height:1.35}.governance-criteria label{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:38px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:.69rem;font-weight:750;line-height:1.3;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.governance-criteria label:hover{border-color:color-mix(in srgb,var(--mgo-action,var(--red)) 42%,var(--line));background:color-mix(in srgb,var(--mgo-action,var(--red)) 5%,var(--surface))}.governance-criteria label:has(input:checked){border-color:color-mix(in srgb,var(--mgo-action,var(--red)) 55%,var(--line));background:color-mix(in srgb,var(--mgo-action,var(--red)) 9%,var(--surface));box-shadow:inset 3px 0 var(--mgo-action,var(--red))}.execution-modal .governance-criteria input[type=checkbox]{appearance:auto;min-height:16px;accent-color:var(--mgo-action,var(--red));border-radius:4px;flex:0 0 16px;width:16px!important;height:16px!important;margin:0!important;padding:0!important}.recommendation-preview{width:min(1040px,100vw - 28px);max-height:92vh;overflow:auto}.recommendation-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.recommendation-pages>article{border:1px solid var(--line);background:var(--surface);min-height:510px;box-shadow:0 8px 26px color-mix(in srgb,var(--navy) 8%,transparent);border-radius:10px;padding:26px}.recommendation-pages>article>span{color:var(--mgo-action,var(--red));letter-spacing:.08em;font-size:.65rem;font-weight:900}.recommendation-pages h3{border-bottom:2px solid var(--mgo-action,var(--red));padding-bottom:12px}.recommendation-pages dl>div{border-bottom:1px solid var(--line);padding:10px 0}.recommendation-pages dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.recommendation-pages dd{margin:4px 0 0;line-height:1.5}.recommendation-pages table{border-collapse:collapse;width:100%}.recommendation-pages th,.recommendation-pages td{border-bottom:1px solid var(--line);text-align:left;padding:9px}.recommendation-totals{gap:7px;margin-top:14px;display:grid}.recommendation-totals span{border:1px solid var(--line);border-radius:8px;justify-content:space-between;padding:10px;display:flex}.execution-day-ritual>div{gap:9px;padding:12px;display:grid}.execution-day-ritual ol{color:var(--ink);gap:5px;margin:0;padding-left:18px;font-size:.69rem;line-height:1.4;display:grid}.execution-day-ritual>div>div{flex-wrap:wrap;gap:7px;display:flex}.execution-day-ritual>div>small{color:var(--muted);font-size:.65rem}.execution-card details{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--mgo-action,var(--blue)) 4%);border-radius:9px;margin:0 12px 9px}.execution-card summary{color:var(--ink);cursor:pointer;padding:10px 11px;font-size:.7rem;font-weight:900}.execution-card details>p,.execution-card details>ol{color:var(--muted);margin:0;padding:0 12px 12px;font-size:.69rem;line-height:1.5}.execution-card details>ol{padding-left:28px}.execution-card details>button{margin:0 12px 12px}.execution-next-body p{color:var(--muted);grid-column:1;margin:2px 0 0;font-size:.68rem;line-height:1.4}.execution-workday-quick{border:1px solid color-mix(in srgb,#16a34a 32%,var(--line));background:color-mix(in srgb,#16a34a 7%,var(--surface));border-radius:10px;align-items:center;padding:8px}.execution-workday-quick.is-paused{border-color:color-mix(in srgb,#d97706 34%,var(--line));background:color-mix(in srgb,#d97706 7%,var(--surface))}.execution-workday-quick>span{color:var(--ink);margin-right:auto;font-size:.69rem;font-weight:900}.execution-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 18px;display:grid}.execution-setup-steps>label{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 95%,var(--blue) 5%);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.execution-setup-steps>label>b{background:var(--mgo-action,var(--red));color:#fff;border-radius:999px;place-items:center;width:23px;height:23px;font-size:.7rem;display:grid}.execution-setup-steps>label>span{color:var(--ink);gap:5px;font-size:.72rem;font-weight:850;display:grid}.execution-setup-steps input{width:100%;min-width:0}.execution-setup-steps small{color:var(--muted);font-size:.65rem;font-weight:600;line-height:1.4}.execution-setup-confirm{align-content:start}.execution-setup-groups{gap:9px;padding:0 18px;display:grid}.execution-setup-groups>section{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--mgo-action,var(--blue)) 4%);border-radius:11px;overflow:hidden}.execution-setup-groups>section>header{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:9px;padding:9px 11px;display:flex}.execution-setup-groups>section>header>b{background:var(--mgo-action,var(--red));color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.68rem;display:grid}.execution-setup-groups>section>header>span{gap:1px;display:grid}.execution-setup-groups>section>header strong{color:var(--ink);font-size:.72rem}.execution-setup-groups>section>header small{color:var(--muted);font-size:.61rem}.execution-setup-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.execution-setup-groups label{color:var(--ink);gap:5px;font-size:.66rem;font-weight:850;display:grid}.execution-setup-groups input{width:100%;min-width:0}.execution-setup-groups ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:10px;list-style:none;display:grid}.execution-setup-groups li{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:.63rem;font-weight:750;display:flex}.execution-setup-groups li svg{color:#168552;flex:none}@media (max-width:1280px){.execution-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-tabs button{min-width:0}.execution-today-grid{grid-template-columns:1fr 1fr;grid-template-areas:"next next""focus focus""progress week""ritual ritual"}}@media (max-width:900px){.execution-grid,.execution-grid.wide,.execution-today-grid,.recommendation-pages{grid-template-columns:1fr}.execution-today-grid{grid-template-areas:"next""focus""progress""week""ritual"}.execution-hero{align-items:flex-start}.execution-progress-grid,.execution-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.recommendation-pages>article{min-height:0}}@media (max-width:620px){.execution-hero{padding:14px;display:grid}.execution-hero>div:last-child{justify-content:flex-start}.execution-tabs{display:flex}.execution-list>article,.governance-list>article{grid-template-columns:auto minmax(0,1fr)}.execution-list>article>span,.execution-inline-actions,.governance-status{grid-column:2;justify-items:start}.execution-next-body{grid-template-columns:1fr}.execution-next-body a{grid-area:auto/1;justify-self:start}.execution-schedule article{grid-template-columns:1fr;grid-template-areas:"date""copy""actions";gap:7px}.execution-schedule-actions,.execution-schedule .execution-pill{grid-column:auto;justify-self:start}.execution-cycle-dates,.execution-stat-row,.execution-progress-grid,.execution-setup-steps,.governance-criteria{grid-template-columns:1fr}}@media (max-width:700px){.execution-setup-groups>section>div,.execution-setup-groups ul{grid-template-columns:1fr}}.execution-start-guide,.governance-start-guide{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--mgo-action,var(--blue)) 4%);border-radius:13px;grid-template-columns:minmax(190px,.72fr) minmax(0,2fr);gap:10px;padding:10px;display:grid}.execution-start-guide>header,.governance-start-guide>header{align-content:center;gap:2px;padding:4px 7px;display:grid}.execution-start-guide>header span,.governance-start-guide>header span{color:var(--mgo-action,var(--red));letter-spacing:.08em;font-size:.55rem;font-weight:950}.execution-start-guide>header strong,.governance-start-guide>header strong{color:var(--ink);font-size:.76rem}.execution-start-guide>header small,.governance-start-guide>header small{color:var(--muted);font-size:.61rem;line-height:1.35}.execution-start-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.governance-start-guide>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.execution-start-guide button,.governance-start-guide button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.governance-start-guide button{grid-template-columns:auto minmax(0,1fr)}.execution-start-guide button:hover,.governance-start-guide button:hover,.execution-start-guide button.active,.governance-start-guide button.active{border-color:color-mix(in srgb,var(--mgo-action,var(--red)) 52%,var(--line));background:color-mix(in srgb,var(--mgo-action,var(--red)) 7%,var(--surface));box-shadow:inset 3px 0 var(--mgo-action,var(--red))}.execution-start-guide button>b,.governance-start-guide button>b{background:var(--mgo-actionSoft,color-mix(in srgb,var(--mgo-action,var(--red)) 12%,var(--surface)));width:23px;height:23px;color:var(--mgo-action,var(--red));border-radius:7px;place-items:center;font-size:.65rem;display:grid}.execution-start-guide button>span,.governance-start-guide button>span{gap:2px;min-width:0;display:grid}.execution-start-guide button strong,.governance-start-guide button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.execution-start-guide button small,.governance-start-guide button small{color:var(--muted);font-size:.55rem;line-height:1.3}.execution-start-guide button svg{color:var(--muted)}@media (max-width:1050px){.execution-start-guide,.governance-start-guide{grid-template-columns:1fr}.governance-start-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.execution-start-guide>div,.governance-start-guide>div{grid-template-columns:1fr}}.governance-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.execution-source-link,.execution-sales-table a{border:1px solid var(--line);background:var(--surface);min-width:30px;min-height:30px;color:var(--mgo-action,var(--blue));border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.execution-card select,.execution-card input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px}.execution-schedule input[type=datetime-local]{width:155px;min-width:0;padding:7px;font-size:.68rem}.execution-card>p a{color:var(--mgo-action,var(--blue));font-weight:850}.execution-sales-table{min-width:0;display:grid}.execution-sales-head,.execution-sales-table>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(165px,1fr) minmax(90px,.55fr) minmax(190px,1.2fr) minmax(210px,auto);align-items:center;gap:10px;padding:9px 12px;display:grid}.execution-sales-head{z-index:1;background:color-mix(in srgb,var(--surface) 92%,var(--mgo-action,var(--blue)) 8%);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.59rem;font-weight:950;position:sticky;top:0}.execution-sales-table>article:last-child{border-bottom:0}.execution-sales-table>article:hover{background:color-mix(in srgb,var(--surface) 95%,var(--mgo-action,var(--blue)) 5%)}.execution-sales-table strong,.execution-sales-table small{overflow-wrap:anywhere;display:block}.execution-sales-table strong{font-size:.72rem}.execution-sales-table small{color:var(--muted);margin-top:2px;font-size:.62rem}.execution-sales-table>article>span{color:var(--muted);font-size:.64rem;font-weight:850}.execution-sales-table>article.needs-action{border-left:3px solid var(--warning,#d97706);background:color-mix(in srgb,var(--surface) 94%,var(--warning,#d97706) 6%)}.execution-sales-table>article.needs-action:hover{background:color-mix(in srgb,var(--surface) 90%,var(--warning,#d97706) 10%)}.execution-state-select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:32px;color:var(--ink);font:inherit;border-radius:8px;padding:5px 28px 5px 8px;font-size:.68rem;font-weight:850}.execution-state-select:focus-visible{outline:2px solid var(--mgo-action,var(--blue));outline-offset:2px}.execution-state-select:disabled{cursor:wait;opacity:.65}.execution-recommendations{gap:6px;padding:12px;display:grid}.execution-recommendations>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.execution-recommendations>a{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--mgo-action,var(--blue)) 4%);color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;text-decoration:none;display:flex}.execution-recommendations span,.execution-recommendations strong,.execution-recommendations small{display:block}.execution-recommendations small{color:var(--muted);font-size:.63rem}.execution-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;display:grid}.execution-review-metrics>div{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 95%,var(--mgo-action,var(--blue)) 5%);border-radius:9px;padding:10px}.execution-review-metrics strong,.execution-review-metrics span{display:block}.execution-review-metrics strong{font-size:1.05rem}.execution-review-metrics span{color:var(--muted);font-size:.62rem}.governance-source{margin-top:3px;display:block}.governance-answer{border-left:3px solid var(--mgo-action,var(--blue));background:color-mix(in srgb,var(--surface) 92%,var(--mgo-action,var(--blue)) 8%);border-radius:5px;padding:7px 9px;color:var(--ink)!important;margin-top:7px!important}.execution-stat-row:has(>div:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.governance-approval-trail{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.governance-approval-trail>span{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 95%,var(--mgo-action,var(--blue)) 5%);min-width:135px;color:var(--muted);border-radius:8px;gap:2px;padding:6px 8px;font-size:.62rem;display:grid}.governance-approval-trail b{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:.58rem}.governance-approval-trail>span.complete{border-color:color-mix(in srgb,#16a34a 35%,var(--line));background:color-mix(in srgb,#16a34a 7%,var(--surface))}.governance-approval-trail>span.pending{border-style:dashed}.governance-decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.governance-decision-actions button{padding:5px 9px;min-height:31px!important}.governance-decision-actions button.danger{border-color:color-mix(in srgb,#dc2626 42%,var(--line));color:#c52222}.governance-reviewer-warning{text-align:right;max-width:210px;line-height:1.35}.governance-double-confirmation{border:1px solid color-mix(in srgb,var(--mgo-action,var(--red)) 28%,var(--line));background:color-mix(in srgb,var(--surface) 96%,var(--mgo-action,var(--red)) 4%);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:11px;gap:10px!important;display:grid!important}.execution-modal .governance-double-confirmation input[type=checkbox]{appearance:auto;min-height:16px;accent-color:var(--mgo-action,var(--red));width:16px!important;height:16px!important;margin:2px 0 0!important;padding:0!important}.governance-double-confirmation>span{gap:3px;display:grid}.governance-double-confirmation b{color:var(--ink);font-size:.72rem}.governance-double-confirmation small{color:var(--muted);font-size:.64rem;line-height:1.4}.governance-administrative-badge{border:1px solid color-mix(in srgb,var(--mgo-action,var(--red)) 32%,var(--line));background:color-mix(in srgb,var(--surface) 94%,var(--mgo-action,var(--red)) 6%);color:var(--mgo-action,var(--red));text-transform:uppercase;letter-spacing:.035em;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:.59rem;font-weight:800;display:inline-flex}.governance-source a{color:var(--mgo-action,var(--blue));text-underline-offset:2px;font-weight:800;text-decoration:underline}@media (max-width:1100px){.execution-sales-head,.execution-sales-table>article{grid-template-columns:minmax(150px,1fr) minmax(180px,1fr)}.execution-sales-head>span:nth-child(2),.execution-sales-head>span:nth-child(4){display:none}.execution-sales-table>article>span{grid-column:1}.execution-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.governance-tabs{display:flex}.execution-tabs,.governance-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;max-width:100%;overflow-x:auto}.execution-tabs button,.governance-tabs button{scroll-snap-align:start;flex:none}.execution-empty{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.execution-sales-head{display:none}.execution-sales-table>article{grid-template-columns:1fr;padding:11px}.execution-sales-table>article>span{grid-column:auto}:is(.execution-review-metrics,.execution-stat-row:has(>div:nth-child(4))){grid-template-columns:1fr 1fr}.execution-schedule input[type=datetime-local]{grid-column:auto;width:100%}.execution-inline-actions{flex-wrap:wrap}.governance-decision-actions{justify-content:flex-start}.governance-reviewer-warning{text-align:left}}@media (min-width:621px) and (max-width:980px){.execution-schedule article{grid-template-columns:minmax(148px,.7fr) minmax(0,1fr);grid-template-areas:"date copy""actions actions"}.execution-schedule-actions{justify-self:end}.execution-schedule .execution-pill{grid-area:actions;justify-self:end}}.execution-progress{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;height:7px;margin:8px 0;display:block;overflow:hidden}.execution-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary-strong));height:100%;transition:width .2s;display:block}
.platform-subscription-host{grid-column:1/-1;min-width:0}.platform-subscription-card{gap:14px;padding:18px;display:grid;border-top:3px solid var(--mgo-action,#c8102e)!important}.platform-subscription-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.platform-subscription-card>header>button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.platform-subscription-heading{align-items:center;gap:11px;min-width:0;display:flex}.platform-subscription-heading>span{background:var(--mgo-action,#c8102e);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.platform-subscription-heading small,.platform-subscription-heading h2,.platform-subscription-heading p{margin:0;display:block}.platform-subscription-heading small{color:var(--mgo-action,#c8102e);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:950}.platform-subscription-heading h2{color:var(--mgo-text,#0c2f59);margin-top:2px;font-size:1rem}.platform-subscription-heading p{color:var(--mgo-muted,#64748b);margin-top:3px;font-size:.7rem}.platform-subscription-current{border:1px solid var(--mgo-border,#dbe5ef);background:var(--mgo-theme-soft,#f8fafc);border-radius:13px;grid-template-columns:minmax(0,1.15fr) minmax(170px,.65fr) minmax(170px,.65fr) minmax(310px,1fr);gap:9px;padding:11px;display:grid}.platform-subscription-current>div:not(.platform-subscription-usage-grid){border-right:1px solid var(--mgo-border,#dbe5ef);align-content:center;gap:3px;padding:9px;display:grid}.platform-subscription-current small{color:var(--mgo-muted,#64748b);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:950}.platform-subscription-current strong{color:var(--mgo-text,#0c2f59);font-size:.8rem}.platform-subscription-current span{color:var(--mgo-muted,#64748b);font-size:.64rem;line-height:1.35}.platform-subscription-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.platform-subscription-usage{border:1px solid var(--mgo-border,#dbe5ef);background:var(--mgo-surface,#fff);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.platform-subscription-usage>span{background:var(--mgo-actionSoft,#fff1f3);width:30px;height:30px;color:var(--mgo-action,#c8102e);border-radius:9px;place-items:center;display:grid}.platform-subscription-usage>div{gap:2px;min-width:0;display:grid}.platform-subscription-usage>div>div{background:#e2e8f0;border-radius:999px;height:4px;overflow:hidden}.platform-subscription-usage i{border-radius:inherit;background:var(--mgo-action,#c8102e);height:100%;display:block}.platform-subscription-choice-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.platform-subscription-choice-head small,.platform-subscription-choice-head strong{display:block}.platform-subscription-choice-head small{color:var(--mgo-action,#c8102e);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:950}.platform-subscription-choice-head strong{color:var(--mgo-text,#0c2f59);margin-top:2px;font-size:.87rem}.platform-subscription-choice-head label{color:var(--mgo-muted,#64748b);gap:4px;font-size:.62rem;font-weight:900;display:grid}.platform-subscription-choice-head select{border:1px solid var(--mgo-border,#dbe5ef);background:var(--mgo-surface,#fff);min-height:35px;color:var(--mgo-text,#0c2f59);border-radius:9px;padding:6px 9px;font-weight:850}.platform-subscription-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.platform-subscription-plans>article{border:1px solid var(--mgo-border,#dbe5ef);background:var(--mgo-surface,#fff);border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:8px;padding:12px;display:grid}.platform-subscription-plans>article.is-current{border-color:var(--mgo-actionBorder,#f4a1ad);background:var(--mgo-actionSoft,#fff7f8)}.platform-subscription-plans>article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-subscription-plans>article>div strong{color:var(--mgo-text,#0c2f59);font-size:.8rem}.platform-subscription-plans>article>div span{background:var(--mgo-action,#c8102e);color:#fff;border-radius:999px;padding:4px 7px;font-size:.57rem;font-weight:950}.platform-subscription-plans p{color:var(--mgo-muted,#64748b);margin:0;font-size:.66rem;line-height:1.4}.platform-subscription-plans ul{align-content:start;gap:5px;margin:0;padding:0;list-style:none;display:grid}.platform-subscription-plans li{color:var(--mgo-text,#334155);align-items:center;gap:5px;font-size:.64rem;font-weight:800;display:flex}.platform-subscription-plans li svg{color:#168452}.platform-subscription-plans button{min-height:35px}.platform-subscription-footnote{color:var(--mgo-muted,#64748b);margin:0;font-size:.62rem;line-height:1.45}.platform-subscription-alert,.platform-subscription-pending{border:1px solid;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:.68rem;display:flex}.platform-subscription-alert.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca;justify-content:space-between}.platform-subscription-alert.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.platform-subscription-alert button{color:inherit;background:0 0;border:0;font-weight:950}.platform-subscription-pending{color:#8a4b08;background:#fffbeb;border-color:#fde68a}.platform-subscription-pending>div{gap:2px;display:grid}.platform-subscription-pending span{font-size:.62rem}.platform-subscription-loading{min-height:76px;color:var(--mgo-muted,#64748b);align-items:center;gap:9px;display:flex}.platform-subscription-loading>span{border:2px solid #f4a1ad;border-top-color:var(--mgo-action,#c8102e);border-radius:999px;width:18px;height:18px;animation:.8s linear infinite spin}.platform-subscription-pending>div{flex:1;min-width:0}.platform-subscription-pending>button{flex:none;min-height:32px}@media (max-width:1250px){.platform-subscription-current{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-subscription-usage-grid{grid-column:1/-1}.platform-subscription-current>div:not(.platform-subscription-usage-grid){border-right:0}.platform-subscription-plans{grid-template-columns:1fr}}@media (max-width:700px){.platform-subscription-card>header,.platform-subscription-choice-head{flex-direction:column;align-items:flex-start}.platform-subscription-current,.platform-subscription-usage-grid{grid-template-columns:1fr}.platform-subscription-card>header>button,.platform-subscription-choice-head label,.platform-subscription-choice-head select,.platform-subscription-plans button{width:100%}}
.platform-draft-guard{z-index:1200;color:#12643d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3fcf7f5;border:1px solid #b8d9c7;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:5px 11px;font-size:.72rem;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a1f}.platform-draft-guard svg{flex:none}.platform-draft-guard span{font-weight:900}.platform-draft-guard small{color:#527162;font-weight:700}.platform-runtime-notice{z-index:1250;color:#102a43;background:#fff;border:1px solid #cbd5e1;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(430px,100vw - 32px);padding:12px 13px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 45px #0f172a33}.platform-runtime-notice>svg{width:20px;height:20px}.platform-runtime-notice>div{min-width:0}.platform-runtime-notice strong,.platform-runtime-notice span{display:block}.platform-runtime-notice strong{font-size:.8rem}.platform-runtime-notice span{color:#5f7084;margin-top:2px;font-size:.7rem;line-height:1.35}.platform-runtime-notice>button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#c8102e;border:1px solid #c8102e;border-radius:8px;padding:0 10px;font-size:.72rem;font-weight:900}.platform-runtime-notice>button.icon{color:#64748b;background:0 0;border-color:#0000;width:32px;padding:0}.platform-runtime-notice>button.icon svg{width:16px}.platform-runtime-notice.offline{background:#fffaf1;border-color:#efb25f}.platform-runtime-notice.offline>svg{color:#b56800}.platform-runtime-notice.reconnected{background:#f3fcf7;border-color:#8bd2ab}.platform-runtime-notice.reconnected>svg{color:#168552}.platform-runtime-notice.protected{background:#fffaf1;border-color:#efb25f}.platform-runtime-notice.protected>svg{color:#b56800}.platform-error-shell,.platform-loading-shell,.platform-not-found-shell{color:#102a43;background:linear-gradient(145deg,#fff8f8,#f6f9fc 56%,#edf4fb);place-items:center;min-height:100dvh;padding:24px;display:grid}.platform-error-card,.platform-loading-card,.platform-not-found-card{text-align:center;background:#fff;border:1px solid #dbe5ef;border-top:4px solid #c8102e;border-radius:18px;width:min(620px,100%);padding:32px;box-shadow:0 22px 60px #0f172a1f}.platform-error-card svg,.platform-not-found-card svg{color:#c8102e;width:40px;height:40px}.platform-error-card h1,.platform-not-found-card h1,.platform-loading-card h1{color:#78151b;margin:14px 0 7px;font-size:1.5rem}.platform-error-card p,.platform-not-found-card p,.platform-loading-card p{color:#617287;margin:0;line-height:1.55}.platform-error-actions,.platform-not-found-actions{justify-content:center;gap:9px;margin-top:22px;display:flex}.platform-error-actions button,.platform-error-actions a,.platform-not-found-actions a{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#c8102e;border:1px solid #c8102e;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.platform-error-actions a,.platform-not-found-actions a:last-child{color:#173452;background:#fff;border-color:#cbd5e1}.platform-loading-mark{border:4px solid #e5eaf0;border-top-color:#c8102e;border-radius:50%;width:46px;height:46px;margin:0 auto;animation:.8s linear infinite platform-loading-spin}@keyframes platform-loading-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.platform-draft-guard{bottom:8px}.platform-draft-guard small{display:none}.platform-runtime-notice{grid-template-columns:auto minmax(0,1fr) auto;width:calc(100vw - 16px);bottom:8px;right:8px}.platform-runtime-notice>button:not(.icon){grid-column:2;justify-self:start}.platform-runtime-notice>button.icon{grid-area:1/3}.platform-error-card,.platform-loading-card,.platform-not-found-card{padding:24px 18px}.platform-error-actions,.platform-not-found-actions{flex-direction:column}}
html,body,.app-shell,.main-area,.content{max-width:100%}.main-area,.content,.content>*,.sidebar-nav-group,.sidebar-submenu,.sidebar nav button,.sidebar nav button>span{min-width:0}.content.ticket-content-fixed{padding:6px 12px 8px}.ticket-content-fixed>.page-heading{margin-bottom:4px}.ticket-content-fixed>.page-heading h1{font-size:clamp(1.2rem,1.7vw,1.55rem)}.ticket-content-fixed .ticket-workspace-queues:not(.ticket-workspace-archives)>.ticket-summary-panel{display:none}.ticket-content-fixed .ticket-workspace-queues:not(.ticket-workspace-archives){grid-template-rows:minmax(0,1fr)}.ticket-workspace-queues .ticket-queue-selector{gap:6px;margin:4px 8px 3px;padding:4px 8px}.ticket-workspace-queues .ticket-queue-selector label{gap:2px}.ticket-workspace-queues .ticket-queue-selector select{min-height:31px;padding-block:4px}.ticket-workspace-queues .ticket-technician-flow{margin:2px 8px 4px;padding:5px 7px}.ticket-workspace-queues .ticket-technician-flow header{padding-bottom:4px}.ticket-workspace-queues .ticket-technician-flow-steps button{min-height:33px;padding-block:4px}.ticket-workspace-queues .ticket-table-commandbar{gap:8px;min-height:39px;padding:3px 8px}.ticket-table-command-actions>button,.ticket-table-command-actions .ticket-view-mode-toggle,.ticket-table-command-actions .ticket-page-size-control,.ticket-table-command-actions .ticket-column-customizer>button{min-height:29px}.ticket-table-command-actions>button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.ticket-workspace-queues .ticket-table-pagination{min-height:30px;padding-block:3px}@media (min-width:901px){.ticket-content-fixed .ticket-workspace-queues:not(.ticket-workspace-archives) .ticket-queue-table tbody tr{height:40px}.ticket-content-fixed .ticket-workspace-queues:not(.ticket-workspace-archives) .ticket-queue-table td{height:40px;padding-top:3px;padding-bottom:3px}}@media (max-width:900px){html,body{overflow-x:clip}.sidebar,.app-shell.sidebar-collapsed .sidebar{width:min(86vw,300px);max-width:300px}.sidebar .brand,.app-shell.sidebar-collapsed .sidebar .brand{height:88px;min-height:88px;padding:8px 11px}.sidebar .brand-logo-card,.app-shell.sidebar-collapsed .sidebar .brand-logo-card{height:72px;padding:5px 8px}.sidebar nav,.app-shell.sidebar-collapsed .sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;padding:7px 9px 12px}.sidebar nav button,.app-shell.sidebar-collapsed .sidebar nav button{min-height:40px;padding-inline:10px}.sidebar-submenu{margin-left:12px;padding-left:8px}.sidebar nav .sidebar-submenu button{min-height:36px;padding-inline:8px;font-size:.76rem}.sidebar-footer{flex:none;min-height:56px}.nav-scrim{overscroll-behavior:contain;touch-action:none}.main-area,.app-shell.sidebar-collapsed .main-area{width:100%;max-width:100%;margin-left:0}.topbar{gap:10px;width:100%;padding-inline:12px}.global-search,.global-search-wrap{min-width:0}.content{width:100%;max-width:100%;padding:16px 12px 32px;overflow-x:clip}.content>*,.content :where(.panel,.card,section,article,form,fieldset,dl){min-width:0}.content :where(.data-table,.data-table-wrap,.table-wrap,.workspace-tabs,.settings-tabs){-webkit-overflow-scrolling:touch;max-width:100%}.content :where(.data-table-wrap,.table-wrap,.workspace-tabs,.settings-tabs){overflow-x:auto}.modal-backdrop{padding:10px}.modal,[role=dialog]{max-width:calc(100vw - 20px)}.content.ticket-content-fixed{min-height:calc(100dvh - var(--mgo-topbar-height));padding:8px;display:block;height:auto!important;overflow:visible!important}.ticket-content-fixed .ticket-workspace-queues,.ticket-content-fixed .ticket-workspace-queues:not(.ticket-workspace-archives){flex-direction:column;gap:6px;min-height:0;display:flex}.ticket-workspace-queues>.ticket-queue{order:1;height:auto;min-height:0;overflow:visible}.ticket-workspace-queues>.ticket-summary-panel{order:2}.ticket-workspace-queues .ticket-queue-selector,.ticket-view-technician .ticket-queue-selector{grid-template-columns:1fr;margin:4px 6px 3px}.ticket-view-technician .ticket-queue-selector>div:last-child{display:none}.ticket-workspace-queues .ticket-technician-flow{margin-inline:6px;overflow:hidden}.ticket-workspace-queues .ticket-technician-flow header{align-items:center;gap:8px}.ticket-workspace-queues .ticket-technician-flow header>div strong{font-size:.72rem}.ticket-workspace-queues .ticket-technician-flow-steps{scroll-snap-type:x proximity;gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.ticket-workspace-queues .ticket-technician-flow-steps button{scroll-snap-align:start;flex:0 0 126px;min-width:126px}.ticket-table-commandbar{flex-direction:column;align-items:stretch;padding:6px!important}.ticket-table-commandbar>div:first-child span{white-space:normal}.ticket-table-command-actions{justify-content:flex-start;gap:6px;width:100%;padding-bottom:2px;overflow-x:auto}.ticket-table-command-actions>*{flex:none}.ticket-workspace-queues .ticket-queue-table{flex:none;height:clamp(390px,62dvh,680px);min-height:390px;overflow:auto}.ticket-column-menu{width:auto;max-height:min(72dvh,620px);position:fixed;inset:auto 10px 10px;overflow-y:auto}.ticket-workspace-queues .ticket-table-pagination{gap:6px;padding-inline:6px}}@media (max-width:620px){.topbar{height:60px}.content>.page-heading{gap:8px;margin-bottom:10px}.content>.page-heading h1{font-size:1.45rem;line-height:1.1}.ticket-content-fixed>.page-heading{margin-bottom:5px}.ticket-table-command-actions .ticket-page-size-control>span{display:none}.ticket-table-command-actions .ticket-page-size-control select{border-left:0;min-width:92px}.ticket-table-command-actions .ticket-column-customizer>button{max-width:132px}.ticket-workspace-queues .ticket-table-pagination>span:first-child{display:none}}@media (max-width:420px){.sidebar,.app-shell.sidebar-collapsed .sidebar{width:min(88vw,292px)}.content{padding-inline:9px}.content.ticket-content-fixed{padding-inline:5px}.ticket-view-mode-toggle button{padding-inline:7px}}.content.mail-content-fixed{width:100%;max-width:none}.mail-content-fixed>.mail-personal-workspace{align-items:stretch;width:100%;max-width:none}.mail-content-fixed>.mail-personal-workspace>:is(.mail-hero-panel,.mail-registry-loading,.mail-registry-access-state,.mail-workspace-card){align-self:stretch;width:100%;max-width:none}@media (max-width:760px){.mail-content-fixed>.mail-personal-workspace{grid-template-columns:minmax(0,1fr)}.mail-content-fixed>.mail-personal-workspace>:is(.mail-hero-panel,.mail-registry-loading,.mail-registry-access-state,.mail-workspace-card){grid-column:1/-1}}
.clients-crm-layout,.client-directory-landing,.client-dossier-workspace,.client-directory-workspace,.client-command-center,.client-master-record-card,.client-context-resource-card{min-width:0}.clients-crm-layout>[hidden],.client-dossier-workspace>[hidden]{display:none!important}.client-directory-landing .client-directory-workspace{width:100%;overflow:hidden}.client-directory-landing .client-directory-command{min-height:82px}.client-directory-landing .client-directory-controls{grid-template-columns:minmax(320px,1fr) minmax(190px,240px)}.client-directory-landing .client-directory-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.client-directory-landing .client-directory-summary>button,.client-directory-landing .client-directory-summary>div{overflow:hidden}.client-directory-landing .client-directory-summary span,.client-directory-landing .client-directory-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-directory-landing .client-directory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.client-directory-landing .client-directory-card-grid>article{align-content:start;min-height:246px}.client-directory-landing .client-directory-card-grid article>button{align-self:end;margin-top:auto}.client-dossier-workspace .client-command-center-top{grid-template-columns:auto minmax(220px,1fr) minmax(260px,340px) auto}.client-dossier-workspace .client-command-center-main{gap:8px}.client-dossier-workspace .client-command-facts,.client-dossier-workspace .client-operational-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.client-dossier-workspace .client-command-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.client-dossier-workspace .client-workspace-tabs{z-index:18;background:#fffffffb;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:sticky;top:76px;overflow:visible}.client-dossier-workspace .client-workspace-tabs>button{white-space:normal;width:100%;min-width:0}.client-dossier-workspace .client-workspace-tabs>button span{overflow-wrap:normal;word-break:normal;min-width:0}.client-dossier-workspace .client-operational-overview>button{min-height:76px}.client-dossier-workspace .client-master-record-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-dossier-workspace .client-master-record-tile{min-height:94px}.client-dossier-workspace .client-resource-columns>article,.client-dossier-workspace .client-resource-list,.client-dossier-workspace .contact-directory-workspace{min-width:0}.company-detail{grid-template-rows:auto auto minmax(0,1fr);width:min(1220px,100vw - 32px);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.company-detail>.modal-head{min-height:72px;padding:14px 18px}.company-detail .company-detail-tabs{z-index:2;background:#f5f8fc;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 14px;position:relative}.company-detail .company-detail-tabs>button{min-height:42px}.company-detail>.company-detail-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f6f8fb;min-height:0;padding:14px;overflow:hidden auto}.company-detail .client-master-profile-editor,.company-detail .client-sites-section,.company-detail .contacts-section,.company-detail .activities-section,.company-detail .custom-field-values-panel,.company-detail .gdap-directory-panel.compact,.company-detail .contact-form{min-width:0;box-shadow:none;background:#fff;border-radius:13px;margin:0}.company-detail .client-master-profile-editor .company-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.company-detail .company-facts>div,.company-detail .client-site-list>article{min-width:0}.company-detail .company-facts strong,.company-detail .client-site-list strong,.company-detail .client-site-list span,.company-detail .client-site-list small{overflow-wrap:anywhere}.company-detail .company-detail-quick-actions{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #d7e3f2;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid;position:static}.company-detail .company-detail-quick-actions>button{justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;display:inline-flex}.company-detail-operational-details{background:#fff;border:1px solid #d7e3f2;border-radius:13px;min-width:0;overflow:hidden}.company-detail-operational-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 14px;list-style:none;display:flex}.company-detail-operational-details>summary::-webkit-details-marker{display:none}.company-detail-operational-details>summary:hover,.company-detail-operational-details>summary:focus-visible{background:#f8fbff}.company-detail-operational-details>summary:focus-visible{outline-offset:-3px;outline:3px solid #e306132e}.company-detail-operational-details>summary>span:first-child{gap:3px;min-width:0;display:grid}.company-detail-operational-details>summary strong{color:#071a39;font-size:.78rem}.company-detail-operational-details>summary small{color:#64748b;font-size:.65rem}.company-detail-operational-counts{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.company-detail-operational-counts b{color:#36516f;white-space:nowrap;background:#edf3fa;border-radius:999px;padding:5px 8px;font-size:.6rem}.company-detail-operational-counts svg{color:#8a1e25;transition:transform .16s}.company-detail-operational-details[open]>summary{border-bottom:1px solid #d7e3f2}.company-detail-operational-details[open] .company-detail-operational-counts svg{transform:rotate(180deg)}.company-detail-operational-details>.client360-grid{background:#f8fbff;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.company-detail-operational-details .client360-card{min-width:0;grid-column:span 6!important}.company-detail-operational-details .client-profile-card{grid-column:1/-1!important}.company-detail-operational-details .client-profile-card dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:0}.company-detail-operational-details .client-profile-card dl>div{background:#f8fbff;border:1px solid #dbe6f2;border-radius:9px;align-content:start;gap:3px;min-width:0;padding:8px 10px;display:grid}.company-detail-operational-details .client-profile-card dd{overflow-wrap:anywhere;text-align:left}.company-detail-operational-details .client-services-card{grid-column:span 7!important}.company-detail-operational-details .client-health-card,.company-detail-operational-details .client-documents-card,.company-detail-operational-details .client-opportunities-card,.company-detail-operational-details .client-tickets-card{grid-column:span 5!important}.company-detail-operational-details .client-account-card,.company-detail-operational-details .client-contract-card{grid-column:span 6!important}.company-detail .contacts-section .data-table-wrap,.company-detail .activities-section .activity-history{scrollbar-gutter:stable;max-height:500px;overflow:auto}.company-detail .contacts-section>header,.company-detail .activities-section>header,.company-detail .client-sites-section>header{align-items:flex-start;gap:12px}.marketing-prospect-register{min-width:0}.marketing-prospect-table-wrap{isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background:#fff;max-height:min(60vh,650px);position:relative;overflow:auto}.marketing-prospect-table-wrap table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:1120px}.marketing-prospect-table-wrap thead{z-index:20;position:sticky;top:0}.marketing-prospect-table-wrap thead th{color:#52677e;vertical-align:middle;background:#f1f5f9;border-bottom:1px solid #cad7e5;height:36px;padding:9px 10px;font-size:9px;line-height:1.2;position:static;box-shadow:0 5px 10px #0f172a14}.marketing-prospect-table-wrap thead th:first-child{width:64px}.marketing-prospect-table-wrap thead th:nth-child(2){width:22%}.marketing-prospect-table-wrap thead th:nth-child(3){width:14%}.marketing-prospect-table-wrap thead th:nth-child(4){width:26%}.marketing-prospect-table-wrap thead th:nth-child(5){width:12%}.marketing-prospect-table-wrap thead th:nth-child(6){width:14%}.marketing-prospect-table-wrap thead th:nth-child(7){width:82px}.marketing-prospect-table-wrap tbody{z-index:0;position:relative}.marketing-prospect-table-wrap tbody tr:hover td{background:#f8fbff}.marketing-prospect-table-wrap tbody td{overflow-wrap:anywhere}.crm-marketing-detail.marketing-prospect-detail{isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable;color:#10233f;background:#fff!important}.marketing-prospect-detail>header,.marketing-prospect-detail-intro,.marketing-prospect-detail .crm-marketing-detail-grid,.marketing-prospect-detail>section{z-index:1;background:#fff;position:relative}.marketing-prospect-detail input,.marketing-prospect-detail select,.marketing-prospect-detail textarea,.marketing-prospect-detail button{min-width:0;max-width:100%}.marketing-prospect-detail textarea{resize:vertical;width:100%}@media (max-height:720px){.crm-marketing-detail.marketing-prospect-detail{top:8px;bottom:8px}}@media (max-width:1100px){.client-directory-landing .client-directory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.client-directory-landing .client-directory-summary>:nth-child(4),.client-directory-landing .client-directory-summary>:nth-child(5){grid-column:span 1}.client-dossier-workspace .client-command-center-top{grid-template-columns:auto minmax(0,1fr) auto}.client-dossier-workspace .client-command-switcher{grid-area:2/1/auto/-1}.client-dossier-workspace .client-command-facts,.client-dossier-workspace .client-operational-overview,.client-dossier-workspace .client-master-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dossier-workspace .client-command-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.client-dossier-workspace .client-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr));position:static}}@media (max-width:900px){.client-directory-landing .client-directory-card-grid{grid-template-columns:minmax(0,1fr)}.client-directory-landing .client-directory-card-grid>article{min-height:0}.company-detail .client-master-profile-editor .company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.company-detail-operational-details .client360-card,.company-detail-operational-details .client-profile-card,.company-detail-operational-details .client-services-card,.company-detail-operational-details .client-health-card,.company-detail-operational-details .client-documents-card,.company-detail-operational-details .client-opportunities-card,.company-detail-operational-details .client-tickets-card,.company-detail-operational-details .client-account-card,.company-detail-operational-details .client-contract-card{grid-column:1/-1!important}.company-detail-operational-details .client-profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.company-detail-operational-details .client-profile-card dl{grid-template-columns:minmax(0,1fr)}.client-directory-landing .client-directory-command,.client-directory-landing .client-directory-results-head{flex-direction:column;align-items:stretch}.client-directory-landing .client-directory-controls,.client-directory-landing .client-directory-summary,.client-dossier-workspace .client-command-facts,.client-dossier-workspace .client-command-actions,.client-dossier-workspace .client-operational-overview,.client-dossier-workspace .client-master-record-grid,.client-dossier-workspace .client-workspace-tabs,.company-detail .company-detail-tabs,.company-detail .company-detail-quick-actions,.company-detail .client-master-profile-editor .company-facts{grid-template-columns:minmax(0,1fr)}.client-directory-landing .client-directory-summary>:nth-child(4),.client-directory-landing .client-directory-summary>:nth-child(5){grid-column:auto}.client-dossier-workspace .client-command-center-top{grid-template-columns:auto minmax(0,1fr)}.client-dossier-workspace .client-command-center-top>.status-pill{grid-column:1/-1;justify-self:start}.company-detail{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.company-detail-operational-details>summary{flex-direction:column;align-items:flex-start}.company-detail-operational-counts{flex-wrap:wrap;justify-content:flex-start;width:100%}.company-detail-operational-counts svg{margin-left:auto}}@media (prefers-reduced-motion:reduce){.company-detail-operational-counts svg,.marketing-prospect-table-wrap tbody tr{transition:none}}.hour-bank-fields{background:#f8fbff;border:1px solid #d8e2ef;border-radius:12px;min-width:0;margin:14px 0 0;padding:12px}.hour-bank-fields legend{color:#17345f;padding:0 6px;font-weight:800}.service-hour-bank-label{font-weight:750;color:#075f45!important}.client-hour-bank-card{background:#f0fbf7;border:1px solid #9ed9c2;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(360px,1.25fr);align-items:center;gap:14px;margin-top:10px;padding:14px;display:grid}.client-hour-bank-card.attention{background:#fff4f4;border-color:#f1b5b5}.client-hour-bank-card>span,.client-hour-bank-card dl,.client-hour-bank-card dl>div{min-width:0}.client-hour-bank-card>span{gap:4px;display:grid}.client-hour-bank-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.client-hour-bank-card dl>div{background:#fff;border-radius:8px;padding:8px}.client-hour-bank-card dt{color:#63748b;text-transform:uppercase;font-size:11px;font-weight:800}.client-hour-bank-card dd{color:#0b2a55;overflow-wrap:anywhere;margin:3px 0 0;font-weight:850}.company-detail-operational-details[open]>.client360-grid{grid-auto-flow:row;align-items:start}.company-detail-operational-details .client360-card,.company-detail-operational-details .client360-row,.company-detail-operational-details .service-chip-list,.company-detail-operational-details .service-chip{min-width:0;max-width:100%}.company-detail-operational-details .client360-row strong,.company-detail-operational-details .client360-row span,.company-detail-operational-details .service-chip{overflow-wrap:anywhere}@media (max-width:900px){.client-hour-bank-card{grid-template-columns:minmax(0,1fr)}.client-hour-bank-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.danger-outline{color:#a80d22!important;background:#fff7f7!important;border-color:#ef9a9a!important}.commercial-archives-card{overflow:hidden}.commercial-archives-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.commercial-archives-card>summary::-webkit-details-marker{display:none}.commercial-archives-card>summary>span{align-items:center;gap:10px;min-width:0;display:flex}.commercial-archives-card>summary small{color:#64748b;font-weight:600}.commercial-archives-body{border-top:1px solid #e5eaf2;gap:14px;padding:16px 18px;display:grid}.commercial-archives-body>p{color:#64748b;margin:0}.commercial-archives-body section{gap:8px;display:grid}.commercial-archives-body section h3{margin:0 0 2px;font-size:.95rem}.commercial-archives-body article{background:#fff;border:1px solid #dbe4f0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.commercial-archives-body article>span{gap:3px;min-width:0;display:grid}.commercial-archives-body article strong,.commercial-archives-body article small{overflow-wrap:anywhere}.commercial-archives-body article small{color:#64748b}@media (max-width:760px){.commercial-archives-card>summary>span{flex-wrap:wrap;align-items:flex-start}.commercial-archives-body article{flex-direction:column;align-items:stretch}}
.sales-focus-prospects>.crm-focus-intro,.sales-focus-prospects .sales-prospection-overview{display:none!important}.content:has(.sales-focus-prospects) .crm-record-selector:not(.is-scoped){display:none!important}.sales-focus-prospects .sales-prospection-head{align-items:center;gap:12px;margin-bottom:0;padding:12px 14px}.sales-focus-prospects .sales-prospection-head>div:first-child>p,.sales-focus-prospects .sales-prospection-head>div:first-child>span{display:none}.sales-focus-prospects .sales-prospection-toolbar{border-radius:0;gap:10px;margin:0;padding:10px 12px}.sales-focus-prospects .sales-prospection-toolbar input,.sales-focus-prospects .sales-prospection-toolbar select{min-height:34px!important;padding-block:5px!important}.sales-focus-prospects>.commercial-archives-card{grid-column:1/-1;min-width:0;width:100%!important}.sales-focus-prospects>.commercial-archives-card>summary{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.sales-focus-prospects>.commercial-archives-card>summary>span{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}@media (max-width:760px){.sales-focus-prospects .sales-prospection-head{flex-wrap:wrap;align-items:stretch}.sales-focus-prospects .sales-prospection-head>div:first-child{min-height:0;flex:none!important}.sales-focus-prospects .sales-registry-actions{width:100%;display:grid;flex:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-focus-prospects .sales-registry-actions>.primary{grid-column:1/-1}.sales-focus-prospects .sales-prospection-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-focus-prospects .sales-prospection-toolbar>label{min-width:0;grid-column:auto!important}.sales-focus-prospects .sales-prospection-toolbar>.sales-prospection-search{grid-column:1/-1!important}.sales-focus-prospects .sales-prospection-search{grid-column:1/-1}}
