.access-mode-banner{display:flex;align-items:center;gap:9px;margin:0 0 12px;border:1px solid rgba(111,172,204,.2);border-radius:11px;background:rgba(50,105,135,.09);padding:9px 12px;color:var(--text-secondary);font-size:var(--font-size-body-sm)}.access-mode-banner svg{flex:0 0 auto;color:#74b9d6}.access-mode-banner strong{color:var(--text-primary)}.access-level-view .cash-actions,.access-level-view .clinical-actions,.access-level-view .kanban-add,.access-level-view .page-heading-actions>.primary-button,.access-level-view .permission-editor button,.access-level-view .portal-drawer .primary-button,.access-level-view .portal-toolbar>.primary-button,.access-level-view .portal-toolbar>.secondary-button,.access-level-view .row-action,.access-level-view button.toggle{display:none!important}.access-level-view .drawer-form input:not([type=search]),.access-level-view .drawer-form select,.access-level-view .drawer-form textarea{pointer-events:none;opacity:.72}.access-level-view [draggable=true]{cursor:default}.access-level-view .workspace-list>button{pointer-events:auto}.access-level-view .crm-stage-strip button,.access-level-view .prototype-menu button:not(:first-child){pointer-events:none;opacity:.62}.role-workspace-page{max-width:1360px}.role-workspace-page .page-heading{align-items:flex-start;margin-bottom:6px}.role-workspace-page .page-heading h1{font-size:var(--font-size-page-title)}.role-workspace-page .page-heading>div:first-child>p{max-width:670px;margin-top:7px;font-size:var(--font-size-body);line-height:var(--line-height-body)}.role-workspace-page .page-heading-actions{padding-top:7px}.workspace-context-row{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.workspace-scope-line{display:flex;min-width:0;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--font-size-label)}.workspace-scope-line svg{flex:0 0 auto;color:#68a9c2}.workspace-section-menu{position:relative;flex:0 0 auto}.workspace-section-menu summary{display:flex;align-items:center;gap:7px;min-height:34px;list-style:none;border:1px solid var(--border);border-radius:9px;background:rgba(255,255,255,.015);padding:0 10px;color:var(--text-secondary);font-size:var(--font-size-label);cursor:pointer}.workspace-section-menu summary::-webkit-details-marker{display:none}.workspace-section-menu summary:hover,.workspace-section-menu[open] summary{border-color:var(--border-strong);background:var(--surface-raised)}.workspace-section-menu summary svg{color:#72afc9}.workspace-section-menu summary small{display:grid;min-width:19px;height:19px;place-items:center;border-radius:6px;background:rgba(103,174,203,.11);color:#91bed0;font-size:var(--font-size-caption)}.workspace-section-menu nav{position:absolute;top:calc(100% + 7px);right:0;z-index:30;display:grid;width:330px;max-height:360px;overflow-y:auto;border:1px solid var(--border-strong);border-radius:12px;background:#10171f;padding:6px;box-shadow:0 18px 45px rgba(0,0,0,.38)}.workspace-section-menu nav a{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;border-radius:8px;padding:8px;color:var(--text-secondary)}.workspace-section-menu nav a.active,.workspace-section-menu nav a:hover{background:rgba(89,157,190,.11);color:var(--text-primary)}.workspace-section-menu nav a>svg{color:#7799aa}.workspace-section-menu nav a small,.workspace-section-menu nav a strong,.workspace-section-menu nav a>span{display:block;min-width:0}.workspace-section-menu nav a strong{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.workspace-section-menu nav a small{overflow:hidden;margin-top:2px;color:var(--text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.workspace-product{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;border-bottom:1px solid rgba(91,166,205,.16);background:rgba(45,93,126,.06);padding:10px 12px;color:#6eb6d1}.workspace-product>div span,.workspace-product>div strong{display:block}.workspace-product>div span{color:var(--text-muted);font-size:var(--font-size-label)}.workspace-product>div strong{margin-top:2px;color:var(--text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.workspace-summary{display:grid;grid-template-columns:minmax(280px,1.25fr) repeat(2,minmax(180px,.75fr));margin-bottom:14px;border-block:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.008)}.workspace-summary.is-personal{grid-template-columns:minmax(280px,1.25fr) minmax(210px,.75fr)}.workspace-summary-metric,.workspace-summary-primary{min-width:0;padding:17px 20px}.workspace-summary-primary{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px}.workspace-summary-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid transparent;border-radius:10px}.workspace-summary-metric>small,.workspace-summary-metric>span,.workspace-summary-metric>strong,.workspace-summary-primary>div>small,.workspace-summary-primary>div>span,.workspace-summary-primary>div>strong{display:block}.workspace-summary-metric>span,.workspace-summary-primary span{color:var(--text-muted);font-size:var(--font-size-label)}.workspace-summary-metric strong,.workspace-summary-primary strong{overflow:hidden;margin-top:3px;color:var(--text-primary);font-size:var(--font-size-title);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.workspace-summary-metric small,.workspace-summary-primary small{overflow:hidden;margin-top:5px;color:var(--text-muted);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap}.workspace-summary-metric{border-left:1px solid rgba(255,255,255,.06)}.workspace-summary-metric strong{font-size:var(--font-size-title)}.workspace-summary-count strong{color:#e6ba68}.workspace-layout{min-width:0}.workspace-queue-panel{padding:19px 22px}.workspace-queue-panel .panel-heading{margin-bottom:7px}.workspace-queue-panel .panel-heading h2{font-size:var(--font-size-title-sm)}.workspace-list{display:grid}.workspace-list>button{display:grid;grid-template-columns:8px minmax(240px,1fr) minmax(130px,210px) auto 15px;align-items:center;gap:13px;width:100%;min-height:62px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;padding:9px 2px;text-align:left}.workspace-list.is-personal>button{grid-template-columns:8px minmax(240px,1fr) auto 15px}.workspace-list>button:last-child{border-bottom:0}.workspace-list>button:hover{background:rgba(255,255,255,.018)}.workspace-list>button:focus-visible{outline:2px solid rgba(105,183,212,.55);outline-offset:-2px}.workspace-status-dot{width:7px;height:7px;border-radius:50%}.workspace-item-copy{min-width:0}.workspace-item-copy small,.workspace-item-copy strong{display:block}.workspace-item-copy strong{color:var(--text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap}.workspace-item-copy small{margin-top:3px;color:var(--text-muted);font-size:var(--font-size-label)}.workspace-progress{display:grid;grid-template-columns:minmax(70px,1fr) 28px;align-items:center;gap:7px}.workspace-progress small{color:var(--text-muted);font-size:var(--font-size-label);text-align:right}.workspace-list>button>svg{color:var(--text-muted)}.workspace-operations-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:14px}.workspace-branches,.workspace-decisions{min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:18px 20px}.workspace-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.workspace-section-heading h2{color:var(--text-primary);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold)}.workspace-section-heading p,.workspace-section-heading>span{margin-top:3px;color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.workspace-branches-body article,.workspace-branches-head{display:grid;grid-template-columns:minmax(115px,1fr) minmax(80px,.68fr) minmax(70px,.55fr) minmax(115px,.9fr) minmax(100px,.75fr);align-items:center;gap:10px}.workspace-branches-head{min-height:28px;border-bottom:1px solid rgba(255,255,255,.07);color:var(--text-muted);font-size:var(--font-size-caption);text-transform:uppercase}.workspace-branches-body article{min-height:48px;border-bottom:1px solid rgba(255,255,255,.045);color:var(--text-secondary);font-size:var(--font-size-label)}.workspace-branches-body article:last-child{border-bottom:0}.workspace-branches-body strong{color:var(--text-primary);font-size:var(--font-size-body-sm)}.workspace-branches-body .portal-badge{justify-self:start}.workspace-decision-list{display:grid}.workspace-decision-list>button{display:grid;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:86px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;padding:9px 0;text-align:left}.workspace-decision-list>button:last-child{border-bottom:0}.workspace-decision-list>button:hover{background:rgba(255,255,255,.018)}.workspace-decision-list>button>span:nth-child(2){min-width:0}.workspace-decision-list small,.workspace-decision-list strong{display:block}.workspace-decision-list strong{display:-webkit-box;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-label);line-height:var(--line-height-label);-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-decision-list small{overflow:hidden;margin-top:5px;color:var(--text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.workspace-decision-list .portal-badge{margin-top:7px}.workspace-decision-list>button>svg{color:var(--text-muted)}.role-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-directory>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto 15px;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:10px;text-align:left}.role-directory>button:hover{border-color:var(--border-strong);background:var(--surface-raised)}.role-directory>button>span:nth-child(2) small,.role-directory>button>span:nth-child(2) strong{display:block}.role-directory>button>span:nth-child(2) strong{color:var(--text-primary);font-size:var(--font-size-body-sm)}.role-directory>button>span:nth-child(2) small{overflow:hidden;margin-top:3px;color:var(--text-muted);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap}.role-directory>button>svg{color:var(--text-muted)}.access-tabs{display:flex;gap:4px;margin:0 0 14px;border-bottom:1px solid var(--border)}.access-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 13px;color:var(--text-muted);font-size:var(--font-size-body-sm)}.access-tabs button.active{border-color:#69b7d4;color:var(--text-primary)}.access-role-toolbar{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:13px;margin-bottom:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:13px}.access-role-toolbar>label{display:grid;gap:6px;color:var(--text-muted);font-size:var(--font-size-label)}.access-role-toolbar>label .filter-button{width:100%}.access-role-summary small,.access-role-summary span,.access-role-summary strong{display:block}.access-role-summary span{color:var(--text-muted);font-size:var(--font-size-label)}.access-role-summary strong{margin-top:3px;color:var(--text-primary);font-size:var(--font-size-body)}.access-role-summary small{margin-top:4px;color:var(--text-secondary);font-size:var(--font-size-label)}.access-matrix{overflow-x:auto}.access-matrix-head,.access-matrix-row{display:grid;min-width:860px;grid-template-columns:minmax(300px,1.5fr) .65fr .8fr 150px;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.055)}.access-matrix-head{min-height:36px;color:var(--text-muted)}.access-matrix-row{min-height:60px;padding-block:6px}.access-matrix-row.access-none{opacity:.58}.access-page-name{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:9px}.access-page-name>i{display:grid;width:32px;height:32px;place-items:center;border-radius:9px}.access-page-name small,.access-page-name strong{display:block}.access-page-name strong{color:var(--text-primary);font-size:var(--font-size-body-sm)}.access-page-name small{margin-top:3px;color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.access-level-select select,.access-matrix-row>span:nth-child(3){color:var(--text-secondary);font-size:var(--font-size-label)}.access-level-select select{width:100%;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);padding:8px}.access-level-select select:disabled{cursor:not-allowed;opacity:.65}.access-page-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.access-page-directory article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:11px;padding:10px}.access-page-directory small,.access-page-directory strong{display:block}.access-page-directory strong{color:var(--text-secondary);font-size:var(--font-size-body-sm)}.access-page-directory small{margin-top:3px}.access-page-directory p,.access-page-directory small{color:var(--text-muted);font-size:var(--font-size-label)}.access-page-directory p{margin-top:5px;line-height:var(--line-height-label)}.access-employee-list,.access-history{display:grid}.access-employee-list article,.access-history article{display:grid;grid-template-columns:34px minmax(0,1fr) auto 110px;align-items:center;gap:10px;min-height:56px;border-bottom:1px solid rgba(255,255,255,.055)}.access-employee-list article>span:nth-child(2) small,.access-employee-list article>span:nth-child(2) strong,.access-history article>span:nth-child(3) small,.access-history article>span:nth-child(3) strong{display:block}.access-employee-list strong,.access-history strong{color:var(--text-secondary);font-size:var(--font-size-body-sm)}.access-employee-list small,.access-history small{margin-top:3px;color:var(--text-muted);font-size:var(--font-size-label)}.access-history article{grid-template-columns:110px 34px minmax(0,1fr) auto}.access-history time{color:var(--text-muted);font-size:var(--font-size-label)}.access-group-list,.access-workspace-actions{display:grid;gap:var(--space-2)}.access-workspace-action{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(9rem,.34fr);align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);padding:var(--space-3)}.access-workspace-action.access-none{opacity:.64}.access-workspace-action>span:nth-child(2) small,.access-workspace-action>span:nth-child(2) strong{display:block}.access-workspace-action>span:nth-child(2) strong{color:var(--text-primary);font-size:var(--font-size-body-sm)}.access-workspace-action>span:nth-child(2) small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.access-group{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised)}.access-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);cursor:pointer;list-style:none;padding:var(--space-3)}.access-group>summary::-webkit-details-marker{display:none}.access-group>summary>span small,.access-group>summary>span strong{display:block}.access-group>summary>span strong{color:var(--text-primary);font-size:var(--font-size-body-sm)}.access-group>summary>span small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-label)}.access-group>summary>svg{color:var(--text-muted);transform:rotate(0deg);transition:transform var(--motion-duration-fast)}.access-group[open]>summary{border-bottom:1px solid var(--border-subtle)}.access-group[open]>summary>svg{transform:rotate(90deg)}.access-group-matrix{padding:0 var(--space-3)}.access-group-matrix .access-matrix-head,.access-group-matrix .access-matrix-row{min-width:0;grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr) minmax(0,.8fr) minmax(9rem,.6fr)}.access-group-matrix .access-matrix-row:last-child{border-bottom:0}@media (max-width:1100px){.workspace-summary{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(150px,.65fr))}.workspace-operations-grid{grid-template-columns:1fr}.workspace-branches-body article,.workspace-branches-head{grid-template-columns:minmax(130px,1fr) minmax(100px,.75fr) minmax(80px,.6fr) minmax(130px,1fr) minmax(110px,.8fr)}.access-page-directory,.role-directory{grid-template-columns:1fr}}@media (max-width:760px){.workspace-context-row{align-items:flex-start}.workspace-section-menu nav{right:0;width:min(330px,calc(100vw - 36px))}.workspace-product{grid-template-columns:18px 1fr}.workspace-product>.portal-badge{grid-column:2;justify-self:start}.workspace-summary,.workspace-summary.is-personal{grid-template-columns:1fr 1fr}.workspace-summary-primary{grid-column:1/-1}.workspace-summary-metric{border-top:1px solid rgba(255,255,255,.06);border-left:0;padding:14px}.workspace-summary-metric+.workspace-summary-metric{border-left:1px solid rgba(255,255,255,.06)}.workspace-list.is-personal>button,.workspace-list>button{grid-template-columns:8px minmax(0,1fr) auto}.workspace-list>button>.portal-badge,.workspace-progress{display:none}.workspace-branches{overflow-x:auto;padding:15px}.workspace-branches-body article,.workspace-branches-head,.workspace-branches>.workspace-section-heading{min-width:680px}.workspace-decision-list>button{grid-template-columns:8px minmax(0,1fr) 14px}.workspace-decision-list .portal-badge{display:none}.role-directory>button{grid-template-columns:36px 1fr 14px}.role-directory>button>.portal-badge{display:none}.access-filterbar{align-items:stretch;flex-direction:column}.access-role-toolbar{align-items:start}.access-page-directory,.access-role-toolbar{grid-template-columns:1fr}.access-workspace-action{grid-template-columns:auto minmax(0,1fr)}.access-workspace-action .access-level-select{grid-column:2}.access-group-matrix .access-matrix-head,.access-group-matrix .access-matrix-row{min-width:720px}.access-employee-list article{grid-template-columns:34px 1fr auto}.access-employee-list article>.permission{display:none}.access-history article{grid-template-columns:34px 1fr auto}.access-history time{grid-column:2/-1;grid-row:2}.access-history article>span:nth-child(2){grid-column:1;grid-row:1/3}.access-history article>span:nth-child(3){grid-column:2}.access-history article>.portal-badge{grid-column:3}.access-tabs{overflow-x:auto}.access-tabs button{min-width:max-content}}.workspace-section-menu nav{background:var(--surface-overlay)}.workspace-section-menu nav a.active,.workspace-section-menu nav a:hover{background:var(--surface-hover)}html[data-oda-theme=light] .access-mode-banner{border-color:var(--info-border);background:var(--info-background)}html[data-oda-theme=light] .access-mode-banner svg,html[data-oda-theme=light] .workspace-scope-line svg,html[data-oda-theme=light] .workspace-section-menu summary svg{color:var(--accent-text)}html[data-oda-theme=light] .workspace-section-menu summary{background:var(--surface-card)}html[data-oda-theme=light] .workspace-section-menu summary small{background:var(--accent-soft);color:var(--accent-text)}html[data-oda-theme=light] .workspace-section-menu nav{border-color:var(--border-strong);background:var(--surface-overlay);box-shadow:var(--shadow-floating)}html[data-oda-theme=light] .workspace-section-menu nav a>svg{color:var(--text-muted)}html[data-oda-theme=light] .workspace-product{border-bottom-color:var(--info-border);background:var(--info-background);color:var(--info-text)}html[data-oda-theme=light] .workspace-summary{border-color:var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-subtle)}html[data-oda-theme=light] .access-employee-list article,html[data-oda-theme=light] .access-history article,html[data-oda-theme=light] .access-matrix-head,html[data-oda-theme=light] .access-matrix-row,html[data-oda-theme=light] .workspace-branches-body article,html[data-oda-theme=light] .workspace-branches-head,html[data-oda-theme=light] .workspace-decision-list>button,html[data-oda-theme=light] .workspace-list>button,html[data-oda-theme=light] .workspace-summary-metric{border-color:var(--border-subtle)}html[data-oda-theme=light] :is(.workspace-list>button:hover,.workspace-decision-list>button:hover){background:var(--surface-hover)}html[data-oda-theme=light] .workspace-summary-count strong{color:var(--warning-text)}html[data-oda-theme=light] .access-tabs button.active{border-color:var(--accent)}html[data-oda-theme=light] .workspace-summary-icon.tone-amber,html[data-oda-theme=light] .workspace-summary-icon.tone-blue,html[data-oda-theme=light] .workspace-summary-icon.tone-mint,html[data-oda-theme=light] .workspace-summary-icon.tone-purple,html[data-oda-theme=light] .workspace-summary-icon.tone-rose{box-shadow:none}:where(.page-heading h1,.panel-heading h2,.drawer-header h2){text-wrap:balance}:where(.page-heading p,.panel-heading p,.drawer-header p){text-wrap:pretty}:where(button,a,summary,input,select,textarea){-webkit-tap-highlight-color:transparent}.role-simulator>span{font-size:var(--font-size-label)}@media (min-width:1181px){.role-simulator select{width:176px}}.workspace-section-menu summary{min-height:40px;padding-inline:12px}.workspace-section-menu summary small{font-size:var(--font-size-label)}.workspace-section-menu nav a{min-height:52px;padding:9px}.workspace-section-menu nav a strong{font-size:var(--font-size-body-sm)}.role-directory>button>span:nth-child(2) small,.workspace-decision-list small,.workspace-item-copy small,.workspace-product>div span,.workspace-progress small,.workspace-section-heading p,.workspace-section-heading>span,.workspace-section-menu nav a small,.workspace-summary-metric small,.workspace-summary-metric>span,.workspace-summary-primary small,.workspace-summary-primary span{font-size:var(--font-size-label)}.role-directory>button>span:nth-child(2) strong,.workspace-decision-list strong,.workspace-item-copy strong,.workspace-product>div strong{font-size:var(--font-size-body-sm)}.workspace-summary-primary strong{font-size:var(--font-size-heading)}.workspace-list>button{border-radius:9px;padding-inline:8px}.workspace-decision-list>button:hover,.workspace-list>button:hover{background:rgba(114,191,255,.055)}.workspace-item-copy strong{display:-webkit-box;overflow:hidden;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-branches-head{min-height:34px;font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-label)}.workspace-branches-body article{min-height:52px;font-size:var(--font-size-body-sm)}.workspace-decision-list>button{border-radius:9px;padding-inline:8px}.access-tabs button{min-height:44px}.access-employee-list small,.access-history small,.access-history time,.access-matrix-row>span:nth-child(3),.access-page-directory p,.access-page-directory small,.access-page-name small,.access-role-summary small,.access-role-summary span,.access-role-toolbar>label{font-size:var(--font-size-label)}.access-role-summary strong{font-size:var(--font-size-title-sm)}.access-matrix-head{min-height:40px;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.access-matrix-row.access-none{opacity:1}.access-matrix-row.access-none :where(.access-page-name strong,.access-page-name small,>span:nth-child(2),>span:nth-child(3)){color:var(--text-muted)}.access-matrix-row.access-none .access-level-select :is(select,.select-control-trigger):disabled{opacity:.82}.access-matrix-row>span:nth-child(3) small{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label)}.access-level-select .select-control{width:100%}.access-level-select :is(select,.select-control-trigger){min-height:40px;font-size:var(--font-size-body-sm)}.crm-activity-list p,.crm-activity-list time,.crm-kanban-board .lead-meta>span,.crm-list-head,.crm-list-row .person-cell small,.crm-next-step span,.crm-stage-strip button span,.drawer-list button>span small,.drawer-list-row>span small,.notification-list :is(article,button)>div span,.prototype-menu-label,.switch-field span small{font-size:var(--font-size-label)}:where(.access-matrix,.schedule-scroll-area,.kanban-board,.crm-kanban-board,.workspace-branches){scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}:where(.access-matrix,.schedule-scroll-area,.kanban-board,.crm-kanban-board,.workspace-branches)::-webkit-scrollbar{width:8px;height:8px}:where(.access-matrix,.schedule-scroll-area,.kanban-board,.crm-kanban-board,.workspace-branches)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--border-strong);background-clip:padding-box}@media (max-width:820px){.page-heading{align-items:flex-start;flex-direction:column}.page-heading-actions{width:100%;flex-wrap:wrap}}@media (max-width:760px){.workspace-list.is-personal>button,.workspace-list>button{grid-template-columns:8px minmax(0,1fr) auto auto}.role-directory>button>.portal-badge,.workspace-decision-list .portal-badge,.workspace-list>button>.portal-badge{display:inline-flex}.role-directory>button{grid-template-columns:36px minmax(0,1fr) auto 14px}.workspace-decision-list small,.workspace-decision-list strong{white-space:normal}}@media (max-width:520px){.workspace-context-row{display:grid;grid-template-columns:minmax(0,1fr)}.workspace-section-menu,.workspace-section-menu summary{width:100%}.workspace-section-menu summary{justify-content:center}.workspace-section-menu nav{right:auto;left:0;width:100%}.workspace-list.is-personal>button,.workspace-list>button{grid-template-columns:8px minmax(0,1fr) 14px;row-gap:7px}.workspace-list>button>.portal-badge{grid-column:2;justify-self:start}.workspace-list>button>svg{grid-column:3;grid-row:1}.workspace-summary-metric,.workspace-summary-primary{padding:14px}.workspace-summary-metric strong,.workspace-summary-primary strong{white-space:normal}}@media (pointer:coarse){:where(.schedule-month-number,.schedule-month-event,.profile-tabs button,.clinical-tabs button,.drawer-tabs button,.prototype-menu button,.segmented-control.small button){min-height:44px}}:root{--motion-duration-instant:90ms;--motion-duration-fast:150ms;--motion-duration-base:220ms;--motion-duration-slow:240ms;--motion-ease-standard:cubic-bezier(.2,0,0,1);--motion-ease-decelerate:cubic-bezier(.16,1,.3,1);--motion-ease-accelerate:cubic-bezier(.4,0,1,1);--motion-ease-emphasized:cubic-bezier(.2,.8,.2,1)}:where(.primary-button,.secondary-button,.danger-button,.text-button,.filter-button,.icon-button,.avatar,.branch-switcher,.sidebar-admin-toggle,.sidebar-collapse-toggle,.mobile-menu,.mobile-close,.drawer-close,.row-action,.round-add,.task-add,.kanban-add,.schedule-month-number){transition-duration:var(--motion-duration-fast);transition-property:color,background-color,border-color,box-shadow,opacity,filter,transform;transition-timing-function:var(--motion-ease-standard)}.alert-item,.branch-card,.nav-item,.primary-button{transition-duration:var(--motion-duration-fast);transition-property:color,background-color,border-color,box-shadow,opacity,filter,transform;transition-timing-function:var(--motion-ease-standard)}.dark-input{transition-duration:var(--motion-duration-fast);transition-property:color,background-color,border-color,box-shadow,opacity;transition-timing-function:var(--motion-ease-standard)}:where(.primary-button,.secondary-button,.danger-button,.filter-button,.icon-button,.avatar,.branch-switcher,.sidebar-admin-toggle,.sidebar-collapse-toggle,.drawer-close,.row-action,.round-add,.task-add,.kanban-add):not(:disabled):active{transform:translateY(0) scale(.98);transition-duration:var(--motion-duration-instant)}:where(.primary-button,.secondary-button,.danger-button,.text-button,.filter-button,.icon-button,.avatar,.branch-switcher,.sidebar-admin-toggle,.sidebar-collapse-toggle,.mobile-menu,.mobile-close,.drawer-close,.row-action,.round-add,.task-add,.kanban-add,.schedule-month-number):focus-visible{outline-offset:3px}:where(.primary-button,.secondary-button,.danger-button,.text-button,.filter-button,.icon-button,.avatar,.branch-switcher,.sidebar-admin-toggle,.sidebar-collapse-toggle,.mobile-menu,.mobile-close,.drawer-close,.row-action,.round-add,.task-add,.kanban-add,.schedule-month-number):disabled{filter:none;transform:none}:where(.dark-input,.search-field,.branch-select,.role-simulator,.setting-control,.permission-editor-row :is(select,.select-control-trigger),.access-level-select :is(select,.select-control-trigger),.drawer-form input,.drawer-form :is(select,.select-control-trigger),.drawer-form textarea,.drawer-field input,.drawer-field :is(select,.select-control-trigger),.drawer-field textarea,.clinical-form input,.clinical-form textarea){transition-duration:var(--motion-duration-fast);transition-property:color,background-color,border-color,box-shadow,opacity;transition-timing-function:var(--motion-ease-standard)}:where(.search-field,.branch-select,.role-simulator):focus-within{border-color:rgba(114,191,255,.58);box-shadow:0 0 0 3px rgba(114,191,255,.1)}:where(.nav-item,.workspace-section-menu summary,.workspace-section-menu nav a,.segmented-control button,.category-strip>button,.request-tabs>button,.task-filters>button,.profile-tabs button,.clinical-tabs button,.drawer-tabs button,.access-tabs button,.settings-nav button,.crm-stage-strip button,.prototype-menu button){transition-duration:var(--motion-duration-fast);transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-timing-function:var(--motion-ease-standard)}.drawer-close svg,.nav-item svg,.workspace-section-menu summary svg{transition-duration:var(--motion-duration-fast);transition-property:color,opacity,transform;transition-timing-function:var(--motion-ease-standard)}.toggle span{left:6px;transition-duration:var(--motion-duration-fast);transition-property:background-color,box-shadow,transform;transition-timing-function:var(--motion-ease-emphasized)}.toggle.active span{left:6px;transform:translateX(22px)}.toggle:focus-visible span{box-shadow:0 0 0 4px rgba(114,191,255,.16)}:where(.table-row,.crm-list-row,.request-list>button,.contact-list>button,.queue-list button,.workspace-list>button,.workspace-decision-list>button,.drawer-list>button,.drawer-list-row,.access-matrix-row,.access-page-directory article,.access-employee-list article,.access-history article,.workspace-branches-body article,.procedure-list article,.transaction-table>div:not(.transaction-head),.appointment-row,.activity-list p){transition-duration:var(--motion-duration-fast);transition-property:color,background-color,border-color,box-shadow,opacity;transition-timing-function:var(--motion-ease-standard)}:where(.row-action,.text-button,.alert-item,.crm-list-row,.request-list>button,.workspace-list>button,.workspace-decision-list>button,.drawer-list>button,.role-directory>button,.procedure-list article) svg{transition-duration:var(--motion-duration-fast);transition-property:color,opacity,transform;transition-timing-function:var(--motion-ease-decelerate)}:where([data-interactive=card],.crm-kanban-board .lead-card,.schedule-day-event,.schedule-week-event,.schedule-month-event){transition-duration:var(--motion-duration-base);transition-property:background-color,border-color,box-shadow,filter,opacity,transform;transition-timing-function:var(--motion-ease-standard)}:where([data-interactive=card],.crm-kanban-board .lead-card):focus-visible{outline-offset:-2px}.funnel i,.progress-fill,.revenue-chart>div>span{transform-origin:left center}.revenue-chart>div>span{transform-origin:center bottom}.portal-sidebar{transition-duration:var(--motion-duration-base);transition-property:transform,box-shadow;transition-timing-function:var(--motion-ease-emphasized)}@media (max-width:980px){.portal-sidebar{transition-delay:0s,0s,var(--motion-duration-base);transition-duration:var(--motion-duration-base),var(--motion-duration-base),0s;transition-property:transform,box-shadow,visibility}.portal-sidebar.sidebar-open{transition-delay:0s}}@media (prefers-reduced-motion:no-preference){.access-denied,.page-wrap:not(.schedule-page):not(.crm-page):not(.critical-work-page),.portal-content>.mx-auto{animation:oda-page-enter var(--motion-duration-slow) var(--motion-ease-decelerate) both}.access-mode-banner{animation:oda-content-enter var(--motion-duration-base) var(--motion-ease-decelerate) both}.drawer-backdrop,.sidebar-backdrop{animation:oda-backdrop-enter var(--motion-duration-base) var(--motion-ease-standard) both}.drawer-detached-shell{animation:oda-drawer-enter .24s var(--motion-ease-decelerate) both}.drawer-detached-shell>.portal-drawer{animation:none}.drawer-detached-shell-sheet{animation-name:oda-sheet-enter}.prototype-menu,.workspace-section-menu[open] nav{animation:oda-popover-enter var(--motion-duration-base) var(--motion-ease-decelerate) both;transform-origin:top right}.portal-toast{animation:oda-toast-enter var(--motion-duration-base) var(--motion-ease-decelerate) both}.notification-dot,.portal-toast .status-dot,.unread-mark{animation:oda-indicator-enter var(--motion-duration-slow) var(--motion-ease-decelerate) both}.notification-list>:is(article,button){animation:oda-item-enter var(--motion-duration-base) var(--motion-ease-decelerate) both}.notification-list>:is(article,button):nth-child(2){animation-delay:35ms}.notification-list>:is(article,button):nth-child(3){animation-delay:70ms}.notification-list>:is(article,button):nth-child(4){animation-delay:105ms}:where(.branch-performance,.compare-row,.role-card) .progress-fill{animation:oda-progress-reveal .3s var(--motion-ease-decelerate) both}.revenue-chart>div>span{animation:oda-chart-bar-reveal .3s var(--motion-ease-decelerate) both}.revenue-chart>div:nth-child(2)>span{animation-delay:15ms}.revenue-chart>div:nth-child(3)>span{animation-delay:30ms}.revenue-chart>div:nth-child(4)>span{animation-delay:45ms}.revenue-chart>div:nth-child(5)>span{animation-delay:60ms}.revenue-chart>div:nth-child(6)>span{animation-delay:75ms}.revenue-chart>div:nth-child(7)>span{animation-delay:90ms}.revenue-chart>div:nth-child(8)>span{animation-delay:105ms}.revenue-chart>div:nth-child(9)>span{animation-delay:.12s}.revenue-chart>div:nth-child(10)>span{animation-delay:135ms}.revenue-chart>div:nth-child(11)>span{animation-delay:.15s}.revenue-chart>div:nth-child(12)>span{animation-delay:165ms}.funnel i{animation:oda-progress-reveal .3s var(--motion-ease-decelerate) both}.funnel>div:nth-child(2) i{animation-delay:45ms}.funnel>div:nth-child(3) i{animation-delay:90ms}.funnel>div:nth-child(4) i{animation-delay:135ms}.donut-chart{animation:oda-chart-ring-enter .32s var(--motion-ease-decelerate) both}}@media (hover:hover) and (pointer:fine){.primary-button:not(:disabled):hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 11px 28px rgba(25,81,132,.24)}:where(.icon-button,.avatar,.branch-switcher,.sidebar-admin-toggle,.sidebar-collapse-toggle):not(:disabled):hover,:where(.secondary-button,.danger-button,.filter-button):not(:disabled):hover{transform:translateY(-1px)}:where(.icon-button,.avatar,.sidebar-collapse-toggle):not(:disabled):hover{border-color:rgba(114,191,255,.3);background-color:var(--surface-raised);box-shadow:0 8px 22px rgba(0,0,0,.16)}.sidebar-collapse-toggle:not(:disabled):hover{border-color:rgba(114,191,255,.15);background-color:rgba(255,255,255,.025);box-shadow:0 4px 12px rgba(0,0,0,.08)}.portal-nav .nav-item:not(.nav-item-active):not(:focus-visible):hover{border-color:transparent;background-color:var(--sidebar-item-hover-bg);box-shadow:none}.portal-nav .nav-item:not(.nav-item-active):not(:focus-visible):hover svg{color:inherit;transform:none}.nav-item:hover svg{color:#87d2e8;transform:translateX(1px)}:where(.table-row,.request-list>button,.contact-list>button,.queue-list button,.workspace-list>button,.workspace-decision-list>button,.procedure-list article,.transaction-table>div:not(.transaction-head),.workspace-branches-body article,.access-matrix-row):hover{background-color:rgba(255,255,255,.022)}:where(.row-action,.text-button,.alert-item,.crm-list-row,.request-list>button,.workspace-list>button,.workspace-decision-list>button,.drawer-list>button,.role-directory>button,.procedure-list article):hover svg{color:var(--accent-blue);transform:translateX(2px)}:where(.schedule-day-event,.schedule-week-event,.schedule-month-event):hover{filter:brightness(1.1)}.drawer-close:hover{border-color:var(--border-interactive);color:var(--text-primary)}.workspace-section-menu summary:hover svg{transform:rotate(8deg)}}@media (hover:none),(pointer:coarse){:where(.primary-button,.secondary-button,.danger-button,.filter-button,.icon-button,.avatar,[data-interactive=card],.crm-kanban-board .lead-card,.schedule-day-event,.schedule-week-event,.schedule-month-event):hover{filter:none;transform:none}:where(.nav-item,.workspace-list>button,.workspace-decision-list>button,.contact-list>button,.queue-list button,.request-list>button,.drawer-list>button,.role-directory>button):active{background-color:rgba(114,191,255,.07)}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-instant:0ms;--motion-duration-fast:0ms;--motion-duration-base:0ms;--motion-duration-slow:0ms}html:focus-within{scroll-behavior:auto}*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}:where([data-interactive=card],.crm-kanban-board .lead-card){transform:none!important}}@keyframes oda-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes oda-content-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes oda-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes oda-drawer-enter{0%{opacity:.72;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes oda-sheet-enter{0%{opacity:.72;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes oda-popover-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes oda-toast-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes oda-indicator-enter{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes oda-item-enter{0%{opacity:0;transform:translateX(5px)}to{opacity:1;transform:translateX(0)}}@keyframes oda-progress-reveal{0%{opacity:.45;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes oda-chart-bar-reveal{0%{opacity:.35;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes oda-chart-ring-enter{0%{opacity:0;transform:rotate(-12deg) scale(.96)}to{opacity:1;transform:rotate(0) scale(1)}}.workflow-view-switch{display:inline-flex;align-items:stretch;gap:0;padding:0}.workflow-view-switch,.workflow-view-switch button{min-height:var(--size-control);border:0;border-radius:0;background:transparent}.workflow-view-switch button{min-width:76px;padding:0 var(--space-3);color:var(--text-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);box-shadow:none}.workflow-view-switch button+button{border-left:1px solid var(--border-subtle)}.workflow-view-switch button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.workflow-view-switch button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.workflow-view-switch button.active{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-subtle)}.registrar-inquiry-kanban-shell,.sales-kanban-shell,.task-kanban-shell{min-width:0;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;overscroll-behavior-inline:contain;scrollbar-gutter:stable;scrollbar-color:var(--kanban-scrollbar-thumb) transparent;scrollbar-width:thin}.registrar-inquiry-kanban-shell::-webkit-scrollbar,.sales-kanban-shell::-webkit-scrollbar,.task-kanban-shell::-webkit-scrollbar{height:5px}.registrar-inquiry-kanban-shell::-webkit-scrollbar-track,.sales-kanban-shell::-webkit-scrollbar-track,.task-kanban-shell::-webkit-scrollbar-track{background:transparent}.registrar-inquiry-kanban-shell::-webkit-scrollbar-thumb,.sales-kanban-shell::-webkit-scrollbar-thumb,.task-kanban-shell::-webkit-scrollbar-thumb{border-radius:999px;background:var(--kanban-scrollbar-thumb)}.registrar-inquiry-kanban-shell::-webkit-scrollbar-thumb:hover,.sales-kanban-shell::-webkit-scrollbar-thumb:hover,.task-kanban-shell::-webkit-scrollbar-thumb:hover{background:var(--kanban-scrollbar-thumb-hover)}.registrar-inquiry-kanban-column,.sales-kanban-column,.task-kanban-column{position:relative;display:grid;min-width:var(--kanban-column-min-width,230px);height:100%;min-height:0;grid-template-rows:calc(var(--size-control) + var(--space-1)) minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:transparent}.crm-kanban-board .kanban-column>header:before,.registrar-inquiry-kanban-column>header:before,.sales-kanban-column>header:before,.task-kanban-column>header:before{position:absolute;z-index:2;inset:0 16px auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--kanban-stage-accent) 22%,transparent) 24%,color-mix(in srgb,var(--kanban-stage-accent) 46%,rgba(235,244,246,.36)) 50%,color-mix(in srgb,var(--kanban-stage-accent) 22%,transparent) 76%,transparent);opacity:var(--kanban-stage-line-opacity);pointer-events:none;content:""}.crm-kanban-board .kanban-column>header,.registrar-inquiry-kanban-column>header,.sales-kanban-column>header,.task-kanban-column>header{position:relative;display:flex;height:var(--size-control);min-height:var(--size-control);align-items:center;justify-content:flex-start;gap:var(--space-2);overflow:hidden;border:1px solid transparent;border-radius:12px;background:radial-gradient(ellipse 88% 175% at 2% 10%,color-mix(in srgb,var(--kanban-stage-accent) 10%,transparent),transparent 67%),radial-gradient(ellipse 62% 145% at 104% 92%,color-mix(in srgb,var(--kanban-stage-accent) 4%,transparent),transparent 71%),linear-gradient(142deg,color-mix(in srgb,var(--kanban-stage-accent) 9%,#20282b),color-mix(in srgb,var(--kanban-stage-accent) 6%,#151d20) 56%,#121a1c),#121a1c;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 1px 0 0 color-mix(in srgb,var(--kanban-stage-accent) 7%,transparent),0 10px 22px rgba(0,0,0,.19),0 2px 7px color-mix(in srgb,var(--kanban-stage-accent) 4%,transparent);padding:0 var(--space-3);backdrop-filter:blur(16px) saturate(112%);-webkit-backdrop-filter:blur(16px) saturate(112%)}.crm-kanban-board .kanban-column:first-child{--kanban-stage-accent:#8193a0}.crm-kanban-board .kanban-column:nth-child(2){--kanban-stage-accent:#4a9fab}.crm-kanban-board .kanban-column:nth-child(3){--kanban-stage-accent:#b88835}.crm-kanban-board .kanban-column:nth-child(4){--kanban-stage-accent:#4b917d}.crm-kanban-board .kanban-column>header strong,.registrar-inquiry-kanban-column>header h2,.sales-kanban-column>header h2,.task-kanban-column>header h2{position:relative;z-index:3;min-width:0;flex:0 1 auto;margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-overflow:ellipsis;white-space:nowrap}.crm-kanban-board .kanban-column>header .crm-kanban-column-count,.registrar-inquiry-column-count,.sales-column-count,.task-kanban-column>header .portal-badge{position:relative;z-index:3;flex:0 0 auto;margin-right:auto;border:0;background:transparent;color:var(--text-operational);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--line-height-label)}.crm-kanban-board .kanban-column>header>:is(.kanban-dot,svg){position:relative;z-index:3}.registrar-inquiry-kanban-cards,.sales-kanban-cards,.task-kanban-cards{display:flex;min-height:0;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:9px 4px 18px;scrollbar-width:none}.registrar-inquiry-kanban-cards::-webkit-scrollbar,.sales-kanban-cards::-webkit-scrollbar,.task-kanban-cards::-webkit-scrollbar{display:none}.registrar-inquiry-kanban-empty,.sales-kanban-empty,.task-kanban-empty{display:grid;min-height:92px;place-items:center;border:1px dashed rgba(139,174,196,.14);border-radius:11px;color:var(--text-faint);font-size:var(--font-size-label);text-align:center}@property --kanban-card-left-fade-start{syntax:"<angle>";inherits:true;initial-value:252deg}@property --kanban-card-left-accent-start{syntax:"<angle>";inherits:true;initial-value:261deg}@property --kanban-card-left-accent-end{syntax:"<angle>";inherits:true;initial-value:279deg}@property --kanban-card-left-fade-end{syntax:"<angle>";inherits:true;initial-value:288deg}@property --kanban-card-left-accent{syntax:"<color>";inherits:true;initial-value:transparent}:is(.sales-deal-card,.task-card,.registrar-inquiry-kanban-card,.crm-kanban-board .lead-card){--kanban-card-border-surface:var(--surface-sunken);--kanban-card-stage-halo:radial-gradient(ellipse 78% 72% at 100% 100%,color-mix(in srgb,var(--kanban-stage-accent,#8193a0) 6%,transparent) 0%,color-mix(in srgb,var(--kanban-stage-accent,#8193a0) 2%,transparent) 42%,transparent 74%);--kanban-card-stage-halo-hover:radial-gradient(ellipse 78% 72% at 100% 100%,color-mix(in srgb,var(--kanban-stage-accent,#8193a0) 3%,transparent) 0%,color-mix(in srgb,var(--kanban-stage-accent,#8193a0) 1%,transparent) 42%,transparent 74%);--kanban-card-left-idle-fade-start:252deg;--kanban-card-left-idle-accent-start:261deg;--kanban-card-left-idle-accent-end:279deg;--kanban-card-left-idle-fade-end:288deg;--kanban-card-left-hover-fade-start:234deg;--kanban-card-left-hover-accent-start:252deg;--kanban-card-left-hover-accent-end:288deg;--kanban-card-left-hover-fade-end:306deg;--kanban-card-left-fade-start:var(--kanban-card-left-idle-fade-start);--kanban-card-left-accent-start:var(--kanban-card-left-idle-accent-start);--kanban-card-left-accent-end:var(--kanban-card-left-idle-accent-end);--kanban-card-left-fade-end:var(--kanban-card-left-idle-fade-end);--kanban-card-left-accent:color-mix(in srgb,var(--kanban-stage-accent) 68%,var(--border-subtle));position:relative;display:flex;width:100%;min-width:0;min-height:var(--kanban-card-min-height,0);flex:0 0 auto;flex-direction:column;gap:var(--space-3);overflow:hidden;border:1px solid transparent;border-radius:12px;background-image:var(--kanban-card-stage-halo),var(--material-card-background),linear-gradient(var(--kanban-card-border-surface),var(--kanban-card-border-surface)),conic-gradient(from 0deg at 50% 50%,var(--border-subtle) 0deg var(--kanban-card-left-fade-start),color-mix(in srgb,var(--kanban-card-left-accent) 36%,var(--border-subtle)) var(--kanban-card-left-accent-start),var(--kanban-card-left-accent) 270deg,color-mix(in srgb,var(--kanban-card-left-accent) 36%,var(--border-subtle)) var(--kanban-card-left-accent-end),var(--border-subtle) var(--kanban-card-left-fade-end) 1turn);background-origin:padding-box,padding-box,padding-box,padding-box,border-box;background-clip:padding-box,padding-box,padding-box,padding-box,border-box;box-shadow:var(--material-card-edge-shadow);padding:var(--space-3) var(--space-3) var(--space-4);color:var(--text-secondary);text-align:left;transition:--kanban-card-left-fade-start var(--motion-duration-base) var(--motion-ease-standard),--kanban-card-left-accent-start var(--motion-duration-base) var(--motion-ease-standard),--kanban-card-left-accent-end var(--motion-duration-base) var(--motion-ease-standard),--kanban-card-left-fade-end var(--motion-duration-base) var(--motion-ease-standard),--kanban-card-left-accent var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard)}:is(.sales-deal-card,.task-card,.registrar-inquiry-kanban-card,.crm-kanban-board .lead-card):before{display:none}:is(.sales-deal-card,.task-card,.registrar-inquiry-kanban-card,.crm-kanban-board .lead-card):after{position:absolute;inset:0;background:var(--kanban-card-stage-halo-hover);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);content:""}html[data-oda-theme=light] :is(.sales-deal-card,.task-card,.registrar-inquiry-kanban-card,.crm-kanban-board .lead-card){--kanban-card-border-surface:var(--surface-card)}@media (hover:hover) and (pointer:fine){:is(.sales-deal-card,.task-card,.registrar-inquiry-kanban-card,.crm-kanban-board .lead-card):not(.dragging):hover{--kanban-card-left-fade-start:var(--kanban-card-left-hover-fade-start);--kanban-card-left-accent-start:var(--kanban-card-left-hover-accent-start);--kanban-card-left-accent-end:var(--kanban-card-left-hover-accent-end);--kanban-card-left-fade-end:var(--kanban-card-left-hover-fade-end);--kanban-card-left-accent:var(--kanban-stage-accent);border-color:transparent;box-shadow:var(--kanban-card-hover-shadow)}:is(.sales-deal-card,.task-card,.registrar-inquiry-kanban-card,.crm-kanban-board .lead-card):not(.dragging):hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){:is(.sales-deal-card,.task-card,.registrar-inquiry-kanban-card,.crm-kanban-board .lead-card),:is(.sales-deal-card,.task-card,.registrar-inquiry-kanban-card,.crm-kanban-board .lead-card):after{transition:none!important}}