/* ALA Fase 5 — presentation scoped to contacts/control only. */
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5]{font-family:var(--ala-font)!important;color:var(--ala-text)!important;font-size:14px!important;line-height:1.5!important;color-scheme:inherit!important;--text:var(--ala-text)!important;--muted:var(--ala-text-secondary)!important;--line:var(--ala-border)!important;--card:var(--ala-surface)!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] [hidden]{display:none!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] :is(button,input,select,textarea){font:inherit!important;box-sizing:border-box!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] :is(input,select,textarea){background-color:var(--ala-input)!important;border:1px solid var(--ala-control-border)!important;color:var(--ala-text)!important;border-radius:8px!important;min-height:44px!important;padding:10px 12px!important;max-width:100%!important;box-shadow:none!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] select{appearance:none!important;padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2352645C' stroke-width='1.6'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important}
html[data-ala-theme=dark][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23A8B8AE' stroke-width='1.6'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] :is(button,.btn){cursor:pointer!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] :is(.btn,.control-action-btn,.ceo-clear-btn){min-height:44px!important;padding:10px 16px!important;border-radius:8px!important;font-weight:600!important;font-size:14px!important;line-height:20px!important;white-space:nowrap!important;box-shadow:none!important;border:1px solid var(--ala-control-border)!important;background:var(--ala-surface)!important;color:var(--ala-text)!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] :is(.btn.primary,.control-action-btn.primary){background:var(--ala-cta)!important;color:var(--ala-cta-text)!important;border-color:var(--ala-cta)!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] :is(.btn.danger,#deleteLeadBtn){background:var(--ala-error-bg)!important;color:var(--ala-error)!important;border-color:var(--ala-error)!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] :is(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ala-focus)!important;outline-offset:2px!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] button:hover:not(:disabled){filter:none!important;box-shadow:none!important;background-color:var(--ala-hover)!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] .btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ala-text-secondary)!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] button:disabled{cursor:not-allowed!important;opacity:1!important;color:var(--ala-disabled)!important;background:var(--ala-disabled-bg)!important;border-color:var(--ala-border)!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] :is(.muted,small,.panel-sub){color:var(--ala-text-secondary)!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] .field label{color:var(--ala-text-secondary)!important;font-size:13px!important;font-weight:600!important;line-height:18px!important;margin-bottom:8px!important;letter-spacing:0!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] h2{color:var(--ala-text)!important;font-weight:600!important;font-size:20px!important;line-height:26px!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] h3{color:var(--ala-text)!important;font-weight:600!important;font-size:16px!important;line-height:24px!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] :is(.hero,.ceo-hero){display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;margin:0 0 24px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] :is(.hero h2,.ceo-hero h2){font-size:30px!important;line-height:36px!important;margin:0 0 8px!important}
html[data-ala-theme][data-ala-theme] #leads .hero>div:last-child{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
html[data-ala-theme][data-ala-theme] #leads :is(.toolbar,.filterbox){background:var(--ala-surface)!important;border:1px solid var(--ala-border)!important;border-radius:12px!important;box-shadow:none!important}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-toolbar{display:flex!important;gap:12px!important;align-items:center!important;padding:16px!important;flex-wrap:wrap!important;margin-bottom:12px!important}
html[data-ala-theme][data-ala-theme] #leads .contact-total{font-size:13px!important;white-space:nowrap!important}
html[data-ala-theme][data-ala-theme] #leads #contactSearch{flex:1!important;min-width:250px!important;max-width:none!important}
html[data-ala-theme][data-ala-theme] #leads .filterbox{padding:16px!important;margin:12px 0!important}
html[data-ala-theme][data-ala-theme] #leads .filterbox .toolbar{border:0!important;padding:0!important;margin:12px 0 0!important;display:flex!important;gap:12px!important;flex-wrap:wrap!important}
html[data-ala-theme][data-ala-theme] #leads .filterhead{display:flex!important;justify-content:space-between!important;align-items:center!important}
html[data-ala-theme][data-ala-theme] #leads .filterclose{height:36px!important;width:36px!important;background:transparent!important;color:var(--ala-text)!important;border:1px solid var(--ala-border)!important;border-radius:8px!important;font-size:22px!important}
html[data-ala-theme][data-ala-theme] .ala-filter-context{font-size:13px!important;line-height:20px!important;color:var(--ala-text-secondary)!important;margin:12px 0 16px!important;overflow-wrap:anywhere!important}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-table{overflow:auto!important;max-width:100%!important;border:1px solid var(--ala-border)!important;border-radius:12px!important;background:var(--ala-surface)!important}
html[data-ala-theme][data-ala-theme] #leads table{width:100%!important;min-width:1210px!important;border-collapse:collapse!important;table-layout:fixed!important;border:0!important;margin:0!important}
html[data-ala-theme][data-ala-theme] #leads th{background:var(--ala-hover)!important;color:var(--ala-text-secondary)!important;font-size:12px!important;line-height:18px!important;font-weight:600!important;text-align:left!important;padding:12px 16px!important;white-space:normal!important;letter-spacing:0!important;text-transform:none!important}
html[data-ala-theme][data-ala-theme] #leads td{padding:14px 16px!important;border-top:1px solid var(--ala-border)!important;border-bottom:0!important;background:transparent!important;color:var(--ala-text)!important;vertical-align:top!important;line-height:21px!important;overflow-wrap:anywhere!important}
html[data-ala-theme][data-ala-theme] #leads tr:hover td{background:var(--ala-hover)!important}
html[data-ala-theme][data-ala-theme] #leads th:nth-child(1){width:225px!important}
html[data-ala-theme][data-ala-theme] #leads th:nth-child(2){width:215px!important}
html[data-ala-theme][data-ala-theme] #leads th:nth-child(3){width:130px!important}
html[data-ala-theme][data-ala-theme] #leads th:nth-child(4){width:180px!important}
html[data-ala-theme][data-ala-theme] #leads th:nth-child(5){width:150px!important}
html[data-ala-theme][data-ala-theme] #leads th:nth-child(6){width:210px!important}
html[data-ala-theme][data-ala-theme] #leads th:nth-child(7){width:112px!important}
html[data-ala-theme][data-ala-theme] #leads th:nth-child(8){width:110px!important}
html[data-ala-theme][data-ala-theme] #leads td small{display:block!important;font-size:12px!important;line-height:18px!important;margin-top:4px!important}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-name{font-weight:600!important;text-align:left!important;line-height:21px!important;font-size:14px!important;background:transparent!important;border:0!important;padding:0!important;color:var(--ala-text)!important;min-height:24px!important;text-decoration:none!important}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-name:hover{text-decoration:underline!important;text-underline-offset:3px!important}
html[data-ala-theme][data-ala-theme] .ala-contact-status{display:inline-block!important;padding:3px 8px!important;background:var(--ala-hover)!important;border:1px solid var(--ala-border)!important;border-radius:999px!important;font-size:12px!important;white-space:nowrap!important}
html[data-ala-theme][data-ala-theme] #leads .ala-pagination{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:16px 0!important;color:var(--ala-text-secondary)!important;font-size:13px!important}
html[data-ala-theme][data-ala-theme] #leads .ala-pagination>div{display:flex!important;gap:8px!important}
html[data-ala-theme][data-ala-theme] :is(#alaContactState,#alaControlState){padding:32px!important;border:1px solid var(--ala-border)!important;border-radius:12px!important;background:var(--ala-surface)!important;color:var(--ala-text-secondary)!important;text-align:center!important}
html[data-ala-theme][data-ala-theme] .ala-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html[data-ala-theme][data-ala-theme] :is(.modal,dialog):is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5]{background:var(--ala-surface)!important;color:var(--ala-text)!important;border:1px solid var(--ala-border)!important;border-radius:16px!important;box-shadow:var(--ala-shadow-modal)!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] :is(.ux-window-head,.ux-window-footer){background:var(--ala-surface)!important;border-color:var(--ala-border)!important;gap:8px!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] .ux-window-body{background:var(--ala-surface)!important;scrollbar-color:var(--ala-control-border) var(--ala-surface)!important;overscroll-behavior:contain!important}
html[data-ala-theme][data-ala-theme] #leadModal .ux-contact-grid{gap:20px 24px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-ala-theme][data-ala-theme] #leadModal .ux-window-body>h3{margin:0 0 20px!important}
html[data-ala-theme][data-ala-theme] #leadModal .ux-contact-grid input,html[data-ala-theme][data-ala-theme] #leadModal .ux-contact-grid select{width:100%!important}
html[data-ala-theme][data-ala-theme] #leadModal .ala-related-opportunities{border-color:var(--ala-border)!important;padding:20px!important;margin:24px 0!important;border-radius:12px!important;background:var(--ala-background)!important}
html[data-ala-theme][data-ala-theme] #leadModal .ala-related-opportunities>div:first-child{gap:12px!important;flex-wrap:wrap!important;align-items:center!important}
html[data-ala-theme][data-ala-theme] #leadModal #contactOppList>div{border-color:var(--ala-border)!important;padding:12px 0!important;line-height:28px!important}
html[data-ala-theme][data-ala-theme] #leadModal #contactOppList .btn{margin-left:8px!important}
html[data-ala-theme][data-ala-theme] #leadModal .ux-context-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:20px 0!important}
html[data-ala-theme][data-ala-theme] #leadModal .err{color:var(--ala-error)!important;flex-basis:100%!important;font-size:13px!important;overflow-wrap:anywhere!important}
html[data-ala-theme][data-ala-theme] #leadModal .err:empty{display:none!important}
html[data-ala-theme][data-ala-theme] #leadModal #contactTimelineSection{border-color:var(--ala-border)!important;background:transparent!important}
html[data-ala-theme][data-ala-theme] #leadModal #contactTimelineSection :is(.timeline-item,.timeline-card,.timeline-empty){background:var(--ala-background)!important;border-color:var(--ala-border)!important;color:var(--ala-text)!important}
html[data-ala-theme][data-ala-theme] #leadModal #contactTimelineSection h3{margin-top:24px!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] :is(.crm-window-control,.modalClose){color:var(--ala-text-secondary)!important;border-color:var(--ala-border)!important;background:transparent!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5="shared"])[data-ala-phase5] :is(.crm-window-control,.modalClose):hover{background:var(--ala-hover)!important}
html[data-ala-theme][data-ala-theme] #control#control{background:transparent!important;color:var(--ala-text)!important;min-width:0!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-hero-left h2{letter-spacing:0!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-hero :is(p,.muted,.ceo-subtitle){color:var(--ala-text-secondary)!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-hero-right{display:flex!important;align-items:flex-start!important;gap:16px!important;flex-wrap:wrap!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-hero-date{font-size:12px!important;line-height:18px!important;color:var(--ala-text-secondary)!important;background:none!important;padding:0!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-export-menu{background:var(--ala-elevated)!important;border:1px solid var(--ala-border)!important;box-shadow:var(--ala-shadow-dropdown)!important;z-index:100!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-export-menu button{color:var(--ala-text)!important;background:transparent!important;padding:12px!important;min-height:44px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-toolbar{background:var(--ala-surface)!important;border:1px solid var(--ala-border)!important;border-radius:12px!important;padding:20px!important;margin-bottom:16px!important;box-shadow:none!important}
html[data-ala-theme][data-ala-theme] #control#control .control-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:end!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-filter-control{min-width:0!important;max-width:none!important;width:auto!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-filter-label{font-size:12px!important;font-weight:600!important;color:var(--ala-text-secondary)!important;margin-bottom:8px!important;display:block!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-filter-shell{display:block!important;background:none!important;border:0!important;box-shadow:none!important;height:auto!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-filter-glyph{display:none!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-filter-shell select{width:100%!important;padding-left:12px!important;height:44px!important;min-width:0!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-clear-btn{align-self:end!important;width:auto!important;margin:0!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-live-note{display:flex!important;gap:12px!important;margin:16px 0 0!important;padding:16px 0 0!important;background:none!important;border:0!important;border-top:1px solid var(--ala-border)!important;color:var(--ala-text-secondary)!important;font-size:12px!important;line-height:18px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-live-note b{font-weight:600!important;color:var(--ala-text)!important;display:block!important;margin-bottom:4px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-live-icon{color:var(--ala-info)!important;background:var(--ala-info-bg)!important;flex-shrink:0!important}
html[data-ala-theme][data-ala-theme] #control#control .ala-tier-title{font-size:20px!important;line-height:26px!important;margin:32px 0 16px!important}
html[data-ala-theme][data-ala-theme] #control#control .ala-tier-title:first-child{margin-top:24px!important}
html[data-ala-theme][data-ala-theme] #control#control #ctlKpis{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important;margin:0!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi{grid-column:span 3!important;background:var(--ala-surface)!important;border:1px solid var(--ala-border)!important;border-radius:12px!important;padding:20px!important;min-height:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;color:var(--ala-text)!important;overflow:hidden!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi:nth-child(n+5){grid-column:span 4!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi::before,html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi::after{display:none!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi:hover{border-color:var(--ala-control-border)!important;transform:none!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi-icon{display:none!important}
html[data-ala-theme][data-ala-theme] #control#control .klabel{font-size:13px!important;font-weight:600!important;line-height:18px!important;color:var(--ala-text-secondary)!important;margin:0!important}
html[data-ala-theme][data-ala-theme] #control#control .kvalue{font-size:32px!important;line-height:40px!important;font-weight:600!important;letter-spacing:-.5px!important;color:var(--ala-text)!important;font-variant-numeric:tabular-nums!important;margin:0!important}
html[data-ala-theme][data-ala-theme] #control#control .kcompare{font-size:12px!important;line-height:18px!important;color:var(--ala-text-secondary)!important;margin:0!important;background:none!important}
html[data-ala-theme][data-ala-theme] #control#control .kcompare.up{color:var(--ala-success)!important}
html[data-ala-theme][data-ala-theme] #control#control .kcompare.down{color:var(--ala-error)!important}
html[data-ala-theme][data-ala-theme] #control#control .kcontext{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;font-size:12px!important;line-height:18px!important;color:var(--ala-text-secondary)!important;white-space:normal!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;margin:0!important}
html[data-ala-theme][data-ala-theme] #control#control .kcontext::before{display:none!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi :is(.won-kpi-values,.meeting-kpi-breakdown){font-size:12px!important;color:var(--ala-text-secondary)!important;border-color:var(--ala-border)!important}
html[data-ala-theme][data-ala-theme] #control#control :is(.ceo-main-grid-v2,.ceo-secondary-grid,.ceo-chart-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:16px 0!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-bottom-grid-v2{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:16px 0!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-chart-grid{grid-template-columns:1fr!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-panel{min-width:0!important;padding:24px!important;border:1px solid var(--ala-border)!important;border-radius:12px!important;background:var(--ala-surface)!important;box-shadow:none!important;overflow:hidden!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:24px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-section-head h3{margin:0 0 4px!important;font-size:16px!important;line-height:24px!important}
html[data-ala-theme][data-ala-theme] #control#control .panel-sub{font-size:12px!important;line-height:18px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-trend-period{color:var(--ala-text-secondary)!important;background:var(--ala-hover)!important;border:1px solid var(--ala-border)!important;padding:4px 8px!important;border-radius:8px!important}
html[data-ala-theme][data-ala-theme] #control#control #ctlFunnel{display:flex!important;flex-direction:column!important;gap:12px!important;padding:0!important;background:none!important}
html[data-ala-theme][data-ala-theme] #control#control #ctlFunnel .ceo-funnel-step{position:relative!important;background:var(--ala-background)!important;color:var(--ala-text)!important;border:1px solid var(--ala-border)!important;border-radius:8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 12px!important;padding:12px 16px 16px!important;min-height:64px!important;clip-path:none!important;width:100%!important;margin:0!important;box-shadow:none!important;transform:none!important}
html[data-ala-theme][data-ala-theme] #control#control .stage-name{font-size:13px!important;font-weight:600!important}
html[data-ala-theme][data-ala-theme] #control#control .stage-value{font-size:20px!important;font-weight:600!important;font-variant-numeric:tabular-nums!important}
html[data-ala-theme][data-ala-theme] #control#control .stage-conv{font-size:12px!important;color:var(--ala-text-secondary)!important;grid-column:1 / -1!important;text-align:left!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-funnel-bar{position:absolute!important;bottom:0!important;left:0!important;height:3px!important;background:var(--ala-chart-2)!important;border-radius:0!important;opacity:1!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-funnel-step:nth-child(even) .ceo-funnel-bar{background:var(--ala-chart-1)!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-trend-v2{padding:0!important;min-height:0!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-trend-v2 svg{width:100%!important;height:auto!important;min-height:180px!important;max-height:300px!important;overflow:visible!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-trend-v2 svg text{font-family:var(--ala-font)!important}
html[data-ala-theme][data-ala-theme] #control#control :is(.trend-legend,.ceo-trend-legend){color:var(--ala-text-secondary)!important;font-size:12px!important;gap:12px!important;flex-wrap:wrap!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-rank-row{background:transparent!important;color:var(--ala-text)!important;grid-template-columns:minmax(95px,1fr) minmax(60px,1fr) 32px!important;gap:12px!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--ala-border)!important;border-radius:0!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-rank-track{background:var(--ala-hover)!important;height:6px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-rank-fill{background:var(--ala-chart-2)!important}
html[data-ala-theme][data-ala-theme] #control#control .cohort-origin{background:transparent!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important;padding:12px 0!important;box-shadow:none!important}
html[data-ala-theme][data-ala-theme] #control#control .cohort-origin strong{color:var(--ala-chart-3)!important}
html[data-ala-theme][data-ala-theme] #control#control .cohort-origin :is(span,small){color:var(--ala-text-secondary)!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-recent-item{background:transparent!important;border-color:var(--ala-border)!important;padding:12px 0!important;gap:12px!important;align-items:flex-start!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-recent-icon{background:var(--ala-success-bg)!important;color:var(--ala-success)!important;flex-shrink:0!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-recent-copy{min-width:0!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-recent-copy b{color:var(--ala-text)!important;font-size:13px!important;line-height:18px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-recent-copy span,html[data-ala-theme][data-ala-theme] #control#control .ceo-recent-time{color:var(--ala-text-secondary)!important;font-size:12px!important;line-height:18px!important}
html[data-ala-theme][data-ala-theme] #control#control .health-action{background:var(--ala-background)!important;border:1px solid var(--ala-border)!important;border-radius:8px!important;color:var(--ala-text)!important;min-height:56px!important;padding:12px!important;gap:12px!important}
html[data-ala-theme][data-ala-theme] #control#control .health-action .health-icon{background:var(--ala-warning-bg)!important;color:var(--ala-warning)!important}
html[data-ala-theme][data-ala-theme] #control#control .health-tone-0 .health-icon{background:var(--ala-error-bg)!important;color:var(--ala-error)!important}
html[data-ala-theme][data-ala-theme] #control#control .health-hint{font-size:12px!important;color:var(--ala-text-secondary)!important;margin:16px 0 0!important}
html[data-ala-theme][data-ala-theme] #control#control .commercial-insight{background:transparent!important;border-color:var(--ala-border)!important;color:var(--ala-text)!important;padding:16px 0!important;gap:12px!important}
html[data-ala-theme][data-ala-theme] #control#control .commercial-icon{background:var(--ala-info-bg)!important;color:var(--ala-info)!important;flex-shrink:0!important}
html[data-ala-theme][data-ala-theme] #control#control .ala-seller-scroll{overflow:auto!important;max-width:100%!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-seller-head,html[data-ala-theme][data-ala-theme] #control#control .ceo-seller-row{min-width:690px!important;display:grid!important;grid-template-columns:150px repeat(6,minmax(75px,1fr))!important;gap:8px!important;border-color:var(--ala-border)!important;color:var(--ala-text)!important;background:transparent!important;padding:12px 0!important;align-items:center!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-seller-head{color:var(--ala-text-secondary)!important;font-size:12px!important;line-height:18px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-seller-row{font-size:13px!important;font-variant-numeric:tabular-nums!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-microgrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-micro{background:var(--ala-background)!important;border:1px solid var(--ala-border)!important;border-radius:8px!important;padding:16px!important;text-align:left!important;color:var(--ala-text)!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:8px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-micro span{color:var(--ala-text-secondary)!important;font-size:12px!important;line-height:18px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-micro b{font-size:24px!important;line-height:32px!important;color:var(--ala-text)!important}
html[data-ala-theme][data-ala-theme] #control#control .donutWrap{display:flex!important;gap:32px!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important}
html[data-ala-theme][data-ala-theme] #control#control .donut{width:160px!important;height:160px!important;flex:0 0 160px!important}
html[data-ala-theme][data-ala-theme] #control#control .donut:after{background:var(--ala-surface)!important}
html[data-ala-theme][data-ala-theme] #control#control .legend{font-size:13px!important;line-height:24px!important;color:var(--ala-text)!important}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-panel{background:var(--ala-surface)!important;color:var(--ala-text)!important;border:1px solid var(--ala-border)!important;border-radius:16px!important;max-width:calc(100vw - 32px)!important;width:1100px!important}
html[data-ala-theme][data-ala-theme] #controlDrill :is(.control-drill-head,.control-drill-summary,.control-drill-filters,.control-drill-body){background:var(--ala-surface)!important;border-color:var(--ala-border)!important;color:var(--ala-text)!important}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-head{padding:24px!important;gap:16px!important}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-head h3{margin:0 0 8px!important}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-head button{height:40px!important;width:40px!important;flex-shrink:0!important;background:transparent!important;color:var(--ala-text-secondary)!important;border:1px solid var(--ala-border)!important;border-radius:8px!important}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-sub{color:var(--ala-text-secondary)!important}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-body{overflow:auto!important;padding:24px!important}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-stat{background:var(--ala-background)!important;border-color:var(--ala-border)!important;color:var(--ala-text)!important}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-stat span{color:var(--ala-text-secondary)!important}
html[data-ala-theme][data-ala-theme] #controlDrill :is(.control-filter-chip,.control-calc){background:var(--ala-hover)!important;color:var(--ala-text-secondary)!important;border-color:var(--ala-border)!important}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-table{min-width:880px!important;border-collapse:collapse!important;width:100%!important}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-table :is(th,td){border-color:var(--ala-border)!important;color:var(--ala-text)!important;padding:12px!important;font-size:13px!important;background:transparent!important}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-table th{background:var(--ala-hover)!important;color:var(--ala-text-secondary)!important;white-space:normal!important}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-actions{min-width:160px!important}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-actions button{margin:0 0 8px!important}
html[data-ala-theme][data-ala-theme] #controlDrill .destination-market-breakdown{background:transparent!important;border-color:var(--ala-border)!important}
html[data-ala-theme][data-ala-theme] #controlDrill .destination-legend-row{border-color:var(--ala-border)!important;color:var(--ala-text)!important}
@media(max-width:1100px){html[data-ala-theme][data-ala-theme] #control#control .control-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-bottom-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-bottom-grid-v2>.ceo-panel:last-child{grid-column:1 / -1!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-secondary-grid{grid-template-columns:1fr!important}
html[data-ala-theme][data-ala-theme] #leads .hero{flex-wrap:wrap!important}
html[data-ala-theme][data-ala-theme] #leads .hero>div:last-child{justify-content:flex-start!important}}
@media(max-width:760px){html[data-ala-theme][data-ala-theme] #control#control :is(.ceo-main-grid-v2,.ceo-bottom-grid-v2){grid-template-columns:1fr!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi{grid-column:span 6!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi:last-child{grid-column:1 / -1!important}
html[data-ala-theme][data-ala-theme] #control#control .control-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-panel{padding:20px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-hero{flex-wrap:wrap!important}
html[data-ala-theme][data-ala-theme] #leads #contactSearch{flex-basis:100%!important;min-width:0!important}
html[data-ala-theme][data-ala-theme] #leads .ala-pagination{flex-wrap:wrap!important}
html[data-ala-theme][data-ala-theme] #leadModal .ux-contact-grid{grid-template-columns:1fr!important}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-summary{flex-wrap:wrap!important}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-head,html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-body{padding:16px!important}}
@media(max-width:480px){html[data-ala-theme][data-ala-theme] #leads .hero>div:last-child{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important}
html[data-ala-theme][data-ala-theme] #leads .hero .btn{padding:10px 8px!important;font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}
html[data-ala-theme][data-ala-theme] #leads .hero .btn.primary{grid-column:1 / -1!important}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-toolbar{gap:8px!important;padding:12px!important}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-toolbar>.btn{flex:1!important;padding:10px 8px!important;font-size:13px!important}
html[data-ala-theme][data-ala-theme] #leads .filterbox select{width:100%!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-toolbar{padding:16px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi{padding:16px!important}
html[data-ala-theme][data-ala-theme] #control#control .kvalue{font-size:28px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-panel{padding:16px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-microgrid{grid-template-columns:1fr!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-section-head{margin-bottom:16px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-filter-shell select{font-size:12px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-clear-btn{grid-column:1 / -1!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-hero-right{gap:12px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-hero-date{text-align:left!important}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-panel{max-width:calc(100vw - 16px)!important}
html[data-ala-theme][data-ala-theme] #leadModal .ala-related-opportunities{padding:16px!important}
html[data-ala-theme][data-ala-theme] #leadModal .ux-window-footer{flex-wrap:wrap!important}}
html[data-ala-theme] body #control#control .ceo-premium-hero{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin-bottom:24px!important;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;color:var(--ala-text)!important}
html[data-ala-theme] body #control#control .ceo-premium-hero:after,html[data-ala-theme] body #control#control .ceo-premium-hero:before{display:none!important}
html[data-ala-theme] body #control#control .ceo-premium-hero h2{font-size:30px!important;line-height:36px!important;color:var(--ala-text)!important;letter-spacing:0!important;margin:0 0 8px!important}
html[data-ala-theme] body #control#control .ceo-premium-hero :is(p,.ceo-eyebrow){color:var(--ala-text-secondary)!important;font-size:13px!important}
html[data-ala-theme] body #control#control .ceo-eyebrow{display:none!important}
html[data-ala-theme] body #control#control .ceo-premium-actions{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}
html[data-ala-theme] body #control#control #ctlKpis{background:none!important}
html[data-ala-theme] body #control#control .ceo-panel{align-self:start!important}
html[data-ala-theme] body #control#control .ceo-section-head{min-height:0!important}
html[data-ala-theme] body #control#control #ctlFunnel{display:flex!important;flex-direction:column!important;gap:12px!important}
html[data-ala-theme] body #control#control #ctlFunnel button.ceo-funnel-step{flex:none!important;min-width:0!important;max-width:none!important;display:grid!important;grid-template-columns:1fr auto!important;padding:12px 16px 16px!important;border-color:var(--ala-border)!important;background:var(--ala-background)!important;color:var(--ala-text)!important}
html[data-ala-theme] body #control#control :is(.ceo-health b,.health-chevron){color:var(--ala-text)!important;background:none!important}
html[data-ala-theme] body #control#control .ceo-trend-v2 svg{height:auto!important;max-height:300px!important;min-height:180px!important;overflow:visible!important}
html[data-ala-theme] body #control#control .ceo-trend-legend{font-size:12px!important;line-height:18px!important;color:var(--ala-text-secondary)!important}
html[data-ala-theme] body #control#control .ceo-seller-row b{font-size:13px!important;color:var(--ala-text)!important}
@media(max-width:760px){html[data-ala-theme] body #control#control .ceo-premium-hero{flex-direction:column!important;gap:16px!important}}
html[data-ala-theme] body #control#control :is(.ceo-premium-copy p,.ceo-premium-copy .ceo-subtitle,.ceo-premium-copy>div:not(.ceo-eyebrow)){color:var(--ala-text-secondary)!important}
html[data-ala-theme] body #control#control .ceo-panel{height:auto!important;min-height:0!important;align-self:start!important}
html[data-ala-theme] body #control#control :is(.ceo-main-grid-v2,.ceo-bottom-grid-v2,.ceo-secondary-grid){align-items:start!important}
html[data-ala-theme] body #control#control .ceo-hero-date b{color:var(--ala-text)!important}
html[data-ala-theme] body #control#control .ceo-export-btn{background:var(--ala-surface)!important;border:1px solid var(--ala-control-border)!important;color:var(--ala-text)!important;box-shadow:none!important;min-height:44px!important;font-size:14px!important;padding:10px 16px!important;border-radius:8px!important}
html[data-ala-theme] body #control#control .ceo-kpi :is(.kpi-financial-row,.kpi-financial-label,.kpi-financial-value){color:var(--ala-text-secondary)!important}
html[data-ala-theme] body #leadModal #contactTimelineSection :is(article,.client-timeline-event){background:var(--ala-background)!important;border-color:var(--ala-border)!important;color:var(--ala-text)!important}
html[data-ala-theme] body #leads .ala-contact-table{position:relative!important;width:100%;min-width:0}
html[data-ala-theme] body #leads :is(table,tbody,tr,.contact-total,.contact-total b){background:transparent!important;color:var(--ala-text)!important;box-shadow:none!important}
html[data-ala-theme] body #controlDrill .control-drill-table{background:transparent!important}
html[data-ala-theme] body #controlDrill :is(.control-drill-title,.control-drill-stat b){color:var(--ala-text)!important}
html[data-ala-theme] body #controlDrill .control-drill-kicker{color:var(--ala-text-secondary)!important}
html[data-ala-theme] body #control#control #ctlFunnel{border:0!important;overflow:visible!important;border-radius:0!important}
html[data-ala-theme] body #control#control #ctlFunnel .ceo-funnel-step{border-radius:8px!important;min-height:0!important;gap:4px 12px!important}
html[data-ala-theme] body #control#control #ctlFunnel :is(.stage-name,.stage-value){color:var(--ala-text)!important;min-height:0!important;margin:0!important}
html[data-ala-theme] body #control#control #ctlFunnel .stage-name{font-size:13px!important;line-height:20px!important}
html[data-ala-theme] body #control#control #ctlFunnel .stage-value{font-size:20px!important;line-height:24px!important}
html[data-ala-theme] body #control#control #ctlFunnel .stage-conv{margin:0!important;font-size:12px!important;line-height:18px!important}
html[data-ala-theme] body #control#control :is(#ctlPeriodNote,.ceo-live-note span){color:var(--ala-text-secondary)!important;font-size:12px!important;line-height:18px!important}
html[data-ala-theme] body #control#control :is(.ceo-rank-row b,.ceo-kpi .kfinance b){color:var(--ala-text)!important}
html[data-ala-theme] body #control#control .ceo-kpi .kfinance span{color:var(--ala-text-secondary)!important}
html[data-ala-theme] body #control#control #ctlEfficiency{border:0!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;background:none!important}
html[data-ala-theme] body #leadModal #contactTimelineRows time{color:var(--ala-text-secondary)!important}
html[data-ala-theme] body #control#control .export-options{background:var(--ala-elevated)!important;border-color:var(--ala-border)!important;box-shadow:var(--ala-shadow-dropdown)!important}
html[data-ala-theme] body #control#control .export-options button{background:transparent!important;color:var(--ala-text)!important;min-height:44px;font-size:14px}
@media(max-width:480px){html[data-ala-theme] body #control#control #ctlEfficiency{grid-template-columns:1fr!important}}
html[data-ala-theme] body #control#control .kpi-sale-values{font-size:12px!important;line-height:18px!important;border-color:var(--ala-border)!important;margin-top:0!important}
html[data-ala-theme] body #control#control .kpi-sale-values span{color:var(--ala-text-secondary)!important;font-size:12px!important}
html[data-ala-theme] body #control#control .kpi-sale-values b{color:var(--ala-text)!important;font-size:12px!important}
html[data-ala-theme] body #leadModal .err[data-feedback=success]{color:var(--ala-success)!important}
/* Wide tables stay readable; compact analysis cards share the full row. */
html[data-ala-theme] body #control#control .ceo-secondary-grid:has(#ctlSellers){grid-template-columns:1fr!important}
html[data-ala-theme] body #control#control #ctlEfficiency{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html[data-ala-theme] body #control#control#control .ceo-title{font-size:30px!important;line-height:36px!important}
html[data-ala-theme] body [data-ala-phase5=shared] :is(table,thead,tbody,tr,td){background:transparent!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important}
html[data-ala-theme] body [data-ala-phase5=shared] th{background:var(--ala-hover)!important;color:var(--ala-text-secondary)!important;border-color:var(--ala-border)!important}
html[data-ala-theme] body [data-ala-phase5=shared] :is(.wa-preview,.email-preview,.finance-totals>span){background:var(--ala-background)!important;color:var(--ala-text)!important;border-color:var(--ala-border)!important}
@media(max-width:1100px){html[data-ala-theme] body #control#control #ctlEfficiency{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){html[data-ala-theme] body #control#control #ctlEfficiency{grid-template-columns:1fr!important}}
html[data-ala-theme] body [data-ala-phase5] :is(input[type=checkbox],input[type=radio]){width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;accent-color:var(--ala-cta)}
html[data-ala-theme] body [data-ala-phase5=shared] label{color:var(--ala-text-secondary)!important;font-size:13px!important;line-height:18px!important}
html[data-ala-theme] body #waDialog[data-ala-phase5=shared] #waSave#waSave{background:var(--ala-surface)!important;color:var(--ala-text)!important;border-color:var(--ala-control-border)!important}
html[data-ala-theme] body #waDialog[data-ala-phase5=shared] #waSave#waSave:disabled{background:var(--ala-disabled-bg)!important;color:var(--ala-disabled)!important;border-color:var(--ala-border)!important}
html[data-ala-theme] body #leadModal :is(.task-status,.score-badge){border:1px solid var(--ala-border)!important;background:var(--ala-hover)!important;color:var(--ala-text-secondary)!important}
html[data-ala-theme] body #leadModal :is(.task-status.done,.score-badge.hot,.score-badge.closed){background:var(--ala-success-bg)!important;color:var(--ala-success)!important;border-color:var(--ala-success)!important}
html[data-ala-theme] body #leadModal :is(.task-status.pending,.score-badge.warm){background:var(--ala-warning-bg)!important;color:var(--ala-warning)!important;border-color:var(--ala-warning)!important}
html[data-ala-theme] body #leadModal .task-status.overdue{background:var(--ala-error-bg)!important;color:var(--ala-error)!important;border-color:var(--ala-error)!important}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5=shared])[data-ala-phase5] button:disabled:disabled{color:var(--ala-disabled)!important;background:var(--ala-disabled-bg)!important;border-color:var(--ala-border)!important;cursor:not-allowed!important}
html[data-ala-theme] body #control#control #ctlTrend svg text{font-size:16px!important}
@media(max-width:760px){html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi:nth-child(n+5){grid-column:span 6!important}html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi:last-child{grid-column:1 / -1!important}}
html[data-ala-theme][data-ala-theme] :is(#leads,#control#control,#leadModal,#controlDrill,[data-ala-phase5=shared])[data-ala-phase5] :is(.btn.primary,.control-action-btn.primary):hover:not(:disabled){background:var(--ala-cta)!important;color:var(--ala-cta-text)!important}

/* Fase 5 R1 — density and hierarchy, preserving data and handlers. */
html[data-ala-theme][data-ala-theme] #leads th:nth-child(1){width:210px!important}
html[data-ala-theme][data-ala-theme] #leads th:nth-child(2){width:195px!important}
html[data-ala-theme][data-ala-theme] #leads th:nth-child(4){width:155px!important}
html[data-ala-theme][data-ala-theme] #leads th:nth-child(5){width:200px!important}
html[data-ala-theme][data-ala-theme] #leads th:nth-child(6){width:225px!important}
html[data-ala-theme][data-ala-theme] #leads th:nth-child(8){width:100px!important}
html[data-ala-theme][data-ala-theme] #leads td{padding:12px!important;line-height:20px!important;vertical-align:top!important}
html[data-ala-theme][data-ala-theme] #leads th{padding:12px!important}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-owner{overflow-wrap:normal!important;word-break:normal!important;line-height:20px!important}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-next{display:flex!important;flex-direction:column!important;gap:4px!important;align-items:flex-start!important;line-height:20px!important}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-next small{margin:0!important;line-height:18px!important}
html[data-ala-theme][data-ala-theme] #leadModal .ux-contact-grid{gap:12px 20px!important}
html[data-ala-theme][data-ala-theme] #leadModal .field label{margin-bottom:4px!important}
html[data-ala-theme][data-ala-theme] #leadModal .field small:empty{display:none!important}
html[data-ala-theme][data-ala-theme] #leadModal .ux-window-body>h3{margin-bottom:8px!important}
html[data-ala-theme][data-ala-theme] #leadModal .ux-window-body{padding-bottom:24px!important;min-height:0!important}
html[data-ala-theme][data-ala-theme] #leadModal .ux-window-footer{flex-shrink:0!important}
html[data-ala-theme][data-ala-theme] #leadModal .ala-related-opportunities{padding:16px!important;margin:20px 0!important}
html[data-ala-theme][data-ala-theme] #leadModal #contactOppList>.ala-contact-opportunity{display:flex!important;align-items:center!important;gap:16px!important;padding:12px 0!important;line-height:20px!important}
html[data-ala-theme][data-ala-theme] #leadModal .ala-contact-opportunity-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}
html[data-ala-theme][data-ala-theme] #leadModal .ala-contact-opportunity-copy>b{color:var(--ala-text);font-size:14px;line-height:20px}
html[data-ala-theme][data-ala-theme] #leadModal .ala-contact-opportunity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;line-height:20px}
html[data-ala-theme][data-ala-theme] #leadModal #contactOppList .btn{margin:0!important;flex-shrink:0!important}
html[data-ala-theme][data-ala-theme] #leadModal .ala-contact-opportunity-meta .score-badge{white-space:normal!important;line-height:18px!important;margin:0!important}
html[data-ala-theme][data-ala-theme] #leadModal .ux-context-actions{margin:16px 0!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi{padding:16px!important;gap:4px!important;align-self:start!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi:nth-child(n+5){background:var(--ala-background)!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi:nth-child(n+5) .kvalue{font-size:28px!important;line-height:34px!important}
html[data-ala-theme][data-ala-theme] #control#control .klabel{min-height:0!important;margin:0!important}
html[data-ala-theme][data-ala-theme] #control#control .kcontext{font-size:11px!important;line-height:16px!important}
html[data-ala-theme][data-ala-theme] #control#control .ala-kpi-help{margin:12px 0 20px;padding:0 12px;border:1px solid var(--ala-border);border-radius:8px;color:var(--ala-text-secondary);background:var(--ala-surface);font-size:12px;line-height:18px}
html[data-ala-theme][data-ala-theme] #control#control .ala-kpi-help summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;padding:12px 0;font-weight:600;color:var(--ala-text)}
html[data-ala-theme][data-ala-theme] #control#control .ala-kpi-help summary:focus-visible{outline:2px solid var(--ala-focus);outline-offset:2px}
html[data-ala-theme][data-ala-theme] #control#control .ala-kpi-help dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 12px}
html[data-ala-theme][data-ala-theme] #control#control .ala-kpi-help dt{font-weight:600;color:var(--ala-text)}
html[data-ala-theme][data-ala-theme] #control#control .ala-kpi-help dd{margin:4px 0 0}
html[data-ala-theme][data-ala-theme] #control#control .ceo-toolbar{padding:16px!important;margin-bottom:12px!important}
html[data-ala-theme][data-ala-theme] #control#control .control-filters{gap:12px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-panel{padding:20px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-section-head{margin-bottom:12px!important}
html[data-ala-theme] body #control#control .ceo-trend-v2 svg{min-height:0!important;max-height:none!important;width:100%!important;height:auto!important}
html[data-ala-theme][data-ala-theme] #control#control .ala-tier-title{margin:20px 0 12px!important}
html[data-ala-theme] body #control#control .ceo-premium-hero{margin-bottom:16px!important}
@media(max-width:760px){html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi{padding:12px!important}html[data-ala-theme][data-ala-theme] #control#control .ceo-panel{padding:16px!important}html[data-ala-theme][data-ala-theme] #control#control .ala-kpi-help dl{grid-template-columns:1fr!important}}
html[data-ala-theme][data-ala-theme] #leadModal .ala-contact-score{font-size:12px;line-height:18px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ala-text);padding:3px 8px;border:1px solid var(--ala-border);border-radius:6px;background:var(--ala-surface)}
html[data-ala-theme][data-ala-theme] #control#control .meeting-kpi-breakdown{display:flex!important;flex-wrap:wrap!important;gap:4px 12px!important;margin:4px 0!important;line-height:18px!important}
html[data-ala-theme][data-ala-theme] #control#control .meeting-kpi-breakdown>span{gap:4px!important}
html[data-ala-theme] body #control#control #ctlFunnel{gap:8px!important}
html[data-ala-theme] body #control#control #ctlFunnel button.ceo-funnel-step{padding:8px 12px 12px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-micro{padding:12px!important;gap:4px!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-micro>span{min-height:0!important}
/* Native select values need their full line on narrow phones. */
@media(max-width:480px){html[data-ala-theme][data-ala-theme] #control#control .control-filters{grid-template-columns:1fr!important}}

/* Fase 5 R2 — dashboard proportions. Uses existing ALA spacing/type tokens only. */
html[data-ala-theme][data-ala-theme] #control#control #ctlKpis{gap:var(--ala-space-12)!important;align-items:stretch!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi{padding:var(--ala-space-12)!important;gap:var(--ala-space-8)!important;align-self:stretch!important;align-items:stretch!important;min-width:0!important;border-radius:var(--ala-radius-card)!important}
html[data-ala-theme][data-ala-theme] #control#control .klabel{font-size:var(--ala-type-label-size)!important;line-height:var(--ala-type-label-line)!important;font-weight:var(--ala-type-label-weight)!important}
html[data-ala-theme][data-ala-theme] #control#control .ala-kpi-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ala-space-12);min-width:0}
html[data-ala-theme][data-ala-theme] #control#control .kvalue{font-size:var(--ala-type-kpi-size)!important;line-height:var(--ala-type-kpi-line)!important;font-weight:var(--ala-type-kpi-weight)!important;letter-spacing:var(--ala-type-kpi-tracking)!important;overflow-wrap:anywhere;min-width:0}
html[data-ala-theme][data-ala-theme] #control#control .ala-kpi-footer{display:flex;flex-direction:column;gap:0;margin-top:auto;min-width:0}
html[data-ala-theme][data-ala-theme] #control#control :is(.kcompare,.kcontext){font-size:var(--ala-type-caption-size)!important;line-height:var(--ala-type-caption-line)!important;overflow-wrap:anywhere;min-width:0}
html[data-ala-theme][data-ala-theme] #control#control :is(.meeting-kpi-breakdown,.kpi-sale-values){display:grid!important;gap:0!important;padding:0!important;margin:0!important;border:0!important;min-width:0!important;font-size:var(--ala-type-caption-size)!important;line-height:var(--ala-type-caption-line)!important}
html[data-ala-theme][data-ala-theme] #control#control :is(.meeting-kpi-breakdown>span,.kpi-sale-values>div){display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:space-between!important;gap:0 var(--ala-space-4)!important;min-width:0!important}
html[data-ala-theme][data-ala-theme] #control#control :is(.meeting-kpi-breakdown,.kpi-sale-values) :is(span,b,small){font-size:var(--ala-type-caption-size)!important;line-height:var(--ala-type-caption-line)!important;overflow-wrap:anywhere}
html[data-ala-theme][data-ala-theme] #control#control :is(.meeting-kpi-breakdown,.kpi-sale-values) b{color:var(--ala-text)!important;font-weight:var(--ala-type-label-weight)!important;font-variant-numeric:tabular-nums}
html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi:nth-child(n+5) .kvalue{font-size:var(--ala-type-h1-size)!important;line-height:var(--ala-type-h1-line)!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-live-note{display:block!important;margin:var(--ala-space-8) 0 0!important;padding:0!important;border-radius:0!important;border-top:var(--ala-border-width) solid var(--ala-border)!important}
html[data-ala-theme][data-ala-theme] #control#control .ceo-live-note summary{display:list-item;min-height:var(--ala-control-height);align-content:center;cursor:pointer;font-size:var(--ala-type-caption-size);line-height:var(--ala-type-caption-line);color:var(--ala-text-secondary);font-weight:var(--ala-type-label-weight)}
html[data-ala-theme][data-ala-theme] #control#control .ceo-live-note summary:focus-visible{outline:var(--ala-focus-width) solid var(--ala-focus);outline-offset:var(--ala-focus-offset);border-radius:var(--ala-radius-control)}
html[data-ala-theme][data-ala-theme] #control#control .ala-data-help{display:grid;gap:var(--ala-space-8);padding:0 0 var(--ala-space-12);max-width:100%}
html[data-ala-theme][data-ala-theme] #control#control .ala-data-help p{margin:0!important;font-size:var(--ala-type-caption-size)!important;line-height:var(--ala-type-caption-line)!important;color:var(--ala-text-secondary)!important}
html[data-ala-theme][data-ala-theme] #control#control .ala-kpi-help{margin:var(--ala-space-8) 0 var(--ala-space-16);border-radius:var(--ala-radius-control)}
html[data-ala-theme][data-ala-theme] #control#control .ala-kpi-help summary{padding:var(--ala-space-8) 0;min-height:var(--ala-control-height);box-sizing:border-box}
html[data-ala-theme][data-ala-theme] #control#control .ala-tier-title{margin:var(--ala-space-16) 0 var(--ala-space-12)!important}
@media(max-width:480px){html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi,html[data-ala-theme][data-ala-theme] #control#control .ceo-kpi:nth-child(n+5){grid-column:1 / -1!important}}


/* ALA UX acceptance batch 2026-10-15
   UX-01 / UX-05 / UX-06 / UX-07. Presentation only. */
html[data-ala-theme][data-ala-theme] #leads .ala-contact-table{
  overflow:auto!important;
  scrollbar-gutter:stable both-edges;
}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-table table{
  min-width:1180px!important;
}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-table :is(th,td){
  padding:12px 14px!important;
}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-table td{
  vertical-align:middle!important;
  min-height:56px;
}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-primary,
html[data-ala-theme][data-ala-theme] #leads .ala-contact-name{
  color:var(--ala-text)!important;
  font-weight:600!important;
  font-size:13px!important;
  line-height:20px!important;
}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-meta{
  display:block!important;
  color:var(--ala-text-secondary)!important;
  font-weight:400!important;
  font-size:12px!important;
  line-height:18px!important;
  margin-top:3px!important;
}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-owner{
  display:block!important;
  line-height:20px!important;
}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-next{
  min-height:44px;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:2px!important;
}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-next .ala-contact-meta{
  margin-top:0!important;
}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px;
  padding:4px 9px!important;
  font-weight:600!important;
  line-height:18px!important;
}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-row-action{
  text-align:right!important;
  white-space:nowrap!important;
}
html[data-ala-theme][data-ala-theme] #leads .ala-contact-row-action .btn{
  min-width:76px;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}

/* Executive drill-down: centered, bounded and independently scrollable. */
html[data-ala-theme][data-ala-theme] #controlDrill{
  align-items:center!important;
  justify-content:center!important;
  padding:24px!important;
}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-panel{
  width:min(1120px,calc(100vw - 48px))!important;
  max-width:1120px!important;
  height:auto!important;
  max-height:calc(100dvh - 48px)!important;
  margin:auto!important;
  border:1px solid var(--ala-border)!important;
  border-radius:16px!important;
  background:var(--ala-surface)!important;
  color:var(--ala-text)!important;
  box-shadow:var(--ala-shadow-modal)!important;
  overflow:hidden!important;
}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-head,
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-summary,
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-filters{
  flex:0 0 auto;
}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-body{
  min-height:0!important;
  overflow:auto!important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  padding:0 24px 24px!important;
}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-table{
  min-width:920px;
}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-table th{
  top:0!important;
  background:var(--ala-surface)!important;
  z-index:1;
}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-actions{
  min-width:188px;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  white-space:normal!important;
}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-actions .control-action-btn{
  margin:0!important;
  min-height:36px!important;
  padding:7px 10px!important;
  flex:0 0 auto;
}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-close{
  flex:0 0 36px!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  padding:0!important;
  display:inline-grid!important;
  place-items:center!important;
  line-height:1!important;
  font-size:20px!important;
  border-radius:9px!important;
}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-close:hover{
  background:var(--ala-hover)!important;
}
html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-close:focus-visible{
  outline:2px solid var(--ala-focus)!important;
  outline-offset:2px!important;
}
@media(max-width:700px){
  html[data-ala-theme][data-ala-theme] #controlDrill{
    padding:10px!important;
    align-items:center!important;
  }
  html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-panel{
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    max-height:calc(100dvh - 20px)!important;
    border-radius:12px!important;
  }
  html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-body{
    padding:0 14px 16px!important;
  }
  html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-table{
    min-width:820px;
  }
  html[data-ala-theme][data-ala-theme] #controlDrill .control-drill-actions{
    min-width:160px;
    gap:6px!important;
  }
}

/* P19: explicit card actions avoid nested interactive containers. */
html[data-ala-theme] .property-card-open,
html[data-ala-theme] #pipeline .opp-card-open-hint{background:transparent;border:0;padding:6px 0;min-height:44px;text-align:left;cursor:pointer;color:inherit;font:inherit;white-space:normal;overflow-wrap:anywhere}
html[data-ala-theme] .property-card-open:focus-visible,
html[data-ala-theme] #pipeline .opp-card-open-hint:focus-visible{outline:2px solid var(--ala-focus-ring,var(--ala-text));outline-offset:3px;border-radius:4px}
