:root{--bg: #f4f6f9;--surface: #ffffff;--surface2: #f1f5f9;--border: #e2e8f0;--text: #1e293b;--text-muted: #64748b;--primary: #4f46e5;--primary-hover: #6366f1;--success: #16a34a;--warning: #d97706;--danger: #dc2626;--info: #2563eb;--radius: 8px;--sidebar-width-expanded: 220px;--sidebar-width-slim: 56px;--sidebar-width: var(--sidebar-width-expanded);--space-page: clamp(.375rem, 1vw, 1rem);--text-h1: 1.5rem;--text-body: .875rem;--text-table: .8125rem;--text-table-head: .6875rem;--touch-min: 44px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{max-width:100%;overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-body);background:var(--bg);color:var(--text);line-height:1.5;min-height:100vh}body.modal-open{overflow:hidden;overscroll-behavior:none}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.app-layout{display:flex;min-height:100vh}.app-layout.sidebar-slim{--sidebar-width: var(--sidebar-width-slim)}.app-layout.sidebar-expanded{--sidebar-width: var(--sidebar-width-expanded)}.sidebar{width:var(--sidebar-width);max-width:85vw;background:var(--surface);border-right:1px solid var(--border);padding:.4rem 0 0;position:fixed;top:0;left:0;height:100vh;height:100dvh;overflow:hidden;box-shadow:1px 0 3px #0000000a;display:flex;flex-direction:column;z-index:40;transition:width .2s ease}.sidebar-nav{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;gap:.15rem;padding:.35rem 0 .5rem;min-height:0;-webkit-overflow-scrolling:touch}.sidebar-nav__link,.sidebar-nav a{position:relative;display:flex;align-items:center;gap:.55rem;padding:.55rem .85rem;color:var(--text-muted);text-decoration:none;font-size:.8125rem;font-weight:500;line-height:1.25;transition:color .15s,background .15s;min-height:2.35rem;flex:0 0 auto}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.35rem .65rem .45rem;border-bottom:1px solid var(--border);margin-bottom:.2rem;min-height:0;flex-shrink:0}.sidebar-brand__identity{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;min-width:0}.sidebar-brand__name{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.brand-logo{display:block;height:24px;width:auto;max-width:100%;object-fit:contain}.brand-logo--full{height:22px;width:auto;max-width:130px}.brand-logo--mark{height:32px;width:32px;object-fit:contain;border-radius:0;background:transparent;flex-shrink:0}.brand-logo--mobile{height:30px;width:30px;object-fit:contain;background:transparent}.sidebar-rail-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;padding:0;transition:background .15s,color .15s}.sidebar-rail-toggle:hover{color:var(--text);background:#e8eaed}.sidebar-rail-toggle svg{width:16px;height:16px;display:block}.sidebar-brand__swap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto;padding:0;border:none;background:transparent;cursor:pointer;border-radius:999px}.sidebar-brand__logo{transition:opacity .12s ease}.sidebar-brand__open{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e8eaed;color:#3c4043;opacity:0;pointer-events:none;transition:opacity .12s ease}.sidebar-brand__open svg{width:18px;height:18px;display:block}.sidebar-brand__swap:hover .sidebar-brand__logo,.sidebar-brand__swap:focus-visible .sidebar-brand__logo{opacity:0}.sidebar-brand__swap:hover .sidebar-brand__open,.sidebar-brand__swap:focus-visible .sidebar-brand__open{opacity:1}.sidebar-brand__swap:hover,.sidebar-brand__swap:focus-visible{background:transparent}.sidebar-brand span{color:var(--primary)}.app-layout.layout-admin .sidebar-nav,.app-layout.layout-manager .sidebar-nav{justify-content:space-evenly;gap:0;padding:.2rem 0 .3rem;overflow:hidden}.app-layout.layout-admin .sidebar-nav__link,.app-layout.layout-admin .sidebar-nav a,.app-layout.layout-manager .sidebar-nav__link,.app-layout.layout-manager .sidebar-nav a{flex:1 1 0;min-height:0;padding:.28rem .85rem}.sidebar-nav__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;color:inherit}.sidebar-nav__icon svg{display:block;width:18px;height:18px}.sidebar-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav a:hover,.sidebar-nav a.active,.sidebar-nav__link:hover,.sidebar-nav__link.active{color:var(--primary);background:var(--surface2);text-decoration:none}.sidebar-nav a.active,.sidebar-nav__link.active{border-right:2px solid var(--primary)}@media (min-width: 1195px) and (max-height: 820px){.sidebar-brand{padding:.3rem .55rem .35rem;margin-bottom:.1rem}.app-layout.layout-admin .sidebar-nav__link,.app-layout.layout-admin .sidebar-nav a,.app-layout.layout-manager .sidebar-nav__link,.app-layout.layout-manager .sidebar-nav a{padding:.18rem .75rem;font-size:.78rem}.app-layout.layout-admin.sidebar-slim .sidebar-nav__link,.app-layout.layout-admin.sidebar-slim .sidebar-nav a,.app-layout.layout-manager.sidebar-slim .sidebar-nav__link,.app-layout.layout-manager.sidebar-slim .sidebar-nav a{padding:.12rem .15rem}.user-menu{padding:.4rem .6rem .5rem}.user-menu__identity{margin-bottom:.25rem}}@media (min-width: 1195px) and (max-height: 700px){.app-layout.layout-admin .sidebar-nav__link,.app-layout.layout-admin .sidebar-nav a,.app-layout.layout-manager .sidebar-nav__link,.app-layout.layout-manager .sidebar-nav a{padding:.1rem .65rem;font-size:.72rem}.app-layout.layout-admin .sidebar-nav__icon svg,.app-layout.layout-manager .sidebar-nav__icon svg{width:16px;height:16px}.app-layout.sidebar-slim .sidebar-nav__icon svg{width:18px;height:18px}.user-menu .user-role{display:none}}@media (min-width: 1195px){.app-layout.sidebar-slim .sidebar-brand{flex-direction:column;justify-content:center;align-items:center;padding:.45rem .2rem .35rem;gap:0}.app-layout.sidebar-slim .sidebar-brand__identity{justify-content:center}.app-layout.sidebar-slim .sidebar-nav__link,.app-layout.sidebar-slim .sidebar-nav a{justify-content:center;padding:.45rem .2rem;gap:0;flex:0 0 auto;min-height:2.35rem}.app-layout.sidebar-slim .sidebar-nav{justify-content:flex-start;gap:.15rem}.app-layout.layout-admin.sidebar-slim .sidebar-nav,.app-layout.layout-manager.sidebar-slim .sidebar-nav{justify-content:space-evenly;gap:0}.app-layout.layout-admin.sidebar-slim .sidebar-nav__link,.app-layout.layout-admin.sidebar-slim .sidebar-nav a,.app-layout.layout-manager.sidebar-slim .sidebar-nav__link,.app-layout.layout-manager.sidebar-slim .sidebar-nav a{flex:1 1 0;min-height:0;padding:.15rem .2rem}.app-layout.sidebar-slim .sidebar-nav__icon{width:1.5rem;height:1.5rem}.app-layout.sidebar-slim .sidebar-nav__icon svg{width:20px;height:20px;stroke-width:1.85}.app-layout.sidebar-slim .sidebar-nav__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-layout.sidebar-slim .sidebar-nav__link:hover:after,.app-layout.sidebar-slim .sidebar-nav__link:focus-visible:after{content:attr(data-label);position:absolute;left:calc(100% + .55rem);top:50%;transform:translateY(-50%);background:#0f172a;color:#fff;font-size:.75rem;font-weight:550;line-height:1.2;padding:.4rem .6rem;border-radius:6px;white-space:nowrap;z-index:60;box-shadow:0 6px 18px #0f172a38;pointer-events:none}.app-layout.sidebar-slim .sidebar-nav a.active,.app-layout.sidebar-slim .sidebar-nav__link.active{border-right:none;border-left:2px solid var(--primary)}.app-layout.sidebar-slim .user-menu{padding:.4rem .3rem;display:flex;flex-direction:column;align-items:center;gap:.3rem}.app-layout.sidebar-slim .user-menu__text,.app-layout.sidebar-slim .user-menu__logout-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-layout.sidebar-slim .user-menu__logout{width:28px;height:28px;min-width:28px;padding:0;justify-content:center}.app-layout.sidebar-slim .user-menu__avatar{width:28px;height:28px;font-size:.6875rem}.app-layout.sidebar-slim .user-menu__identity{justify-content:center;margin-bottom:0}}.main-content{margin-left:var(--sidebar-width);flex:1;padding:var(--space-page);width:calc(100% - var(--sidebar-width));min-height:100vh;box-sizing:border-box;max-width:100%;overflow-x:hidden;transition:margin-left .2s ease,width .2s ease}@keyframes list-row-flash{0%{background-color:#4f46e52e}to{background-color:transparent}}tr.list-row-flash>td{animation:list-row-flash 1.2s ease-out}.page-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:clamp(.5rem,1.5vw,1rem)}.page-header h1{font-size:var(--text-h1);font-weight:700}.perm-group{margin:0}.modal.modal-roles{max-width:min(1100px,calc(100vw - 2rem));width:100%;max-height:min(92vh,900px)}.roles-modal-form{display:flex;flex-direction:column;gap:1rem}.roles-modal-meta .form-group{margin-bottom:.5rem}.roles-modal-meta--create{display:grid;grid-template-columns:1.4fr 1fr;gap:.75rem 1rem;align-items:end}.roles-modal-type{font-size:.8125rem;color:var(--text-muted);margin:0}.perm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem 1.25rem;align-items:start}.perm-group--wide{grid-column:1 / -1}.perm-group-items{display:flex;flex-direction:column;gap:.2rem}.perm-group--wide .perm-group-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem 1rem}@media (max-width: 900px){.perm-grid,.perm-group--wide .perm-group-items{grid-template-columns:repeat(2,minmax(0,1fr))}.roles-modal-meta--create{grid-template-columns:1fr}}@media (max-width: 640px){.perm-grid,.perm-group--wide .perm-group-items{grid-template-columns:1fr}}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--border);flex-wrap:wrap}.pagination-meta{font-size:.875rem;color:var(--text-muted)}.table-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.table-search{flex:1 1 180px;min-width:0;max-width:360px}.table-toolbar-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:1 1 auto;min-width:0;justify-content:flex-end}.table-toolbar-filters select,.table-toolbar-filters .form-control{min-width:0;flex:0 1 150px;max-width:100%}.table-group-row td{background:var(--surface2);font-size:.8125rem;text-transform:capitalize;padding-top:.875rem;padding-bottom:.875rem}.pro-table-grid tbody tr.pro-table-section-row td{background:var(--surface2);font-size:.8125rem;font-weight:600;letter-spacing:.01em;padding-top:.9rem;padding-bottom:.9rem;border-top:1px solid var(--border);vertical-align:middle}.pro-table-grid tbody tr.pro-table-section-row:first-child td{border-top:none}.pro-table-section-count{margin-left:.5rem;font-weight:500;color:var(--text-muted)}.pro-table-section-count:before{content:"("}.pro-table-section-count:after{content:")"}.pro-table{padding:0;overflow:hidden;width:100%;max-width:100%}.pro-table>.table-wrap,.pro-table>.table-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.pro-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.lead-email-quota{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1rem;min-height:34px;font-size:.9375rem;font-weight:500;color:var(--text-muted);background:var(--bg-muted, #f4f6f8);border:1px solid var(--border);border-radius:6px;white-space:nowrap;max-width:100%;box-sizing:border-box}.lead-email-quota strong{color:var(--text);font-weight:700;font-size:1rem}.lead-email-quota--full{color:#b42318;background:#fef3f2;border-color:#fecdca}.lead-email-quota--full strong{color:#b42318}.email-quota-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1rem 1.25rem 0;padding:1rem 1.25rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid var(--border);border-radius:var(--radius)}.email-quota-card--full{background:linear-gradient(135deg,#fef3f2,#fff1f0);border-color:#fecdca}.email-quota-card--loading{opacity:.7}.email-quota-card__label{font-size:.8125rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.email-quota-card__value{display:flex;align-items:baseline;gap:.2rem;font-size:1.75rem;font-weight:600;color:var(--text);line-height:1.1}.email-quota-card__value strong{font-size:2rem;font-weight:700}.email-quota-card--full .email-quota-card__value,.email-quota-card--full .email-quota-card__value strong{color:#b42318}.email-quota-card__sep{color:var(--text-muted);font-weight:400}.email-quota-card__unit{margin-left:.35rem;font-size:.875rem;font-weight:500;color:var(--text-muted)}.email-quota-card__meta{font-size:.8125rem;color:var(--text-muted);text-align:right}.email-quota-card__note{color:var(--success);font-weight:500}tr.list-date-gap td{padding:.7rem .75rem;height:3.65rem;box-sizing:border-box;border-bottom:1px solid var(--border);border-top:none;background:var(--bg);vertical-align:middle}.pro-table-grid tr.list-date-gap td{border-bottom-color:#f0f0f0}tr.list-date-gap:hover td{background:var(--bg)}tr.list-date-gap+tr td{border-top:none}.pro-table-search{flex:1 1 180px;max-width:320px;min-width:0}.pro-table-search .form-control{border-radius:6px}.pro-table-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:1 1 auto;min-width:0}.pro-table-filters select,.pro-table-filters .form-control{min-width:0;flex:0 1 150px;max-width:180px}.pro-table-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto}.pro-table-actions .lead-email-quota,.table-toolbar-filters .lead-email-quota{flex-shrink:0}.table-toolbar-filters .lead-email-quota{margin-right:.25rem}.table-toolbar-trailing{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.pro-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0;transition:border-color .15s,color .15s,background .15s}.pro-icon-btn:hover:not(:disabled){border-color:#91caff;color:var(--primary)}.pro-icon-btn.active,.pro-icon-btn.active:hover{border-color:var(--primary);color:var(--primary);background:#eff6ff}.pro-icon-btn:disabled{opacity:.45;cursor:not-allowed}.pro-dropdown{position:relative}.pro-dropdown-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0f172a1f;padding:.75rem}.pro-dropdown-title{font-size:.75rem;font-weight:600;color:var(--text-muted);margin-bottom:.625rem;text-transform:uppercase;letter-spacing:.04em}.pro-filter-row{margin-bottom:.75rem}.pro-filter-row:last-child{margin-bottom:0}.pro-filter-row label{display:block;font-size:.8125rem;color:var(--text-muted);margin-bottom:.35rem}.pro-column-check{display:flex;align-items:center;gap:.5rem;font-size:.875rem;padding:.35rem 0;cursor:pointer}.pro-table-tags{display:flex;flex-wrap:wrap;gap:.5rem;padding:.625rem 1.25rem;border-bottom:1px solid var(--border);background:#fafafa}.pro-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:4px;background:#e6f4ff;border:1px solid #91caff;color:#0958d9;font-size:.8125rem}.pro-tag button{border:none;background:none;color:inherit;cursor:pointer;padding:0;line-height:1;font-size:.875rem}.pro-table-grid{width:100%;max-width:100%;table-layout:fixed}.pro-table-grid thead tr:first-child th{background:#fafafa;border-bottom:1px solid var(--border);color:var(--text);font-size:.8125rem;font-weight:600;text-transform:none;letter-spacing:0;padding:.5rem .75rem}.pro-table-grid thead tr:last-child th{background:#fafafa;border-bottom:1px solid var(--border);padding:0;text-transform:none;letter-spacing:0}.pro-sort-th{padding:0!important}.pro-sort-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.65rem .75rem;border:none;background:transparent;color:var(--text);font-size:.8125rem;font-weight:500;cursor:pointer;font-family:inherit;text-align:left;min-width:0}.pro-sort-btn span:first-child{overflow-wrap:anywhere;word-break:break-word}.pro-sort-btn:disabled{cursor:default;color:var(--text-muted)}.pro-sort-btn:not(:disabled):hover{background:#f0f0f0}.pro-sort-th.is-active .pro-sort-btn{color:var(--primary)}.pro-th-static span{display:block;padding:.65rem .75rem;font-size:.8125rem;font-weight:500;color:var(--text)}.pro-sort-icons{display:flex;flex-direction:column;line-height:.65;font-size:.5rem;color:#bfbfbf;flex-shrink:0}.pro-sort-icons .on{color:var(--primary)}.pro-table-grid tbody td{border-bottom:1px solid #f0f0f0;padding:.7rem .75rem;vertical-align:middle}.pro-table-grid tbody tr:hover td{background:#fafafa}.pro-table-link{color:#1677ff;text-decoration:none;font-weight:500;overflow-wrap:anywhere;word-break:break-word}.pro-table-link:hover{text-decoration:underline}.pro-table-score{font-variant-numeric:tabular-nums;font-weight:700;color:var(--info, #1677ff);white-space:nowrap}.pro-table-score.overall-priority--go-plus{color:#14532d}.pro-table-score.overall-priority--go{color:#16a34a}.pro-table-score.overall-priority--maybe{color:#c2410c}.pro-table-score.overall-priority--high{color:#15803d}.pro-table-score.overall-priority--medium{color:#c2410c}.pro-table-score.overall-priority--low{color:#64748b}.overall-priority--go-plus{color:#14532d}.overall-priority--go{color:#16a34a}.overall-priority--maybe{color:#c2410c}.overall-priority--high{color:#15803d}.overall-priority--medium{color:#c2410c}.overall-priority--low{color:#64748b}.stat-card.overall-priority--go-plus .value{color:#14532d}.stat-card.overall-priority--go .value{color:#16a34a}.stat-card.overall-priority--maybe .value{color:#c2410c}.stat-card.overall-priority--high .value{color:#15803d}.stat-card.overall-priority--medium .value{color:#c2410c}.stat-card.overall-priority--low .value{color:#64748b}button.pro-table-link,button.email-subject-link{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-align:left}.email-view-meta{margin-bottom:1rem;font-size:.875rem;color:var(--text-muted)}.email-view-meta p{margin:.35rem 0}.email-view-meta strong{color:var(--text);font-weight:600}.email-view-body{white-space:pre-wrap;word-break:break-word;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:1rem;max-height:50vh;overflow-y:auto;font-size:.875rem;line-height:1.5}.email-view-body--html{white-space:normal}.email-view-body--html p{margin:0 0 .85em}.email-view-body--html p:last-child{margin-bottom:0}.email-view-body--html blockquote{margin:.75em 0 0;padding-left:1em;border-left:3px solid #cbd5e1;color:#475569}.email-view-body--html a{color:var(--primary);text-decoration:underline}.email-view-body--text{white-space:pre-wrap}.rich-email-editor__body .email-signature-block{margin-top:.35rem;padding-top:.65rem;border-top:1px dashed var(--border);color:var(--text-muted);font-size:.8125rem}.rich-email-editor__body .email-signature-block p{margin:0 0 .2em}.pro-table-operate{--pro-action-size: 2.25rem;display:inline-flex;align-items:center;flex-wrap:nowrap;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0000000a}.pro-table-operate--lead{flex-shrink:0}.pro-table-operate-cell{width:10.5rem;min-width:0;white-space:nowrap;vertical-align:middle}.pro-table-grid thead th:last-child,.pro-table-grid tbody td.pro-table-operate-cell{width:10.5rem;min-width:0}.pro-table-grid thead th.pro-table-check-cell,.pro-table-grid tbody td.pro-table-check-cell{width:2.5rem;min-width:2.5rem;max-width:2.75rem;text-align:center;padding-left:.65rem;padding-right:.35rem;vertical-align:middle}.pro-table-grid thead th.pro-table-drag-cell,.pro-table-grid tbody td.pro-table-drag-cell,table thead th.pro-table-drag-cell,table tbody td.pro-table-drag-cell{width:2.25rem;min-width:2.25rem;max-width:2.75rem;text-align:center;padding-left:.35rem;padding-right:.15rem;vertical-align:middle}.row-drag-cell{display:inline-flex;align-items:center;justify-content:center;gap:.15rem}.row-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.85rem;padding:0;border:none;border-radius:6px;background:#eef2f7;color:#64748b;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;transition:background .12s,color .12s,box-shadow .12s}.row-drag-handle:hover:not([aria-disabled=true]){background:#e2e8f0;color:#334155}.row-drag-handle:active:not([aria-disabled=true]){cursor:grabbing;background:#dbeafe;color:#1d4ed8}.row-drag-handle[aria-disabled=true]{opacity:.35;cursor:not-allowed}.row-drag-unpin{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);font-size:.9rem;line-height:1;cursor:pointer}.row-drag-unpin:hover:not(:disabled){background:#fee2e2;color:var(--danger)}body.row-dnd-active,body.row-dnd-active *{cursor:grabbing!important}body.row-dnd-active .leads-board__table,body.row-dnd-active .pro-table-grid,body.row-dnd-active table{table-layout:fixed!important}body.row-dnd-active tbody tr>td{transition:background-color .14s ease,box-shadow .14s ease,opacity .14s ease,color .14s ease}tbody tr.is-dragging>td{background:#d8dde6!important;color:transparent!important;border-color:transparent!important;box-shadow:none!important;-webkit-user-select:none;user-select:none}tbody tr.is-dragging>td>*{opacity:0;transition:opacity .12s ease}tbody tr.is-dragging>td:first-child{border-radius:10px 0 0 10px;box-shadow:inset 1px 0 #64748b2e!important}tbody tr.is-dragging>td:last-child{border-radius:0 10px 10px 0;box-shadow:inset -1px 0 #64748b2e!important}tbody tr.is-drag-over>td{background:#f8fafc!important}tbody tr.is-drag-over-before>td{box-shadow:inset 0 3px #3b82f6!important;background:#eff6ff!important}tbody tr.is-drag-over-before>td:first-child{box-shadow:inset 0 3px #3b82f6,inset 1px 0 #3b82f633!important}tbody tr.is-drag-over-before>td:last-child{box-shadow:inset 0 3px #3b82f6,inset -1px 0 #3b82f633!important}tbody tr.is-drag-over-after>td{box-shadow:inset 0 -3px #3b82f6!important;background:#eff6ff!important}tbody tr.is-drag-over-after>td:first-child{box-shadow:inset 0 -3px #3b82f6,inset 1px 0 #3b82f633!important}tbody tr.is-drag-over-after>td:last-child{box-shadow:inset 0 -3px #3b82f6,inset -1px 0 #3b82f633!important}.row-drag-ghost{position:absolute;top:-9999px;left:-9999px;pointer-events:none;z-index:10000;background:transparent;border:none;padding:0;max-width:none;white-space:normal}.row-drag-ghost__inner{display:flex;align-items:center;gap:.65rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.7rem .9rem;box-shadow:0 1px 2px #0f172a0f,0 10px 28px #0f172a29,0 2px 6px #0f172a14;transform:rotate(.4deg) scale(1.02)}.row-drag-ghost__grip{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.75rem;border-radius:6px;background:#eef2f7;color:#64748b;flex-shrink:0}.row-drag-ghost__title{font-size:.8125rem;font-weight:650;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.row-drag-ghost__meta{margin-left:auto;font-size:.6875rem;color:#94a3b8;white-space:nowrap;flex-shrink:0}.pro-table-check{width:1rem;height:1rem;margin:0;cursor:pointer;accent-color:#1677ff}tbody tr.pro-table-row--emailed td{background:#ecfdf5}tbody tr.pro-table-row--emailed:hover td{background:#d1fae5}.pro-table-grid tbody tr.pro-table-row--followup-sent td{background:#e6f4ff}.pro-table-grid tbody tr.pro-table-row--followup-sent:hover td{background:#dbeafe}tbody tr.pro-table-row--followup-sent td{background:#e6f4ff}tbody tr.pro-table-row--followup-sent:hover td{background:#dbeafe}.pro-action-btn{border:none;border-right:1px solid #d9d9d9;background:#fff;box-sizing:border-box;flex:0 0 var(--pro-action-size, 2.25rem);width:var(--pro-action-size, 2.25rem);height:var(--pro-action-size, 2.25rem);min-width:var(--pro-action-size, 2.25rem);min-height:var(--pro-action-size, 2.25rem);max-width:var(--pro-action-size, 2.25rem);padding:0;aspect-ratio:1 / 1;cursor:pointer;color:#1677ff;font-size:1.0625rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-radius:0;transition:background .15s ease}.pro-action-icon{width:1rem;height:1rem;flex-shrink:0}.pro-action-btn:last-child{border-right:none}.pro-action-btn:not(.missing):hover{background:#1677ff14}.pro-action-btn.danger{color:#ff4d4f}.pro-action-btn.danger:hover{background:#ff4d4f14}a.pro-action-btn{text-decoration:none}.pro-action-btn.linkedin:not(.missing){color:#0a66c2}.pro-action-btn.linkedin:not(.missing):hover{background:#0a66c21a}.pro-action-btn.linkedin.linkedin-sent:not(.missing){background:#86efac;box-shadow:inset 0 0 0 1px #4ade80}.pro-action-btn.linkedin.linkedin-sent:not(.missing):hover{background:#4ade80;box-shadow:inset 0 0 0 1px #22c55e}.pro-action-btn.linkedin.linkedin-accepted:not(.missing){background:#0a66c2;color:#fff;box-shadow:inset 0 0 0 1px #084e96}.pro-action-btn.linkedin.linkedin-accepted:not(.missing):hover{background:#084e96;color:#fff}.pro-action-btn.missing{background:#fecaca}.pro-action-btn.missing.email-missing{color:#1677ff}.pro-action-btn.missing.linkedin-missing{color:#0a66c2}.pro-action-btn.missing.email-missing:hover:not(:disabled){background:#fca5a5}.pro-action-btn.missing.linkedin-missing:disabled,.pro-action-btn.missing.linkedin-missing.is-disabled{background:#fecaca;opacity:1;cursor:not-allowed}.pro-action-btn.email-opened:not(.missing){background:#1677ff;color:#fff;box-shadow:inset 0 0 0 1px #0958d9}.pro-action-btn.email-opened:not(.missing):hover{background:#0958d9;color:#fff}.pro-action-btn.followup-sent:not(.missing):not(.email-opened){background:#86efac;color:#14532d;box-shadow:inset 0 0 0 1px #4ade80}.pro-action-btn.followup-sent:not(.missing):not(.email-opened):hover{background:#4ade80;color:#14532d;box-shadow:inset 0 0 0 1px #22c55e}.pro-action-btn--followup{min-width:2rem;font-weight:700;font-size:.7rem;letter-spacing:.02em}.pro-action-followup-label{display:block;line-height:1}.pro-action-btn.pro-action-btn--followup.is-due-today:not(.missing){animation:pro-action-due-breathe-bg 1.6s ease-in-out infinite}.pro-action-btn--followup.is-due-today .pro-action-followup-label{animation:pro-action-due-breathe-text 1.6s ease-in-out infinite}@keyframes pro-action-due-breathe-bg{0%,to{background-color:#fff}50%{background-color:#ca8a04}}@keyframes pro-action-due-breathe-text{0%,to{color:#854d0e}50%{color:#fff}}.pro-action-icon--linkedin{display:block}.linkedin-markers{padding:1.25rem}.linkedin-markers__profile{margin-bottom:1rem;font-size:.875rem}.linkedin-markers__list{display:flex;flex-direction:column;gap:.75rem}.linkedin-marker{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);cursor:pointer;-webkit-user-select:none;user-select:none}.linkedin-marker input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--primary);flex-shrink:0}.linkedin-marker__label{font-weight:500;font-size:.9375rem}.linkedin-marker__date{margin-left:auto;font-size:.75rem;color:var(--text-muted)}.linkedin-markers__hint{margin-top:.75rem;font-size:.8125rem;color:var(--text-muted)}.linkedin-marker:has(input:checked){background:#ecfdf5;border-color:#86efac}.linkedin-marker:has(input:disabled){cursor:default;opacity:.85}.rich-email-editor{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.rich-email-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.35rem .5rem;border-bottom:1px solid var(--border);background:var(--surface2)}.rich-email-editor__toolbar-end{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;flex-shrink:0}.rich-email-editor__btn{border:1px solid transparent;background:transparent;border-radius:4px;padding:.2rem .45rem;font-size:.8125rem;cursor:pointer;color:var(--text)}.rich-email-editor__btn:hover{background:var(--surface);border-color:var(--border)}.rich-email-editor__body{min-height:220px;padding:.75rem;border:none;border-radius:0;overflow-y:auto;line-height:1.55;font-size:.9375rem;color:var(--text)}.rich-email-editor__body p{margin:0 0 .75em}.rich-email-editor__body p:last-child{margin-bottom:0}.rich-email-editor__body ul,.rich-email-editor__body ol{margin:0 0 .75em;padding-left:1.35em}.rich-email-editor__body li{margin:.2em 0}.rich-email-editor__body a{color:var(--primary);text-decoration:underline}.rich-email-editor__body strong,.rich-email-editor__body b{font-weight:650}.rich-email-editor__body:empty:before,.rich-email-editor__body[data-empty=true]:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.rich-email-editor__body:focus{outline:none;box-shadow:inset 0 0 0 2px #4f46e526}.rich-email-editor__body blockquote{margin:.75em 0 0;padding-left:1em;border-left:3px solid #cbd5e1;color:#475569}.pro-followup-email-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border:1px solid #1677ff;border-radius:6px;background:#f0f7ff;color:#1677ff;font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #1677ff1f;transition:background .15s ease,box-shadow .15s ease}.pro-followup-email-btn:hover{background:#dbeafe;box-shadow:0 1px 3px #1677ff33}.pro-followup-email-btn__icon{font-size:1.125rem;line-height:1}.pro-table-followup-cell{width:7.5rem;min-width:7.5rem;white-space:nowrap;vertical-align:middle}.email-status-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.15rem .45rem;border-radius:4px;border:1px solid var(--border);background:var(--surface2, #f3f4f6);color:var(--text)}.email-status--scheduled{background:#fef3c7;border-color:#fde68a;color:#a16207}.email-status--sent{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.email-status--opened{background:#1677ff;border-color:#0958d9;color:#fff}.email-status--failed{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.email-status--bounce-hard{background:#fef2f2;border-color:#fecaca;color:#991b1b}.email-status--bounce-soft{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.email-status--bounce-full{background:#fffbeb;border-color:#fde68a;color:#a16207}.email-status--cancelled{background:#f9fafb;border-color:#e5e7eb;color:#6b7280}.email-status--inbound{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.email-status--draft{background:#fffbeb;border-color:#fde68a;color:#b45309}.email-row--scheduled td{background:color-mix(in srgb,#fef3c7 45%,transparent)}.email-date-cell{display:flex;flex-direction:column;gap:.15rem}.email-date-cell__meta{font-size:.75rem;color:var(--text-muted)}.email-date-cell__countdown{font-size:.8125rem;font-weight:600}.email-date-cell__meta--error{color:var(--danger, #b91c1c)}.pro-table-empty{text-align:center;padding:3rem 1rem!important;color:var(--text-muted)}.pro-table-lazy-row td{text-align:center;padding:1rem!important;font-size:.8125rem;color:var(--text-muted)}.pro-table-loading{padding:3rem 1rem;text-align:center;color:var(--text-muted)}.pro-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;border-top:1px solid var(--border);flex-wrap:wrap}.pro-table-pagination-total,.pro-table-pagination-page{font-size:.875rem;color:var(--text-muted)}.pro-table-pagination-nav{display:flex;align-items:center;gap:.5rem}@media (max-width: 1194px){.card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-table-grid thead{display:none}.pro-table-grid tbody tr{display:block;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:0 .75rem .75rem;padding:.85rem 1rem;box-shadow:0 1px 3px #0f172a0f}.pro-table-grid tbody tr.list-date-gap{display:none}.pro-table-grid tbody tr.pro-table-section-row{display:block;background:transparent;border:none;border-radius:0;box-shadow:none;margin:.35rem .75rem .15rem;padding:.35rem .15rem .55rem}.pro-table-grid tbody tr.pro-table-section-row td{display:block;background:transparent!important;border:none!important;text-align:left!important;padding:0!important;font-size:.85rem;color:var(--text-muted)}.pro-table-grid tbody tr.pro-table-section-row td:before{display:none!important}.pro-table-grid tbody tr.pro-table-row--followup-sent{background:#e6f4ff;border-color:#bae6fd}.pro-table-grid tbody tr:hover td{background:transparent}.pro-table-grid tbody td{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;border:none;border-bottom:1px solid var(--border);padding:.5rem 0;text-align:right}.pro-table-grid tbody td.pro-table-check-cell{display:flex;justify-content:flex-start;align-items:center;padding-top:0;padding-bottom:.45rem;border-bottom:none;font-weight:400}.pro-table-grid tbody td[data-label=Company],.pro-table-grid tbody td:first-child{display:block;text-align:left;font-size:1rem;font-weight:600;border-bottom:1px solid var(--border);padding-top:0;padding-bottom:.75rem;margin-bottom:.15rem}.pro-table-grid tbody td.pro-table-check-cell:first-child{display:flex;font-weight:400;border-bottom:none;padding-bottom:.45rem;margin-bottom:0}.pro-table-grid tbody td:last-child{border-bottom:none;padding-bottom:0;padding-top:.75rem}.pro-table-grid tbody td:before{content:attr(data-label);flex:0 0 36%;max-width:8.5rem;font-weight:600;color:var(--text-muted);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;text-align:left}.pro-table-grid tbody td:first-child:before,.pro-table-grid tbody td.pro-table-check-cell:before,.pro-table-grid tbody td[data-label=Company]:before,.pro-table-grid tbody td[data-label=""]:before{display:none}.pro-table-operate{justify-content:flex-end;width:auto;max-width:100%;margin-left:auto;flex-wrap:nowrap}.pro-table-grid tbody td.pro-table-operate-cell{justify-content:flex-end}.pro-table-empty{border:none!important;box-shadow:none!important;background:transparent!important}}.perm-group h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 .4rem;padding-bottom:.3rem;border-bottom:1px solid var(--border)}.perm-item{display:flex;align-items:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.35;margin:0;cursor:pointer}.perm-item input{margin-top:.15rem;flex-shrink:0}.perm-item span{min-width:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.625rem;box-shadow:0 1px 2px #0000000a}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:1rem;margin-bottom:2rem}.card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.page-subtitle{margin-top:.35rem;color:var(--text-muted);font-size:.875rem}.leads-done-tabs .leads-done-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;margin-left:.4rem;padding:.1rem .45rem;border-radius:999px;background:var(--surface2, #f1f5f9);color:var(--text-muted);font-size:.75rem;font-weight:600}.leads-done-tabs .tab.active .leads-done-tab-count{background:#4f46e51f;color:var(--primary)}.reports-bounce{color:#b91c1c;font-weight:700}.reports-read__v--wrap{white-space:normal;max-width:14rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.reports-no{color:#64748b}.reports-when{font-weight:500;color:var(--text-muted);white-space:nowrap}.reports-read{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;line-height:1.35}.reports-read__line{display:flex;flex-direction:column;gap:.05rem;font-size:.6875rem;color:var(--text-muted);font-weight:500}.reports-read__k{font-size:.625rem;text-transform:uppercase;letter-spacing:.02em;color:#94a3b8;font-weight:600}.reports-read__v{font-variant-numeric:tabular-nums;color:var(--text);font-weight:550;white-space:nowrap}.reports-read__line--delay .reports-read__v{color:#0f766e;font-weight:650}.reports-read__line--delay-instant .reports-read__v{color:#dc2626;font-weight:700}.pro-table-grid.reports-table{table-layout:fixed;width:100%;min-width:62rem}.pro-table-grid.reports-table thead th:last-child,.pro-table-grid.reports-table tbody td:last-child{width:auto;min-width:0}.pro-table-grid.reports-table col.reports-col-check{width:2.5rem}.pro-table-grid.reports-table col.reports-col-company{width:13%}.pro-table-grid.reports-table col.reports-col-contact{width:12%}.pro-table-grid.reports-table col.reports-col-email{width:17%}.pro-table-grid.reports-table col.reports-col-followup{width:15%}.pro-table-grid.reports-table col.reports-col-read{width:22%}.pro-table-grid.reports-table col.reports-col-linkedin{width:14%}.pro-table-grid.reports-table thead tr:last-child th .pro-th-static span,.pro-table-grid.reports-table thead tr:last-child th.pro-th-static span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pro-table-grid.reports-table tbody td{overflow:hidden;vertical-align:top}.reports-table .email-subject-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-align:left}.text-muted{color:var(--text-muted)}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;box-shadow:0 1px 2px #0000000a}.stat-card .label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.stat-card .value{font-size:2rem;font-weight:700}.stat-card.danger .value{color:var(--danger)}.stat-card.warning .value{color:var(--warning)}.stat-card.success .value{color:var(--success)}.stat-card.info .value{color:var(--info)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius);border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-send-now{background:#7a1f2b;color:#fff;border-color:#7a1f2b}.btn-send-now:hover:not(:disabled){background:#5c1620;border-color:#5c1620;color:#fff}.btn-send-now:disabled{opacity:.55}.email-compose-fields{display:flex;gap:.5rem;margin-bottom:.65rem;align-items:stretch;flex-wrap:wrap}.email-compose-fields .input-group{display:flex;align-items:stretch;min-width:0;flex:1 1 14rem}.email-compose-to{flex:1.05 1 15rem}.email-compose-subject{flex:1.15 1 16rem}.input-group-text{display:inline-flex;align-items:center;flex-shrink:0;padding:0 .7rem;background:var(--surface2, #f3f4f6);border:1px solid var(--border);border-right:0;border-radius:var(--radius) 0 0 var(--radius);font-size:.8125rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.input-group .form-control{border-radius:0 var(--radius) var(--radius) 0;min-width:0}.email-compose-to-hint{font-size:.8125rem;color:var(--text-muted);margin:-.15rem 0 .75rem}.email-compose-body{margin-bottom:0}@media (max-width: 640px){.email-compose-fields{flex-direction:column;gap:.5rem}.email-compose-fields .input-group{flex:1 1 auto;width:100%}}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--surface2)}.btn-success{background:var(--success);color:#fff}.btn-go-plus{background:#14532d;color:#ecfdf5}.btn-go-plus:hover{background:#052e16;color:#ecfdf5}.btn-warning{background:var(--warning);color:#000}.btn-danger{background:var(--danger);color:#fff}.btn-sm{padding:.25rem .625rem;font-size:.75rem}.btn-group{display:flex;gap:.5rem;flex-wrap:wrap}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem;color:var(--text-muted)}.form-control{width:100%;max-width:100%;padding:.5rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.875rem;font-family:inherit}.form-control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6366f133}.form-control.is-invalid{border-color:#dc2626}.form-control.is-invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262633}.form-hint{margin:.35rem 0 0;font-size:.75rem;line-height:1.35;color:var(--text-muted)}.form-hint--error{color:#dc2626}.form-hint--warn{color:#b45309}.form-hint--ok{color:#15803d}.form-hint--checking{color:var(--text-muted);font-style:italic}.uk-date-picker{position:relative;width:100%}.uk-date-picker__text{padding-right:2.75rem}.uk-date-picker__native{position:absolute;top:0;right:0;bottom:0;width:2.75rem;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;cursor:pointer;z-index:2}.uk-date-picker__native::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;opacity:.55;background-repeat:no-repeat;background-position:center;background-size:.875rem .875rem;transform:none}.uk-date-picker__native:hover::-webkit-calendar-picker-indicator,.uk-date-picker__native:focus::-webkit-calendar-picker-indicator{opacity:.9}.uk-date-picker:focus-within .uk-date-picker__text{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6366f133}.form-control:disabled,.form-control[readonly]{background:var(--surface2);color:var(--text-muted);cursor:not-allowed}textarea.form-control{min-height:100px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.filters-grid{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))}.form-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.form-label-row label{margin-bottom:0}.btn-link{background:none;border:none;padding:0;font-size:.8125rem;font-weight:500;color:var(--primary);cursor:pointer;font-family:inherit}.btn-link:hover{color:var(--primary-hover);text-decoration:underline}.inline-form-section{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.card.table-wrap:has(>.table-toolbar),.card.table-wrap:has(>.table-scroll),.card.pro-table{display:flex;flex-direction:column;max-height:calc(100vh - 10.5rem);overflow:hidden;padding:0;width:100%;max-width:100%}.card.table-wrap:has(>.table-toolbar)>.table-toolbar,.card.table-wrap:has(>.table-toolbar)>.page-toolbar,.card.table-wrap:has(>.table-toolbar)>.pagination-bar,.card.table-wrap:has(>.table-scroll)>.pagination-bar,.card.pro-table>.pro-table-toolbar,.card.pro-table>.pro-table-tags,.card.pro-table>.pro-table-pagination,.card.pro-table>.table-toolbar,.card.pro-table>.pagination-bar{flex-shrink:0;width:100%;max-width:100%;box-sizing:border-box}.card.table-wrap:has(>.table-toolbar)>.table-scroll,.card.table-wrap:has(>.table-scroll)>.table-scroll,.card.pro-table>.table-scroll,.card.pro-table>.table-wrap{flex:1 1 auto;min-height:0;min-width:0;width:100%;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.card.table-wrap:has(>.table-toolbar)>.loading,.card.pro-table>.pro-table-loading,.card.pro-table>.loading{flex:1 1 auto;min-height:8rem}.card.table-wrap:has(>.table-toolbar) thead th,.card.table-wrap:has(>.table-scroll) thead th,.card.pro-table thead th{position:sticky;top:0;z-index:3;background:var(--surface, #fff);box-shadow:0 1px 0 var(--border)}.card.pro-table .pro-table-grid thead tr:first-child th{top:0}.card.pro-table .pro-table-grid thead tr:last-child th{top:2.25rem}.app-layout.layout-admin .card.table-wrap:has(>.table-toolbar),.app-layout.layout-admin .card.table-wrap:has(>.table-scroll),.app-layout.layout-admin .card.pro-table,.app-layout.layout-manager .card.table-wrap:has(>.table-toolbar),.app-layout.layout-manager .card.table-wrap:has(>.table-scroll),.app-layout.layout-manager .card.pro-table,.app-layout.layout-sales .card.table-wrap:has(>.table-toolbar),.app-layout.layout-sales .card.table-wrap:has(>.table-scroll),.app-layout.layout-sales .card.pro-table{display:block;max-height:none;overflow:visible}.app-layout.layout-admin .card.table-wrap:has(>.table-toolbar)>.table-scroll,.app-layout.layout-admin .card.table-wrap:has(>.table-scroll)>.table-scroll,.app-layout.layout-admin .card.pro-table>.table-scroll,.app-layout.layout-admin .card.pro-table>.table-wrap,.app-layout.layout-admin .pro-table>.table-wrap,.app-layout.layout-admin .pro-table>.table-scroll,.app-layout.layout-manager .card.table-wrap:has(>.table-toolbar)>.table-scroll,.app-layout.layout-manager .card.table-wrap:has(>.table-scroll)>.table-scroll,.app-layout.layout-manager .card.pro-table>.table-scroll,.app-layout.layout-manager .card.pro-table>.table-wrap,.app-layout.layout-manager .pro-table>.table-wrap,.app-layout.layout-manager .pro-table>.table-scroll,.app-layout.layout-sales .card.table-wrap:has(>.table-toolbar)>.table-scroll,.app-layout.layout-sales .card.table-wrap:has(>.table-scroll)>.table-scroll,.app-layout.layout-sales .card.pro-table>.table-scroll,.app-layout.layout-sales .card.pro-table>.table-wrap,.app-layout.layout-sales .pro-table>.table-wrap,.app-layout.layout-sales .pro-table>.table-scroll{flex:none;min-height:0;overflow-x:auto;overflow-y:visible;max-height:none}.app-layout.layout-admin .card.table-wrap:has(>.table-toolbar) thead th,.app-layout.layout-admin .card.table-wrap:has(>.table-scroll) thead th,.app-layout.layout-admin .card.pro-table thead th,.app-layout.layout-manager .card.table-wrap:has(>.table-toolbar) thead th,.app-layout.layout-manager .card.table-wrap:has(>.table-scroll) thead th,.app-layout.layout-manager .card.pro-table thead th,.app-layout.layout-sales .card.table-wrap:has(>.table-toolbar) thead th,.app-layout.layout-sales .card.table-wrap:has(>.table-scroll) thead th,.app-layout.layout-sales .card.pro-table thead th{position:static;box-shadow:none}@media (min-width: 1195px){.app-layout.layout-admin .card.pro-table.leads-board thead th,.app-layout.layout-manager .card.pro-table.leads-board thead th,.card.pro-table.leads-board thead th,.app-layout.layout-admin .card.pro-table.agency-board thead th,.app-layout.layout-manager .card.pro-table.agency-board thead th,.card.pro-table.agency-board thead th{position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 1px #eef1f4}}.app-layout.layout-admin .card.pro-table .pro-table-grid thead tr:last-child th,.app-layout.layout-manager .card.pro-table .pro-table-grid thead tr:last-child th{top:auto}.app-layout.layout-admin .pro-table,.app-layout.layout-manager .pro-table,.app-layout.layout-sales .pro-table{overflow:visible}table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--text-table)}th,td{padding:.7rem .75rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:var(--text-table)}th{color:var(--text-muted);font-weight:500;font-size:var(--text-table-head);text-transform:uppercase;letter-spacing:.04em}td a{overflow-wrap:anywhere;word-break:break-word}.card.table-wrap td .btn-group,.card.pro-table td .btn-group,.card.table-wrap .pro-table-operate,.card.pro-table .pro-table-operate{flex-wrap:nowrap;max-width:100%}.card.table-wrap>.table-scroll.follow-ups-table,.app-layout.layout-admin .card.table-wrap>.table-scroll.follow-ups-table,.app-layout.layout-manager .card.table-wrap>.table-scroll.follow-ups-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.follow-ups-table table{width:100%;min-width:52rem;table-layout:auto}.follow-ups-table th,.follow-ups-table td{word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.follow-ups-actions-cell{width:14rem;min-width:14rem;white-space:nowrap;vertical-align:middle}.follow-ups-table .follow-ups-due-col,.follow-ups-table .follow-ups-status-col,.follow-ups-table .follow-ups-followup-col,.follow-ups-table .follow-ups-status-col .badge{white-space:nowrap}.follow-ups-table .follow-ups-check-col{width:2.5rem;min-width:2.5rem;text-align:center}.follow-ups-table .follow-ups-type-col{white-space:nowrap}.follow-ups-type-badge--lead{background:#f1f5f9;color:#475569}.follow-ups-type-badge--hunter{background:#dbeafe;color:#1d4ed8}.follow-ups-type-badge--agency{background:#ede9fe;color:#5b21b6}.follow-ups-table .follow-ups-reply-col{max-width:14rem}.follow-ups-table .follow-ups-reply-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.follow-ups-table .btn-group--follow-ups-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.35rem;max-width:none}.follow-ups-table .btn-group--follow-ups-actions .btn{white-space:nowrap;flex-shrink:0}.page-header--follow-ups{flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.page-header--follow-ups .page-header-filters{flex-wrap:wrap}.todays-work-section{margin-bottom:1rem;padding:0;overflow:hidden}.todays-work-section-header{padding:.85rem 1rem;border-bottom:1px solid var(--border);background:var(--surface)}.todays-work-section-header h3{margin:0;font-size:.9375rem;font-weight:600}.todays-work-empty{padding:1.5rem 1rem;margin:0}.card.table-wrap.todays-work-section>.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.todays-work-table table{width:100%;min-width:36rem;table-layout:auto}.todays-work-actions-cell{width:11rem;min-width:11rem;white-space:nowrap;vertical-align:middle}.todays-work-col-score{width:5rem;white-space:nowrap}.todays-work-col-status{width:8rem;white-space:nowrap}.todays-work-col-date{width:7rem;white-space:nowrap}.todays-work-table .btn-group--follow-ups-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.35rem}.todays-work-table .btn-group--follow-ups-actions .btn{white-space:nowrap;flex-shrink:0}.scheduled-page-intro{color:var(--text-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.45;max-width:42rem}.card.table-wrap>.table-scroll.scheduled-table,.app-layout.layout-admin .card.table-wrap>.table-scroll.scheduled-table,.app-layout.layout-manager .card.table-wrap>.table-scroll.scheduled-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.scheduled-table table{width:100%;min-width:58rem;table-layout:fixed}.scheduled-table th,.scheduled-table td{vertical-align:top;overflow:hidden}.scheduled-col-company{width:12%}.scheduled-col-contact{width:11%}.scheduled-col-country{width:7%}.scheduled-col-email{width:15%}.scheduled-col-subject{width:14%}.scheduled-col-when{width:20%}.scheduled-company-link,.scheduled-email-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.scheduled-actions-cell{width:12rem;min-width:12rem;white-space:nowrap;vertical-align:middle}.scheduled-table .btn-group--scheduled-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.35rem}.scheduled-table .btn-group--scheduled-actions .btn{white-space:nowrap;flex-shrink:0}.scheduled-subject-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;display:block}.scheduled-time-cell{white-space:normal;min-width:10rem}.scheduled-time-primary{display:block;font-variant-numeric:tabular-nums}.scheduled-time-meta{display:block;font-size:.75rem;color:var(--text-muted);margin-top:.15rem}.schedule-time-meta{display:flex;flex-direction:column;gap:.1rem;margin-top:.15rem}.schedule-time-meta__line,.scheduled-time-meta{display:block;font-size:.75rem;color:var(--text-muted);line-height:1.35}.email-view-meta-line{display:block;font-size:.875rem;margin-top:.15rem}.schedule-fire-countdown{display:block;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--primary, #4f46e5)}.scheduled-time-countdown{margin-top:.2rem}.email-date-cell__countdown{font-size:.8125rem}tr:hover td{background:#f8fafc}@media (max-width: 1400px){th,td{padding:.55rem .5rem}.table-toolbar,.pro-table-toolbar{padding:.75rem .875rem}.table-search,.pro-table-search{max-width:280px;min-width:0;flex:1 1 160px}.table-toolbar-filters select,.table-toolbar-filters .form-control,.pro-table-filters select,.pro-table-filters .form-control{min-width:0;flex:1 1 120px;max-width:180px}.btn-sm{padding:.2rem .5rem}.follow-ups-table .follow-ups-reply-col{max-width:10rem}.scheduled-table table{min-width:52rem}.scheduled-col-contact{width:10%}.scheduled-col-when{width:18%}}@media (max-width: 1280px) and (min-width: 1025px){.scheduled-table .scheduled-col-contact,.scheduled-table thead .scheduled-col-contact{display:none}.scheduled-table table{min-width:46rem}}@media (max-width: 1120px) and (min-width: 1025px){.scheduled-table .scheduled-col-country,.scheduled-table thead .scheduled-col-country{display:none}.scheduled-table table{min-width:40rem}}@media (max-width: 1200px) and (min-width: 1025px){.main-content{padding:.625rem}th,td{padding:.5rem .4rem}.score-bar-label{flex:0 0 3.5rem;font-size:.6875rem}}.badge{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500;white-space:nowrap}.badge-go-plus{background:#14532d;color:#ecfdf5}.badge-go{background:#dcfce7;color:#15803d}.badge-maybe,.badge-review{background:#fef3c7;color:#b45309}.badge-skip{background:#fee2e2;color:#b91c1c}.badge-new{background:#f1f5f9;color:#475569}.badge-qualified{background:#dbeafe;color:#1d4ed8}.badge-won{background:#dcfce7;color:#15803d}.badge-lost{background:#fee2e2;color:#b91c1c}.badge-draft,.leads-pill--draft{background:#e2e8f0;color:#475569}.badge-overdue{background:#fee2e2;color:#b91c1c}.badge-pending{background:#ede9fe;color:#5b21b6}.score-bar{display:flex;align-items:center;gap:.5rem;font-size:.75rem;min-width:0}.score-bar-label{flex:0 0 auto}.score-bar-track{flex:1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.score-bar-fill{height:100%;border-radius:2px;transition:width .3s}.pipeline-page{display:flex;flex-direction:column;min-height:0}.pipeline-page .page-header{margin-bottom:.5rem;flex-shrink:0}.pipeline{display:flex;flex-direction:column;flex:1;min-height:0}.pipeline-tabs{display:flex;flex-direction:row;width:100%;overflow-x:auto;overflow-y:hidden;flex-shrink:0;border:1px solid var(--border);border-bottom:none;background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pipeline-tab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.55rem .25rem;min-height:var(--touch-min);border:none;border-bottom:2px solid var(--border);border-right:1px solid var(--border);border-radius:0;background:var(--surface);font-weight:500;font-size:.8125rem;cursor:pointer;text-align:center;color:var(--text-muted);font-family:inherit;box-shadow:none;transition:color .15s,border-color .15s,background .15s}.pipeline-stage-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-tab:last-child{border-right:none}.pipeline-tab:hover{color:var(--text);background:var(--surface2)}.pipeline-tab.is-active{color:var(--primary);border-bottom-color:var(--primary);background:#eef2ff;font-weight:600}.pipeline-tab.is-active:hover{background:#eef2ff}.pipeline-panel{border-top:none;border-radius:0 0 var(--radius) var(--radius);padding:0;overflow:hidden}.pipeline-table table{width:100%;table-layout:fixed}.pipeline-col-company{width:42%}.pipeline-col-contact{width:38%}.pipeline-col-status{width:20%;white-space:nowrap}.pipeline-table .pro-table-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-stage-name{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-table);line-height:1.2}.pipeline-count{background:var(--surface2);padding:.1rem .4rem;border-radius:999px;font-size:var(--text-table-head);color:var(--text-muted);flex-shrink:0;line-height:1.3}.pipeline-tab.is-active .pipeline-count{background:#eef2ff;color:var(--primary)}.pipeline-empty{padding:2rem 1rem;color:var(--text-muted);font-size:.875rem;text-align:center}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.login-box{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2.5rem;box-shadow:0 4px 24px #00000014}.login-brand{text-align:center;margin-bottom:2rem}.login-logo{display:block;height:44px;width:auto;max-width:100%;margin:0 auto .75rem}.login-box h1{font-size:1.5rem;margin-bottom:.25rem}.login-box .subtitle{color:var(--text-muted);font-size:.875rem;margin-bottom:0}.error-msg{background:#fef2f2;border:1px solid #fecaca;color:var(--danger);padding:.75rem;border-radius:var(--radius);font-size:.875rem;margin-bottom:1rem}.success-msg{background:#f0fdf4;border:1px solid #bbf7d0;color:var(--success);padding:.75rem;border-radius:var(--radius);font-size:.875rem;margin-bottom:1rem}.settings-account-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-bottom:1.5rem;align-items:start}.settings-profile-card,.settings-signature-card{margin-bottom:0;height:100%}.settings-profile-card{max-width:42rem}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.page-toolbar h3{margin:0;font-size:1rem;font-weight:600}.prospects-page .table-toolbar-filters select{min-width:0;flex:1 1 calc(50% - .35rem);max-width:100%}@media (max-width: 1194px){.prospects-page .table-toolbar-filters select{flex:1 1 100%}}.settings-system-time-card{margin-bottom:1.5rem}.market-timings-card .page-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.market-timings-table .market-timing-market{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.market-timing-flag{font-size:1.35rem;line-height:1;flex-shrink:0}.market-timing-name{font-weight:600}.market-timing-badge{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:.1rem .35rem}.market-timing-inactive td{opacity:.55}.market-timing-actions{justify-content:flex-end}.market-timing-flag-presets{display:flex;flex-wrap:wrap;gap:.35rem}.market-timing-flag-btn{width:2.25rem;height:2.25rem;border:1px solid var(--border);border-radius:6px;background:var(--surface, #fff);cursor:pointer;font-size:1.2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}.market-timing-flag-btn:hover{border-color:var(--text-muted)}.market-timing-flag-btn.is-selected{border-color:var(--primary, #2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary, #2563eb) 25%,transparent)}.market-timing-range{display:flex;align-items:center;gap:.5rem}.market-timing-range .form-control{min-width:0;flex:1}.market-timing-range-sep{flex-shrink:0;font-size:.8125rem;color:var(--text-muted)}.market-timing-days{display:flex;flex-wrap:wrap;gap:.4rem}.market-timing-day{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .55rem;border:1px solid var(--border);border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.market-timing-day input{margin:0;flex-shrink:0}.market-timing-day>span{margin-left:.15rem}.market-timing-day.is-checked{border-color:var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 10%,transparent)}.settings-system-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.settings-system-time-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.35rem}.settings-system-time-value{font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.settings-system-time-meta{margin-top:.25rem;font-size:.8125rem;color:var(--text-muted)}@media (max-width: 640px){.settings-system-time-grid{grid-template-columns:1fr}}.settings-signature-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}@media (max-width: 960px){.settings-account-grid{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-overlay--nested{z-index:1100;background:#0f172a8c}.modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000001f}.modal.modal-wide{max-width:920px}.modal.modal-settings{max-width:760px;width:min(760px,calc(100vw - 2rem))}.modal.modal-email,.modal.modal-wide.modal-email{max-width:75vw;width:75vw}.modal.modal-email{display:flex;flex-direction:column;overflow:hidden}.modal.modal-email .modal-header,.modal.modal-email .modal-actions{flex-shrink:0}.modal.modal-email .modal-actions{margin-top:1rem}.modal.modal-email .modal-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.modal.modal-email .modal-body>form{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.modal.modal-scroll-body{display:flex;flex-direction:column;overflow:hidden;padding:0}.modal.modal-scroll-body .modal-header{flex-shrink:0;margin-bottom:0;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border);background:var(--surface)}.modal.modal-scroll-body .modal-body{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.5rem;-webkit-overflow-scrolling:touch}.modal.modal-scroll-body .modal-actions{flex-shrink:0;margin-top:0;padding:1rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface)}.modal.modal-email .form-group:has(.rich-email-editor){flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.modal.modal-email .form-group:has(.rich-email-editor) .rich-email-editor{flex:1;min-height:0;display:flex;flex-direction:column}.modal.modal-email .form-group:has(.rich-email-editor) .rich-email-editor__body{flex:1;min-height:8rem;overflow-y:auto}.email-compose-append{flex-shrink:0;margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.email-compose-quoted{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);overflow:hidden}.email-compose-quoted__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .75rem;border-bottom:1px solid var(--border);background:var(--surface)}.email-compose-quoted__label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex:1;min-width:0}.email-compose-quoted__actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.email-compose-quoted-edit-note{margin:0 0 .75rem;font-size:.8125rem;color:var(--text-muted);line-height:1.45}.email-compose-quoted__body{padding:.65rem .75rem;font-size:.8125rem;color:var(--text-muted);max-height:8rem;overflow-y:auto;line-height:1.45}.email-compose-quoted__body blockquote{margin:0;padding-left:.85rem;border-left:3px solid #cbd5e1;color:#475569}.email-compose-signature-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.email-compose-signature-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-bottom:1px solid var(--border);background:var(--surface2)}.email-compose-signature-note{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.4;flex:1;min-width:0}.email-compose-signature-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.email-compose-icon-btn{min-width:var(--touch-min);min-height:var(--touch-min);padding:.35rem .5rem;line-height:1;font-size:1rem;display:inline-flex;align-items:center;justify-content:center}.email-compose-signature-preview{padding:.65rem .75rem;font-size:.8125rem;color:var(--text);line-height:1.45;max-height:7rem;overflow-y:auto}.modal.modal-email .modal-body>form .email-compose-append{overflow-y:auto;max-height:min(40vh,280px)}.modal.modal-email .email-view-meta{flex-shrink:0}.modal.modal-email .email-view-body{flex:1;min-height:0;max-height:none;overflow-y:auto}.modal-edit-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.85fr);gap:1.25rem;align-items:start}.modal-edit-scores{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:1rem;position:sticky;top:0}.modal-edit-scores .form-group{margin-bottom:1rem}.modal-edit-overall{margin-top:.25rem;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;gap:.35rem}.modal h2,.modal-header h2{font-size:1.125rem;margin-bottom:1.25rem}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.modal-header h2{margin-bottom:0;flex:1;min-width:0}.modal-close{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:0;font-family:inherit}.modal-close:hover{background:var(--surface2);color:var(--text)}.modal-body{min-width:0}.modal-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.bulk-delete-warning{padding:.25rem 0}.bulk-delete-warning__lead{margin:0 0 .75rem;font-size:1rem;line-height:1.5;color:var(--text)}.bulk-delete-warning__lead strong{color:var(--danger);font-size:1.15em}.bulk-delete-warning__hint{margin:0;padding:.75rem 1rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.875rem;line-height:1.45}.modal.modal-bulk-delete-warn .modal-header h2{color:var(--danger)}.modal.modal-bulk-delete-warn .bulk-delete-export-btn{margin-right:auto}.email-compose-schedule-meta{margin-right:auto;min-width:0;max-width:min(28rem,100%);padding-right:.75rem}.email-compose-schedule-country{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.875rem;color:var(--text)}.email-compose-schedule-flag{font-size:1.15rem;line-height:1}.email-compose-schedule-times{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.25rem;font-size:.75rem;color:var(--text-muted)}.email-compose-schedule-times>div{display:flex;flex-direction:column;gap:.05rem}.email-compose-schedule-k{font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.email-compose-schedule-v{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.email-compose-schedule-hint{width:100%;color:var(--success, #15803d);font-weight:500}.email-compose-schedule-warn,.email-compose-schedule-loading{font-size:.75rem;color:var(--text-muted);margin-top:.15rem}.email-compose-schedule-warn{color:var(--danger, #b91c1c)}@media (max-width: 1194px){.modal.modal-email .modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.modal.modal-email .email-compose-schedule-meta{flex:1 1 100%;margin-right:0;max-width:none;width:100%;order:-1;padding-right:0;margin-bottom:.35rem}.modal.modal-email .modal-actions .btn{flex:1 1 auto;min-width:0}}@media (max-width: 640px){.email-compose-schedule-meta{margin-right:0;max-width:none;width:100%;order:-1;padding-right:0;margin-bottom:.35rem}.modal.modal-email .modal-actions .btn{flex:1 1 100%;width:100%;justify-content:center}}.tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:1.5rem}.tab{padding:.75rem 1.25rem;background:none;border:none;color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;font-family:inherit}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.tab-content{display:none}.tab-content.active{display:block}.user-menu{padding:.5rem .75rem .65rem;border-top:1px solid var(--border);margin-top:auto;flex-shrink:0;background:var(--surface)}.user-menu__identity{display:flex;align-items:center;gap:.45rem;min-width:0;margin-bottom:.35rem}.user-menu__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.6875rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.user-menu__text{min-width:0}.user-menu .btn,.user-menu__logout{width:100%;justify-content:center;gap:.35rem;min-height:1.75rem;padding:.25rem .5rem;font-size:.75rem}.user-menu__logout-icon{display:inline-flex;align-items:center;justify-content:center}.user-menu__logout-icon svg{width:14px;height:14px}.user-menu .user-name{font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu .user-role{font-size:.6875rem;color:var(--text-muted);text-transform:capitalize;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{text-align:center;padding:3rem;color:var(--text-muted)}.loading{text-align:center;padding:2rem;color:var(--text-muted)}.toast-container{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:380px}.toast{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-radius:var(--radius);font-size:.875rem;box-shadow:0 4px 16px #0000001f;animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.toast-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.toast-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.toast-warning{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.toast-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.toast-close{background:none;border:none;font-size:1.125rem;line-height:1;cursor:pointer;opacity:.6;color:inherit;padding:0}.toast-close:hover{opacity:1}.score-slider{width:100%;margin:.25rem 0}.score-value{font-size:.875rem;font-weight:600;color:var(--primary)}.dup-item{font-size:.8125rem;padding:.5rem .75rem;border-radius:var(--radius);margin-bottom:.375rem}.dup-exact{background:#fef2f2;color:#b91c1c}.dup-warning{background:#fffbeb;color:#b45309}.dup-panel{margin-top:.85rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-subtle, #f8fafc)}.dup-panel--clear{color:#047857;background:#ecfdf5;border-color:#a7f3d0;font-size:.8125rem;font-weight:600}.dup-panel__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.5rem}.dup-panel__list{list-style:none;margin:0;padding:0}.dup-item__links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.dup-form-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.token-hint{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.token-hint code{background:var(--surface2);padding:.1rem .35rem;border-radius:4px;font-size:.6875rem}.mobile-bar,.sidebar-overlay{display:none}.prospect-layout{grid-template-columns:2fr 1fr}.lead-scores{grid-template-columns:repeat(3,1fr)}.lead-detail-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.75rem,1fr));gap:.5rem;width:100%;max-width:100%;margin-bottom:1.5rem;overflow:visible;box-sizing:border-box}.lead-detail-actions .btn{width:100%;min-width:0;max-width:100%;justify-content:center;text-align:center;padding:.5rem .75rem;font-size:.8125rem;line-height:1.25;min-height:2.5rem;white-space:normal;border-radius:0;box-sizing:border-box}.lead-detail-actions--compact{grid-template-columns:repeat(auto-fill,minmax(8.5rem,max-content));justify-content:start}.lead-detail-actions--compact .btn{width:auto;min-width:8.5rem;padding:.375rem .75rem;min-height:2.25rem}.lead-detail-actions .email-quota-card,.lead-detail-actions .lead-email-quota{grid-column:1 / -1;width:100%;max-width:100%;margin:0 0 .15rem;box-sizing:border-box;white-space:normal}.lead-detail-actions--compact .email-quota-card,.lead-detail-actions--compact .lead-email-quota{grid-column:1 / -1;width:100%}.lead-detail-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-bottom:1.5rem;border-bottom:1px solid var(--border)}.tabs.lead-detail-tabs{gap:0}.lead-detail-tabs .tab{flex:0 0 auto;white-space:nowrap;padding:.8125rem 1.125rem;font-size:.875rem;line-height:1.25;min-height:2.75rem;display:inline-flex;align-items:center;margin:0;border-bottom-width:2px}.page-header .btn-group--qualify{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;max-width:100%}.page-header .btn-group--qualify .btn{min-height:2.25rem;padding:.4375rem .875rem;font-size:.8125rem;border-radius:0;flex:0 1 auto;white-space:nowrap}@media (max-width: 1194px){.app-layout{flex-direction:column;width:100%;overflow-x:hidden}.mobile-bar{display:flex;align-items:center;gap:.75rem;position:sticky;top:0;z-index:50;width:100%;flex-shrink:0;height:56px;padding:0 1rem;background:var(--surface);border-bottom:1px solid var(--border)}.mobile-bar .brand-logo{height:32px;width:32px;max-width:32px;border-radius:0;object-fit:contain;background:transparent}.menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min);padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer}.menu-toggle span{display:block;height:2px;width:100%;background:var(--text);border-radius:1px;transition:transform .2s ease,opacity .2s ease}.app-layout.sidebar-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.app-layout.sidebar-open .menu-toggle span:nth-child(2){opacity:0}.app-layout.sidebar-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sidebar{transform:translate(-100%);transition:transform .2s ease,width .2s ease;box-shadow:none;padding-bottom:env(safe-area-inset-bottom);width:min(var(--sidebar-width-expanded),85vw);overflow-x:hidden;overflow-y:auto}.sidebar-nav{overflow:visible;flex:0 0 auto;display:block}.sidebar-nav a,.sidebar-nav__link{min-height:var(--touch-min);padding:.75rem 1.5rem;font-size:.875rem;flex:none}.sidebar-nav__icon,.sidebar-nav__icon svg{width:1.25rem;height:1.25rem}.app-layout.sidebar-slim .sidebar,.app-layout.sidebar-expanded .sidebar{width:min(var(--sidebar-width-expanded),85vw)}.sidebar-brand__swap{display:none}.app-layout.sidebar-slim .sidebar-brand,.app-layout.sidebar-expanded .sidebar-brand{flex-direction:row;justify-content:flex-start;align-items:center;padding:.5rem 1rem .85rem}.app-layout.sidebar-slim .sidebar-brand__identity{display:flex}.app-layout.sidebar-slim .sidebar-nav__link,.app-layout.sidebar-slim .sidebar-nav a{justify-content:flex-start;padding:.75rem 1.5rem;gap:.75rem}.app-layout.sidebar-slim .sidebar-nav__label,.app-layout.sidebar-slim .user-menu__text,.app-layout.sidebar-slim .user-menu__logout-label{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:nowrap}.app-layout.sidebar-slim .sidebar-nav__link:hover:after,.app-layout.sidebar-slim .sidebar-nav__link:focus-visible:after{content:none}.app-layout.sidebar-slim .user-menu{align-items:stretch;padding:1rem 1.25rem}.app-layout.sidebar-slim .user-menu__logout{width:100%;height:auto;min-width:0;padding:.45rem .75rem}.app-layout.sidebar-slim .sidebar-nav a.active,.app-layout.sidebar-slim .sidebar-nav__link.active{border-left:none;border-right:2px solid var(--primary)}.sidebar-rail-toggle{display:none}.app-layout.sidebar-open .sidebar{transform:translate(0);box-shadow:8px 0 24px #0000001f}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;border:none;z-index:35;cursor:pointer}.main-content{margin-left:0;width:100%;min-width:0;flex:1;padding:clamp(.5rem,1.5vw,.625rem)}.sidebar-nav a{min-height:var(--touch-min);padding:.75rem 1.5rem}.form-row,.prospect-layout,.lead-scores{grid-template-columns:1fr}.lead-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lead-detail-actions .btn{width:100%;min-height:44px;font-size:.8125rem;white-space:normal}.lead-detail-actions--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-actions--compact .btn{width:100%;min-width:0}.lead-detail-tabs{margin-top:.25rem}.lead-detail-tabs .tab{min-height:44px;padding:.625rem 1rem}.page-header .btn-group--qualify{width:100%;justify-content:stretch}.page-header .btn-group--qualify .btn{flex:1 1 calc(33.333% - .35rem);min-width:0;justify-content:center;text-align:center;white-space:normal}.card.table-wrap{padding:0;background:transparent;border:none;box-shadow:none;max-height:none;overflow:visible;display:block}.card.pro-table{max-height:none;overflow:visible;display:block;background:transparent;border:none;box-shadow:none}.card.table-wrap>.table-toolbar,.card.pro-table>.pro-table-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:.75rem;box-shadow:0 1px 2px #0f172a0a}.card.table-wrap>.pagination-bar,.card.pro-table>.pro-table-pagination{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:.75rem;box-shadow:0 1px 2px #0f172a0a}.card.table-wrap>.table-scroll,.card.pro-table>.table-scroll,.card.pro-table>.table-wrap{overflow:visible;max-height:none;width:100%}.card.table-wrap thead th,.card.pro-table thead th{position:static;box-shadow:none}.table-wrap{overflow:visible}.table-toolbar-filters{justify-content:stretch}.table-toolbar-filters select,.table-toolbar-filters .form-control,.pro-table-filters select,.pro-table-filters .form-control{flex:1 1 calc(50% - .5rem);max-width:none}.card.table-wrap>.table-scroll table,.card.table-wrap>.table-scroll thead,.card.table-wrap>.table-scroll tbody,.card.table-wrap>.table-scroll th,.card.table-wrap>.table-scroll td,.card.table-wrap>.table-scroll tr{display:block;width:100%}.card.table-wrap>.table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.card.table-wrap>.table-scroll tbody tr{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.95rem 1rem;margin-bottom:.75rem;box-shadow:0 1px 3px #0f172a0f}.card.table-wrap>.table-scroll tbody tr.list-date-gap,.table-wrap tbody tr.list-date-gap{display:none}.card.table-wrap>.table-scroll tbody tr:last-child{margin-bottom:0}.card.table-wrap>.table-scroll tbody tr:hover td{background:transparent}.card.table-wrap>.table-scroll td{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border);text-align:right;word-break:break-word;overflow-wrap:anywhere}.card.table-wrap>.table-scroll td:before{content:attr(data-label);flex:0 0 38%;max-width:9rem;font-weight:600;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:left}.card.table-wrap>.table-scroll td:first-child{display:block;text-align:left;font-size:1.02rem;font-weight:600;color:var(--text);padding-top:0;padding-bottom:.75rem;margin-bottom:.15rem}.card.table-wrap>.table-scroll td:first-child:before{display:none}.card.table-wrap>.table-scroll td:last-child{border-bottom:none;padding-bottom:0;padding-top:.75rem}.card.table-wrap>.table-scroll td[data-label=""]{justify-content:flex-start;padding-top:.75rem}.card.table-wrap>.table-scroll td:not([data-label]):before,.card.table-wrap>.table-scroll td[data-label=""]:before{display:none}.card.table-wrap>.table-scroll td.empty-state{display:block;text-align:center;border:none;padding:1.5rem .5rem;background:var(--surface);border-radius:12px;border:1px dashed var(--border)}.card.table-wrap>.table-scroll td.empty-state:before{display:none}.card.table-wrap>.table-scroll .btn-group{width:100%;justify-content:stretch}.card>.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.card>.table-wrap table{display:table;width:100%;min-width:0;table-layout:auto}.card>.table-wrap thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip:auto}.card>.table-wrap tbody{display:table-row-group}.card>.table-wrap tr{display:table-row;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;margin:0}.card>.table-wrap th,.card>.table-wrap td{display:table-cell;text-align:left;padding:.625rem .75rem;border-bottom:1px solid var(--border)}.card>.table-wrap td:before{display:none}.follow-ups-table table{min-width:0}.follow-ups-table .follow-ups-actions-cell{width:auto;min-width:0;white-space:normal}.follow-ups-table .follow-ups-reply-col,.follow-ups-table .follow-ups-reply-text{max-width:none;white-space:normal;overflow:visible;text-overflow:unset}.follow-ups-table .btn-group--follow-ups-actions{width:100%;flex-wrap:wrap}.follow-ups-table .btn-group--follow-ups-actions .btn{flex:1 1 calc(50% - .2rem);justify-content:center}.scheduled-table table{min-width:0}.scheduled-table th,.scheduled-table td{overflow:visible}.scheduled-table .scheduled-col-contact,.scheduled-table .scheduled-col-country,.scheduled-table thead .scheduled-col-contact,.scheduled-table thead .scheduled-col-country{display:flex}.scheduled-table .scheduled-actions-cell{width:auto;min-width:0;white-space:normal}.scheduled-table .scheduled-col-company{display:block;text-align:left}.scheduled-table .scheduled-col-company:before{display:none}.scheduled-table .scheduled-col-when,.scheduled-table .scheduled-col-subject,.scheduled-table .scheduled-col-email{text-align:left}.scheduled-table .scheduled-col-when:before,.scheduled-table .scheduled-col-subject:before,.scheduled-table .scheduled-col-email:before,.scheduled-table .scheduled-col-contact:before,.scheduled-table .scheduled-col-country:before{text-align:left}.scheduled-company-link,.scheduled-email-text,.scheduled-subject-btn{max-width:none;white-space:normal;overflow:visible;text-overflow:unset;text-align:left}.scheduled-table .btn-group--scheduled-actions{width:100%;flex-wrap:wrap}.scheduled-table .btn-group--scheduled-actions .btn{flex:1 1 calc(50% - .2rem);justify-content:center}.scheduled-subject-btn{text-align:left}.table-wrap .btn-group .btn{flex:1 1 auto;justify-content:center}.table-wrap td .score-bar{flex:1;min-width:0}.table-wrap tbody tr:has(.card-inline){display:flex;flex-wrap:wrap}.table-wrap tbody tr:has(.card-inline)>td:not(.card-inline){flex:1 1 100%;width:100%}.table-wrap td.card-inline{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex:1 1 0;width:auto;min-width:0;border-bottom:none;text-align:left;padding:.55rem .5rem .35rem 0;gap:.25rem}.table-wrap td.card-inline:before{flex:none;max-width:none}.table-group-row td{background:transparent!important;border:none!important;display:block!important;text-align:left!important;padding:.35rem .15rem .55rem!important;font-size:.8rem;color:var(--text-muted)}.table-group-row td:before{display:none!important}.card>.table-wrap tbody tr{background:transparent;border:none;border-radius:0;box-shadow:none;padding:.65rem 0;margin-bottom:0;border-bottom:1px solid var(--border)}.card>.table-wrap tbody tr:last-child{border-bottom:none}.pipeline-page{min-height:0;height:auto}.pipeline-panel.card.table-wrap{max-height:none;overflow:visible;display:block}.pipeline-panel.card.table-wrap>.table-scroll{max-height:none;overflow-x:auto}.pipeline-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pipeline-tab{flex:1 1 0;min-width:0;padding:.5rem .2rem}.pipeline-stage-name{font-size:var(--text-table)}.pipeline-count{font-size:var(--text-table-head)}.pipeline-panel.card.table-wrap{padding:0}.pipeline-table table{table-layout:auto;min-width:0}.btn-sm{min-height:var(--touch-min);padding:.45rem .75rem}.email-compose-signature-row{gap:.5rem}.page-header--follow-ups{flex-direction:column;align-items:stretch}.page-header--follow-ups .page-header-filters{width:100%}.page-header--follow-ups .page-header-filters .btn{flex:1 1 calc(33.333% - .35rem);min-height:var(--touch-min);justify-content:center}.form-control,select.form-control,textarea.form-control{font-size:16px}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab{white-space:nowrap}.modal-overlay{padding:0;align-items:flex-end}.modal{max-width:none;width:100%;max-height:92vh;border-radius:16px 16px 0 0}.modal.modal-wide{max-width:none}.modal.modal-email,.modal.modal-wide.modal-email,.modal.modal-scroll-body,.modal.modal-wide.modal-scroll-body{width:100%;max-width:none}.modal.modal-scroll-body{padding:0}.modal-actions{flex-wrap:wrap;gap:.5rem}.modal-actions .btn{flex:1 1 auto;min-width:0;min-height:var(--touch-min)}.table-toolbar,.pro-table-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.table-search,.pro-table-search{max-width:none;width:100%;flex:1 1 100%}.table-toolbar-filters,.pro-table-filters{width:100%;justify-content:stretch}.pro-table-actions{width:100%;justify-content:flex-start;margin-left:0}.pro-table-operate{--pro-action-size: var(--touch-min)}.pro-icon-btn{width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min)}.menu-toggle{width:var(--touch-min);height:var(--touch-min)}.rich-email-editor__btn{min-width:var(--touch-min);min-height:var(--touch-min);padding:.45rem .6rem}.lead-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-actions .btn{min-height:var(--touch-min)}.card>.table-wrap.table-scroll-x table{min-width:0;width:100%}}@media (max-width: 768px){.main-content{padding:.5rem}.page-header{margin-bottom:.625rem}.form-row,.prospect-layout,.lead-scores{grid-template-columns:1fr}.card{padding:1rem}.login-box{margin:1rem;padding:1.5rem}.modal{padding:1.25rem;max-height:85vh}.modal-edit-layout{grid-template-columns:1fr}.modal-edit-scores{position:static}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab{padding:.75rem .875rem;white-space:nowrap}.toast-container{left:.75rem;right:.75rem;max-width:none}th,td{padding:.625rem .75rem}.btn-group{width:100%}.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-grid,.card-grid-4{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.25rem}.filters-grid{grid-template-columns:1fr}.stat-card .value{font-size:1.65rem}.pipeline-tab{flex:1 1 0;min-width:0}.pro-table-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.pro-table-search{max-width:none;width:100%;flex:1 1 100%}.pro-table-filters{width:100%;justify-content:stretch}.pro-table-filters select,.pro-table-filters .form-control,.filter-select{flex:1 1 100%;max-width:none;width:100%}.pro-table-actions{width:100%;justify-content:flex-start;gap:.5rem}.table-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.table-search{max-width:none;width:100%;flex:1 1 100%}.table-toolbar-filters{width:100%;justify-content:stretch}.btn,.form-control,select.form-control,.sidebar-nav a,.tab,.menu-toggle,.user-menu .btn{min-height:44px}.btn-sm{min-height:44px;padding:.5rem .875rem;font-size:.8125rem}.pro-table-operate{--pro-action-size: var(--touch-min)}.pro-icon-btn{width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min)}.menu-toggle{width:44px;height:44px}.modal-overlay{padding:0;align-items:flex-end}.modal{max-width:none;width:100%;max-height:92vh;border-radius:16px 16px 0 0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.modal.modal-wide{max-width:none}.modal.modal-email,.modal.modal-wide.modal-email,.modal.modal-scroll-body,.modal.modal-wide.modal-scroll-body{width:100%;max-width:none}.modal.modal-scroll-body{padding:0}.modal.modal-scroll-body .modal-header{padding:1rem 1rem .75rem}.modal.modal-scroll-body .modal-body{padding:.75rem 1rem}.modal.modal-scroll-body .modal-actions{padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.modal.modal-rfp-view .modal-header{padding:1rem 1rem .75rem}.modal.modal-rfp-view .modal-body{padding:.75rem 1rem 1rem}.modal.modal-rfp-view .modal-actions{padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.rfp-view-grid{grid-template-columns:1fr}.rfp-view-field--span2,.rfp-view-field--span3{grid-column:1 / -1}.rich-email-editor__btn{min-width:44px;min-height:44px;padding:.45rem .6rem}.modal-actions{flex-direction:column-reverse;gap:.625rem}.modal-actions .btn{width:100%;justify-content:center}.email-view-body{max-height:40vh}.pro-dropdown-panel{position:fixed;left:.75rem;right:.75rem;top:auto;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));max-height:70vh;overflow-y:auto;min-width:0;-webkit-overflow-scrolling:touch}.page-header{flex-direction:column;align-items:stretch}.page-header .btn-group{width:100%;gap:.5rem}.page-header .btn-group .btn{flex:1 1 calc(50% - .25rem);justify-content:center}.page-header>.btn,.page-header>.btn-primary{width:100%;justify-content:center}.pagination-bar,.pro-table-pagination{flex-direction:column;align-items:stretch;gap:.75rem;text-align:center}.pro-table-pagination-nav,.pagination-bar .btn-group{justify-content:center;width:100%}.card>.table-wrap.table-scroll-x,.table-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.card>.table-wrap.table-scroll-x table{display:table;min-width:0;width:100%}.card>.table-wrap.table-scroll-x thead{position:static;width:auto;height:auto;overflow:visible;clip:auto}.card>.table-wrap.table-scroll-x tbody tr{display:table-row;border:none;border-radius:0;box-shadow:none;padding:0;margin:0}.card>.table-wrap.table-scroll-x td{display:table-cell;text-align:left;padding:.625rem .75rem;border-bottom:1px solid var(--border)}.card>.table-wrap.table-scroll-x td:before{display:none}}@media (max-width: 480px){.main-content{padding:.375rem;padding-left:max(.375rem,env(safe-area-inset-left,0px));padding-right:max(.375rem,env(safe-area-inset-right,0px))}.mobile-bar{padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}.stat-card{padding:1rem}.stat-card .value{font-size:1.35rem}.page-header .btn-group .btn{flex:1 1 100%}.lead-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.lead-detail-actions .btn{min-height:44px;font-size:.8125rem}.pro-table-grid tbody tr,.card.table-wrap>.table-scroll tbody tr{margin-left:0;margin-right:0}}@media (min-width: 1025px) and (max-width: 1280px){.lead-detail-actions{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.page-header .btn-group--qualify .btn{white-space:normal}}@media (max-width: 360px){.main-content{padding:.5rem}.pro-table-grid tbody td:before,.card.table-wrap>.table-scroll td:before{flex:0 0 40%;max-width:6.5rem;font-size:.62rem}.lead-detail-actions,.lead-detail-actions--compact{grid-template-columns:1fr}.brand-logo:not(.brand-logo--mark),.mobile-bar .brand-logo:not(.brand-logo--mark):not(.brand-logo--mobile){max-width:calc(100vw - 5.5rem)}}@media (min-width: 1025px) and (max-width: 1400px){.pro-table-grid tbody td.pro-table-operate-cell,.pro-table-grid thead th.pro-table-operate-cell,.pro-table-operate-cell{width:10rem;min-width:0}.pro-table-operate--lead{flex-shrink:1;min-width:0}.card.pro-table>.table-scroll,.card.table-wrap>.table-scroll{overflow-x:auto}.leads-board.pro-table>.table-scroll{overflow-x:clip;overflow-y:visible}.leads-board__table th.leads-board__operate-cell,.leads-board__table td.pro-table-operate-cell{width:196px;min-width:196px;max-width:210px}.leads-board__table .pro-table-operate--lead{flex-shrink:0;min-width:0}.follow-ups-actions-cell{min-width:0;width:auto}}@media (min-width: 1195px) and (max-width: 1400px){:root{--sidebar-width-expanded: 210px}.sidebar-nav a,.sidebar-nav__link{padding:.22rem .7rem;font-size:.78rem}.app-layout.sidebar-slim .sidebar-nav__link,.app-layout.sidebar-slim .sidebar-nav a{padding:.12rem .15rem}.app-layout.sidebar-slim .sidebar-nav__icon svg{width:20px;height:20px}.main-content{padding:clamp(.625rem,1vw,.875rem)}.pipeline-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.pipeline-tab{flex:1 1 0;min-width:0}.leads-board__table{min-width:0}.rfp-table table.rfp-table-grid{min-width:860px}}@media (min-width: 1195px) and (max-width: 1439px){.card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1440px){.card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.scheduled-page-intro,.pipeline-page .page-header+p{max-width:42rem}}@media (min-width: 1920px){.main-content{padding-left:max(1rem,calc((100vw - var(--sidebar-width) - 1680px) / 2 + 1rem));padding-right:max(1rem,calc((100vw - var(--sidebar-width) - 1680px) / 2 + 1rem))}}@media (max-width: 640px){.email-compose-signature-row{flex-direction:column;align-items:stretch}.email-compose-signature-actions{justify-content:flex-end;gap:.5rem}.email-compose-quoted__body{max-height:6rem}.modal.modal-email .modal-body>form .email-compose-append{max-height:min(35vh,220px)}}@media (pointer: coarse){.btn-group{gap:.625rem}.follow-ups-table .btn-group--follow-ups-actions,.scheduled-table .btn-group--scheduled-actions{gap:.5rem}.sidebar-nav a+a{margin-top:.125rem}}@media (prefers-reduced-motion: reduce){.sidebar,.menu-toggle span,.pipeline-tab,.toast{transition:none}}.address-tz-hint{margin-top:.35rem;font-size:.8125rem;line-height:1.35}.address-tz-hint--ok{color:var(--text-muted)}.address-tz-hint--muted{color:var(--text-muted);opacity:.85}.address-tz-hint--warn{color:var(--text-muted)}.form-section-title{margin:1.25rem 0 .75rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.form-section-title:first-of-type{margin-top:0}.card.table-wrap>.table-scroll.rfp-table{width:100%;max-width:100%;overflow-x:auto}.rfp-table table.rfp-table-grid{width:100%;max-width:100%;table-layout:fixed;min-width:920px;border-collapse:collapse}.rfp-table-grid th,.rfp-table-grid td{padding:.5rem .45rem;vertical-align:middle;font-size:.8125rem;line-height:1.4;min-width:0;max-width:0;overflow:hidden!important;box-sizing:border-box}.rfp-table-grid thead th{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.rfp-table-grid col.rfp-col-client,.rfp-table-grid .rfp-col-client{width:22%}.rfp-table-grid col.rfp-col-dates,.rfp-table-grid .rfp-col-dates{width:9.75rem}.rfp-table-grid col.rfp-col-scope,.rfp-table-grid .rfp-col-scope{width:16%}.rfp-table-grid col.rfp-col-budget,.rfp-table-grid .rfp-col-budget,.rfp-table-grid col.rfp-col-quoted,.rfp-table-grid .rfp-col-quoted{width:8%}.rfp-table-grid col.rfp-col-contact,.rfp-table-grid .rfp-col-contact{width:16%}.rfp-table-grid col.rfp-col-status,.rfp-table-grid .rfp-col-status{width:5.25rem}.rfp-table-grid col.rfp-col-actions,.rfp-table-grid .rfp-col-actions{width:10.25rem}.rfp-cell-primary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-weight:600;line-height:1.35;word-break:break-word;max-width:100%}.rfp-cell-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;max-width:100%}.rfp-dates-cell{font-size:.75rem;line-height:1.4;overflow:hidden;max-width:100%}.rfp-dates-label{color:var(--text-muted);font-weight:500}.rfp-contact-cell{font-size:.8125rem;line-height:1.4;overflow:hidden;max-width:100%}.rfp-contact-cell>div,.rfp-contact-cell a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfp-contact-cell a{color:var(--primary);word-break:normal}.rfp-table-ref{margin-top:.2rem;font-size:.75rem;color:var(--text-muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfp-table-grid td.rfp-col-budget,.rfp-table-grid td.rfp-col-quoted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfp-table-grid td.rfp-table-operate-cell,.rfp-table-grid th.rfp-table-operate-cell{width:10.25rem;min-width:10.25rem;max-width:10.25rem;vertical-align:middle;padding-left:.35rem!important;padding-right:.35rem!important;overflow:hidden!important;box-sizing:border-box}.rfp-table-grid td.rfp-col-status,.rfp-table-grid th.rfp-col-status{width:5.25rem;min-width:5.25rem;max-width:5.25rem}.rfp-table-grid td.rfp-col-dates,.rfp-table-grid th.rfp-col-dates{width:9.75rem;min-width:9.75rem;max-width:9.75rem}.rfp-table .pro-table-operate.rfp-table-operate{display:inline-flex;width:max-content;max-width:100%;min-width:0;margin:0;box-sizing:border-box;flex-shrink:0;flex-wrap:nowrap;--pro-action-size: 1.875rem}.rfp-table .rfp-table-operate .pro-action-btn{flex:0 0 var(--pro-action-size);width:var(--pro-action-size);height:var(--pro-action-size);min-width:var(--pro-action-size);max-width:var(--pro-action-size)}.rfp-table .rfp-table-operate .pro-action-icon{width:.9375rem;height:.9375rem}.rfp-table-grid .rfp-col-status .badge{display:inline-block;max-width:100%;font-size:.6875rem;padding:.15rem .35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pro-action-btn.missing.doc-missing{color:#64748b}.pro-action-btn.missing.doc-missing:disabled,.pro-action-btn.missing.doc-missing.is-disabled{background:#fecaca;opacity:1;cursor:not-allowed}.rfp-table tbody tr.rfp-row--due-soon td{background:#e6f4ff}.rfp-table tbody tr.rfp-row--due-soon:hover td{background:#dbeafe}@media (min-width: 1025px) and (max-width: 1280px){.rfp-table-grid col.rfp-col-client,.rfp-table-grid .rfp-col-client{width:20%}.rfp-table-grid col.rfp-col-scope,.rfp-table-grid .rfp-col-scope,.rfp-table-grid col.rfp-col-contact,.rfp-table-grid .rfp-col-contact{width:14%}.rfp-table-grid col.rfp-col-budget,.rfp-table-grid .rfp-col-budget,.rfp-table-grid col.rfp-col-quoted,.rfp-table-grid .rfp-col-quoted{width:7%}}@media (max-width: 1194px){.card.table-wrap>.table-scroll.rfp-table{overflow-x:hidden;max-width:100%}.rfp-table table.rfp-table-grid{min-width:0!important;table-layout:auto!important;width:100%}.rfp-table-grid th,.rfp-table-grid td,.rfp-table-grid col.rfp-col-client,.rfp-table-grid .rfp-col-client,.rfp-table-grid col.rfp-col-dates,.rfp-table-grid .rfp-col-dates,.rfp-table-grid col.rfp-col-scope,.rfp-table-grid .rfp-col-scope,.rfp-table-grid col.rfp-col-budget,.rfp-table-grid .rfp-col-budget,.rfp-table-grid col.rfp-col-quoted,.rfp-table-grid .rfp-col-quoted,.rfp-table-grid col.rfp-col-contact,.rfp-table-grid .rfp-col-contact,.rfp-table-grid col.rfp-col-status,.rfp-table-grid .rfp-col-status,.rfp-table-grid col.rfp-col-actions,.rfp-table-grid .rfp-col-actions,.rfp-table-grid td.rfp-table-operate-cell,.rfp-table-grid th.rfp-table-operate-cell,.rfp-table-grid td.rfp-col-status,.rfp-table-grid th.rfp-col-status,.rfp-table-grid td.rfp-col-dates,.rfp-table-grid th.rfp-col-dates{width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}.rfp-table tbody tr.rfp-row--due-soon{background:#e6f4ff;border-color:#bae6fd}.rfp-table tbody tr.rfp-row--due-soon td,.rfp-table tbody tr.rfp-row--due-soon:hover td{background:transparent}.rfp-table td.rfp-col-client{display:block;text-align:left;font-size:1.02rem;font-weight:600;border-bottom:1px solid var(--border);padding-top:0;padding-bottom:.75rem;margin-bottom:.15rem}.rfp-table td.rfp-col-client:before{display:none}.rfp-table td.rfp-col-client .rfp-cell-primary{font-size:inherit}.rfp-table td.rfp-col-dates,.rfp-table td.rfp-col-contact{align-items:flex-start}.rfp-table td.rfp-col-dates .rfp-dates-cell,.rfp-table td.rfp-col-contact .rfp-contact-cell{text-align:right;margin-left:auto}.rfp-table td.rfp-col-status{align-items:center}.rfp-table td.rfp-table-operate-cell{flex-direction:column;align-items:stretch;gap:.5rem;padding-top:.75rem;max-width:none;width:100%;overflow:hidden}.rfp-table td.rfp-table-operate-cell:before{flex:none;max-width:none;width:100%}.rfp-table .pro-table-operate.rfp-table-operate{margin-left:0;max-width:100%;width:100%;--pro-action-size: 2.25rem;justify-content:center}.rfp-table .rfp-table-operate .pro-action-btn{flex:1 1 0;width:auto;height:auto;min-width:0;max-width:var(--pro-action-size);max-height:var(--pro-action-size);aspect-ratio:1 / 1}.rfp-cell-clamp{-webkit-line-clamp:unset;display:block}}@media (min-width: 769px) and (max-width: 1024px){.rfp-table .table-toolbar-filters{flex-wrap:wrap}.rfp-table .table-toolbar-filters select{flex:1 1 calc(50% - .35rem);min-width:9rem}}@media (max-width: 768px){.rfp-table .pro-table-operate.rfp-table-operate{--pro-action-size: 2.5rem}.rfp-table .rfp-table-operate .pro-action-btn{flex:1 1 0;width:auto;height:auto;min-width:0;max-width:var(--pro-action-size);max-height:var(--pro-action-size);aspect-ratio:1 / 1}.rfp-table .rfp-table-operate .pro-action-icon{width:.875rem;height:.875rem}}@media (max-width: 480px){.rfp-table .pro-table-operate.rfp-table-operate{--pro-action-size: 2.75rem}}@media (min-width: 1025px){.card.table-wrap>.table-scroll.rfp-table{overflow-x:auto}}.modal.modal-rfp-view{display:flex;flex-direction:column;overflow:hidden;padding:0;max-width:980px}.modal.modal-rfp-view .modal-header{flex-shrink:0;margin-bottom:0;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border);background:var(--surface)}.modal.modal-rfp-view .modal-body{flex:0 1 auto;overflow:visible;padding:1rem 1.5rem 1.25rem}.modal.modal-rfp-view .modal-actions{flex-shrink:0;margin-top:0;padding:1rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface)}.rfp-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem 1.25rem}.rfp-view-field--span2{grid-column:span 2}.rfp-view-field--span3{grid-column:1 / -1}.rfp-view-section{margin-top:.25rem}.rfp-view-section .form-section-title{margin-top:0;margin-bottom:.5rem}.rfp-view-grid--nested{gap:.65rem 1.25rem}.rfp-view-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem}.rfp-view-value{font-size:.875rem;line-height:1.4;color:var(--text);word-break:break-word}.rfp-view-value a{color:var(--primary)}.rfp-view-description{font-size:.8125rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.rfp-view-missing{color:#b91c1c;font-size:.8125rem}.leads-board{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.leads-board__toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:.65rem;padding:.85rem 1.15rem;border-bottom:1px solid #eef1f4;background:#fff}.leads-board__toolbar-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem;flex-shrink:0;margin-left:auto}.leads-action{display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:.4rem .75rem;border:1px solid #e4e7f0;border-radius:8px;background:#eef2ff;color:#4338ca;font-size:.8125rem;font-weight:550;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,opacity .15s}.leads-action:hover:not(:disabled){background:#e0e7ff;border-color:#c7d2fe}.leads-action:disabled{opacity:.45;cursor:not-allowed}.leads-action--ghost{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.leads-action--ghost:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#334155}.leads-action--danger{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.leads-action--danger:hover:not(:disabled){background:#fee2e2}.leads-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;cursor:pointer;transition:background .15s,color .15s}.leads-icon-btn:hover:not(:disabled),.leads-icon-btn.is-active{background:#f1f5f9;color:#334155}.leads-icon-btn:disabled{opacity:.5;cursor:not-allowed}.leads-board__search{display:flex;align-items:center;gap:.65rem;flex:1 1 auto;min-width:0;margin:0;padding:0 .75rem;min-height:38px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.leads-board__search-icon{display:inline-flex;color:#94a3b8;flex-shrink:0}.leads-board__search-input{flex:1 1 auto;min-width:0;border:none;background:transparent;font:inherit;font-size:.875rem;color:var(--text);outline:none;padding:.4rem 0}.leads-board__search-input::placeholder{color:#94a3b8}.leads-board__country{flex:0 0 auto;max-width:160px;min-height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--text-muted);font:inherit;font-size:.8125rem;padding:.25rem .5rem}.leads-board__signals{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem 1.15rem .9rem;border-bottom:1px solid #eef1f4}.leads-board__signals-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-right:.25rem}.leads-signal{display:inline-flex;align-items:center;min-height:30px;padding:.25rem .7rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#64748b;font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.leads-signal:hover{background:#f1f5f9;color:#334155}.leads-signal.is-active{background:#eef2ff;border-color:#c7d2fe;color:#4338ca;font-weight:600}.leads-board>.table-scroll{overflow-x:auto;overflow-y:visible}.leads-board__table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.leads-board__table thead th,.leads-board__table tbody td{overflow:hidden!important;vertical-align:middle;box-sizing:border-box}.leads-board__table thead th{font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;background:#fff;border-bottom:1px solid #eef1f4;padding:.7rem .55rem;white-space:nowrap;text-overflow:ellipsis}@media (min-width: 1195px){html,body,.main-content{overflow-x:clip}.leads-board.pro-table,.agency-board.pro-table,.app-layout.layout-admin .leads-board.pro-table,.app-layout.layout-manager .leads-board.pro-table,.app-layout.layout-admin .agency-board.pro-table,.app-layout.layout-manager .agency-board.pro-table,.app-layout.layout-admin .card.pro-table.leads-board,.app-layout.layout-manager .card.pro-table.leads-board,.app-layout.layout-admin .card.pro-table.agency-board,.app-layout.layout-manager .card.pro-table.agency-board{overflow:visible!important}.leads-board>.table-scroll,.agency-board>.table-scroll,.app-layout.layout-admin .leads-board>.table-scroll,.app-layout.layout-manager .leads-board>.table-scroll,.app-layout.layout-admin .agency-board>.table-scroll,.app-layout.layout-manager .agency-board>.table-scroll,.app-layout.layout-admin .card.pro-table.leads-board>.table-scroll,.app-layout.layout-manager .card.pro-table.leads-board>.table-scroll,.app-layout.layout-admin .card.pro-table.agency-board>.table-scroll,.app-layout.layout-manager .card.pro-table.agency-board>.table-scroll,.app-layout.layout-admin .pro-table.leads-board>.table-scroll,.app-layout.layout-manager .pro-table.leads-board>.table-scroll,.app-layout.layout-admin .pro-table.agency-board>.table-scroll,.app-layout.layout-manager .pro-table.agency-board>.table-scroll{overflow:visible!important;max-height:none!important}.leads-board.pro-table thead th,.leads-board__table thead th,.agency-board.pro-table thead th,.agency-board__table thead th,.app-layout.layout-admin .leads-board.pro-table thead th,.app-layout.layout-manager .leads-board.pro-table thead th,.app-layout.layout-admin .agency-board.pro-table thead th,.app-layout.layout-manager .agency-board.pro-table thead th,.app-layout.layout-admin .card.pro-table.leads-board thead th,.app-layout.layout-manager .card.pro-table.leads-board thead th,.app-layout.layout-admin .card.pro-table.agency-board thead th,.app-layout.layout-manager .card.pro-table.agency-board thead th{position:sticky!important;top:0!important;z-index:20;background:#fff!important;box-shadow:0 1px #eef1f4}}.agency-board>.table-scroll{overflow-x:auto;overflow-y:visible}.agency-board__table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.agency-board__table thead th,.agency-board__table tbody td{overflow:hidden!important;vertical-align:middle;box-sizing:border-box}.agency-board__table thead th{font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;background:#fff;border-bottom:1px solid #eef1f4;padding:.7rem .55rem;white-space:nowrap;text-overflow:ellipsis}.agency-board__table tbody td{padding:.75rem .55rem;border-bottom:1px solid #f1f5f9;font-size:.8125rem;color:#334155}.agency-board__table tbody tr:hover td{background:#fafbff}.agency-board__table th.agency-board__read-cell,.agency-board__table td.agency-board__read-cell{width:150px;min-width:140px}.agency-board__table tbody td.agency-board__read-cell{overflow:visible!important;vertical-align:top}.agency-board__table td.agency-board__read-cell .reports-read__v{white-space:normal;overflow-wrap:anywhere}.leads-board__table tbody td{padding:.75rem .55rem;border-bottom:1px solid #f1f5f9;font-size:.8125rem;color:#334155;max-width:0}.leads-board__table tbody tr:hover td{background:#fafbff}.leads-board__table th.pro-table-drag-cell,.leads-board__table td.pro-table-drag-cell{width:28px;max-width:28px;min-width:28px}.leads-board__table th.pro-table-check-cell,.leads-board__table td.pro-table-check-cell{width:36px;max-width:36px;min-width:36px}.leads-board__table th:nth-child(3),.leads-board__table td[data-label=Company]{width:15%}.leads-board__table th:nth-child(4),.leads-board__table td[data-label=Name]{width:11%}.leads-board__table th.leads-board__score-cell,.leads-board__table td.leads-board__score-cell{width:72px;max-width:72px}.leads-board__table th:nth-child(6),.leads-board__table td[data-label=Industry]{width:12%}.leads-board__table th:nth-child(7),.leads-board__table td[data-label=Status]{width:88px;max-width:96px}.leads-board__table th.leads-board__read-cell,.leads-board__table td.leads-board__read-cell{width:150px;min-width:140px}.leads-board__table--email-read th:nth-child(3),.leads-board__table--email-read td[data-label=Company]{width:13%}.leads-board__table--email-read th:nth-child(4),.leads-board__table--email-read td[data-label=Name]{width:10%}.leads-board__table--email-read th:nth-child(6),.leads-board__table--email-read td[data-label=Industry]{width:9%}.leads-board__table tbody td.leads-board__read-cell{overflow:visible!important;vertical-align:top}.leads-board__table td.leads-board__read-cell .reports-read{min-width:0;max-width:100%}.leads-board__table td.leads-board__read-cell .reports-read__v{white-space:normal;overflow-wrap:anywhere}.leads-board__table td.leads-board__read-cell .reports-read__v--wrap{display:block;max-width:none;-webkit-line-clamp:unset;overflow:visible}.leads-board__table th.leads-board__date-cell,.leads-board__table td[data-label=Added],.leads-board__table td[data-label=Contacted],.leads-board__table td[data-label=Date]{width:52px;max-width:56px;min-width:48px;padding-left:.35rem;padding-right:.35rem}.leads-board__table--email-read th.leads-board__date-cell,.leads-board__table--email-read td[data-label=Added],.leads-board__table--email-read td[data-label=Contacted]{width:132px;max-width:140px;min-width:120px}.leads-board__table--email-read th:nth-child(3),.leads-board__table--email-read td[data-label=Company]{width:11%}.leads-board__table--email-read th:nth-child(6),.leads-board__table--email-read td[data-label=Industry]{width:7%}.leads-board__table tbody td[data-label=Contacted]{vertical-align:top}.contact-log{display:flex;flex-direction:column;gap:.2rem;font-size:.6875rem;line-height:1.3;color:#334155;white-space:normal;overflow-wrap:anywhere}.contact-log__k{font-weight:700;color:#1e293b}.agency-board__table th.agency-board__contacted-cell,.agency-board__table td.agency-board__contacted-cell{width:132px;min-width:120px}.agency-board__table tbody td.agency-board__contacted-cell{vertical-align:top}.leads-board__table th.leads-board__operate-cell,.leads-board__table td.pro-table-operate-cell{width:196px;min-width:196px;max-width:210px;overflow:visible!important;padding-right:.5rem}.leads-board__table .pro-table-operate--lead{--pro-action-size: 1.85rem;gap:0}.leads-board__table thead th,.agency-board__table thead th{white-space:normal;text-overflow:clip;overflow-wrap:break-word}.leads-board__table tbody td,.agency-board__table tbody td{overflow-wrap:anywhere}.leads-board__table .leads-ellipsis,.leads-board__table .leads-board__company-link{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}table[data-col-resize-key] thead th[data-col]{max-width:none}.col-resizer{display:none}@media (min-width: 1195px){.col-resizer{display:block;position:absolute;top:0;right:0;bottom:0;width:9px;cursor:col-resize;z-index:3;touch-action:none}.col-resizer:after{content:"";position:absolute;top:28%;bottom:28%;right:3px;width:2px;border-radius:1px;background:#e2e8f0;transition:background-color .12s ease,top .12s ease,bottom .12s ease}th:hover>.col-resizer:after{background:#cbd5e1}.col-resizer:hover:after,.col-resizer.is-active:after{top:0;bottom:0;background:#3b82f6}}body.col-resize-active,body.col-resize-active *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.leads-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:#4338ca;background:#eef2ff}.leads-avatar--lavender{background:#eef2ff;color:#4338ca}.leads-avatar--mint{background:#d1fae5;color:#047857}.leads-avatar--sky{background:#dbeafe;color:#1d4ed8}.leads-avatar--peach{background:#ffedd5;color:#c2410c}.leads-avatar--rose{background:#ffe4e6;color:#be123c}.leads-avatar--sand{background:#f5f5f4;color:#57534e}.leads-score{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.2rem .55rem;border-radius:6px;font-size:.75rem;font-weight:700;line-height:1.3;white-space:nowrap}.leads-board__table tbody td.leads-board__score-cell,.leads-board__table thead th.leads-board__score-cell{text-align:center;vertical-align:middle}.leads-score-stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem}.leads-overall{font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2}.leads-score--go-plus{background:#14532d;color:#ecfdf5}.leads-score--go,.leads-score--high{background:#dcfce7;color:#15803d}.leads-score--maybe,.leads-score--medium{background:#ffedd5;color:#c2410c}.leads-score--skip,.leads-score--low{background:#fee2e2;color:#b91c1c}.google-rating-cell{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;white-space:nowrap;font-variant-numeric:tabular-nums}.google-rating-cell__star{color:#f59e0b;font-size:.8125rem;line-height:1}.google-rating-cell__value{font-size:.8125rem;font-weight:650;color:var(--text)}.google-rating-cell__count{font-size:.6875rem;color:var(--text-muted)}.google-reviews__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.google-reviews__actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.google-reviews__fetched{margin-top:.65rem}.google-reviews__fetched-row{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.8125rem;line-height:1.35}.google-reviews__fetched-label{color:var(--text-muted);min-width:9.5rem}.google-reviews__fetched-value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.google-reviews__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.google-reviews__rating-num{font-size:1.5rem;font-weight:700;line-height:1}.google-reviews__stars{color:#f59e0b;letter-spacing:.05em}.google-reviews__stars-empty{color:#d1d5db}.google-reviews__count,.google-reviews__meta,.google-reviews__relative,.google-reviews__na{font-size:.8125rem;color:var(--text-muted)}.google-reviews__section-title{margin:0 0 .25rem;font-size:.875rem;font-weight:650}.google-reviews__list{list-style:none;margin:0;padding:0}.google-reviews__item{padding:.85rem 0;border-top:1px solid var(--border)}.google-reviews__item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.google-reviews__text{margin:0;font-size:.875rem;line-height:1.45;color:var(--text);white-space:pre-wrap}.places-usage-grid{display:grid;gap:1rem}@media (min-width: 720px){.places-usage-grid{grid-template-columns:1fr 1fr}}.places-usage-card{border:1px solid var(--border);border-radius:8px;padding:1rem;background:var(--bg-subtle, #f8fafc)}.places-usage-card__label{font-size:.8125rem;color:var(--text-muted);margin-bottom:.35rem}.places-usage-card__nums{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.places-usage-bar{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.places-usage-bar__fill{height:100%;border-radius:inherit;background:#2563eb;transition:width .2s ease}.places-usage-bar__fill.is-warn{background:#d97706}.places-usage-bar__fill.is-exhausted{background:#dc2626}.places-usage-hint{margin-top:.75rem;font-size:.8125rem;color:var(--text-muted);line-height:1.4}.leads-overall--go-plus{color:#14532d}.leads-overall--go,.leads-overall--high{color:#16a34a}.leads-overall--maybe,.leads-overall--medium{color:#c2410c}.leads-overall--skip,.leads-overall--low{color:#b91c1c}.leads-pill{display:inline-flex;align-items:center;max-width:100%;padding:.15rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-pill--mint{background:#d1fae5;color:#047857}.leads-pill--sky{background:#dbeafe;color:#1d4ed8}.leads-pill--lavender{background:#eef2ff;color:#4338ca}.leads-pill--amber{background:#fef3c7;color:#a16207}.leads-pill--rose{background:#ffe4e6;color:#be123c}.leads-pill--muted{background:#f1f5f9;color:#64748b}.leads-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.leads-seq{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:550;color:#6366f1;white-space:nowrap}.leads-muted{color:#94a3b8}.leads-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-board__company-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3b82f6;font-weight:550;text-decoration:underline;text-underline-offset:2px}.leads-board__company-link:hover{color:#2563eb;text-decoration:underline}.leads-board__email{color:#3b82f6;text-decoration:none;font-weight:500}.leads-board__email:hover{text-decoration:underline}.leads-board .lead-email-quota{font-size:.75rem;min-height:34px;padding:.35rem .7rem}@media (max-width: 1194px){.leads-board{overflow:visible;background:transparent;border:none}.leads-board__toolbar{flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:0 0 .75rem}.leads-board__toolbar-actions{margin-left:0;width:100%;flex-wrap:wrap}.leads-board__search{flex:1 1 100%;width:100%;min-width:0}.leads-board__country{width:auto;max-width:160px}.leads-board__signals{flex-wrap:wrap;padding:.5rem .25rem .85rem;border-bottom:none;gap:.35rem}.leads-board>.table-scroll{overflow:visible}.leads-board__table tbody td.leads-board__read-cell:empty{display:none}.leads-board__table td.leads-board__read-cell .reports-read{align-items:flex-end;text-align:right}.leads-board__table{min-width:0!important;width:100%!important;table-layout:auto!important}.leads-board__table thead th,.leads-board__table tbody td,.leads-board__table th.pro-table-check-cell,.leads-board__table td.pro-table-check-cell,.leads-board__table th.leads-board__score-cell,.leads-board__table td.leads-board__score-cell,.leads-board__table th:nth-child(2),.leads-board__table td[data-label=Company],.leads-board__table th:nth-child(3),.leads-board__table td[data-label=Name],.leads-board__table th:nth-child(5),.leads-board__table th:nth-child(6),.leads-board__table td[data-label=Industry],.leads-board__table th:nth-child(7),.leads-board__table td[data-label=Status],.leads-board__table th:nth-child(8),.leads-board__table td[data-label=Date],.leads-board__table th:nth-child(9),.leads-board__table th.leads-board__operate-cell,.leads-board__table td.pro-table-operate-cell{width:auto!important;min-width:0!important;max-width:none!important;overflow:visible!important}.leads-board__table tbody td,.leads-board__table tbody td.leads-board__score-cell{text-align:right}.leads-score-stack{align-items:flex-end;margin-left:auto}.leads-ellipsis,.leads-board__company-link{max-width:min(100%,14rem);text-align:right;margin-left:auto}.leads-board__table tbody td.pro-table-operate-cell{justify-content:flex-end;width:100%!important}.leads-board .pro-table-operate--lead{width:100%;max-width:100%}.pro-table-grid.reports-table{min-width:0!important;table-layout:auto!important}.pro-table-grid.reports-table tbody td{overflow:visible!important}.follow-ups-table table{min-width:0!important}.follow-ups-actions-cell{width:auto!important;min-width:0!important}}@media (max-width: 768px){.leads-action,.leads-icon-btn,.leads-signal{min-height:var(--touch-min)}.leads-icon-btn{width:var(--touch-min);height:var(--touch-min)}.leads-board__search,.leads-board__country{min-height:var(--touch-min)}.leads-board__signals{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.35rem}.leads-signal{flex:0 0 auto;padding:.45rem .85rem}.leads-board__table tbody td.pro-table-operate-cell,.pro-table-grid tbody td.pro-table-operate-cell{display:flex!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.75rem!important;border-bottom:none!important}.leads-board__table tbody td.pro-table-operate-cell:before,.pro-table-grid tbody td.pro-table-operate-cell:before{display:none!important}.leads-board .pro-table-operate--lead,.pro-table-operate--lead,.pro-table-operate{--pro-action-size: var(--touch-min, 44px);width:100%;max-width:100%;justify-content:stretch;flex-wrap:nowrap;margin-left:0}.leads-board .pro-table-operate--lead>*,.pro-table-operate--lead>*,.pro-table-operate>*{flex:1 1 0;min-width:0}.card.table-wrap>.table-toolbar,.leads-board__toolbar{gap:.5rem}.card.table-wrap .filter-select,.leads-board__country{min-height:var(--touch-min);max-width:none;flex:1 1 calc(50% - .5rem)}.card.table-wrap .btn,.leads-board__toolbar-actions .btn{min-height:var(--touch-min)}.page-header .btn-group,.lead-detail-actions{width:100%}.page-header .btn-group .btn{min-height:var(--touch-min)}.modal.modal-agency-form,.modal.modal-lead-edit,.modal.modal-scroll-body{max-height:min(92dvh,920px)}.modal.modal-agency-form .modal-actions,.modal.modal-lead-edit .modal-actions,.modal.modal-scroll-body .modal-actions{display:flex;flex-wrap:wrap;gap:.5rem}.modal.modal-agency-form .modal-actions .btn,.modal.modal-lead-edit .modal-actions .btn,.modal.modal-scroll-body .modal-actions .btn{flex:1 1 calc(50% - .5rem);min-height:var(--touch-min)}}.maps-page__header{align-items:flex-start}.maps-page__header .page-subtitle{max-width:36rem;line-height:1.45}.maps-search-card{margin-bottom:1.25rem;padding:1.15rem 1.25rem 1.25rem;border-radius:12px;background:linear-gradient(180deg,rgba(79,70,229,.03),transparent 48%),var(--surface);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0a}.maps-search__label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.55rem;color:var(--text-muted)}.maps-search__grid{display:grid;gap:.85rem;margin-bottom:.85rem}@media (min-width: 800px){.maps-search__grid{grid-template-columns:1fr 1fr}}.maps-search__col{min-width:0}.maps-search__input--plain{padding-left:0}.maps-search__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.maps-estimate{margin-left:auto;display:flex;align-items:stretch;gap:.55rem;min-width:min(100%,240px);padding:.45rem .65rem;border:1px dashed rgba(79,70,229,.35);border-radius:10px;background:#4f46e50a;font-size:.75rem;line-height:1.35;color:var(--text-muted)}.maps-search__hint{margin:.65rem 0 0;padding:.55rem .75rem;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.8125rem;line-height:1.4}.maps-searching{margin-top:.75rem;display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:10px;background:#eef2ff;border:1px solid #c7d2fe;color:var(--text)}.maps-searching p{margin:.2rem 0 0;font-size:.8125rem;color:var(--text-muted)}.maps-searching__spinner{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.15rem;border:2px solid #c7d2fe;border-top-color:var(--primary);border-radius:50%;animation:maps-spin .7s linear infinite}.maps-estimate__badge{flex-shrink:0;align-self:center;padding:.2rem .4rem;border-radius:4px;background:var(--primary);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.04em}.maps-estimate__body strong{color:var(--text);font-weight:600}.maps-settings-toggle{margin-top:.75rem;margin-bottom:.15rem;border:none;background:transparent;color:var(--primary);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;padding:0}.maps-settings{display:grid;gap:.75rem;margin-top:.5rem;margin-bottom:.75rem;padding:.85rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-subtle, #f8fafc)}@media (min-width: 720px){.maps-settings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.maps-settings{grid-template-columns:repeat(5,minmax(0,1fr))}}.maps-settings__item{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--text-muted)}.maps-settings__item select{font:inherit;font-size:.875rem;font-weight:500;color:var(--text);padding:.45rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.maps-results-card{margin-top:1.25rem}.maps-results-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:.85rem}.maps-results-toolbar__actions{display:flex;flex-wrap:wrap;gap:.5rem}.maps-biz-name{font-weight:600;font-size:.9rem}.maps-biz-addr{font-size:.75rem;color:var(--text-muted);margin-top:.15rem}.maps-crm-badge{display:inline-flex;padding:.15rem .45rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em;background:#ecfdf5;color:#047857}.maps-crm-badge--lead,.maps-crm-badge--company,.maps-crm-badge--agency{background:#eef2ff;color:#4338ca}.maps-row--existing{opacity:.78}.maps-stat__text--sm{font-size:.8125rem;font-weight:500}@media (max-width: 719px){.maps-estimate{margin-left:0;width:100%}.maps-search__actions .maps-search__btn{flex:1 1 calc(50% - .5rem)}}.maps-search__field{position:relative;display:flex;align-items:center;flex:1 1 16rem;min-width:0;min-height:48px;padding:0 .85rem 0 .95rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.maps-search__field:focus-within,.maps-search__field.is-open{border-color:var(--primary);box-shadow:0 0 0 3px #4f46e524}.maps-search__icon{display:inline-flex;flex-shrink:0;color:var(--primary);opacity:.85;margin-right:.55rem}.maps-search__input{flex:1 1 auto;min-width:0;height:46px;border:none;outline:none;background:transparent;font:inherit;font-size:.9375rem;color:var(--text)}.maps-search__input::placeholder{color:var(--text-muted);opacity:.85}.maps-search__input:disabled{opacity:.6;cursor:not-allowed}.maps-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.maps-search__spinner{width:16px;height:16px;margin-left:.4rem;border:2px solid rgba(79,70,229,.2);border-top-color:var(--primary);border-radius:50%;animation:maps-spin .7s linear infinite}@keyframes maps-spin{to{transform:rotate(360deg)}}.maps-search__btn{flex:0 0 auto;min-height:48px;padding-inline:1.25rem;border-radius:10px;font-weight:600;letter-spacing:.01em;box-shadow:0 1px 2px #4f46e540}.maps-suggest{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 8px);margin:0;padding:.4rem;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #0f172a1f;max-height:300px;overflow:auto}.maps-suggest__item{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.65rem .7rem;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.maps-suggest__item:hover,.maps-suggest__item:focus-visible{background:#4f46e50f}.maps-suggest__pin{display:inline-flex;margin-top:.15rem;color:var(--primary);opacity:.7}.maps-suggest__text{display:flex;flex-direction:column;gap:.12rem;min-width:0}.maps-suggest__main{font-weight:600;font-size:.9rem;line-height:1.3}.maps-suggest__sec{font-size:.8125rem;color:var(--text-muted);line-height:1.35}.maps-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;margin-top:2.5rem;padding:2rem 1.5rem;text-align:center;color:var(--text-muted)}.maps-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#4f46e514;color:var(--primary)}.maps-empty p{margin:0;max-width:28rem;font-size:.9375rem;line-height:1.5}.maps-result{display:grid;gap:1rem}@media (min-width: 900px){.maps-result{grid-template-columns:minmax(220px,320px) 1fr;align-items:start}}.maps-result__stats{display:grid;gap:1rem;border-radius:12px}.maps-stat__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.25rem}.maps-stat__value{font-size:1.75rem;font-weight:700;line-height:1.15;color:var(--text)}.maps-stat__text{font-size:.95rem;font-weight:600;line-height:1.35}.maps-stat__meta{margin-top:.35rem;font-size:.75rem;color:var(--text-muted)}.maps-result__map-wrap{padding:0;overflow:hidden;min-height:320px;border-radius:12px}.maps-result__map{width:100%;height:min(62vh,520px);min-height:280px;background:#e8eef5}@media (max-width: 719px){.maps-search__btn{width:100%;min-height:var(--touch-min, 44px)}}
