:root{color:#1f2937;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit}.app-shell,.dashboard-shell{width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:56px 0}.connect-panel,.notice{display:grid;gap:24px;padding:32px;border:1px solid #d7dee8;border-radius:8px;background:#fff;box-shadow:0 18px 50px #1f293714}.connect-panel{grid-template-columns:minmax(0,1fr) 320px;align-items:center}.eyebrow{margin:0 0 12px;color:#ca5a2a;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1{margin:0;color:#111827;font-size:clamp(2rem,5vw,3.5rem);line-height:1.02;letter-spacing:0}p{margin:0;line-height:1.6}.lead{max-width:720px;margin-top:18px;color:#4b5563;font-size:1.08rem}.connect-actions{display:grid;gap:16px;color:#4b5563}.primary-action{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:0 18px;border-radius:6px;background:#ff6b35;color:#fff;font-weight:700;text-decoration:none}.button-reset{border:0;cursor:pointer;font:inherit}.button-reset:disabled{cursor:wait;opacity:.72}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.topbar h1{max-width:780px}.connection-pill{display:grid;gap:2px;min-width:220px;padding:12px 14px;border:1px solid #d7dee8;border-radius:8px;background:#fff;color:#4b5563;font-size:.9rem}.connection-pill strong{color:#111827}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.view-tabs{display:inline-flex;gap:4px;margin-bottom:18px;padding:4px;border:1px solid #d7dee8;border-radius:8px;background:#fff}.tab{min-height:36px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#4b5563;cursor:pointer;font:inherit;font-weight:700}.tab.active{background:#111827;color:#fff}.metric-card,.panel{border:1px solid #d7dee8;border-radius:8px;background:#fff;box-shadow:0 14px 34px #1f29370f}.metric-card{display:grid;gap:8px;min-height:96px;padding:16px}.metric-card span{color:#6b7280;font-size:.9rem}.metric-card strong{color:#111827;font-size:1.7rem}.workspace-grid{display:grid;gap:18px}.section-kicker{margin-bottom:6px;color:#ca5a2a;font-size:.78rem;font-weight:800;text-transform:uppercase}.forecast-panel,.reports-panel{display:grid;gap:18px}.report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-section{display:grid;gap:12px;padding:14px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trend-list{display:grid;gap:8px}.trend-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(70px,auto) minmax(130px,auto);gap:10px;align-items:center;padding:10px 12px;border:1px solid #eef1f5;border-radius:6px;background:#fbfcfe}.trend-row strong{color:#111827}.trend-row span{color:#6b7280;font-size:.9rem}.risk-brief{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:center;padding:18px;border-radius:8px;background:#111827;color:#fff}.risk-brief div{display:grid;gap:4px}.risk-brief span{color:#f7c8b7;font-size:.9rem;font-weight:700}.risk-brief strong{font-size:2.1rem;line-height:1}.risk-brief p{color:#e5e7eb}.forecast-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.decision-panel,.distribution-panel{display:grid;gap:12px;padding:16px;border:1px solid #e3e8ef;border-radius:8px;background:#fbfcfe}.secondary-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.secondary-disclosure summary::-webkit-details-marker{display:none}.secondary-disclosure summary span{display:grid;gap:3px}.secondary-disclosure summary strong{color:#111827}.secondary-disclosure summary small{color:#64748b;font-size:.9rem}.secondary-disclosure summary em{padding:5px 8px;border-radius:999px;background:#f3f6fa;color:#374151;font-size:.78rem;font-style:normal;font-weight:800}.action-list,.risk-deal-list{display:grid;gap:10px}.action-row{display:grid;gap:4px;padding:12px;border-radius:6px;background:#fff}.action-row strong,.risk-deal-row strong{color:#111827}.action-row span,.risk-deal-row span{color:#6b7280;font-size:.92rem}.risk-deal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid #e3e8ef;border-radius:6px;background:#fff;cursor:pointer;font:inherit;text-align:left}.risk-deal-row:hover{border-color:#ff6b35;background:#fff8f4}.risk-deal-row div{display:grid;gap:4px}.risk-deal-row em{color:#8a3412;font-style:normal;font-weight:800}.cleanup-brief{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cleanup-brief span{padding:8px 10px;border-radius:6px;background:#fff4ed;color:#8a3412;font-weight:700}.cleanup-progress{display:grid;gap:10px;margin-bottom:14px;padding:14px;border:1px solid #e3e8ef;border-radius:8px;background:#fbfcfe}.cleanup-progress div:first-child{display:flex;justify-content:space-between;gap:12px;color:#6b7280}.cleanup-progress strong{color:#111827}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e8edf5}.progress-track span{display:block;height:100%;border-radius:inherit;background:#ff6b35}.recommendation-strip,.setup-state{display:grid;gap:10px;margin-top:18px;padding:14px;border-radius:8px;background:#f3f6fa;color:#374151}.recommendation-strip strong,.setup-state h3{margin:0;color:#111827}.setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.status-item{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:6px;font-size:.88rem;font-weight:700}.status-item.ok{background:#e9f8ef;color:#167448}.status-item.warn{background:#fff4ed;color:#8a3412}.panel{padding:22px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.panel h2,.deal-detail h3{margin:0;color:#111827;letter-spacing:0}.panel-header p,.muted,.status-message{color:#6b7280}.issue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.issue-chip,.issue-pill{border-radius:6px;background:#fff4ed;color:#8a3412}.issue-chip{display:flex;justify-content:space-between;gap:10px;padding:10px 12px}.cleanup-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px}.deal-list{display:grid;gap:8px}.deal-row{display:grid;gap:4px;width:100%;padding:12px;border:1px solid #e3e8ef;border-radius:6px;background:#fff;color:#4b5563;cursor:pointer;font:inherit;text-align:left}.deal-row strong{color:#111827}.deal-row.selected{border-color:#ff6b35;background:#fff8f4}.deal-row.reviewed{border-color:#b9dec8;background:#f5fbf7}.deal-detail{display:grid;align-content:start;gap:14px;min-height:240px;padding:18px;border:1px solid #e3e8ef;border-radius:8px;background:#fbfcfe}.deal-detail.empty{color:#6b7280}.deal-detail-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.deal-detail-header p{color:#374151}.review-badge{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border-radius:999px;background:#fff4ed;color:#8a3412;font-size:.78rem;font-weight:800}.review-badge.done{background:#e9f8ef;color:#167448}.priority-note{display:grid;gap:4px;padding:12px;border-radius:6px;background:#111827;color:#fff}.priority-note span{color:#e5e7eb}.issue-list{display:flex;flex-wrap:wrap;gap:8px}.issue-pill{padding:6px 8px;font-size:.85rem}.secondary-action{color:#ca5a2a;font-weight:700;text-decoration:none}.deal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.handling-panel{display:grid;gap:12px;margin-top:6px;padding:14px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #d7dee8;border-radius:8px;background:#f6f8fb}.mode-tab{min-height:38px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#4b5563;cursor:pointer;font:inherit;font-weight:800}.mode-tab.active{background:#111827;color:#fff}.cleanup-path{display:grid;gap:10px;padding:12px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.cleanup-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:10px;border:1px solid #eef1f5;border-radius:6px;background:#fbfcfe;cursor:pointer;font:inherit;text-align:left}.cleanup-step:hover{border-color:#ff6b35;background:#fff8f4}.cleanup-step em{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#111827;color:#fff;font-style:normal;font-weight:800}.cleanup-step span{display:grid;gap:3px}.cleanup-step small{color:#6b7280;font-size:.9rem}.ops-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ops-list span{padding:10px 12px;border-radius:6px;background:#f3f6fa;color:#374151}.data-ops-layout{display:grid;gap:18px}.ops-overview{display:grid;gap:18px;padding:22px;border-radius:8px;background:#111827;color:#fff}.ops-title{display:flex;align-items:start;justify-content:space-between;gap:18px}.ops-title h3,.ops-title p{margin:0}.ops-title h3{font-size:clamp(1.4rem,2vw,2rem);line-height:1.05}.ops-title p{max-width:680px;color:#d7dce5}.ops-title .section-kicker{color:#f59b79}.ops-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ops-kpi{display:grid;gap:6px;min-height:128px;padding:14px;border:1px solid #2b3443;border-radius:8px;background:#17202f}.ops-kpi span,.ops-kpi small{color:#cbd5e1}.ops-kpi strong{color:#fff;font-size:2rem;line-height:1}.ops-kpi.ok{border-color:#2f6f56}.ops-kpi.warn{border-color:#b4532d;background:#201915}.ops-health-panel,.rules-panel,.insights-panel,.formatting-panel,.enrichment-panel,.automation-panel,.duplicates-panel{background:#fff}.ops-next-step{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #f1d7ca;border-radius:8px;background:#fff8f4}.ops-next-step div{display:grid;gap:4px}.ops-next-step span{color:#8a3412;font-size:.78rem;font-weight:800;text-transform:uppercase}.ops-next-step strong{color:#111827;font-size:1.06rem}.ops-accordion{display:grid;gap:10px}.ops-detail{overflow:hidden;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.ops-detail.open{background:#fbfcfe}.ops-detail.urgent{border-color:#f1c6b5}.ops-detail.quiet{background:#fbfcfe}.ops-detail.quiet .ops-detail-toggle strong,.ops-detail.quiet .ops-detail-toggle small{color:#64748b}.ops-detail-toggle{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.ops-detail-toggle span{display:grid;gap:3px}.ops-detail-toggle strong{color:#111827}.ops-detail-toggle small{color:#6b7280}.ops-detail-toggle em{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#f3f6fa;color:#374151;font-size:.78rem;font-style:normal;font-weight:800}.ops-detail.open .ops-detail-toggle em{background:#111827;color:#fff}.ops-detail.urgent .ops-detail-toggle em{background:#fff4ed;color:#8a3412}.ops-detail-body{display:grid;gap:12px;padding:0 12px 12px}.threshold-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-form{display:grid;gap:16px}.settings-form label{display:grid;gap:6px;color:#374151;font-weight:700}.settings-form small,.check-row small{color:#6b7280;font-size:.86rem;font-weight:500;line-height:1.3}.settings-form input[type=number]{width:min(260px,100%);min-height:40px;padding:0 10px;border:1px solid #cfd8e3;border-radius:6px;font:inherit}.checks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.check-row{display:flex!important;grid-template-columns:none;align-items:start;gap:10px!important;min-height:72px;padding:10px 12px;border-radius:6px;background:#f3f6fa;font-weight:600!important}.check-row span{display:grid;gap:3px}.check-row input{width:16px;height:16px;margin-top:2px;accent-color:#ff6b35}.ops-work-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.insight-grid{display:grid;gap:10px}.insight-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(86px,auto);gap:12px;align-items:center;padding:12px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.insight-row p{grid-column:1 / -1;margin:0;color:#6b7280;font-size:.9rem}.insight-main,.insight-meta{display:grid;gap:3px}.insight-main strong,.insight-meta strong{color:#111827}.insight-main span,.insight-meta span{color:#6b7280;font-size:.86rem}.insight-meter{overflow:hidden;height:10px;border-radius:999px;background:#edf2f7}.insight-meter span{display:block;height:100%;border-radius:inherit;background:#2f6f56}.insight-row.medium .insight-meter span{background:#b7791f}.insight-row.high .insight-meter span{background:#b4532d}.formatting-list{display:grid;gap:10px}.formatting-row{display:grid;gap:8px;padding:12px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.formatting-row div{display:flex;align-items:center;justify-content:space-between;gap:12px}.formatting-row strong{color:#111827}.formatting-row span,.formatting-row small{color:#6b7280;font-size:.9rem}.duplicate-list{display:grid;gap:10px}.duplicate-row{display:grid;gap:8px;padding:12px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.duplicate-row-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.duplicate-row-header div{display:grid;gap:3px;min-width:0}.duplicate-row strong{color:#111827}.duplicate-row p{margin:0;color:#6b7280;font-size:.9rem}.duplicate-row span,.duplicate-records span{color:#6b7280;font-size:.9rem}.duplicate-records{display:flex;flex-wrap:wrap;gap:6px}.duplicate-records span{padding:5px 8px;border-radius:999px;background:#f3f6fa}.duplicate-status{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:#f3f6fa;color:#374151;font-size:.78rem;font-weight:800;white-space:nowrap}.duplicate-status.reviewed{background:#e9f8ef;color:#167448}.duplicate-status.not_duplicate{background:#eef2f7;color:#334155}.duplicate-status.needs_merge{background:#fff4ed;color:#8a3412}.duplicate-status.task_created{background:#edf4ff;color:#1d4f91}.duplicate-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.compact-action{min-height:32px;padding:0 10px;font-size:.92rem}.secondary-action-group{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.text-button{min-height:30px;padding:0 2px;border:0;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:.88rem;font-weight:700}.text-button:hover{color:#111827;text-decoration:underline}.merge-preview{display:grid;gap:10px;padding:12px;border:1px solid #d7dee8;border-radius:8px;background:#fbfcfe}.merge-preview-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.merge-preview-header div{display:grid;gap:3px}.merge-preview-header span,.merge-impact-grid span,.merge-conflict-row span{color:#6b7280;font-size:.9rem}.merge-warnings{display:grid;gap:6px}.merge-warnings span{padding:8px 10px;border-radius:6px;background:#fff4ed;color:#8a3412;font-size:.9rem;font-weight:700}.merge-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.merge-impact-grid div{display:grid;gap:4px;padding:10px;border:1px solid #e3e8ef;border-radius:6px;background:#fff}.merge-conflicts{display:grid;gap:8px}.merge-conflict-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);gap:10px;padding:10px;border:1px solid #e3e8ef;border-radius:6px;background:#fff}.merge-conflict-row div{display:grid;gap:4px;min-width:0}.merge-apply-box{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px;border:1px solid #f2b8a4;border-radius:6px;background:#fff8f4}.merge-apply-box p{margin:0;color:#167448;font-weight:800}.merge-confirm{display:flex;min-width:min(100%,360px);align-items:center;gap:8px;color:#374151;font-weight:700}.merge-confirm input{width:16px;height:16px;flex:0 0 auto}.automation-panel{align-content:start}.automation-grid{display:grid;gap:10px}.automation-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.automation-controls label{display:grid;gap:6px}.automation-controls span{color:#374151;font-weight:800}.automation-controls input,.automation-controls select{min-height:38px;width:100%;border:1px solid #d7dee8;border-radius:6px;padding:0 10px;background:#fff;color:#111827;font:inherit}.automation-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.automation-actions>span{color:#6b7280;font-size:.9rem}.automation-actions div{display:flex;flex-wrap:wrap;gap:8px}.subpanel{display:grid;gap:12px;padding:14px;border:1px solid #e3e8ef;border-radius:8px;background:#fbfcfe}.subpanel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.subpanel h3,.alert-row h4,.alert-group-card strong{margin:0;color:#111827}.subpanel-header span,.audit-row span,.audit-row time{color:#6b7280;font-size:.88rem}.alert-list,.audit-list{display:grid;gap:10px}.alerts-panel{align-content:start}.alert-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.alert-group-card{display:grid;gap:5px;padding:10px 12px;border:1px solid #f1d7ca;border-radius:8px;background:#fff8f4}.alert-group-card small,.alert-row small,.alert-time{color:#6b7280;font-size:.86rem;line-height:1.3}.alert-impact{display:block;margin-top:8px;padding:8px 10px;border-radius:6px;background:#f8fafc}.alert-help{margin:0;color:#64748b;font-size:.9rem}.alert-row{display:grid;gap:12px;align-items:start;padding:12px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.alert-row p{margin:6px 0 0;color:#4b5563;line-height:1.35}.alert-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px}.alert-status{display:inline-flex;padding:3px 7px;border-radius:999px;background:#fff4ed;color:#8a3412;font-size:.75rem;font-weight:700;text-transform:capitalize}.alert-status.acknowledged{background:#eef2ff;color:#3730a3}.alert-status.resolved{background:#e9f8ef;color:#167448}.severity-badge{display:inline-flex;width:fit-content;padding:3px 7px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.75rem;font-weight:800;text-transform:capitalize}.severity-badge.high,.severity-badge.critical{background:#fff4ed;color:#8a3412}.severity-badge.low{background:#e9f8ef;color:#167448}.alert-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding-top:2px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 9px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;color:#374151;cursor:pointer;font:inherit;font-size:.92rem;font-weight:700;text-decoration:none}.danger-button{min-height:34px;padding:0 10px;border:1px solid #f2b8a4;border-radius:6px;background:#fff4ed;color:#8a3412;cursor:pointer;font:inherit;font-weight:700}.secondary-button:disabled,.danger-button:disabled{cursor:wait;opacity:.7}.audit-panel{align-content:start}.audit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.audit-summary div{display:grid;gap:4px;padding:10px;border-radius:8px;background:#f8fafc}.audit-summary span{color:#6b7280;font-size:.78rem;font-weight:700}.audit-summary strong{color:#111827}.audit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #edf1f6;border-radius:6px;background:#fff}.audit-action{display:flex;min-width:0;align-items:center;gap:9px}.audit-action div{display:grid;gap:2px;min-width:0}.audit-action strong,.audit-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#d97706}.audit-dot.success{background:#16a34a}.audit-meta{display:flex;flex:0 0 auto;align-items:center;gap:8px}.audit-status{padding:3px 7px;border-radius:999px;background:#fff4ed;color:#8a3412!important;font-size:.72rem!important;font-weight:800;text-transform:capitalize}.audit-status.success{background:#e9f8ef;color:#167448!important}.fix-panel,.task-panel{display:grid;gap:12px;padding-top:2px}.fix-panel h4,.task-panel h4,.handling-panel h4{margin:0;color:#111827}.fix-controls{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:8px}.fix-controls select,.fix-controls input{min-height:38px;padding:0 10px;border:1px solid #cfd8e3;border-radius:6px;background:#fff;font:inherit}.fix-actions{display:flex;flex-wrap:wrap;gap:8px}.fix-preview{display:grid;gap:6px;padding:10px;border-radius:6px;background:#f3f6fa;color:#374151}.record-picker{display:grid;gap:8px}.record-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.record-results{display:grid;gap:6px;max-height:180px;overflow:auto}.record-results button{min-height:34px;padding:7px 9px;border:1px solid #e3e8ef;border-radius:6px;background:#fff;color:#374151;cursor:pointer;font:inherit;text-align:left}.record-results button:hover{border-color:#ff6b35;background:#fff8f4}.review-only-panel{display:grid;gap:8px;padding:12px;border-radius:6px;background:#fbfcfe}.review-only-panel p{color:#6b7280}.review-only-panel .primary-action{width:fit-content}.task-panel .fix-controls{grid-template-columns:minmax(180px,1fr) minmax(140px,180px) minmax(160px,220px)}.legal-links,.privacy-actions{display:flex;flex-wrap:wrap;gap:8px}.legal-links a{min-height:34px;padding:7px 10px;border-radius:6px;background:#f3f6fa;color:#374151;font-weight:700;text-decoration:none}@media(max-width:760px){.app-shell{width:min(100vw - 24px,680px);padding:24px 0}.connect-panel,.notice{padding:22px}.connect-panel{grid-template-columns:1fr}.topbar,.panel-header,.deal-detail-header,.cleanup-progress div:first-child{display:grid}.connection-pill{min-width:0}.metrics-grid,.report-kpi-grid,.report-columns,.trend-row,.cleanup-layout,.data-ops-layout,.ops-title,.ops-next-step,.ops-kpi-grid,.threshold-grid,.ops-work-grid,.forecast-grid,.risk-brief,.mode-tabs,.alert-row,.insight-row,.formatting-row div,.duplicate-row-header,.merge-preview-header,.merge-impact-grid,.merge-conflict-row,.automation-controls,.alert-group-grid,.fix-controls,.task-panel .fix-controls{grid-template-columns:1fr}.alert-actions{justify-content:flex-start}.record-search-row{grid-template-columns:1fr}}
