:root{--bg: #f6f7f9;--surface: #ffffff;--surface-hover: #f8f9fb;--border: #e8e9ed;--border-strong: #d5d7dd;--text: #14161a;--text-muted: #6b7078;--text-subtle: #9a9ea6;--primary: #4f46e5;--primary-hover: #4338ca;--primary-light: #eef1ff;--primary-text: #4338ca;--success: #0d9668;--success-light: #e7f7f1;--danger: #dc2626;--danger-light: #fdeded;--amber: #d97706;--amber-light: #fef6e7;--sidebar-bg: #14161f;--sidebar-text: #9497a6;--sidebar-active-bg: rgba(79, 70, 229, .22);--sidebar-active-text: #ffffff;--sidebar-border: #24262f;--radius-lg: 14px;--radius: 10px;--radius-sm: 7px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow-md: 0 4px 14px rgba(16, 24, 40, .08);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .16);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.015em;margin:0}a{color:var(--primary-text);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.text-muted{color:var(--text-muted)}.loading-screen{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--text-muted)}.auth-page{height:100vh;display:flex}.auth-side{flex:1;background:linear-gradient(160deg,#14161f,#2b2470);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:4rem}.auth-brand-mark{width:48px;height:48px;font-size:1.3rem;margin-bottom:1.5rem}.auth-side-title{font-size:2.2rem;font-weight:800;margin-bottom:1rem}.auth-side-copy{color:#c7c9e6;max-width:360px;line-height:1.6;font-size:.95rem}.auth-form-side{flex:1;display:flex;align-items:center;justify-content:center;background:var(--surface)}.auth-card{width:360px;display:flex;flex-direction:column}.auth-card h2{font-size:1.5rem;font-weight:800}.subtitle{color:var(--text-muted);margin-top:.35rem;margin-bottom:1.5rem;font-size:.9rem}.auth-card label,.modal-form label{font-size:.8rem;font-weight:600;margin-top:.85rem;margin-bottom:.35rem;display:block;color:#33353c}.auth-card input,.modal-form input,.modal-form select,.modal-form textarea,.search-input{padding:.6rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:.9rem;width:100%;font-family:inherit;background:var(--surface);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.auth-card input:focus,.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus,.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.auth-submit{margin-top:1.5rem;width:100%;justify-content:center}.switch{margin-top:1.25rem;text-align:center;font-size:.82rem;color:var(--text-muted)}.error{background:var(--danger-light);color:#b02a2a;padding:.6rem .8rem;border-radius:var(--radius-sm);margin-bottom:.5rem;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.app-shell{display:flex;height:100vh}.mobile-topbar,.sidebar-backdrop{display:none}.sidebar{width:232px;background:var(--sidebar-bg);color:#fff;display:flex;flex-direction:column;flex-shrink:0}.sidebar-brand{font-weight:800;font-size:1.02rem;padding:1.35rem 1.25rem 1.1rem;letter-spacing:-.02em;display:flex;align-items:center;gap:.6rem}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;font-weight:800;font-size:.85rem;flex-shrink:0}.sidebar-nav{display:flex;flex-direction:column;gap:.1rem;padding:.25rem .75rem;flex:1}.sidebar-link{color:var(--sidebar-text);padding:.55rem .7rem;border-radius:var(--radius-sm);font-size:.87rem;font-weight:500;display:flex;align-items:center;gap:.65rem;transition:background .12s ease,color .12s ease}.sidebar-link:hover{background:var(--sidebar-border);text-decoration:none;color:#fff}.sidebar-link.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600}.sidebar-footer{padding:.9rem 1.1rem;border-top:1px solid var(--sidebar-border);display:flex;align-items:center;justify-content:space-between}.sidebar-user{display:flex;align-items:center;gap:.6rem;min-width:0}.sidebar-user-name{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.sidebar-user-role{font-size:.72rem;color:var(--sidebar-text);text-transform:capitalize}.content-pane{flex:1;overflow-y:auto}.page{padding:2rem 2.25rem;max-width:1100px}.page-kanban{max-width:none}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-header h1{font-size:1.5rem;font-weight:800}.back-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--text-muted);margin-bottom:.75rem}.back-link:hover{color:var(--text);text-decoration:none}.detail-title-row{display:flex;align-items:center;gap:.75rem}.primary-btn{padding:.55rem 1rem;border:none;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-weight:600;cursor:pointer;font-size:.87rem;display:inline-flex;align-items:center;gap:.4rem;transition:background .12s ease,transform .05s ease;box-shadow:var(--shadow-sm)}.primary-btn:hover{background:var(--primary-hover)}.primary-btn:active{transform:translateY(1px)}.primary-btn:disabled{opacity:.55;cursor:default;transform:none}.secondary-btn{padding:.45rem .85rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-weight:600;cursor:pointer;font-size:.82rem;display:inline-flex;align-items:center;gap:.35rem;color:var(--text);transition:background .12s ease,border-color .12s ease}.secondary-btn:hover{background:var(--surface-hover);border-color:var(--text-subtle)}.secondary-btn:disabled{opacity:.5;cursor:default}.icon-btn{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.icon-btn:hover{background:var(--surface-hover);color:var(--text)}.icon-btn.danger:hover{background:var(--danger-light);color:var(--danger)}.sidebar .icon-btn{color:var(--sidebar-text)}.sidebar .icon-btn:hover{background:var(--sidebar-border);color:#fff}.link-btn{background:none;border:none;color:var(--primary-text);cursor:pointer;font-size:.82rem;font-weight:600;padding:0}.link-btn:hover{text-decoration:underline}.link-btn:disabled{opacity:.4;cursor:default;text-decoration:none}.link-btn.danger{color:var(--danger)}.search-bar{position:relative;max-width:320px;margin-bottom:1.25rem}.search-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--text-subtle);pointer-events:none}.search-bar .search-input{padding-left:2.1rem;max-width:none}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.data-table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);font-weight:700;padding:.7rem 1.1rem;border-bottom:1px solid var(--border);background:var(--surface-hover)}.data-table td{padding:.65rem 1.1rem;border-bottom:1px solid var(--border);font-size:.87rem}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .1s ease}.data-table tbody tr:hover{background:var(--surface-hover)}.table-primary-link{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;color:var(--text)}.table-primary-link:hover{color:var(--primary-text);text-decoration:none}.owner-cell{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.85rem}.table-actions{display:flex;align-items:center;gap:.9rem}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:2rem 1.5rem;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-muted)}.empty-state-icon{color:var(--text-subtle);margin-bottom:.25rem}.empty-state-title{font-weight:700;color:var(--text);font-size:.95rem}.empty-state-subtitle{font-size:.85rem;max-width:360px}.empty-state .primary-btn{margin-top:.5rem}.panel .empty-state{padding:1rem;border-style:solid;border-color:var(--border);background:var(--surface-hover)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;flex-shrink:0;line-height:1}.badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.text-truncate{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-default{background:#eef0f3;color:#565a63}.badge-indigo{background:var(--primary-light);color:var(--primary-text)}.badge-green{background:var(--success-light);color:var(--success)}.badge-red{background:var(--danger-light);color:var(--danger)}.stat-row{display:flex;gap:1rem;margin-bottom:1.5rem}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.1rem 1.25rem;flex:1;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:.9rem}.stat-icon{width:38px;height:38px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-indigo{background:var(--primary-light);color:var(--primary-text)}.stat-icon-green{background:var(--success-light);color:var(--success)}.stat-icon-amber{background:var(--amber-light);color:var(--amber)}.stat-value{font-size:1.4rem;font-weight:800;line-height:1.1}.stat-label{color:var(--text-muted);font-size:.78rem;margin-top:.15rem}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;align-items:start}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.15rem 1.25rem;box-shadow:var(--shadow-sm);margin-bottom:1rem}.panel h2{margin:0 0 .85rem;font-size:.92rem;font-weight:700}.panel-link{display:inline-block;margin-top:.85rem;font-size:.82rem;font-weight:600}.stage-meter-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.stage-meter-label{display:flex;justify-content:space-between;font-size:.82rem;margin-bottom:.3rem}.stage-name{font-weight:600}.stage-count{color:var(--text-muted)}.stage-meter-track{height:7px;background:var(--border);border-radius:999px;overflow:hidden}.stage-meter-fill{height:100%;background:var(--primary);border-radius:999px;transition:width .3s ease}.stage-meter-fill.won{background:var(--success)}.stage-meter-fill.lost{background:var(--text-subtle)}.dashboard-task-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.dashboard-task-list li{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton{background:linear-gradient(90deg,var(--border) 25%,#f0f1f4 37%,var(--border) 63%);background-size:400px 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--radius)}.skeleton-title{width:160px;height:28px;margin-bottom:1.25rem}.skeleton-stat{height:76px;flex:1;border-radius:var(--radius-lg)}.skeleton-panel{height:220px;border-radius:var(--radius-lg)}.detail-meta{display:flex;gap:1.25rem;color:var(--text-muted);font-size:.85rem;margin-bottom:1.5rem;flex-wrap:wrap}.detail-meta span,.detail-meta a{display:inline-flex;align-items:center;gap:.35rem}.detail-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:1.25rem;align-items:start}@media (max-width: 900px){.detail-grid{grid-template-columns:1fr}}.panel textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.6rem .7rem;font-family:inherit;font-size:.87rem;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.panel textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.saving-note{font-size:.72rem;color:var(--text-subtle);margin-top:.3rem}.link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.link-list li{display:flex;flex-direction:column;gap:.3rem;font-size:.88rem}.link-list-item{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text)}.link-list-item:hover{color:var(--primary-text);text-decoration:none}.deal-mini-stage{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-muted)}.deal-value-badge{background:var(--primary-light);color:var(--primary-text);padding:.15rem .65rem;border-radius:999px;font-weight:700}.activity-form{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem;padding-bottom:1.1rem;border-bottom:1px solid var(--border)}.activity-form-row{display:flex;gap:.5rem}.activity-form select{padding:.5rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);font-size:.85rem;flex-shrink:0}.activity-form textarea{flex:1;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.5rem .65rem;font-family:inherit;font-size:.87rem;resize:vertical}.activity-form textarea:focus,.activity-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.activity-submit{align-self:flex-start}.activity-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.activity-item{display:flex;gap:.65rem}.activity-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}.activity-note .activity-icon{background:var(--primary-light);color:var(--primary-text)}.activity-call .activity-icon{background:var(--success-light);color:var(--success)}.activity-email .activity-icon{background:var(--amber-light);color:var(--amber)}.activity-meeting .activity-icon{background:#f3e8ff;color:#7c3aed}.activity-stage_change .activity-icon{background:#eef0f3;color:#565a63}.activity-task .activity-icon{background:#e0edff;color:#2563eb}.activity-content{flex:1;min-width:0}.activity-meta{display:flex;gap:.55rem;font-size:.75rem;color:var(--text-subtle);margin-bottom:.15rem;align-items:baseline}.activity-type{font-weight:700;color:var(--text-muted)}.activity-body{font-size:.87rem;color:var(--text);line-height:1.4}.checkbox-label{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;position:relative;font-size:.87rem}.checkbox-label input[type=checkbox]{position:absolute;opacity:0;width:18px;height:18px;margin:0;cursor:pointer}.checkbox-box{width:18px;height:18px;border:1.5px solid var(--border-strong);border-radius:5px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease}.checkbox-box:after{content:"";width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0}.checkbox-label input:checked+.checkbox-box{background:var(--primary);border-color:var(--primary)}.checkbox-label input:checked+.checkbox-box:after{opacity:1}.checkbox-label-inline{font-size:.85rem;color:var(--text-muted);font-weight:500}.task-form{display:flex;gap:.5rem;margin-bottom:.9rem}.task-form input[type=text],.task-form input:not([type]){flex:1}.task-form input[type=date]{padding:.6rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:.85rem;color:var(--text-muted)}.task-filters{display:flex;gap:1.5rem;margin-bottom:1rem}.task-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.task-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border)}.task-item:last-child{border-bottom:none}.task-item.done span{text-decoration:line-through;color:var(--text-subtle)}.task-due{font-size:.75rem;color:var(--text-muted);background:var(--surface-hover);padding:.15rem .5rem;border-radius:999px}.task-item-meta{display:flex;gap:.65rem;align-items:center}.task-related-link{text-transform:capitalize;background:var(--primary-light);color:var(--primary-text);padding:.1rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700}.kanban-board{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem}.kanban-column{background:#eef0f4;border-radius:var(--radius-lg);padding:.75rem;width:264px;flex-shrink:0;min-height:420px}.kanban-column.drag-over{background:#e2e5ec}.kanban-column-header{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:700;margin-bottom:.75rem;padding:.15rem .3rem}.kanban-column-count{color:var(--text-subtle);font-weight:600;margin-left:.15rem}.kanban-column-total{color:var(--text-muted);font-weight:600;font-size:.78rem}.kanban-card{background:var(--surface);border-radius:var(--radius);padding:.8rem;margin-bottom:.6rem;box-shadow:var(--shadow-sm);font-size:.87rem;border:1px solid var(--border)}.kanban-card a{color:var(--text);font-weight:600}.kanban-card a:hover{color:var(--primary-text);text-decoration:none}.kanban-card.dragging{box-shadow:var(--shadow-lg)}.kanban-card-value{font-weight:700;color:var(--primary-text);margin-top:.35rem;font-size:.85rem}.kanban-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.kanban-card-company{color:var(--text-muted);font-size:.76rem}.stage-selector{display:flex;gap:.4rem;margin-bottom:1.5rem;flex-wrap:wrap}.stage-pill{padding:.4rem .9rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;font-size:.82rem;font-weight:600;color:var(--text-muted);transition:all .12s ease}.stage-pill:hover{border-color:var(--text-subtle);color:var(--text)}.stage-pill.active{background:var(--primary);border-color:var(--primary);color:#fff}.stage-pill.active.won{background:var(--success);border-color:var(--success)}.stage-pill.active.lost{background:#6b7078;border-color:#6b7078}.stage-pill.disabled,.stage-pill:disabled{cursor:default;opacity:.7}.stage-pill.disabled:hover{border-color:var(--border-strong);color:var(--text-muted)}.page-intro{font-size:.87rem;margin:-.5rem 0 1.25rem;max-width:560px;line-height:1.5}.stage-manage-list{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.5rem}.stage-manage-row{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.stage-manage-row:last-child{border-bottom:none}.stage-manage-order{display:flex;flex-direction:column;gap:.1rem}.stage-manage-order .icon-btn{width:22px;height:18px}.stage-manage-name{flex:1;min-width:0}.stage-manage-row select{padding:.4rem .5rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:.82rem;background:var(--surface)}.role-select{padding:.35rem .5rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:.82rem;background:var(--surface);text-transform:capitalize}.prospecting-viewer-note{font-size:.85rem;color:var(--text-muted);margin-bottom:1.25rem}.stage-add-form{display:flex;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border)}.stage-add-form input{flex:1}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f101773;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .12s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--surface);border-radius:var(--radius-lg);padding:1.5rem;width:400px;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-header{display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:1.05rem;font-weight:700}.modal-form{display:flex;flex-direction:column}.modal-form button[type=submit]{margin-top:1.35rem;justify-content:center}.toast-stack{position:fixed;bottom:1.25rem;right:1.25rem;display:flex;flex-direction:column-reverse;gap:.5rem;z-index:3000}.toast{display:flex;align-items:center;gap:.55rem;padding:.7rem 1rem;border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:.85rem;font-weight:600;cursor:pointer;animation:toastIn .18s ease;max-width:320px}@keyframes toastIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.toast-success{background:#0d9668;color:#fff}.toast-error{background:#dc2626;color:#fff}@media (max-width: 860px){.app-shell{flex-direction:column;height:100vh;overflow:hidden}.mobile-topbar{display:flex;align-items:center;gap:.75rem;padding:.6rem .9rem;background:var(--sidebar-bg);color:#fff;flex-shrink:0}.mobile-topbar-brand{display:flex;align-items:center;gap:.55rem;font-weight:700;font-size:.95rem}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0f80;z-index:900}.sidebar{position:fixed;top:0;left:0;height:100vh;z-index:1000;transform:translate(-100%);transition:transform .2s ease}.sidebar.open{transform:translate(0);box-shadow:var(--shadow-lg)}.content-pane{flex:1;min-height:0}.page{padding:1.25rem}.stat-row{flex-direction:column}.auth-page{flex-direction:column;overflow-y:auto}.auth-side{padding:2rem 1.5rem;flex:none}.auth-side-title{font-size:1.6rem}.auth-form-side{flex:none;padding:2rem 1.5rem}.auth-card{width:100%}.task-form,.activity-form-row{flex-wrap:wrap}.modal-card{width:calc(100vw - 2rem)}.kanban-column{width:78vw}.prospecting-form-row{grid-template-columns:1fr}}.prospecting-form{margin-bottom:1.5rem}.prospecting-form-row{display:grid;grid-template-columns:2fr 1.4fr .8fr;gap:1rem;margin-bottom:.5rem}.prospecting-form-row label{margin-top:0}.prospecting-form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;flex-wrap:wrap;gap:.75rem}.prospecting-filters{display:flex;gap:1.25rem;flex-wrap:wrap}.prospecting-error{margin-top:.85rem;margin-bottom:0}.prospecting-results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem;flex-wrap:wrap;gap:.5rem}.prospecting-tabs{display:flex;gap:.4rem}.prospecting-tabs .secondary-btn.active-tab{background:var(--primary);border-color:var(--primary);color:#fff}.prospecting-result-label{font-size:.82rem;color:var(--text-muted);font-weight:600}.prospecting-site-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;white-space:nowrap}.web-presence-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.table-actions .icon-btn{width:26px;height:26px}
