@layer ala-phase4;
/* ALA V1 scope: shell + Inicio/Foco; legacy modules retain their current design. */
html[data-ala-theme] body,html[data-ala-theme] #app>.main{background:var(--ala-background)}
html[data-ala-theme] #app>.main{min-width:0}
html[data-ala-theme] .premium-ui-v2 #app>.side{background:var(--ala-surface)!important;color:var(--ala-text)!important;border-right:1px solid var(--ala-border)!important;padding:24px 14px!important;font-family:var(--ala-font)!important;width:220px!important;overflow-y:auto}
html[data-ala-theme] .premium-ui-v2 .side .logo{padding:0 10px 22px!important;margin:0!important;min-height:65px}
html[data-ala-theme] .side .logo:before,html[data-ala-theme] .side .logo:after{content:none!important}.ala-product-brand img{display:block;width:145px;height:auto;max-width:100%}
html[data-ala-theme] .premium-ui-v2 .side .nav button{font-family:var(--ala-font)!important;color:var(--ala-text-secondary)!important;background:transparent!important;border-radius:8px!important;font-size:13px!important;min-height:44px;padding:10px 12px!important}
html[data-ala-theme] .premium-ui-v2 .side .nav button.on{background:var(--ala-selected)!important;color:var(--ala-selected-text)!important;font-weight:600;box-shadow:inset 2px 0 var(--ala-active)}
html[data-ala-theme] .premium-ui-v2 .side .nav button:hover{background:var(--ala-hover)!important}.side .nav-icon svg{stroke-width:1.75!important;width:20px;height:20px}
html[data-ala-theme] .premium-ui-v2 #app>.main>header{background:var(--ala-surface)!important;color:var(--ala-text)!important;border-bottom:1px solid var(--ala-border)!important;font-family:var(--ala-font)!important;min-height:88px;height:auto!important;padding:16px 24px!important;gap:16px;flex-wrap:wrap}
html[data-ala-theme] #app>.main>header>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
html[data-ala-theme] #app>.main>header :is(h1,b,#role){color:var(--ala-text)!important}html[data-ala-theme] #app>.main>header .muted{color:var(--ala-text-secondary)!important}
html[data-ala-theme] #app>.main>header :is(.btn,.lang-select,.alert-bell){background:var(--ala-surface)!important;color:var(--ala-text)!important;border:1px solid var(--ala-control-border)!important;border-radius:8px;min-height:44px;font-family:var(--ala-font)!important}
.ala-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px}.ala-theme-toggle #alaThemeIcon{font-size:20px}
html[data-ala-theme] #app>.main>header .alert-panel{background:var(--ala-elevated)!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important;box-shadow:var(--ala-shadow-dropdown)}
html[data-ala-theme] .premium-ui-v2 #home{font-family:var(--ala-font)!important;color:var(--ala-text)!important;background:transparent!important;--txt:var(--ala-text);--muted:var(--ala-text-secondary);--line:var(--ala-border);--blue:var(--ala-cta);font-size:14px;line-height:1.5}
html[data-ala-theme] .premium-ui-v2 #home .home-v3-intro-row{padding:0!important;margin:0 0 24px!important;align-items:flex-start;gap:24px;flex-wrap:wrap}
html[data-ala-theme] #home h2{font-size:30px!important;line-height:36px!important;font-weight:600!important;color:var(--ala-text)!important;margin:0!important}html[data-ala-theme] #home h3{font-size:20px!important;line-height:26px!important;font-weight:600!important;color:var(--ala-text)!important}html[data-ala-theme] #home h4{color:var(--ala-text)!important;font-size:14px!important;font-weight:600!important}
html[data-ala-theme] #home :is(p,.muted,.home-v3-card-head p){color:var(--ala-text-secondary)!important;font-size:12px!important;line-height:18px!important}
html[data-ala-theme] #home .home-v3-filters{padding:0!important;gap:12px!important;display:flex;flex-wrap:wrap;justify-content:flex-start!important;max-width:100%;background:transparent!important;border:0!important}
html[data-ala-theme] #home .home-filter{font-size:12px;color:var(--ala-text-secondary);min-width:128px;gap:6px}
html[data-ala-theme] #home :is(input,select){background:var(--ala-input)!important;color:var(--ala-text)!important;border:1px solid var(--ala-control-border)!important;border-radius:8px!important;min-height:44px;font:500 13px/18px var(--ala-font)!important;padding:10px 12px!important;max-width:100%}
html[data-ala-theme] #home :is(button,.btn),html[data-ala-theme] :is(#focusDialog,#homeMetricModal) button{font-family:var(--ala-font)!important;min-height:44px;border-radius:8px!important;font-size:13px!important;line-height:18px!important;cursor:pointer}
html[data-ala-theme] #home :is(.btn.light,.focus-group-more,.home-v3-link,.home-carousel-arrow){background:var(--ala-surface)!important;color:var(--ala-text)!important;border:1px solid var(--ala-control-border)!important;padding:10px 12px!important}
html[data-ala-theme] #home .btn.primary{background:var(--ala-cta)!important;color:var(--ala-cta-text)!important;border:1px solid var(--ala-cta)!important}
html[data-ala-theme] #home button:hover{filter:none!important;box-shadow:none!important;background:var(--ala-hover)!important;color:var(--ala-text)!important}html[data-ala-theme] #home .btn.primary:hover{background:var(--ala-cta)!important;color:var(--ala-cta-text)!important;box-shadow:inset 0 0 0 2px var(--ala-control-border)!important}
html[data-ala-theme] .premium-ui-v2 #home .home-day-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 24px!important}
html[data-ala-theme] .premium-ui-v2 #home .home-day-kpi{background:var(--ala-surface)!important;color:var(--ala-text)!important;border:1px solid var(--ala-border)!important;border-radius:12px!important;padding:16px!important;box-shadow:none!important;min-height:100px;gap:12px;text-align:left}
html[data-ala-theme] #home .home-day-kpi span{color:var(--ala-text-secondary)!important;font-size:12px!important;line-height:18px!important}html[data-ala-theme] #home .home-day-kpi b{font-size:32px!important;line-height:40px!important;font-weight:600!important;font-variant-numeric:tabular-nums;color:var(--ala-text)!important}
html[data-ala-theme] #home .day-icon{background:var(--ala-selected)!important;color:var(--ala-selected-text)!important;border:0!important;width:32px;height:32px;flex-shrink:0}
html[data-ala-theme] .premium-ui-v2 #home .home-v3-grid{grid-template-columns:minmax(0,1fr)!important;margin:0 0 16px!important;gap:16px}
html[data-ala-theme] .premium-ui-v2 #home .home-v3-card{background:var(--ala-surface)!important;border:1px solid var(--ala-border)!important;border-radius:12px!important;padding:24px!important;box-shadow:none!important;color:var(--ala-text)!important;min-height:0!important}
html[data-ala-theme] #home .home-v3-card-head{padding:0!important;margin:0 0 16px!important;gap:16px;flex-wrap:wrap}html[data-ala-theme] #home #focusTotal{background:var(--ala-selected)!important;color:var(--ala-selected-text)!important;border:0!important;font-size:12px!important;padding:6px 10px!important}
html[data-ala-theme] #home .focus-view-switch{background:var(--ala-hover)!important;border:0!important;border-radius:8px!important;padding:4px!important;display:flex;gap:4px;flex-wrap:wrap}
html[data-ala-theme] #home .focus-view-switch button{border:1px solid transparent!important;background:transparent!important;color:var(--ala-text-secondary)!important;padding:10px 14px!important;min-height:44px}html[data-ala-theme] #home .focus-view-switch button[aria-pressed=true]{background:var(--ala-selected)!important;color:var(--ala-selected-text)!important;border-color:var(--ala-control-border)!important;font-weight:600}html[data-ala-theme] #home .focus-view-switch span{color:inherit!important;background:transparent!important}
html[data-ala-theme] #home .priority-toolbar{margin:16px 0!important;padding:0!important;font-size:12px;color:var(--ala-text-secondary);border:0!important;background:transparent!important}
html[data-ala-theme] :is(#home,#focusDialog) .priority-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;padding:16px!important;gap:12px 24px!important;background:var(--ala-surface)!important;border:1px solid var(--ala-border)!important;border-radius:12px!important;color:var(--ala-text)!important;font-size:14px!important;align-items:start!important;margin:12px 0!important}
html[data-ala-theme] :is(#home,#focusDialog) .priority-person{grid-column:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}html[data-ala-theme] :is(#home,#focusDialog) .priority-person b{font-size:14px!important;line-height:21px;font-weight:600;color:var(--ala-text)!important}
html[data-ala-theme] :is(#home,#focusDialog) .priority-copy{grid-column:1;grid-row:2;min-width:0}html[data-ala-theme] :is(#home,#focusDialog) .priority-actions{grid-column:2;grid-row:1/3;min-width:155px;max-width:210px;gap:8px}
html[data-ala-theme] :is(#home,#focusDialog) .priority-level{font-size:12px!important;line-height:18px;font-weight:600;margin:0!important;padding:4px 8px;border-radius:6px}
html[data-ala-theme] .priority-level.critical{background:var(--ala-error-bg)!important;color:var(--ala-error)!important}html[data-ala-theme] .priority-level.high{background:var(--ala-warning-bg)!important;color:var(--ala-warning)!important}html[data-ala-theme] .priority-level.medium{background:var(--ala-info-bg)!important;color:var(--ala-info)!important}html[data-ala-theme] .priority-level.normal{background:var(--ala-hover)!important;color:var(--ala-text-secondary)!important}
html[data-ala-theme] :is(#home,#focusDialog) .ala-priority-action{font-size:16px;line-height:24px;font-weight:600;color:var(--ala-text)}html[data-ala-theme] :is(#home,#focusDialog) .priority-situation{display:block!important;color:var(--ala-text-secondary)!important;font-size:12px!important;background:none!important;border:0!important;padding:0!important;margin:4px 0!important}
html[data-ala-theme] :is(#home,#focusDialog) .priority-copy p{color:var(--ala-text-secondary)!important;font-size:13px!important;line-height:20px!important}html[data-ala-theme] :is(#home,#focusDialog) .priority-copy details{font-size:13px!important;color:var(--ala-text-secondary)!important;margin-top:8px}
html[data-ala-theme] :is(#home,#focusDialog) summary{color:var(--ala-selected-text)!important;min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer}html[data-ala-theme] :is(#home,#focusDialog) summary:before{content:'+';font-size:18px}html[data-ala-theme] :is(#home,#focusDialog) details[open]>summary:before{content:'−'}
html[data-ala-theme] :is(#home,#focusDialog) .priority-actions button{min-height:44px;border-radius:8px!important;padding:10px 12px!important;font:500 13px/18px var(--ala-font)!important;color:var(--ala-text)!important;background:var(--ala-surface)!important;border:1px solid var(--ala-control-border)!important}html[data-ala-theme] :is(#home,#focusDialog) .priority-actions button:first-child{color:var(--ala-cta-text)!important;background:var(--ala-cta)!important;border-color:var(--ala-cta)!important;font-weight:600!important}
html[data-ala-theme] :is(#home,#focusDialog) .focus-avatar{background:var(--ala-selected)!important;color:var(--ala-selected-text)!important;border:0!important;flex-shrink:0}
html[data-ala-theme] #home :is(.priority-counts,.priority-status,.focus-reference-row,.focus-row,.focus-group,.focus-group-count){background:var(--ala-surface)!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important}
html[data-ala-theme] #home :is(.focus-reference-row,.focus-row){padding:16px!important;font-size:14px!important;gap:16px!important;min-height:0!important}html[data-ala-theme] #home :is(.focus-reference-copy strong,.focus-reference-client b,.focus-group-label){color:var(--ala-text)!important;font-size:14px!important}html[data-ala-theme] #home .focus-reference-actions button{color:var(--ala-text)!important;background:var(--ala-surface)!important;border:1px solid var(--ala-control-border)!important;padding:10px 12px!important}
html[data-ala-theme] #home .focus-overdue{background:var(--ala-error-bg)!important;color:var(--ala-error)!important}
html[data-ala-theme] .premium-ui-v2 #home .home-v3-empty{min-height:0!important;padding:16px!important;background:var(--ala-hover)!important;color:var(--ala-text-secondary)!important;border-radius:8px!important;font-size:13px!important;line-height:20px!important;text-align:left!important}html[data-ala-theme] #home .focus-group.is-empty{padding:12px 16px!important;margin:8px 0!important;min-height:0!important}
html[data-ala-theme] #home .pr6-card{margin:0 0 16px!important;min-height:0!important}html[data-ala-theme] #home .pr6-heading{gap:16px;align-items:center;flex-wrap:wrap}html[data-ala-theme] #home .pr6-heading p{margin:4px 0!important}html[data-ala-theme] #home .pr6-list{min-height:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
html[data-ala-theme] #home .pr6-card:is([data-ala-inventory-state=empty],[data-ala-inventory-state=idle]){padding:16px 24px!important}html[data-ala-theme] #home .pr6-card[data-ala-inventory-state=empty] .pr6-list{display:block!important}
html[data-ala-theme] #home :is(.pr6-mini,.home-featured-property){background:var(--ala-surface)!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important;border-radius:12px!important}html[data-ala-theme] #home :is(.pr6-mini h4,.home-featured-property-title){color:var(--ala-text)!important}html[data-ala-theme] #home .pr6-mini small{color:var(--ala-text-secondary)!important}
html[data-ala-theme] #home #pr6InventoryError:not(:empty),html[data-ala-theme] #home #focusDateError:not([hidden]){background:var(--ala-error-bg)!important;color:var(--ala-error)!important;padding:12px;border-radius:8px}html[data-ala-theme] #home :is(#pr6InventoryError,#pr6InventoryPending):empty{display:none}html[data-ala-theme] #home .home-featured-properties:has(>.home-v3-empty){display:block!important;min-height:0!important}html[data-ala-theme] #home .home-featured-property-cover{background:var(--ala-hover)!important}html[data-ala-theme] #home .home-featured-property-btn{color:var(--ala-selected-text)!important}
html[data-ala-theme] :is(#focusDialog,#homeMetricModal){background:var(--ala-elevated)!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important;font-family:var(--ala-font)!important;box-shadow:var(--ala-shadow-modal);border-radius:16px!important}html[data-ala-theme] :is(#focusDialog,#homeMetricModal) :is(.ux-window-body,.ux-window-head,.ux-window-footer){background:var(--ala-elevated)!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important}html[data-ala-theme] :is(#focusDialog,#homeMetricModal)::backdrop{background:var(--ala-overlay)}
html[data-ala-theme] :is(#home,.side,#app>.main>header,#focusDialog,#homeMetricModal) :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--ala-focus)!important;outline-offset:2px!important;box-shadow:none!important}html[data-ala-theme] :is(#home,#app>.main>header) :is(button,input,select):disabled{background:var(--ala-disabled-bg)!important;color:var(--ala-disabled)!important;opacity:1!important;cursor:default}
@media(max-width:1250px){html[data-ala-theme] .premium-ui-v2 #home .home-day-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ala-theme] #app>.main>header>div:last-child{justify-content:flex-start}}
@media(max-width:750px){html[data-ala-theme] .premium-ui-v2 #app>.side{position:static!important;width:100%!important;height:auto!important;overflow:visible}html[data-ala-theme] #app{display:block}html[data-ala-theme] #app>.main{margin-left:0!important;width:100%!important}html[data-ala-theme] .side .nav{display:flex;flex-wrap:wrap;gap:4px}html[data-ala-theme] .side .nav button{width:auto!important;flex:1 1 130px}html[data-ala-theme] #app>.main>header{padding:16px!important}html[data-ala-theme] #app>.main>main{padding:20px 16px!important}html[data-ala-theme] .premium-ui-v2 #home .home-day-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ala-theme] #home .home-v3-filters{width:100%}html[data-ala-theme] #home .home-filter{flex:1 1 130px}html[data-ala-theme] .premium-ui-v2 #home .home-v3-card{padding:16px!important}html[data-ala-theme] :is(#home,#focusDialog) .priority-row{grid-template-columns:minmax(0,1fr)!important}html[data-ala-theme] :is(#home,#focusDialog) .priority-actions{grid-column:1;grid-row:3;max-width:none;flex-direction:row;flex-wrap:wrap}html[data-ala-theme] :is(#home,#focusDialog) .priority-actions button{flex:1 1 140px}html[data-ala-theme] #home .pr6-list{grid-template-columns:1fr!important}html[data-ala-theme] #home .focus-reference-row{display:flex!important;flex-wrap:wrap}html[data-ala-theme] #home .focus-reference-copy{flex:1 1 160px}}
@media(prefers-reduced-motion:reduce){html[data-ala-theme] :is(#home,.side,#app>.main>header,#focusDialog,#homeMetricModal) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Cover residual legacy shell background, including the sidebar gutter. */
html[data-ala-theme] .premium-ui-v2 #app{background:var(--ala-background)!important}
html[data-ala-theme] :is(#home,#focusDialog,#homeMetricModal) :is(button,input,select){transition:background var(--ala-motion-micro) var(--ala-motion-easing),border-color var(--ala-motion-micro) var(--ala-motion-easing)}
/* Visibility comes from existing permission classes; layout must never override it. */
html[data-ala-theme] .premium-ui-v2 #app>.side .nav button.hidden,
html[data-ala-theme] .premium-ui-v2 #app>.side .nav button[hidden]{display:none!important}
/* Native detail surfaces belonging to Inicio/Foco. */
html[data-ala-theme] :is(#focusDialog,#homeMetricModal){--txt:var(--ala-text);--muted:var(--ala-text-secondary);--line:var(--ala-border);font:14px/1.5 var(--ala-font)!important}
html[data-ala-theme] :is(#focusDialog,#homeMetricModal) :is(header,.home-metric-head,.home-metric-row,.home-metric-summary){background:var(--ala-elevated)!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important}
html[data-ala-theme] :is(#focusDialog,#homeMetricModal) :is(h2,h3,h4,b,.home-metric-name){color:var(--ala-text)!important}
html[data-ala-theme] :is(#focusDialog,#homeMetricModal) :is(p,.muted,.home-metric-meta,.home-metric-extra,.home-metric-kicker){color:var(--ala-text-secondary)!important}
html[data-ala-theme] :is(#focusDialog,#homeMetricModal) :is(select,button){background:var(--ala-surface)!important;color:var(--ala-text)!important;border:1px solid var(--ala-control-border)!important;border-radius:8px!important;min-height:44px;font:500 13px/18px var(--ala-font)!important;padding:10px 12px!important}
html[data-ala-theme] #homeMetricModal :is(.home-metric-chip,.home-metric-empty){background:var(--ala-hover)!important;color:var(--ala-text-secondary)!important;border-color:var(--ala-border)!important}
html[data-ala-theme] #homeMetricModal .home-metric-badge.ok{background:var(--ala-success-bg)!important;color:var(--ala-success)!important}
html[data-ala-theme] #homeMetricModal .home-metric-badge.warn{background:var(--ala-warning-bg)!important;color:var(--ala-warning)!important}
html[data-ala-theme] #homeMetricModal .home-metric-badge.danger{background:var(--ala-error-bg)!important;color:var(--ala-error)!important}
html[data-ala-theme] #homeMetricModal .home-metric-badge.muted{background:var(--ala-hover)!important;color:var(--ala-text-secondary)!important}

/* ALA Phase 1.1 - visual boundaries. Unmarked views and dialogs default to legacy. */
html[data-ala-theme] #app>.main:has(>main>.view.on:not([data-ala-ui="migrated"])) {background:#f5f8fc!important;color:#13213a!important}
html[data-ala-theme] #app>.main>main:has(>.view.on:not([data-ala-ui="migrated"])),
html[data-ala-theme] .view:not([data-ala-ui="migrated"]),
html[data-ala-theme] .modal:not([data-ala-ui="migrated"]),
html[data-ala-theme] dialog:not([data-ala-ui="migrated"]),
html[data-ala-theme] #login {--nav:#102845;--nav-2:#0b1f38;--blue:#2367d8;--blue-2:#1857bd;--bg:#f5f8fc;--surface:#ffffff;--surface-2:#f8fafc;--line:#e3e9f1;--line-strong:#d6deea;--muted:#6b7a90;--txt:#13213a;--success:#149768;--warning:#e69618;--danger:#df3b3b;--ala-background:#F6F8F5;--ala-surface:#FFFFFF;--ala-elevated:#FFFFFF;--ala-card:#FFFFFF;--ala-text:#111918;--ala-text-secondary:#52645C;--ala-border:#D4DED7;--ala-control-border:#718179;--ala-input:#FFFFFF;--ala-hover:#EDF3EE;--ala-active:#123E31;--ala-selected:#DDF3E7;--ala-selected-text:#123E31;--ala-cta:#123E31;--ala-cta-text:#FFFFFF;--ala-focus:#123E31;--ala-success:#176344;--ala-success-bg:#E1F3E8;--ala-warning:#7A4B00;--ala-warning-bg:#FFF1CF;--ala-error:#A22C35;--ala-error-bg:#FDE8E9;--ala-info:#245EA6;--ala-info-bg:#E8F0FC;--ala-disabled:#68776E;--ala-disabled-bg:#EBEFEC;--ala-chart-1:#123E31;--ala-chart-2:#245EA6;--ala-chart-3:#7554A3;--ala-chart-4:#8B5A18;--ala-cta-hover:#123E31;--ala-cta-pressed:#123E31;--ala-overlay:#11191899;--ala-inverse-text:#F6F8F5;color-scheme:light;color:#13213a}
html[data-ala-theme] #app>.main>main:has(>.view.on:not([data-ala-ui="migrated"])) {background:#f5f8fc!important}
/* Scope above freezes both native controls and inherited variables. It does not repaint legacy components. */

/* Compact cards: intrinsic height, 44px interactive targets, no clamping of commercial reasons. */
html[data-ala-theme] :is(#home,#focusDialog) .priority-row{padding:12px 16px!important;gap:6px 20px!important;margin:8px 0!important}
html[data-ala-theme] :is(#home,#focusDialog) .priority-person{gap:8px}
html[data-ala-theme] :is(#home,#focusDialog) .priority-level{padding:2px 6px;line-height:18px}
html[data-ala-theme] :is(#home,#focusDialog) .focus-avatar{width:24px;height:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center}
html[data-ala-theme] :is(#home,#focusDialog) .ala-priority-action{line-height:22px}
html[data-ala-theme] :is(#home,#focusDialog) .priority-copy p{margin:2px 0!important;line-height:20px!important}
html[data-ala-theme] :is(#home,#focusDialog) .priority-copy .priority-situation{line-height:18px!important}
html[data-ala-theme] :is(#home,#focusDialog) .ala-priority-reason{max-width:78ch;overflow-wrap:anywhere}
html[data-ala-theme] :is(#home,#focusDialog) .priority-copy details{margin-top:2px}
html[data-ala-theme] :is(#home,#focusDialog) .priority-actions{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:155px}
html[data-ala-theme] :is(#home,#focusDialog) .priority-actions button[data-focus-action="evidence"]{background:transparent!important;border-color:transparent!important;color:var(--ala-text-secondary)!important;font-weight:500!important}
html[data-ala-theme] :is(#home,#focusDialog) .priority-actions button[data-focus-action="evidence"]:hover{background:var(--ala-hover)!important;color:var(--ala-text)!important;text-decoration:underline}

/* Existing KPI hierarchy, less padding; never a fixed card height. */
html[data-ala-theme] .premium-ui-v2 #home .home-day-kpi{min-height:84px;padding:12px!important;gap:10px}
html[data-ala-theme] #home .day-icon{width:28px;height:28px}
html[data-ala-theme] .premium-ui-v2 #home .home-day-kpis{margin-bottom:16px!important}
html[data-ala-theme] .premium-ui-v2 #home .home-v3-intro-row{margin-bottom:16px!important;gap:16px}
html[data-ala-theme] .premium-ui-v2 #home .home-v3-card{padding:20px!important}
html[data-ala-theme] #home .home-v3-card-head{margin-bottom:12px!important}
html[data-ala-theme] #home .priority-toolbar{margin:10px 0 4px!important;gap:12px;align-items:center}
html[data-ala-theme] #home .ala-priority-metadata{display:flex;flex-direction:column;gap:2px;min-width:0}
html[data-ala-theme] #home .ala-priority-counts{font-weight:500;color:var(--ala-text-secondary);line-height:18px}
html[data-ala-theme] #home #focusAgendaNotice{margin:0 0 4px}
html[data-ala-theme] #home .ala-agenda-action{border:0!important;background:transparent!important;color:var(--ala-selected-text)!important;padding:8px 0!important;text-align:left}
html[data-ala-theme] .premium-ui-v2 #home .home-v3-empty{padding:12px!important}
html[data-ala-theme] .premium-ui-v2 #home .home-v3-card:has(.home-v3-empty){padding:16px!important}
html[data-ala-theme] #home .pr6-card:is([data-ala-inventory-state="empty"],[data-ala-inventory-state="idle"]){padding:12px 20px!important}

/* Approved Dark depth: background -> surface panel -> elevated content card. */
html[data-ala-theme="dark"] :is(#home,#focusDialog) :is(.priority-row,.focus-reference-row,.pr6-mini,.home-featured-property){background:var(--ala-elevated)!important;border-color:var(--ala-border)!important}
html[data-ala-theme="dark"] #home .focus-view-switch{background:var(--ala-elevated)!important}

/* A simple visual account group; all original handlers stay visible. */
html[data-ala-theme] #app>.main>header{gap:12px!important;padding:12px 20px!important}
html[data-ala-theme] .premium-ui-v2 #app>.side{padding-top:20px!important}
html[data-ala-theme] .premium-ui-v2 .side .logo{padding-bottom:16px!important;min-height:59px}
html[data-ala-theme] .side .nav{gap:2px}
@media(max-width:750px){
 html[data-ala-theme] :is(#home,#focusDialog) .priority-actions{flex-direction:row;flex-wrap:wrap;gap:4px;min-width:0}
 html[data-ala-theme] .premium-ui-v2 #home .home-v3-card{padding:16px!important}
 html[data-ala-theme] #home .priority-toolbar{flex-wrap:wrap}
}

/* Counts share the existing priority toolbar; no extra wrapper is needed. */
html[data-ala-theme] #home .priority-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:2px}
html[data-ala-theme] #home .priority-toolbar>span:first-child{grid-column:1;grid-row:1}
html[data-ala-theme] #home #focusPrioritySummary{grid-column:1;grid-row:2}
html[data-ala-theme] #home .priority-toolbar>label{grid-column:2;grid-row:1/3}
@media(max-width:750px){html[data-ala-theme] #home .priority-toolbar{grid-template-columns:minmax(0,1fr)}html[data-ala-theme] #home .priority-toolbar>label{grid-column:1;grid-row:3;justify-content:space-between}}
/* Enforce ALA targets against legacy rules that declare min-height:40px!important. */
html[data-ala-theme] :is(#home,#focusDialog,#homeMetricModal,#app>.main>header,.side) :is(button:not(.home-day-kpi),input,select,summary){min-height:44px!important}
/* Keep the three account actions in the existing header row, without a new DOM wrapper. */
html[data-ala-theme] #app>.main>header button[data-ala-account-action]{background:transparent!important;border-color:transparent!important;padding:10px!important}
html[data-ala-theme] #app>.main>header button[data-ala-account-action="profile"]{margin-left:6px;border-left:1px solid var(--ala-border)!important}
html[data-ala-theme] #app>.main>header button[data-ala-account-action]:hover{background:var(--ala-hover)!important}
@media(max-width:750px){html[data-ala-theme] #app>.main>header button[data-ala-account-action="profile"]{margin-left:0;border-left-color:transparent!important}}

/* ALA 1.2: four Foco tabs are migrated. Explicit internal surfaces, not legacy. */
html[data-ala-theme] #home .focus-group>h4{background:var(--ala-elevated)!important;color:var(--ala-text)!important;padding:10px 12px!important;min-height:44px;flex-wrap:wrap;line-height:20px!important}
html[data-ala-theme] #home .focus-group .focus-group-label{color:var(--ala-text)!important;flex:1 1 150px}
html[data-ala-theme] #home .focus-group .focus-group-count{background:var(--ala-selected)!important;color:var(--ala-selected-text)!important;border:1px solid var(--ala-border)!important;border-radius:6px;padding:2px 7px;font-size:12px;line-height:18px}
html[data-ala-theme] #home .focus-group .focus-group-icon{background:var(--ala-selected)!important;color:var(--ala-selected-text)!important}
html[data-ala-theme] #home .focus-group.is-empty{padding:0!important}
html[data-ala-theme] #home .focus-group.is-empty>h4{color:var(--ala-text-secondary)!important}
html[data-ala-theme] #home .focus-group .home-v3-empty{background:var(--ala-surface)!important;color:var(--ala-text-secondary)!important;border-radius:0!important;margin:0!important;padding:10px 12px!important}
html[data-ala-theme] #home .focus-reference-actions button:is([data-focus-action="complete"],[data-focus-action="plan"]){background:var(--ala-cta)!important;color:var(--ala-cta-text)!important;border-color:var(--ala-cta)!important}
html[data-ala-theme] #home .focus-reference-actions button:hover{background:var(--ala-hover)!important;color:var(--ala-text)!important}
html[data-ala-theme] #home .focus-reference-actions button:is([data-focus-action="complete"],[data-focus-action="plan"]):hover{background:var(--ala-cta-hover)!important;color:var(--ala-cta-text)!important;box-shadow:inset 0 0 0 2px var(--ala-control-border)!important}
html[data-ala-theme] #home .focus-reference-actions button:active{background:var(--ala-selected)!important;color:var(--ala-selected-text)!important}
html[data-ala-theme] #home .focus-reference-actions button:is([data-focus-action="complete"],[data-focus-action="plan"]):active{background:var(--ala-cta-pressed)!important;color:var(--ala-cta-text)!important}
/* Original V1 SVGs embedded byte-for-byte: no image URL or theme-load race. */
#alaProductLogo{display:block;width:145px;max-width:100%}
#alaProductLogo svg{display:block;width:100%;height:auto}
#alaProductLogo .ala-logo-dark{display:none}
html[data-ala-theme="dark"] #alaProductLogo .ala-logo-light{display:none}
html[data-ala-theme="dark"] #alaProductLogo .ala-logo-dark{display:block}
/* Respect the existing tab renderer's hidden state; layout must not override it. */
html[data-ala-theme] #home #focusPriorityControls[hidden]{display:none!important}
/* ALA Phase 2 - scoped to Oportunidades and its currently owned modal flow. */
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])){--txt:var(--ala-text);--muted:var(--ala-text-secondary);--bg:var(--ala-background);--surface:var(--ala-surface);--surface-2:var(--ala-elevated);--line:var(--ala-border);--line-strong:var(--ala-control-border);--blue:var(--ala-cta);--blue-2:var(--ala-cta);--success:var(--ala-success);--warning:var(--ala-warning);--danger:var(--ala-error);color:var(--ala-text)!important;background:var(--ala-surface)!important;font:14px/1.5 var(--ala-font)!important;color-scheme:light}
html[data-ala-theme="dark"] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])){color-scheme:dark}
html[data-ala-theme] :is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) [hidden]{display:none!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) *{box-sizing:border-box}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(h2,h3,h4,h5,b,strong,legend){color:var(--ala-text)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) h2{font:600 24px/32px var(--ala-font)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) h3{font:600 18px/26px var(--ala-font)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) h4{font:600 14px/22px var(--ala-font)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(p,small,time,.muted,label,.field>label){color:var(--ala-text-secondary)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(p,small,time){font-size:12px!important;line-height:19px!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) label{font-size:12px!important;letter-spacing:0!important;line-height:18px!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) a{color:var(--ala-info)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(input,select,textarea){background:var(--ala-input)!important;color:var(--ala-text)!important;border:1px solid var(--ala-control-border)!important;border-radius:8px!important;font:400 14px/20px var(--ala-font)!important;min-height:44px;padding:10px 12px!important;max-width:100%;box-shadow:none!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(input,textarea)::placeholder{color:var(--ala-text-secondary)!important;opacity:1}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) input:is([type="checkbox"],[type="radio"]){min-height:18px!important;width:18px!important;height:18px!important;flex-shrink:0;padding:0!important;accent-color:var(--ala-cta)}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(input,textarea)[readonly]{background:var(--ala-hover)!important;color:var(--ala-text-secondary)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(button,.btn,summary){font:500 13px/20px var(--ala-font)!important;min-height:44px;border-radius:8px!important;cursor:pointer}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) button,html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) .btn{background:var(--ala-surface)!important;color:var(--ala-text)!important;border:1px solid var(--ala-control-border)!important;padding:10px 12px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) button:hover{background:var(--ala-hover)!important;filter:none!important;transform:none!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.btn.primary,button.primary){background:var(--ala-cta)!important;color:var(--ala-cta-text)!important;border-color:var(--ala-cta)!important;font-weight:600!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.btn.primary,button.primary):hover{box-shadow:inset 0 0 0 2px var(--ala-control-border)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(button,input,select,textarea,summary,a,[tabindex]):focus-visible{outline:2px solid var(--ala-focus)!important;outline-offset:3px!important;box-shadow:none!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(button,input,select,textarea):disabled{background:var(--ala-disabled-bg)!important;color:var(--ala-disabled)!important;border-color:var(--ala-border)!important;opacity:1!important;cursor:not-allowed!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.err,.danger,.score-penalty){color:var(--ala-error)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.err:empty,[role="status"]:empty){display:none}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.btn.danger,button.danger){color:var(--ala-error)!important;background:var(--ala-error-bg)!important;border-color:var(--ala-error)!important}
/* Pipeline hierarchy: search + primary filters, secondary commands, chips. */
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]){background:transparent!important;min-width:0}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-hero{gap:16px!important;margin-bottom:20px!important;align-items:center!important;flex-wrap:wrap}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-hero h2{margin:0!important;font-size:30px!important;line-height:36px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.opp-action-summary,.opp-commandbar,.opp-advanced-filters,.opp-list-controls){background:var(--ala-surface)!important;color:var(--ala-text)!important;border:1px solid var(--ala-border)!important;border-radius:12px!important;box-shadow:none!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-action-summary{min-height:44px!important;padding:6px 12px!important;gap:10px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-action-summary-icon{display:none}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-action-summary-copy{display:flex;gap:12px;align-items:center}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-action-summary-copy span{font-size:12px!important;color:var(--ala-text-secondary)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-action-summary-copy b{font-size:24px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-commandbar{padding:12px!important;gap:12px!important;display:flex!important;flex-direction:column!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-command-main{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-search-wrap{flex:2 1 270px!important;min-width:210px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-search-wrap input{width:100%;padding-left:36px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-search-icon{color:var(--ala-text-secondary)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-command-main>select{flex:1 1 170px!important;min-width:140px!important;width:auto!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-command-secondary{display:flex!important;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--ala-border);padding-top:10px}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.opp-clear-link,.opp-won-operations,.opp-export-btn){border-color:transparent!important;background:transparent!important;color:var(--ala-text-secondary)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.opp-clear-link,.opp-won-operations,.opp-export-btn):hover{background:var(--ala-hover)!important;color:var(--ala-text)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-view-switch{background:var(--ala-elevated)!important;border:1px solid var(--ala-border)!important;border-radius:10px;padding:3px;display:flex;gap:3px}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-view-switch button{background:transparent!important;border-color:transparent!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-view-switch button.on{background:var(--ala-selected)!important;color:var(--ala-selected-text)!important;border-color:var(--ala-control-border)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-filter-feedback{padding:10px 0!important;min-height:36px}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.opp-filter-result-count,.opp-filter-feedback){color:var(--ala-text-secondary)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-active-filter-chip{background:var(--ala-selected)!important;border-color:var(--ala-border)!important;color:var(--ala-selected-text)!important;padding:0 8px 0 12px!important;font-size:12px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-active-filter-chip button{background:transparent!important;border:0!important;color:var(--ala-selected-text)!important;min-width:44px}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-advanced-filters{padding:16px!important;margin:0 0 16px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-filter-grid{gap:12px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.filterhead,.opp-tag-filter-head){background:transparent!important;border-color:var(--ala-border)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-filtered-empty{background:var(--ala-surface)!important;color:var(--ala-text-secondary)!important;border:1px solid var(--ala-border)!important;padding:20px!important;border-radius:12px}
/* Kanban: one horizontal scroll surface, sticky column headings, fixed equal columns. */
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-board-scroll{overflow:auto!important;max-height:calc(100dvh - 340px);min-height:360px;scrollbar-color:var(--ala-control-border) var(--ala-background);scrollbar-width:auto;overscroll-behavior:contain}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .board{display:flex!important;align-items:stretch!important;gap:16px!important;min-width:max-content!important;padding:0 0 10px!important;background:transparent!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-stage{flex:0 0 304px!important;width:304px!important;min-width:304px!important;max-width:304px!important;padding:0!important;border:1px solid var(--ala-border)!important;border-radius:12px!important;background:var(--ala-surface)!important;box-shadow:none!important;overflow:visible!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-stage-head{position:sticky!important;top:0;z-index:2;background:var(--ala-surface)!important;border-bottom:1px solid var(--ala-border)!important;border-top:3px solid var(--ala-control-border)!important;border-radius:11px 11px 0 0!important;padding:12px!important;min-height:90px;box-shadow:none!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-stage-head h3{font-size:14px!important;line-height:20px!important;white-space:normal!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-stage-count{background:var(--ala-selected)!important;color:var(--ala-selected-text)!important;border:0!important;font-size:12px!important;min-width:26px;padding:2px 6px;border-radius:6px}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-stage-total{color:var(--ala-text-secondary)!important;font:500 12px/18px var(--ala-font)!important;margin-top:5px}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-stage-cards{padding:10px!important;display:flex;flex-direction:column;gap:10px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card{padding:12px!important;margin:0!important;background:var(--ala-elevated)!important;border:1px solid var(--ala-border)!important;border-radius:10px!important;box-shadow:none!important;min-height:0!important;overflow:visible!important;color:var(--ala-text)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card:hover{border-color:var(--ala-control-border)!important;transform:none!important;box-shadow:none!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-head{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;gap:6px!important;align-items:start}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-heading{grid-column:1;grid-row:1}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-name{color:var(--ala-text)!important;font:600 15px/21px var(--ala-font)!important;white-space:normal!important;overflow-wrap:anywhere}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-contact{color:var(--ala-text-secondary)!important;font-size:12px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-invest{grid-column:1;grid-row:2;text-align:left!important;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-invest span{color:var(--ala-text-secondary)!important;font-size:11px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-invest b{font:600 13px/20px var(--ala-font)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-menu-btn{grid-column:2;grid-row:1/3;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;background:transparent!important;border-color:transparent!important;font-size:23px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-meta{display:grid;gap:5px!important;margin:8px 0!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-meta-row{display:grid!important;grid-template-columns:16px minmax(0,1fr) auto;gap:6px!important;font-size:12px!important;line-height:18px!important;color:var(--ala-text-secondary)!important;min-width:0}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-meta-row strong{font-weight:500!important;font-size:12px!important;overflow-wrap:anywhere;max-width:160px;text-align:right}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-meta-icon{color:var(--ala-text-secondary)!important;background:none!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-next{background:var(--ala-surface)!important;border-top:1px solid var(--ala-border)!important;border-radius:6px;padding:8px!important;grid-template-columns:16px 1fr!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-next strong{grid-column:2;text-align:left;max-width:none}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-next-deadline{grid-column:2!important;color:var(--ala-text-secondary)!important;font-size:11px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-footer{border-top:1px solid var(--ala-border)!important;padding-top:8px!important;gap:8px!important;align-items:center}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-owner{color:var(--ala-text-secondary)!important;min-width:0;font-size:11px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-open-hint{color:var(--ala-selected-text)!important;font:600 12px/18px var(--ala-font)!important;white-space:nowrap}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-won{border-left:3px solid var(--ala-success)!important;background:var(--ala-success-bg)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-lost{border-left:3px solid var(--ala-error)!important;background:var(--ala-error-bg)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-menu{background:var(--ala-elevated)!important;color:var(--ala-text)!important;border:1px solid var(--ala-control-border)!important;box-shadow:var(--ala-shadow-dropdown)!important;z-index:5;min-width:235px}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-empty-state{padding:20px 12px!important;min-height:0!important;background:transparent!important;color:var(--ala-text-secondary)!important;gap:10px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-empty-state :is(b,span){font-size:12px!important;color:var(--ala-text-secondary)!important;line-height:19px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-empty-icon{color:var(--ala-text-secondary)!important;background:var(--ala-hover)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-load-more{min-height:44px!important;white-space:normal!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-bottom-nav{position:sticky;bottom:0;background:var(--ala-surface)!important;border-color:var(--ala-border)!important;padding:8px 0!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-scroll-track{height:16px!important;background:var(--ala-hover)!important;border:1px solid var(--ala-border)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-scroll-thumb{background:var(--ala-control-border)!important;min-height:14px}
/* List preserves ordering, columns and the existing pagination renderer. */
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-list-controls{padding:10px 12px!important;margin-bottom:12px}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-list-wrap{overflow:auto!important;max-height:calc(100dvh - 340px);border:1px solid var(--ala-border)!important;border-radius:12px!important;background:var(--ala-surface)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) table{border-collapse:collapse!important;background:var(--ala-surface)!important;color:var(--ala-text)!important;box-shadow:none!important;border-color:var(--ala-border)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) table{min-width:1050px;width:100%}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(th,td){background:transparent!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important;font-size:13px!important;line-height:20px!important;padding:12px!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) th{background:var(--ala-elevated)!important;color:var(--ala-text-secondary)!important;font-size:12px!important;font-weight:600!important;text-transform:none!important;position:sticky;top:0;z-index:1}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) tbody tr:hover{background:var(--ala-hover)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(td,.opp-card-invest,.opp-card-meta-row){font-variant-numeric:tabular-nums}
/* Editor: fixed header/footer; one content scroll; compact section navigation. */
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]){width:min(1220px,calc(100vw - 40px))!important;max-height:calc(100dvh - 40px)!important;padding:0!important;overflow:hidden!important;border:1px solid var(--ala-border)!important;border-radius:16px!important;box-shadow:var(--ala-shadow-modal)!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]).on{display:flex!important;flex-direction:column!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-head{background:var(--ala-surface)!important;padding:18px 22px!important;border-bottom:1px solid var(--ala-border)!important;flex-shrink:0}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-head h2{margin:0!important;font-size:20px!important;line-height:28px!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-head>p,html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-followup-heading>div>p:not(.ala-opp-context){display:none}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .ala-opp-context{display:block!important;margin:4px 0 0!important;color:var(--ala-text-secondary)!important;font-size:12px!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-followup-heading{display:flex!important;gap:16px!important;align-items:center;flex-wrap:wrap}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-commercial-actions{gap:6px!important;max-width:100%}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-commercial-actions button{background:transparent!important;border-color:transparent!important;color:var(--ala-text-secondary)!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-commercial-actions #oppProjectMatchBtn{border-color:var(--ala-control-border)!important;color:var(--ala-text)!important;background:var(--ala-surface)!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-commercial-actions #oppFollowupBtn{background:var(--ala-cta)!important;color:var(--ala-cta-text)!important;border-color:var(--ala-cta)!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-shell{display:grid!important;grid-template-columns:168px minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important;gap:0!important;flex:1 1 auto}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .oppNav{padding:14px 10px!important;background:var(--ala-surface)!important;border-right:1px solid var(--ala-border)!important;width:auto!important;overflow:auto;gap:4px!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .oppNav .opp-nav-item{background:transparent!important;border:1px solid transparent!important;padding:10px 12px!important;text-align:left;min-height:52px!important;box-shadow:none!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .oppNav .opp-nav-item b{font-size:13px!important;font-weight:600!important;color:var(--ala-text-secondary)!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .oppNav .opp-nav-item span{font-size:11px!important;line-height:16px!important;color:var(--ala-text-secondary)!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .oppNav .opp-nav-item.primary{background:var(--ala-selected)!important;border-color:var(--ala-control-border)!important;box-shadow:inset 3px 0 var(--ala-active)!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .oppNav .opp-nav-item.primary :is(b,span){color:var(--ala-selected-text)!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-main{padding:20px!important;background:var(--ala-background)!important;overflow:auto!important;min-height:0!important;max-height:calc(100dvh - 235px);scrollbar-gutter:stable}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-section{background:var(--ala-surface)!important;border:1px solid var(--ala-border)!important;border-radius:12px!important;padding:16px!important;margin-bottom:16px!important;box-shadow:none!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-section h3{margin:0 0 14px!important;font-size:16px!important;line-height:24px!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.opp-editor-grid,.opp-search-grid,.opp-sale-grid){gap:12px!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .field{margin:0 0 10px!important;min-width:0}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-footer{background:var(--ala-surface)!important;border-top:1px solid var(--ala-border)!important;padding:12px 20px!important;flex-shrink:0;gap:12px;flex-wrap:wrap}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-meta{color:var(--ala-text-secondary)!important;font-size:11px!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-actions{display:flex;gap:8px;flex-wrap:wrap}
/* Shared modal surfaces; only marked while opened from this flow. */
html[data-ala-theme] :is([data-ala-opportunities="context"],[data-ala-tasks="context"]){border:1px solid var(--ala-border)!important;border-radius:14px!important;box-shadow:var(--ala-shadow-modal)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important;padding:20px!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]))::backdrop{background:var(--ala-overlay)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(header,footer){background:var(--ala-surface)!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(fieldset,details,.tag-chips,.tag-menu,.opp-market-panel,.opp-search-summary,.opp-note-composer,.oppNote,.opp-note,.oppTask,.oppTaskItem,.opp-task-item,.timeline-metric,.timeline-event,.timeline-content,.score-overview,.customer-feedback-fields,.customer-feedback-suggestion,.pm-card,.pm-proposal,.pm-criteria,.pm-send-form,.af-card,.af-summary,.af-preview,.wa-summary){background:var(--ala-elevated)!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important;box-shadow:none!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(fieldset,details){border-color:var(--ala-border)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) summary{padding:10px 12px!important;background:var(--ala-surface)!important;color:var(--ala-text)!important;border-color:var(--ala-control-border)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.chip,.tag,.tag-chip,.score-badge,.timeline-icon,.badge,.oppTaskBadge){background:var(--ala-hover)!important;color:var(--ala-text-secondary)!important;border-color:var(--ala-border)!important;font-size:12px!important;line-height:18px!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.chip.on,.chip.selected,.tag.selected){background:var(--ala-selected)!important;color:var(--ala-selected-text)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) .score-badge.hot{background:var(--ala-success-bg)!important;color:var(--ala-success)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) .score-badge.warm{background:var(--ala-warning-bg)!important;color:var(--ala-warning)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) .score-badge:is(.educable,.cold){background:var(--ala-info-bg)!important;color:var(--ala-info)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) .score-badge.closed{background:var(--ala-disabled-bg)!important;color:var(--ala-disabled)!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.timeline-metric span,.timeline-metric small,.timeline-recent-row span:not(.timeline-icon),.timeline-day,.oppHistoryTop time,.score-total span){color:var(--ala-text-secondary)!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .timeline-link{color:var(--ala-selected-text)!important;background:transparent!important;border:0!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.timeline-recent-row,.score-event,.score-breakdown>div){border-color:var(--ala-border)!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.opp-files-dropzone,.opp-file-row,.opp-files-empty){background:var(--ala-surface)!important;border-color:var(--ala-control-border)!important;color:var(--ala-text-secondary)!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.opp-search-choices label,.opp-market-options label,.opportunity-reasons-options label){background:var(--ala-surface)!important;border-color:var(--ala-border)!important;color:var(--ala-text)!important;min-height:44px;padding:8px!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.opp-search-choices label,.opp-market-options label):has(input:checked){background:var(--ala-selected)!important;color:var(--ala-selected-text)!important;border-color:var(--ala-control-border)!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) progress{accent-color:var(--ala-cta)!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.opp-task-head,.opp-notes-head,.opp-files-head){margin-bottom:16px!important}
@media(max-width:1100px){html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-command-main>select{flex-basis:150px!important}html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-commercial-actions{flex:1 1 100%!important}html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-main{max-height:calc(100dvh - 285px)}}
@media(max-width:750px){html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-stage{width:280px!important;min-width:280px!important;flex-basis:280px!important}html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-board-scroll{max-height:65dvh}html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]){width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-shell{display:flex!important;flex-direction:column!important}html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .oppNav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;flex-shrink:0;border-right:0!important;border-bottom:1px solid var(--ala-border)!important;padding:8px!important}html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .oppNav .opp-nav-item{flex:0 0 auto!important;min-height:44px!important}html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .oppNav .opp-nav-item span{display:none}html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-main{padding:12px!important;max-height:calc(100dvh - 340px)}html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.opp-editor-grid,.opp-search-grid,.opp-sale-grid){grid-template-columns:minmax(0,1fr)!important}html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-head{padding:12px!important}html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-footer{padding:10px!important}html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-meta{display:none}}
@media(prefers-reduced-motion:reduce){html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Rendered subcomponents, including injected window headings and task result cards. */
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.ux-window-head,.crm-window-simple-heading,.wa-heading,.modal-head,.ux-window-footer){background:var(--ala-surface)!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.oppTaskCard,.opp-note-card,.commercial-result-box,.af-context,.opportunity-selected-reasons,.opportunity-reasons-options){background:var(--ala-elevated)!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important;box-shadow:none!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.taskTitle,.taskDesc,.taskDate,.taskOwner,.taskResult,.opp-note-body){color:var(--ala-text-secondary)!important;font-size:12px!important;line-height:19px!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) .taskTitle{color:var(--ala-text)!important;font-weight:600!important;font-size:14px!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.smallchip,.opp-owner-avatar){background:var(--ala-hover)!important;color:var(--ala-text-secondary)!important;border-color:var(--ala-border)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) .task-status{font:600 12px/18px var(--ala-font)!important;letter-spacing:0!important;border:1px solid currentColor!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) .task-status.pending{background:var(--ala-warning-bg)!important;color:var(--ala-warning)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) .task-status.overdue{background:var(--ala-error-bg)!important;color:var(--ala-error)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) .task-status.done{background:var(--ala-success-bg)!important;color:var(--ala-success)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-stage-top h3{font-size:14px!important;line-height:20px!important;color:var(--ala-text)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-meta{border-color:var(--ala-border)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-meta-row strong{white-space:normal!important;color:var(--ala-text)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-open-hint{opacity:1!important}
/* Two-ID selectors intentionally override the legacy #pipeline #board skin. */
html[data-ala-theme] #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) #board .opp-stage{background:var(--ala-surface)!important;border:1px solid var(--ala-border)!important;box-shadow:none!important}
html[data-ala-theme] #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) #board .opp-card{background:var(--ala-elevated)!important;border:1px solid var(--ala-border)!important;border-radius:10px!important;box-shadow:none!important}
html[data-ala-theme] #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) #board .opp-card-won{background:var(--ala-success-bg)!important;border-left:3px solid var(--ala-success)!important}
html[data-ala-theme] #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) #board .opp-card-lost{background:var(--ala-error-bg)!important;border-left:3px solid var(--ala-error)!important}
html[data-ala-theme] #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) #board .opp-stage-head::before{background:var(--ala-control-border)!important}
html[data-ala-theme] #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) #board .opp-drop-target{outline:3px solid var(--ala-focus)!important;outline-offset:-3px;background:var(--ala-selected)!important}
html[data-ala-theme] #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-action-summary-icon{display:none!important}
html[data-ala-theme] #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) #oFollowerOptions{background:var(--ala-elevated)!important;border-color:var(--ala-border)!important;color:var(--ala-text)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.commercial-result-options,.commercial-result-signals) label{background:var(--ala-surface)!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important;min-height:44px}
html[data-ala-theme] #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .task-action-group button[onclick^="completeTask"]{background:var(--ala-cta)!important;color:var(--ala-cta-text)!important;border-color:var(--ala-cta)!important}
html[data-ala-theme] #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .task-delete-btn{background:transparent!important;border-color:transparent!important;color:var(--ala-error)!important}
html[data-ala-theme] #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .ux-window-head p:not(.ala-opp-context){display:none!important}
html[data-ala-theme] #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.crm-window-close,.crm-window-maximize,.ux-window-close,.ux-window-maximize){min-height:44px!important;min-width:44px!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .commercial-result-chips label{background:var(--ala-surface)!important;color:var(--ala-text)!important;border-color:var(--ala-control-border)!important;min-height:44px;align-items:center!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .commercial-result-chips label:has(input:checked){background:var(--ala-selected)!important;color:var(--ala-selected-text)!important;border-color:var(--ala-focus)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .crm-window-control{min-width:44px!important;min-height:44px!important}
html[data-ala-theme] #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) #oppList{margin-top:0!important;padding-top:0!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.oppHistoryCard,.panel,.finance-totals>span){background:var(--ala-elevated)!important;border-color:var(--ala-border)!important;color:var(--ala-text)!important;box-shadow:none!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(dt,.pm-footnote,.pm-pdf-status,.pm-amounts dt,.pm-detail-grid dt,.taskResult,.oppHistoryMeta,.oppHistoryTop time){color:var(--ala-text-secondary)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(dd,.pm-detail-grid dd,.pm-amounts dd){color:var(--ala-text)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .pm-badge{border:1px solid currentColor!important;border-radius:6px!important;font:600 12px/18px var(--ala-font)!important;background:var(--ala-hover)!important;color:var(--ala-text-secondary)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .pm-badge:is(.pr51-exact,.pr51-compatible,.pr51-verified){background:var(--ala-success-bg)!important;color:var(--ala-success)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .pm-badge:is(.pr51-effort,.pr51-pending){background:var(--ala-warning-bg)!important;color:var(--ala-warning)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .pm-badge:is(.pr51-incompatible,.pr51-blocked){background:var(--ala-error-bg)!important;color:var(--ala-error)!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .pm-badge.pr51-insufficient{background:var(--ala-info-bg)!important;color:var(--ala-info)!important}
html[data-ala-theme] #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) #opportunityTotal{color:var(--ala-text)!important;line-height:30px!important;margin:0!important}
html[data-ala-theme] #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-action-summary-copy{display:flex!important;flex-direction:row!important;gap:12px!important;align-items:center!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) .crm-window-control{min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.ux-task-client,.opp-file-info span,.opp-files-dropzone span,ul,li){color:var(--ala-text-secondary)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-invest{flex-wrap:nowrap!important;gap:6px!important;min-width:0}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-invest :is(span,b){display:inline!important;white-space:nowrap!important;width:auto!important;min-width:0!important;margin:0!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-stage-head{min-height:72px!important;border-top:0!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-board-scroll{max-height:calc(100dvh - 440px);min-height:280px}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-list-wrap{max-height:calc(100dvh - 480px)}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-filter-feedback{padding:4px 0!important;margin:12px 0!important}
/* The existing 15-card page handler stays reachable inside the bounded board scroll. */
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-load-more{display:block!important;width:100%;background:var(--ala-surface)!important;color:var(--ala-text)!important;border-color:var(--ala-control-border)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-load-more span{color:var(--ala-text-secondary)!important;font-size:12px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-invest{display:flex!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-invest b{margin-left:6px!important;flex:0 0 auto}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) .pm-differences{background:var(--ala-warning-bg)!important;color:var(--ala-warning)!important;border:1px solid var(--ala-warning)!important;border-radius:8px!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) .pm-differences :is(h4,li){color:var(--ala-warning)!important}
html[data-ala-theme] #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opportunity-follower-option{background:var(--ala-surface)!important;color:var(--ala-text)!important;min-height:44px;padding:8px!important}
html[data-ala-theme] #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opportunity-follower-option:has(input:checked){background:var(--ala-selected)!important;color:var(--ala-selected-text)!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]).crm-window-maximized{width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important;height:calc(100dvh - 48px)!important;max-height:calc(100dvh - 48px)!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card{padding:10px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-meta{gap:3px!important;margin:6px 0!important;padding-top:6px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-next{padding:6px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-footer{margin-top:6px!important;padding-top:6px!important}
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) button.btn:disabled{background:var(--ala-disabled-bg)!important;color:var(--ala-disabled)!important;border-color:var(--ala-border)!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important}

/* ALA Phase 2 closing adjustments: content axes, scrollbar containment, list actions. */
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) > :is(.opp-hero,.opp-commandbar,.opp-filter-feedback,.opp-command-secondary,.opp-scroll-shell,#oppListView){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-hero{padding-left:0!important;padding-right:0!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-commandbar{padding:0!important;border:0!important;background:transparent!important;align-items:stretch!important;margin-bottom:0!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-command-main{width:100%!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-search-wrap{max-width:none!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-command-secondary{padding:0!important;border:0!important;margin:0 0 12px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-won-operations{padding-left:0!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-scroll-shell{padding-bottom:0!important;min-width:0!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-bottom-nav{position:sticky!important;left:auto!important;right:auto!important;bottom:0!important;width:100%!important;max-width:100%!important;margin:8px 0 0!important;box-sizing:border-box!important;z-index:2!important;box-shadow:none!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-list-controls{padding-left:0!important;padding-right:0!important;border:0!important;background:transparent!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) #oppListView :is(th,td):last-child{width:100px!important;min-width:100px!important;white-space:nowrap!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) #oppListRows td:last-child .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:76px!important;width:auto!important;min-height:44px!important;padding:10px 16px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;flex-shrink:0!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-clear-link{margin-left:auto!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-scroll-shell:has(> #boardScroll[style*="display: none"]){display:none!important}
@layer ala-opportunity-controls {
/* ALA 2B: shared control geometry, scoped to migrated opportunity surfaces. */
html[data-ala-theme] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]){--ala-control-height:44px;--ala-control-pad:12px;--ala-chevron-edge:14px;--ala-chevron-size:16px;--ala-select-end:42px;--ala-control-radius:8px;--ala-control-gap:8px;--ala-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2352675C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
html[data-ala-theme="dark"] :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]){--ala-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23A8B8AE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
html[data-ala-theme] body.premium-ui-v2 :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){box-sizing:border-box!important;min-height:var(--ala-control-height)!important;padding:10px var(--ala-control-pad)!important;border-radius:var(--ala-control-radius)!important;line-height:22px!important;min-width:0}
html[data-ala-theme] body.premium-ui-v2 :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) select:not([multiple]):not([hidden]){appearance:none!important;-webkit-appearance:none!important;height:var(--ala-control-height)!important;padding:10px var(--ala-select-end) 10px var(--ala-control-pad)!important;background-image:var(--ala-select-chevron)!important;background-repeat:no-repeat!important;background-position:right var(--ala-chevron-edge) center!important;background-size:var(--ala-chevron-size) var(--ala-chevron-size)!important;text-overflow:ellipsis;white-space:nowrap}
html[data-ala-theme] body.premium-ui-v2 :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) select[multiple]{background-image:none!important;height:auto!important;min-height:112px!important}
html[data-ala-theme] body.premium-ui-v2 :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(input,select,textarea):not(:disabled):not([readonly]):hover{border-color:var(--ala-active)!important}
html[data-ala-theme] body.premium-ui-v2 :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(input,select,textarea)[aria-invalid="true"]{border-color:var(--ala-error)!important}
html[data-ala-theme] body.premium-ui-v2 :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) textarea{resize:vertical;min-height:104px!important;white-space:pre-wrap}
html[data-ala-theme] body.premium-ui-v2 :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(button.btn,.opp-commercial-actions button,.view-switch button){display:inline-flex;align-items:center;justify-content:center;gap:var(--ala-control-gap);min-height:var(--ala-control-height)!important;box-sizing:border-box;line-height:22px!important;border-radius:var(--ala-control-radius)!important}
html[data-ala-theme] body.premium-ui-v2 :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.field,.opp-editor-grid,.opp-search-grid,.opp-sale-grid){min-width:0}
html[data-ala-theme] body.premium-ui-v2 :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) .field>label{display:block;margin:0 0 6px!important}
html[data-ala-theme] body.premium-ui-v2 :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.opp-market-picker,#oFollowersMenu,.opportunity-reasons-menu)>summary{list-style:none!important;min-height:44px!important;padding:10px var(--ala-select-end) 10px var(--ala-control-pad)!important;line-height:22px!important;position:relative;border:1px solid var(--ala-control-border)!important;border-radius:var(--ala-control-radius)!important;box-sizing:border-box;display:flex;align-items:center}
html[data-ala-theme] body.premium-ui-v2 :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.opp-market-picker,#oFollowersMenu,.opportunity-reasons-menu)>summary::after{content:"";position:absolute;right:var(--ala-chevron-edge);top:50%;width:16px;height:16px;transform:translateY(-50%);background:var(--ala-select-chevron) center/16px no-repeat;pointer-events:none}
html[data-ala-theme] body.premium-ui-v2 :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.opp-market-picker,#oFollowersMenu,.opportunity-reasons-menu)>summary::-webkit-details-marker{display:none}
html[data-ala-theme] body.premium-ui-v2 :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) .opp-market-picker>summary>[aria-hidden="true"]{display:none}
html[data-ala-theme] body.premium-ui-v2 :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) :is(.opp-search-choices,.opportunity-reasons-options,.opp-market-options,#oFollowerOptions) label{display:flex;align-items:center;gap:8px;min-height:36px;box-sizing:border-box}
html[data-ala-theme] body.premium-ui-v2 :is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]):is(#pipeline,#oppModal,:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties])) input:is([type="checkbox"],[type="radio"]){margin:0!important;vertical-align:middle}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-command-main>select{width:auto!important;max-width:none!important;flex:1 1 195px!important;min-width:185px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-command-main{gap:8px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-search-wrap{flex:2 1 260px!important;min-width:220px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) #oppSearch{padding-left:40px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-search-icon{left:12px!important;width:16px!important;display:flex;align-items:center;justify-content:center}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.opp-more-filters,.opp-clear-link,.opp-action-btn,.opp-view-switch button){white-space:nowrap!important;width:auto!important;min-width:max-content!important;min-height:44px!important;height:44px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-action-summary{height:44px!important;min-height:44px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-invest{column-gap:8px!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .oppNav .opp-nav-item{min-height:44px!important;padding:10px 12px!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .oppNav .opp-nav-item span{display:none!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-head{padding:14px 20px!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-footer{padding:10px 20px!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-commercial-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-commercial-actions button{white-space:nowrap!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-section h4{margin:18px 0 10px!important}
@media(max-width:750px){
 html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-command-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
 html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-command-main>:is(select,.opp-search-wrap,button){width:100%!important;min-width:0!important;max-width:100%!important}
 html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-hero-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important}
 html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-command-secondary{gap:8px}
 html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-won-operations{white-space:normal!important;text-align:left}
 html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-filter-grid{grid-template-columns:minmax(0,1fr)!important}
 html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]){height:calc(100dvh - 16px)!important;top:8px!important;transform:translateX(-50%)!important}
 html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-shell{flex:1 1 auto!important;min-height:0!important}
 html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-main{flex:1 1 auto!important;max-height:none!important;min-height:0!important;scrollbar-gutter:auto}
 html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-actions{width:100%!important;gap:6px!important;justify-content:flex-end}
 html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-actions .btn{font-size:12px!important;padding:10px 8px!important;white-space:nowrap!important}
 html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-footer{padding:8px!important}
 html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-commercial-actions button{font-size:12px!important;padding:10px 8px!important}
 html[data-ala-theme] :is([data-ala-opportunities="context"],[data-ala-tasks="context"]) :is(.grid,.form-grid,.row,.customer-feedback-grid,.pm-detail-grid,.pm-criteria-grid){grid-template-columns:minmax(0,1fr)!important}
 html[data-ala-theme] :is([data-ala-opportunities="context"],[data-ala-tasks="context"]) :is(input,select,textarea){max-width:100%!important;min-width:0!important}
}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-invest{display:flex!important;align-items:baseline!important;gap:8px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-invest b{margin:0!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .ala-opp-instructions{display:none!important}
@media(max-width:750px){
 html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-editor-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
 html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) #deleteOpportunityBtn{grid-column:1/-1;justify-self:start;width:auto!important;min-width:max-content!important;background:transparent!important;border-color:transparent!important}
}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-head{grid-template-columns:minmax(0,1fr) 44px!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-invest{grid-column:1/-1!important;grid-row:2!important;width:auto!important}
html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-card-invest :is(span,b){flex:0 0 auto!important}
html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-notes-empty{background:var(--ala-elevated)!important;color:var(--ala-text-secondary)!important;border-color:var(--ala-border)!important;min-height:0!important;padding:16px!important}
@media(max-width:750px){
 html[data-ala-theme] body.premium-ui-v2 #pipeline:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) .opp-hero-actions{flex:0 0 auto!important;height:auto!important;min-height:0!important;align-content:flex-start!important;gap:8px!important}
 html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.opp-task-head,.opp-notes-head,.opp-files-head){flex-wrap:wrap!important;gap:8px!important}
 html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.opp-task-head,.opp-notes-head,.opp-files-head)>*{min-width:0!important}
 html[data-ala-theme] body.premium-ui-v2 #oppModal:is([data-ala-opportunities],[data-ala-tasks],[data-ala-properties]) :is(.opp-task-head,.opp-notes-head,.opp-files-head) button{flex:0 0 auto!important;white-space:nowrap!important}
}

}

/* Phase 3: Home shares control geometry; no layout or commercial behavior changes. */
@layer ala-home-controls {
html[data-ala-theme] #home{--ala-control-height:44px;--ala-control-pad:12px;--ala-chevron-edge:14px;--ala-chevron-size:16px;--ala-select-end:42px;--ala-control-radius:8px;--ala-control-gap:8px;--ala-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2352675C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
html[data-ala-theme="dark"] #home{--ala-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23A8B8AE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
html[data-ala-theme] body.premium-ui-v2 #home :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){box-sizing:border-box!important;min-height:var(--ala-control-height)!important;padding:10px var(--ala-control-pad)!important;border-radius:var(--ala-control-radius)!important;line-height:22px!important;min-width:0}
html[data-ala-theme] body.premium-ui-v2 #home select:not([multiple]):not([hidden]){appearance:none!important;-webkit-appearance:none!important;height:var(--ala-control-height)!important;padding:10px var(--ala-select-end) 10px var(--ala-control-pad)!important;background-image:var(--ala-select-chevron)!important;background-repeat:no-repeat!important;background-position:right var(--ala-chevron-edge) center!important;background-size:var(--ala-chevron-size) var(--ala-chevron-size)!important;text-overflow:ellipsis;white-space:nowrap}
html[data-ala-theme] body.premium-ui-v2 #home select[multiple]{background-image:none!important;height:auto!important;min-height:112px!important}
html[data-ala-theme] body.premium-ui-v2 #home :is(input,select,textarea):not(:disabled):not([readonly]):hover{border-color:var(--ala-active)!important}
html[data-ala-theme] body.premium-ui-v2 #home :is(input,select,textarea)[aria-invalid="true"]{border-color:var(--ala-error)!important}
html[data-ala-theme] body.premium-ui-v2 #home textarea{resize:vertical;min-height:104px!important;white-space:pre-wrap}
html[data-ala-theme] body.premium-ui-v2 #home :is(button.btn,.opp-commercial-actions button,.view-switch button){display:inline-flex;align-items:center;justify-content:center;gap:var(--ala-control-gap);min-height:var(--ala-control-height)!important;box-sizing:border-box;line-height:22px!important;border-radius:var(--ala-control-radius)!important}
html[data-ala-theme] body.premium-ui-v2 #home :is(.field,.opp-editor-grid,.opp-search-grid,.opp-sale-grid){min-width:0}
}
/* Phase 3: task workspace, shared dialogs and controlled Home geometry. */
@layer ala-phase3 {
 html[data-ala-theme] body.premium-ui-v2 #tasks{background:transparent!important;min-width:0}
 html[data-ala-theme] body.premium-ui-v2 #tasks .hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px!important}
 html[data-ala-theme] body.premium-ui-v2 #tasks .hero h2{font-size:30px!important;line-height:36px!important;margin:0 0 4px!important}
 html[data-ala-theme] body.premium-ui-v2 #tasks .task-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;margin:0 0 16px!important}
 html[data-ala-theme] body.premium-ui-v2 #tasks .task-summary-item{display:flex;flex-direction:column;gap:4px;background:var(--ala-surface)!important;color:var(--ala-text-secondary)!important;border:1px solid var(--ala-border)!important;border-radius:12px!important;padding:12px 16px!important;font:500 12px/18px var(--ala-font)!important}
 html[data-ala-theme] body.premium-ui-v2 #tasks .task-summary-item b{font:600 28px/34px var(--ala-font)!important;font-variant-numeric:tabular-nums;margin:0!important;color:var(--ala-text)!important}
 html[data-ala-theme] body.premium-ui-v2 #tasks .task-filters{display:grid!important;grid-template-columns:1fr 1.6fr 1fr 1fr 1.15fr auto;align-items:end!important;gap:12px!important;padding:16px!important;margin:0 0 16px!important;border:1px solid var(--ala-border)!important;border-radius:12px!important;background:var(--ala-surface)!important;box-shadow:none!important}
 html[data-ala-theme] body.premium-ui-v2 #tasks .task-filters .field{min-width:0!important;margin:0!important}
 html[data-ala-theme] body.premium-ui-v2 #tasks .task-filters :is(input,select){width:100%!important;max-width:100%!important}
 html[data-ala-theme] body.premium-ui-v2 #tasks .task-filters label{font-size:11px!important;line-height:16px!important;min-height:32px;display:flex!important;align-items:end}
 html[data-ala-theme] body.premium-ui-v2 #tasks .btn{white-space:nowrap!important;min-width:max-content}
 html[data-ala-theme] body.premium-ui-v2 #tasks .ala-task-table{overflow-x:auto;border:1px solid var(--ala-border);border-radius:12px;background:var(--ala-surface);width:100%;max-width:100%}
 html[data-ala-theme] body.premium-ui-v2 #tasks table{width:100%!important;min-width:960px;table-layout:fixed;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
 html[data-ala-theme] body.premium-ui-v2 #tasks :is(th,td){padding:12px!important;vertical-align:top!important;overflow-wrap:anywhere;font-size:13px!important;line-height:20px!important;border-bottom:1px solid var(--ala-border)!important}
 html[data-ala-theme] body.premium-ui-v2 #tasks th{position:static!important;white-space:normal!important}
 html[data-ala-theme] body.premium-ui-v2 #tasks th:nth-child(1){width:15%} html[data-ala-theme] body.premium-ui-v2 #tasks th:nth-child(2){width:29%} html[data-ala-theme] body.premium-ui-v2 #tasks th:nth-child(3){width:11%} html[data-ala-theme] body.premium-ui-v2 #tasks th:nth-child(4){width:15%} html[data-ala-theme] body.premium-ui-v2 #tasks th:nth-child(5){width:11%} html[data-ala-theme] body.premium-ui-v2 #tasks th:nth-child(6){width:19%}
 html[data-ala-theme] body.premium-ui-v2 #tasks td:nth-child(1){font-weight:600}
 html[data-ala-theme] body.premium-ui-v2 #tasks td .muted{font-size:12px!important;line-height:18px!important}
 html[data-ala-theme] body.premium-ui-v2 #tasks .task-action-group{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}
 html[data-ala-theme] body.premium-ui-v2 #tasks button[onclick^="completeTask"]{background:var(--ala-cta)!important;color:var(--ala-cta-text)!important;border-color:var(--ala-cta)!important;font-weight:600!important}
 html[data-ala-theme] body.premium-ui-v2 #tasks .ala-task-empty{display:none;padding:20px;margin:0;background:var(--ala-surface);border:1px solid var(--ala-border);border-radius:12px;color:var(--ala-text-secondary)}
 html[data-ala-theme] body.premium-ui-v2 #tasks:has(#taskRows:empty) .ala-task-table{display:none}
 html[data-ala-theme] body.premium-ui-v2 #tasks:has(#taskRows:empty)[data-ala-data-state="ready"] .ala-task-empty{display:block}
 html[data-ala-theme] body.premium-ui-v2 #tasks:not([data-ala-data-state="ready"]) .ala-task-table{display:none}
 html[data-ala-theme] body.premium-ui-v2 #tasks #alaTaskDataState{padding:16px;border:1px solid var(--ala-border);border-radius:12px;background:var(--ala-surface);color:var(--ala-text-secondary)}
 html[data-ala-theme] body.premium-ui-v2 #home :is(.home-filter,.priority-toolbar label){min-width:0}
 html[data-ala-theme] body.premium-ui-v2 #home select{min-width:150px!important;width:auto;max-width:100%!important}
 html[data-ala-theme] body.premium-ui-v2 #home .home-range-controls input{min-width:160px!important}
 html[data-ala-theme] body.premium-ui-v2 #home :is(.focus-view-switch button,.home-v3-link,.home-v3-primary,.focus-group-more,.home-carousel-arrow){min-height:44px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;border-radius:8px!important}
 html[data-ala-theme] body.premium-ui-v2 #home :is(.home-carousel-arrow,button[aria-label]){min-width:44px}
 html[data-ala-theme] body.premium-ui-v2 :is([data-ala-tasks="context"],[data-ala-opportunities="context"]) :is(#ctContinuityWarning,#ctExistingContinuity,#ctReuseAlternatives){border:1px solid var(--ala-warning)!important;background:var(--ala-warning-bg)!important;color:var(--ala-text)!important;border-radius:10px;padding:12px!important}
 html[data-ala-theme] body.premium-ui-v2 :is([data-ala-tasks="context"],[data-ala-opportunities="context"]) #ctContinuityBack{background:var(--ala-cta)!important;color:var(--ala-cta-text)!important;border-color:var(--ala-cta)!important}
 html[data-ala-theme] body.premium-ui-v2 :is([data-ala-tasks="context"],[data-ala-opportunities="context"]) #ctContinuityContinue{background:transparent!important;color:var(--ala-text)!important;border-color:var(--ala-control-border)!important}
 html[data-ala-theme] body.premium-ui-v2 :is([data-ala-tasks="context"],[data-ala-opportunities="context"]) :is(.row,.commercial-result-chips){gap:8px!important}
 html[data-ala-theme] body.premium-ui-v2 :is([data-ala-tasks="context"],[data-ala-opportunities="context"]) :is(#ctNoNextWrap,.customer-feedback-fields label){gap:8px;align-items:center}
 html[data-ala-theme] body.premium-ui-v2 :is([data-ala-tasks="context"],[data-ala-opportunities="context"]) .ux-window-footer{position:relative!important;bottom:auto;background:var(--ala-surface)!important;border-top:1px solid var(--ala-border)!important;z-index:2;padding:12px 24px!important;margin-top:0!important;display:flex;justify-content:flex-end;gap:8px}
 html[data-ala-theme] body.premium-ui-v2 :is([data-ala-tasks="context"],[data-ala-opportunities="context"]) :is(.btn,.crm-window-control){min-height:44px!important;line-height:20px!important}
 html[data-ala-theme] body.premium-ui-v2 :is([data-ala-tasks="context"],[data-ala-opportunities="context"]) .crm-window-control{padding:0!important}
 @media(max-width:1450px){html[data-ala-theme] body.premium-ui-v2 #tasks .task-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-ala-theme] body.premium-ui-v2 #tasks .task-filters label{min-height:16px}html[data-ala-theme] body.premium-ui-v2 #tasks .task-filters>.btn{justify-self:start}}
 @media(max-width:750px){
 html[data-ala-theme] body.premium-ui-v2 #tasks .hero{flex-wrap:wrap}
 html[data-ala-theme] body.premium-ui-v2 #tasks .task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
 html[data-ala-theme] body.premium-ui-v2 #tasks .task-filters{grid-template-columns:minmax(0,1fr)!important}
 html[data-ala-theme] body.premium-ui-v2 #home select{min-width:0!important;width:100%!important}
 html[data-ala-theme] body.premium-ui-v2 :is([data-ala-tasks="context"],[data-ala-opportunities="context"]) .ux-window-footer{flex-wrap:wrap}
 }
}

@layer ala-phase3 {
 html[data-ala-theme] body.premium-ui-v2 #tasks .task-status{white-space:nowrap!important;overflow-wrap:normal!important;font-size:11px!important;padding:5px 8px!important}
 html[data-ala-theme] body.premium-ui-v2 :is([data-ala-tasks],[data-ala-opportunities]) #ctContinuityWarning .row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
}

@layer ala-phase3 {@media(max-width:750px){html[data-ala-theme] body.premium-ui-v2 :is([data-ala-tasks="context"],[data-ala-opportunities="context"]) .ux-window-footer{padding:12px 16px!important}}}
/* Phase 4. Presentation only. Earlier layer gives shared ALA geometry priority over legacy !important rules. */
@layer ala-phase4 {
html[data-ala-theme] :is(#app>.main>header,[data-ala-properties]){--ala-control-height:44px;--ala-control-pad:12px;--ala-chevron-edge:14px;--ala-chevron-size:16px;--ala-select-end:42px;--ala-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2352675C' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
html[data-ala-theme=dark] :is(#app>.main>header,[data-ala-properties]){--ala-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23A8B8AE' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
html[data-ala-theme] #app>.main>header :is(.btn,.alert-bell,select){height:44px!important;min-height:44px!important;box-sizing:border-box!important;margin:0!important;padding:10px 12px!important;font:500 13px/22px var(--ala-font)!important;border-radius:8px!important;white-space:nowrap!important;vertical-align:middle}
html[data-ala-theme] #app>.main>header :is(.btn,.alert-bell){display:inline-flex;align-items:center;justify-content:center;gap:8px!important}
html[data-ala-theme] #app>.main>header select{appearance:none!important;padding-right:42px!important;background-image:var(--ala-select-chevron)!important;background-size:16px 16px!important;background-position:right 14px center!important;background-repeat:no-repeat!important;width:148px!important}
html[data-ala-theme] #alaThemeIcon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;font:20px/20px var(--ala-font)!important}
html[data-ala-theme] #alaThemeToggle{min-width:106px!important}
html[data-ala-theme] #app>.main>header>div:last-child{gap:8px!important}
/* One window-action pattern, independent of the implementation generating the header. */
html[data-ala-theme] [data-ala-ui=migrated] .crm-window-heading{align-items:flex-start!important;gap:16px!important}
html[data-ala-theme] [data-ala-ui=migrated] .crm-window-controls{gap:8px!important;align-items:center!important;flex-shrink:0!important}
html[data-ala-theme] [data-ala-ui=migrated] .crm-window-controls>button.crm-window-control{position:static!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--ala-control-border)!important;border-radius:8px!important;background:var(--ala-surface)!important;color:var(--ala-text)!important;font-size:24px!important;line-height:1!important}
html[data-ala-theme] [data-ala-ui=migrated] .crm-window-control:hover{background:var(--ala-hover)!important}
html[data-ala-theme] [data-ala-ui=migrated] .crm-window-control:focus-visible{outline:2px solid var(--ala-focus)!important;outline-offset:2px!important}
html[data-ala-theme] [data-ala-ui=migrated] .crm-window-control svg{width:18px!important;height:18px!important;display:block!important}
html[data-ala-theme] [data-ala-ui=migrated] .ala-modal-context-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 16px!important;padding:0!important}
html[data-ala-theme] [data-ala-ui=migrated] .ala-modal-context-row>p{flex:1 1 200px;min-width:0}
html[data-ala-theme] [data-ala-ui=migrated] .ala-modal-context-row>.btn{flex:0 0 auto;white-space:nowrap!important;margin-left:auto!important}
html[data-ala-theme] [data-ala-ui=migrated] :is(.crm-window-simple-heading,.ux-window-head){margin-bottom:0!important}
html[data-ala-theme] [data-ala-ui=migrated] :is(.modal-actions,.pm-actions,.property-confirm-actions,.property-file-actions,.property-doc-controls){gap:8px!important;align-items:center;flex-wrap:wrap}
/* Inventory page: shared axes, readable scan path, local scroll only. */
html[data-ala-theme] #properties[data-ala-properties]{background:transparent!important;min-width:0}
html[data-ala-theme] #properties .properties-hero{padding:0!important;margin:0 0 20px!important;gap:16px!important;flex-wrap:wrap}
html[data-ala-theme] #properties h2{font-size:30px!important;line-height:36px!important;margin:0!important}
html[data-ala-theme] #properties .properties-summary{display:flex!important;gap:12px!important;margin:0 0 20px!important;flex-wrap:wrap}
html[data-ala-theme] #properties .properties-summary>div{flex:1 1 140px;background:var(--ala-surface)!important;border:1px solid var(--ala-border)!important;border-radius:12px!important;padding:12px 16px!important;box-shadow:none!important;display:flex!important;align-items:baseline!important;gap:12px!important}
html[data-ala-theme] #properties .properties-summary b{font:600 28px/34px var(--ala-font)!important;font-variant-numeric:tabular-nums}
html[data-ala-theme] #properties .properties-summary span{font-size:12px!important;color:var(--ala-text-secondary)!important}
html[data-ala-theme] #properties .properties-panel{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
html[data-ala-theme] #properties .properties-toolbar{display:grid!important;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr))!important;gap:12px!important;padding:0!important;margin-bottom:16px!important;align-items:center!important}
html[data-ala-theme] #properties .properties-toolbar>*{width:100%!important;min-width:0!important}
html[data-ala-theme] #properties .property-search-wrap{position:relative}
html[data-ala-theme] #properties .property-search-wrap input{width:100%!important;padding-left:40px!important}
html[data-ala-theme] #properties .property-search-wrap svg{left:12px!important;top:50%!important;transform:translateY(-50%);width:16px!important;height:16px!important;color:var(--ala-text-secondary)!important}
html[data-ala-theme] #properties .properties-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
html[data-ala-theme] #properties .property-card{display:flex!important;flex-direction:column!important;background:var(--ala-surface)!important;border:1px solid var(--ala-border)!important;box-shadow:none!important;border-radius:12px!important;overflow:hidden;min-width:0;transform:none!important}
html[data-ala-theme] #properties .property-card:hover{border-color:var(--ala-control-border)!important;box-shadow:none!important;transform:none!important}
html[data-ala-theme] #properties .property-card-cover{height:144px!important;background:var(--ala-elevated)!important;color:var(--ala-text-secondary)!important;display:flex;align-items:center;justify-content:center;font-size:12px!important;flex:none}
html[data-ala-theme] #properties .property-card-cover img{width:100%;height:100%;object-fit:cover}
html[data-ala-theme] #properties .property-card-body{padding:16px!important;display:flex!important;flex-direction:column;gap:6px!important;flex:1;min-width:0}
html[data-ala-theme] #properties .property-card-title-row{gap:8px!important;align-items:flex-start!important;flex-wrap:wrap}
html[data-ala-theme] #properties .property-card-title-row h3{font:600 18px/24px var(--ala-font)!important;margin:0!important;overflow-wrap:anywhere}
html[data-ala-theme] #properties :is(.property-card-location,.property-card-meta){font:400 12px/18px var(--ala-font)!important;color:var(--ala-text-secondary)!important;margin:0!important}
html[data-ala-theme] #properties .ala-property-market{font-weight:600!important;color:var(--ala-text)!important}
html[data-ala-theme] #properties .property-card-body>p{margin:0!important}
html[data-ala-theme] #properties .property-price{font:600 20px/28px var(--ala-font)!important;color:var(--ala-text)!important;font-variant-numeric:tabular-nums;padding-top:8px!important}
html[data-ala-theme] #properties :is(.property-tag,.property-group-count){background:var(--ala-hover)!important;color:var(--ala-text-secondary)!important;border:1px solid var(--ala-border)!important;border-radius:6px!important;padding:4px 8px!important;font-size:12px!important;line-height:18px!important}
html[data-ala-theme] #properties .property-tag.featured{background:var(--ala-selected)!important;color:var(--ala-selected-text)!important}
html[data-ala-theme] #properties .property-feature-toggle{min-height:44px!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}
html[data-ala-theme] #properties .property-card-actions{display:flex!important;gap:8px!important;flex-wrap:wrap;margin-top:auto!important;padding-top:12px!important;border-top:1px solid var(--ala-border)!important}
html[data-ala-theme] #properties .property-card-actions .btn{flex:1 1 auto;white-space:nowrap!important}
html[data-ala-theme] #properties .property-view-toggle{display:flex;gap:8px!important;margin:16px 0!important}
html[data-ala-theme] #properties .property-view-toggle [aria-pressed=true]{background:var(--ala-selected)!important;color:var(--ala-selected-text)!important;border-color:var(--ala-control-border)!important}
html[data-ala-theme] [data-ala-properties] :is(.inventory-review-panel,.property-disclosure,.pr51-collapsed,.property-unit-editor,.property-media-admin>div,.poi-edit-row,.property-map-list-item,.map-explorer-toolbar,.property-poi-controls){background:var(--ala-elevated)!important;color:var(--ala-text)!important;border:1px solid var(--ala-border)!important;border-radius:10px!important;box-shadow:none!important}
html[data-ala-theme] [data-ala-properties] :is(.inventory-review-row,.property-files-section,.property-section-title,.property-alternative-plan,.property-doc-row,.property-editor-footer){border-color:var(--ala-border)!important}
html[data-ala-theme] [data-ala-properties] :is(.inventory-review-panel,.pr51-collapsed){padding:12px 16px!important;margin:12px 0!important}
html[data-ala-theme] [data-ala-properties] summary{color:var(--ala-text)!important;padding:10px 12px!important;min-height:44px!important;line-height:22px!important}
html[data-ala-theme] [data-ala-properties] :is(.property-disclosure>summary,.property-unit-options label,.property-check-box label){background:var(--ala-surface)!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important;min-height:44px!important}
html[data-ala-theme] [data-ala-properties] .property-unit-options label:has(input:checked){background:var(--ala-selected)!important;color:var(--ala-selected-text)!important;border-color:var(--ala-control-border)!important}
html[data-ala-theme] [data-ala-properties] :is(.property-group-count,.property-file-icon){background:var(--ala-hover)!important;color:var(--ala-text-secondary)!important;border-radius:6px!important;padding:4px 8px!important}
html[data-ala-theme] [data-ala-properties] :is(.property-disclosure-body,.property-editor,.property-editor-body,.modal-card,.property-editor-footer,.modal-actions,.pr5-head,.pr5-footer,.property-doc-heading,.pm-head,.pm-toolbar){background:var(--ala-surface)!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important}
html[data-ala-theme] [data-ala-properties] :is(.property-unit-row,.pr5-client,.pm-card,.pm-alternative,.pm-send-form,.pm-proposal,.pm-criteria){background:var(--ala-elevated)!important;color:var(--ala-text)!important;border:1px solid var(--ala-border)!important;border-radius:10px!important;box-shadow:none!important}
html[data-ala-theme] [data-ala-properties] :is(.property-file-name,.property-unit-heading h4,.property-section-title h4,.property-files-section h4,.pr51-group-title,.property-project-links,.maps-form-help,.property-map-summary,.property-map-notice,.map-key,.property-doc-pending,.property-unit-observations){color:var(--ala-text-secondary)!important}
html[data-ala-theme] [data-ala-properties] :is(.property-file-error,.err){color:var(--ala-error)!important}
html[data-ala-theme] [data-ala-properties] .property-doc-status{color:var(--ala-success)!important}
html[data-ala-theme] [data-ala-properties] .property-currency-notice{background:var(--ala-warning-bg)!important;color:var(--ala-warning)!important}
html[data-ala-theme] #propertyModal .modal-head{padding:16px 20px!important;gap:16px!important}
html[data-ala-theme] #propertyModal .property-editor-body{padding:16px 20px!important}
html[data-ala-theme] #propertyModal .form-grid{gap:12px 16px!important}
html[data-ala-theme] #propertyModal :is(input,select){height:44px!important;min-height:44px!important}
html[data-ala-theme] #propertyModal :is(input[type=checkbox],input[type=radio]){height:18px!important;min-height:18px!important}
html[data-ala-theme] #propertyModal .property-alternative-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:end}
html[data-ala-theme] #propertyModal .property-alternative-payments{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
html[data-ala-theme] #propertyModal .property-alternative-grid label{font-size:12px!important;line-height:18px!important;gap:6px!important}
html[data-ala-theme] #propertyModal .property-unit-observations{grid-column:1/-1!important}
html[data-ala-theme] #propertyModal .property-alternative-head{gap:12px!important;flex-wrap:wrap}
html[data-ala-theme] #propertyModal .property-alternative-head>div{gap:8px!important;flex-wrap:wrap}
html[data-ala-theme] #propertyModal .modal-actions{padding:12px 20px!important}
html[data-ala-theme] #propertyModal :is(.property-file-thumb,.property-file-icon){flex-shrink:0}
html[data-ala-theme] [data-ala-properties] input[type=file]{height:auto!important;white-space:normal;overflow:hidden;font-size:12px!important}
html[data-ala-theme] [data-ala-properties] input::file-selector-button{background:var(--ala-hover);color:var(--ala-text);border:1px solid var(--ala-control-border);border-radius:6px;padding:8px;margin-right:8px;cursor:pointer}
html[data-ala-theme] [data-ala-properties] :is(.pm-comparison,.property-map-list){max-width:100%;overflow:auto}
html[data-ala-theme] [data-ala-properties] .pm-comparison table{width:100%!important;min-width:460px!important;border-collapse:collapse;font-variant-numeric:tabular-nums}
html[data-ala-theme] [data-ala-properties] :is(th,td){color:var(--ala-text)!important;background:transparent!important;border-color:var(--ala-border)!important;padding:10px 12px!important;line-height:20px!important}
html[data-ala-theme] [data-ala-properties] th{background:var(--ala-hover)!important;color:var(--ala-text-secondary)!important;font-weight:600!important}
html[data-ala-theme] [data-ala-properties] :is(.pm-detail-grid,.pm-amounts){gap:12px!important}
html[data-ala-theme] [data-ala-properties] :is(.pm-detail-grid>div,.pm-amounts>div){background:var(--ala-surface)!important;border:1px solid var(--ala-border)!important;border-radius:8px!important;padding:12px!important}
html[data-ala-theme] [data-ala-properties] .pm-amounts dd{font-size:18px!important;font-variant-numeric:tabular-nums}
html[data-ala-theme] [data-ala-properties] :is(.pm-review,.pm-differences,.pr7-warning){background:var(--ala-warning-bg)!important;color:var(--ala-warning)!important;border-color:var(--ala-warning)!important;padding:12px!important;border-radius:8px!important}
html[data-ala-theme] [data-ala-properties] .pm-review *{color:inherit!important}
html[data-ala-theme] [data-ala-properties] .pm-selection label{background:var(--ala-surface)!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important;min-height:44px}
html[data-ala-theme] [data-ala-properties] .pm-alternative select{width:100%!important}
html[data-ala-theme] [data-ala-properties]::backdrop{background:var(--ala-overlay)!important}
html[data-ala-theme] #properties[data-ala-read-state=loading] :is(#propertiesGrid,#inventoryReview,.properties-summary),html[data-ala-theme] #properties[data-ala-read-state=error] :is(#propertiesGrid,#inventoryReview,.properties-summary){display:none!important}
html[data-ala-theme] #alaPropertyReadState{padding:16px;background:var(--ala-elevated);border:1px solid var(--ala-border);border-radius:10px;color:var(--ala-text-secondary)}
html[data-ala-theme] #properties[data-ala-read-state=error] #alaPropertyReadState{background:var(--ala-error-bg);color:var(--ala-error)}
html[data-ala-theme] #propertiesGrid>.muted{grid-column:1/-1;padding:20px;background:var(--ala-surface);border:1px solid var(--ala-border);border-radius:10px}
@media(max-width:1150px){html[data-ala-theme] #properties .properties-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-ala-theme] #properties .property-search-wrap{grid-column:1/-1}html[data-ala-theme] #properties .properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){
html[data-ala-theme] #properties .properties-toolbar,html[data-ala-theme] #properties .properties-grid{grid-template-columns:minmax(0,1fr)!important}
html[data-ala-theme] #properties .properties-summary>div{flex-basis:100%!important}
html[data-ala-theme] #propertyModal :is(.property-alternative-grid,.property-alternative-payments,.form-grid){grid-template-columns:minmax(0,1fr)!important}
html[data-ala-theme] #propertyModal .form-grid>.span2{grid-column:auto!important}
html[data-ala-theme] #propertyModal :is(.modal-head,.property-editor-body,.modal-actions){padding:12px 16px!important}
html[data-ala-theme] [data-ala-properties] :is(.pm-detail-grid,.pm-amounts,.pm-criteria-grid){grid-template-columns:minmax(0,1fr)!important}
html[data-ala-theme] [data-ala-properties] :is(.pm-head,.pm-card-head,.pr5-head){flex-wrap:wrap;gap:12px!important}
html[data-ala-theme] [data-ala-properties] :is(.property-unit-row,.pm-card,.pr5-client){padding:12px!important}
html[data-ala-theme] [data-ala-properties] .btn{max-width:100%;white-space:normal;overflow-wrap:normal!important;word-break:normal!important}
}
}
@layer ala-phase4 {
html[data-ala-theme] #completeTaskModal[data-ala-ui=migrated] .ux-window-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px!important;align-items:start!important}
html[data-ala-theme] #completeTaskModal[data-ala-ui=migrated] .ux-window-head>.crm-window-caption{grid-column:1;grid-row:1;padding:0!important;align-self:center}
html[data-ala-theme] #completeTaskModal[data-ala-ui=migrated] .ux-window-head>.crm-window-controls{grid-column:2;grid-row:1;position:static!important;inset:auto!important}
html[data-ala-theme] #completeTaskModal[data-ala-ui=migrated] .ux-task-context{grid-column:1/-1;width:100%;margin:0!important}
html[data-ala-theme] [data-ala-properties] :is(.pr7-toolbar,.pr6-dialog-body){background:var(--ala-surface)!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important}
html[data-ala-theme] [data-ala-properties] :is(.pr6-muted,.pr7-toolbar small){color:var(--ala-text-secondary)!important}
html[data-ala-theme] [data-ala-properties] .pr7-select{min-height:44px!important;gap:8px!important}
html[data-ala-theme] [data-ala-properties].pr6-dialog :is(header,footer){background:var(--ala-surface)!important;border-color:var(--ala-border)!important;color:var(--ala-text)!important}
}
@layer ala-phase4 {
@media(min-width:701px){html[data-ala-theme] #propertyModal .field.span2:has(:is(#propName,#propLocation,#propBeach,#propDeveloper,#propWebsite,#propMaps)){grid-column:auto!important}}
html[data-ala-theme] [data-ala-properties] .ala-match-comparison{padding:0!important;margin:12px 0!important;border:1px solid var(--ala-border)!important;border-radius:8px!important;background:var(--ala-surface)!important}
html[data-ala-theme] [data-ala-properties] .ala-match-comparison .pm-comparison{margin:0!important}
}
@layer ala-phase4 {
html[data-ala-theme] #app>.main>header .header-profile-avatar{background:var(--ala-selected)!important;color:var(--ala-selected-text)!important;border-color:var(--ala-border)!important}
html[data-ala-theme] [data-ala-properties] .property-check-box{background:transparent!important;color:var(--ala-text)!important}
html[data-ala-theme] [data-ala-properties] .property-alternative-plan summary span{color:var(--ala-text-secondary)!important}
html[data-ala-theme] #home .home-featured-property-location{color:var(--ala-text-secondary)!important}
html[data-ala-theme] [data-ala-properties] :is(.pm-amounts,.pm-reasons,.pm-footnote){border-color:var(--ala-border)!important}
}
@layer ala-phase4 {html[data-ala-theme] #app>.main>header #profileInitials{color:var(--ala-selected-text)!important}}
@layer ala-phase4 {
html[data-ala-theme] [data-ala-properties] [hidden],html[data-ala-theme] #properties #propertiesGrid[hidden]{display:none!important}
html[data-ala-theme] #properties :is(.property-map-item,.leaflet-popup-content-wrapper,.leaflet-popup-tip,.leaflet-control-attribution){background:var(--ala-surface)!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important;box-shadow:none!important}
html[data-ala-theme] #properties :is(.property-map-canvas,.leaflet-container){background:var(--ala-elevated)!important;border-color:var(--ala-border)!important}
html[data-ala-theme] #properties .leaflet-control-zoom a{background:var(--ala-surface)!important;color:var(--ala-text)!important;width:44px!important;height:44px!important;line-height:44px!important;border-color:var(--ala-border)!important}
html[data-ala-theme] #properties .map-explorer-toolbar{display:flex;flex-wrap:wrap;gap:12px;padding:12px!important}
html[data-ala-theme] #properties .map-explorer-toolbar>div:last-child{display:flex;gap:8px;flex-wrap:wrap}
html[data-ala-theme] #properties .property-map-item p{color:var(--ala-text-secondary)!important}
@media(max-width:700px){html[data-ala-theme] #propertyModal .modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}html[data-ala-theme] #propertyModal .modal-actions>span{display:none!important}html[data-ala-theme] #propertyModal #savePropertyBtn{grid-column:1/-1;width:100%!important}html[data-ala-theme] #propertyModal .modal-actions .btn{width:100%;justify-content:center}}
}
@layer ala-phase4 {
/* Seller's existing read-only fields remain disabled, but their commercial data stay readable. */
html[data-ala-theme] #propertyModal :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea):disabled{color:var(--ala-text-secondary)!important;-webkit-text-fill-color:var(--ala-text-secondary)!important;opacity:1!important}
html[data-ala-theme] [data-ala-properties] .pr5-client>.pr51-badges{justify-content:flex-start!important;gap:8px!important}
}
@layer ala-phase4 {html[data-ala-theme] #app>.main>header select.lang-select{padding:10px var(--ala-select-end) 10px var(--ala-control-pad)!important}}
@layer ala-phase4 {
html[data-ala-theme] [data-ala-ui=migrated] .crm-window-heading{flex-wrap:nowrap!important}
html[data-ala-theme] [data-ala-ui=migrated] .crm-window-controls{margin-left:auto!important}
html[data-ala-theme] [data-ala-properties] .pm-comparison td{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
html[data-ala-theme] [data-ala-properties] .pm-comparison table{min-width:620px!important}
html[data-ala-theme] [data-ala-properties] .pr5-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}
}
/* R1: local alternative filters and result → reason → effort → amounts → detail. */
@layer ala-phase4 {
html[data-ala-theme] [data-ala-properties] .ala-alternative-filters{border:1px solid var(--ala-border)!important;border-radius:10px!important;background:var(--ala-surface)!important;margin:12px 0!important;padding:0 14px!important}
html[data-ala-theme] [data-ala-properties] .ala-alternative-filters>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:14px;font-weight:600;color:var(--ala-text)!important}
html[data-ala-theme] [data-ala-properties] .ala-alternative-filters>summary:before{content:'+';font-size:18px}
html[data-ala-theme] [data-ala-properties] .ala-alternative-filters[open]>summary:before{content:'−'}
html[data-ala-theme] [data-ala-properties] .ala-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:4px 0}
html[data-ala-theme] [data-ala-properties] .ala-filter-grid label{display:flex;flex-direction:column;gap:6px;min-width:0;font:500 12px/18px var(--ala-font)!important;color:var(--ala-text-secondary)!important}
html[data-ala-theme] [data-ala-properties] .ala-filter-grid select{width:100%!important;min-width:0!important;max-width:100%!important}
html[data-ala-theme] [data-ala-properties] .ala-filter-grid .btn{white-space:nowrap!important;margin:0!important}
html[data-ala-theme] [data-ala-properties] :is(.ala-filter-note,#pmFilterSummary){font-size:12px!important;line-height:18px!important;color:var(--ala-text-secondary)!important;margin:10px 0!important}
html[data-ala-theme] [data-ala-properties] #pmFilterBadge{color:var(--ala-selected-text)!important;font-size:12px!important;margin-left:auto}
html[data-ala-theme] [data-ala-properties] .ala-match-brief{margin:12px 0!important;font-size:14px!important;line-height:21px!important}
html[data-ala-theme] [data-ala-properties] .ala-match-brief .ala-match-reason{color:var(--ala-text)!important;margin:0 0 10px!important;max-width:85ch}
html[data-ala-theme] [data-ala-properties] .ala-match-brief :is(.ala-match-difference,.ala-match-missing){background:var(--ala-background)!important;border:1px solid var(--ala-border)!important;border-left:3px solid var(--ala-warning)!important;border-radius:8px;padding:12px 14px;margin:10px 0}
html[data-ala-theme] [data-ala-properties] .ala-match-brief .ala-match-missing{border-left-color:var(--ala-info)!important}
html[data-ala-theme] [data-ala-properties] .ala-match-brief h4{font-size:14px!important;line-height:21px!important;font-weight:650!important;margin:0 0 6px!important;color:var(--ala-text)!important}
html[data-ala-theme] [data-ala-properties] .ala-match-brief :is(p,li){font-size:13px!important;line-height:20px!important;color:var(--ala-text)!important}
html[data-ala-theme] [data-ala-properties] .ala-match-brief ul{padding-left:18px!important;margin:6px 0 0!important}
html[data-ala-theme] [data-ala-properties] .ala-match-numbers{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:12px 0!important;gap:8px!important}
html[data-ala-theme] [data-ala-properties] .ala-match-numbers dd{font-size:17px!important;line-height:24px!important;font-variant-numeric:tabular-nums;white-space:nowrap!important}
html[data-ala-theme] [data-ala-properties] :is(.ala-match-comparison,.ala-match-project-context){margin:10px 0!important}
html[data-ala-theme] [data-ala-properties] :is(.ala-match-comparison,.ala-match-project-context)>summary{min-height:44px;cursor:pointer;padding:10px 12px!important;line-height:22px!important;font-size:13px!important;white-space:normal!important}
html[data-ala-theme] [data-ala-properties] .ala-match-project-context>summary{background:transparent!important;color:var(--ala-text-secondary)!important}
html[data-ala-theme] [data-ala-properties] .ala-match-empty{padding:16px!important;border:1px solid var(--ala-border);border-radius:10px;background:var(--ala-surface)!important;color:var(--ala-text-secondary)!important;margin:12px 0!important;font-size:14px!important;line-height:22px!important}
html[data-ala-theme] [data-ala-properties] .pm-card-head{align-items:flex-start!important;gap:12px!important}
html[data-ala-theme] [data-ala-properties] .pm-card-head>div:first-child{min-width:0;flex:1}
html[data-ala-theme] [data-ala-properties] .pm-card-head .pr51-badges{flex:0 1 auto;gap:6px!important}
@media(max-width:750px){
html[data-ala-theme] [data-ala-properties] .ala-filter-grid{grid-template-columns:minmax(0,1fr)!important}
html[data-ala-theme] [data-ala-properties] .ala-filter-grid .btn{justify-self:start}
html[data-ala-theme] [data-ala-properties] .ala-match-numbers{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
html[data-ala-theme] [data-ala-properties] .pm-card-head{display:flex!important;flex-direction:column!important}
}
}
@layer ala-phase4 {
html[data-ala-theme] [data-ala-properties] .ala-match-reason b{margin-right:4px!important}
html[data-ala-theme] [data-ala-properties] details#pmProposal{padding:0 14px!important;margin:12px 0!important;background:var(--ala-surface)!important}
html[data-ala-theme] [data-ala-properties] details#pmProposal>summary{cursor:pointer;min-height:44px;padding:10px 0!important;font-size:14px!important;line-height:24px!important;font-weight:600;color:var(--ala-text)!important}
html[data-ala-theme] [data-ala-properties] details#pmProposal[open]{padding-bottom:14px!important}
}
/* A-09: pagination belongs only to the catalogue cards, including when the map is selected. */
@layer ala-phase4 {
html[data-ala-theme] #properties .ala-property-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--ala-border);color:var(--ala-text-secondary)}
html[data-ala-theme] #properties .ala-property-pagination p{margin:0;font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}
html[data-ala-theme] #properties .ala-property-page-actions{display:flex;gap:8px;flex-wrap:wrap}
html[data-ala-theme] #properties .ala-property-page-actions .btn{min-height:44px;min-width:96px;margin:0!important;justify-content:center}
html[data-ala-theme] #properties .ala-property-pagination[hidden],html[data-ala-theme] #properties #propertiesGrid[hidden]+.ala-property-pagination,html[data-ala-theme] #properties:is([data-ala-read-state=loading],[data-ala-read-state=error]) .ala-property-pagination{display:none!important}
@media(max-width:600px){html[data-ala-theme] #properties .ala-property-pagination{align-items:stretch}html[data-ala-theme] #properties .ala-property-pagination p{flex-basis:100%}html[data-ala-theme] #properties .ala-property-page-actions{width:100%}html[data-ala-theme] #properties .ala-property-page-actions .btn{flex:1}}
}
