:root{--bg:#f6f7f9;--surface:#ffffff;--surface-2:#f0f3f7;--text:#18202d;--muted:#667085;--border:#d9dee7;--primary:#155eef;--success:#12715b;--warning:#9a5b00;--danger:#b42318;--shadow:0 14px 35px rgba(16,24,40,.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}.global-action-loader{position:fixed;inset:0;z-index:10000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease}.global-action-loader.is-visible{opacity:1;visibility:visible}.global-action-progress{position:absolute;top:0;left:0;width:38%;height:3px;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#22d3ee,#3b82f6,#8b5cf6);box-shadow:0 0 14px rgba(59,130,246,.72);animation:global-action-progress 1.05s ease-in-out infinite}.global-action-message{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:9px 13px;border:1px solid rgba(59,130,246,.55);border-radius:999px;background:rgba(15,23,42,.96);color:#e2e8f0;box-shadow:0 14px 34px rgba(0,0,0,.35);font-size:12px;font-weight:800}.global-action-spinner{width:17px;height:17px;border:2px solid rgba(147,197,253,.3);border-top-color:#60a5fa;border-radius:50%;animation:global-action-spin .72s linear infinite}@keyframes global-action-progress{0%{transform:translateX(-105%)}65%,to{transform:translateX(270%)}}@keyframes global-action-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.global-action-message{right:12px;bottom:12px;left:12px;justify-content:center}}@media (prefers-reduced-motion:reduce){.global-action-progress,.global-action-spinner{animation-duration:2s}}.app-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:18px;border-right:1px solid var(--border);background:#111827;color:#fff}.brand{display:grid;grid-gap:4px;gap:4px;padding:8px 8px 18px}.brand strong{font-size:18px}.brand span{color:#b6c0d4;font-size:12px}.sidebar nav{display:grid;grid-gap:4px;gap:4px}.sidebar nav a{padding:10px 12px;border-radius:7px;color:#e6eaf2;text-decoration:none;font-size:14px}.sidebar nav a:hover{background:rgba(255,255,255,.1)}.logout-form{margin-top:18px;border-top:1px solid rgba(255,255,255,.14)}.logout-form button{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:7px;padding:10px 12px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-weight:700}.logout-form button:hover{background:rgba(255,255,255,.14)}.main-content{min-width:0}.page{display:grid;grid-gap:18px;max-width:1480px;margin:0 auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header h1{margin:0 0 4px;font-size:30px;line-height:1.15;letter-spacing:0}.page-header p{margin:0;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border:1px solid var(--primary);border-radius:7px;background:var(--primary);color:var(--primary-ink);font-weight:700;text-decoration:none;cursor:pointer}.btn.secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.stat-card{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.stat-card span{color:var(--muted);font-size:12px;text-transform:uppercase;font-weight:700}.stat-card strong{font-size:25px}.stat-card small{color:var(--muted);overflow-wrap:anywhere}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-card,.panel{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.form-card h3,.panel h2{margin:0 0 12px;font-size:18px}.list{display:grid;grid-gap:8px;gap:8px}.list-row{display:grid;grid-gap:3px;gap:3px;padding:10px 0;border-top:1px solid var(--border);text-decoration:none}.list-row:first-child{border-top:0}.list-row small,.list-row span{color:var(--muted);font-size:12px}.search-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:8px;gap:8px;min-width:min(100%,470px)}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:7px;padding:10px 11px;background:#fff}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:700}label.wide{grid-column:1/-1}label.check{align-content:end;grid-template-columns:auto 1fr;align-items:center;color:var(--text)}label.check input{width:auto}.form-card .btn{margin-top:14px}.table{min-width:0;overflow:auto}.table-head,.table-row{display:grid;grid-gap:12px;gap:12px;align-items:center;min-width:860px;padding:12px 0;border-bottom:1px solid var(--border)}.table-head{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.table-row small{margin-top:3px}.clients-grid{grid-template-columns:1.05fr 1.05fr .75fr 1.55fr 1fr .8fr 110px 120px;min-width:1180px}.docs-grid{grid-template-columns:1.35fr 1fr .8fr .75fr 120px}.invoices-grid{grid-template-columns:1.25fr 1fr .75fr .65fr .65fr 120px}.invoice-lines-grid{grid-template-columns:1.5fr .45fr .55fr .55fr .65fr}.payments-grid{grid-template-columns:.65fr .65fr .65fr .9fr 1fr}.contracts-grid{grid-template-columns:1fr 1fr 1fr .65fr .65fr 120px}.contract-invoices-grid{grid-template-columns:1fr .65fr .65fr .65fr .65fr .65fr}.contract-tasks-grid{grid-template-columns:1.25fr .65fr .65fr .65fr minmax(180px,.9fr) auto}.global-tasks-grid{grid-template-columns:1.2fr 1fr .55fr .65fr .6fr minmax(180px,.9fr) auto}.audit-grid{grid-template-columns:.7fr 1.2fr 1fr .7fr 1.1fr 1fr}.tasks-grid{grid-template-columns:1.5fr .7fr .7fr .7fr 120px}.leads-grid{grid-template-columns:34px 1.25fr 1fr .95fr .95fr .7fr 180px}.lead-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;align-items:flex-end}.lead-bulk{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.lead-bulk select{width:auto;min-width:160px}.row-actions{align-items:center}.inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:12px}.inline-form input,.inline-form select{width:auto;min-width:160px}.detail-dl{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;margin:0}.empty-state{padding:14px 0}.compact-card{margin-top:14px;box-shadow:none}.checkbox-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.field-group{display:grid;grid-gap:6px;gap:6px;align-content:start}.field-label{color:var(--muted);font-size:12px;font-weight:700}.item-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.item-checkbox-grid small{display:block;color:var(--muted);font-size:11px}.template-items-editor{display:grid;grid-gap:7px;gap:7px;margin-top:6px;overflow:auto}.template-item-row,.template-items-head{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(72px,.5fr)) minmax(64px,.4fr) minmax(72px,.4fr);grid-gap:8px;gap:8px;align-items:center;min-width:860px}.template-items-head{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.template-item-row{padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.template-item-row input[type=number]{min-width:0}.template-item-main{align-items:center;margin:0}.template-item-main span{display:grid;grid-gap:2px;gap:2px}.template-item-main small{color:var(--muted);font-size:11px}.admin-detail{padding:10px 0;border-top:1px solid var(--border)}.admin-detail:first-child{border-top:0}.admin-detail summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer}.admin-detail summary span{color:var(--muted);font-size:12px}.admin-inline-grid{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 90px 130px auto;align-items:center;gap:8px}.offer-lines{display:grid;grid-gap:16px;gap:16px}.offer-category{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.offer-category:first-child{padding-top:0;border-top:0}.offer-category h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;font-size:16px}.offer-category h3 span,.offer-category p{color:var(--muted);font-size:13px}.offer-category p{margin:0}.offer-line-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.offer-line-grid{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(88px,.65fr)) minmax(110px,.5fr) auto;grid-gap:8px;gap:8px;align-items:end}.offer-line-grid label{display:grid;grid-gap:5px;gap:5px;font-size:12px;color:var(--muted)}.offer-line-grid .wide{grid-column:1/-3}.offer-line-total{display:grid;grid-gap:2px;gap:2px;justify-items:end;align-self:end;font-size:12px;color:var(--muted)}.offer-line-total strong{color:var(--text)}.billing-create-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.mini-create-form{display:grid;grid-gap:10px;gap:10px;align-content:start}.mini-create-form h3{margin:0;font-size:16px}.settings-grid{display:grid;grid-gap:14px;gap:14px}.form-grid.compact{grid-template-columns:minmax(220px,1fr) minmax(180px,.4fr)}.settings-list-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.color-grid input{min-height:42px;padding:4px}.settings-health{display:grid;align-content:center;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.settings-health span{color:var(--muted);font-size:12px}.company-preview{display:flex;gap:14px;align-items:flex-start;padding:12px;margin-top:12px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-2)}.company-preview img{width:64px;height:64px;object-fit:contain;border-radius:6px;background:#fff}.company-preview div{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:13px}.company-preview strong{color:var(--text);font-size:15px}.settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.settings-actions form{margin:0}.client-projects-mini,.client-renewals-mini{display:grid;grid-gap:5px;gap:5px;min-width:0}.client-projects-mini>strong{font-size:12px}.client-projects-mini span,.client-renewals-mini span{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:12px}.client-projects-mini b{color:var(--text);font-weight:800}.client-projects-mini a{overflow-wrap:anywhere}.client-projects-mini small{color:var(--muted)}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading h2{margin:0}.token-box{padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.settings-note{color:var(--muted)}.notice,.settings-note{margin:0 0 12px;font-size:13px}.notice{padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text)}.notice.success{border-color:rgba(18,113,91,.25);background:rgba(18,113,91,.08);color:var(--success)}.quality-actions{margin:0 0 14px}.audit-metadata{margin:0;max-height:120px;overflow:auto;white-space:pre-wrap;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text)}.public-offer-page{width:min(1040px,calc(100vw - 32px));margin:32px auto;padding:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.public-offer-header{display:flex;justify-content:space-between;gap:24px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border)}.public-company{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px;color:var(--muted);font-size:13px}.public-company img{width:58px;height:58px;object-fit:contain;border-radius:6px;background:#fff}.public-company div{display:grid;grid-gap:3px;gap:3px}.public-company strong{color:var(--text);font-size:15px}.public-company span{white-space:pre-line}.public-offer-header h1{margin:0 0 8px;font-size:32px;line-height:1.1}.public-offer-header p,.public-offer-status small{margin:0;color:var(--muted)}.public-offer-status{display:grid;grid-gap:6px;gap:6px;justify-items:end;align-content:start}.public-offer-status span{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--surface-2);font-weight:800}.public-offer-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.public-offer-meta div{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.public-offer-meta span{display:block;color:var(--muted);font-size:12px}.public-offer-meta strong{display:block;margin:4px 0}.public-offer-meta p{margin:0;color:var(--muted)}.public-offer-category{margin:22px 0}.public-offer-category h2{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:20px}.public-offer-category h2 span{color:var(--muted);font-size:14px}.public-offer-category p{color:var(--muted)}.public-table-wrap{overflow:auto}.public-offer-table{width:100%;min-width:720px;border-collapse:collapse}.public-offer-table td,.public-offer-table th{padding:11px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.public-offer-table th{background:var(--surface-2);color:var(--muted);font-size:12px;text-transform:uppercase}.public-offer-table td span{display:block;margin-top:5px;color:var(--muted);font-size:13px}.public-offer-totals{display:grid;grid-gap:8px;gap:8px;max-width:420px;margin:22px 0 22px auto}.public-offer-totals div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--border)}.public-offer-totals .grand-total{font-size:20px;font-weight:900}.public-terms{margin:22px 0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.public-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}.public-actions form{margin:0}.public-change-form{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.public-change-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted)}.status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;min-height:25px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:11px;font-weight:800;text-transform:uppercase}.status-accepted,.status-active,.status-client,.status-done,.status-livre,.status-paid{color:var(--success);border-color:rgba(18,113,91,.25);background:rgba(18,113,91,.08)}.status-draft,.status-en_dev,.status-issued,.status-prospect,.status-sent,.status-todo{color:var(--warning);border-color:rgba(154,91,0,.25);background:rgba(154,91,0,.08)}.status-cancelled,.status-inactive,.status-overdue,.status-refused,.status-suspendu{color:var(--danger);border-color:rgba(180,35,24,.25);background:rgba(180,35,24,.08)}.project-list{display:grid;grid-gap:12px;gap:12px}.project-client-line{margin:0 0 6px;color:var(--muted);font-size:12px;font-weight:700}.project-detail{border:1px solid var(--border);background:var(--surface);overflow:hidden}.project-summary{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.8fr);grid-gap:14px;gap:14px;padding:15px;cursor:pointer;list-style:none}.project-summary::-webkit-details-marker{display:none}.project-summary>div:first-child{display:grid;align-content:start;grid-gap:4px;gap:4px}.project-summary span{color:var(--muted);font-size:12px}.project-meta{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:8px 10px;gap:8px 10px;min-width:0}.project-meta span{display:grid;grid-gap:2px;gap:2px;overflow-wrap:anywhere;color:var(--text)}.project-meta b{color:var(--muted);font-size:11px;text-transform:uppercase}.project-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:15px;border-top:1px solid var(--border);background:#fbfcfe}.project-body h4{margin:0 0 10px}.project-body dl,.settings-panel dl{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0}.project-extra-list{display:grid;grid-gap:8px;gap:8px}.project-extra-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.project-extra-row:first-child{border-top:0}.project-extra-row small,.project-extra-row span{display:block;color:var(--muted);font-size:12px;margin-top:3px;white-space:pre-wrap}.project-inline-form{align-items:stretch}.project-inline-form input,.project-inline-form select,.project-inline-form textarea{min-width:min(100%,170px);width:auto}.project-editor{grid-column:1/-1;border-top:1px solid var(--border);padding-top:12px}.secret-copy-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.secret-copy-inline small{color:var(--muted)}.client-timeline-grid{grid-template-columns:1.35fr .65fr .7fr 120px .65fr}dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}dd{margin:0;overflow-wrap:anywhere}.empty{color:var(--muted);margin:0}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--bg)}.login-card{width:min(100%,420px);display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.login-card h1{margin:4px 0;font-size:28px;line-height:1.15}.login-card p{margin:0;color:var(--muted)}.login-kicker{color:var(--primary);font-size:12px;font-weight:800;text-transform:uppercase}.login-error{padding:10px 12px;border:1px solid rgba(180,35,24,.25);border-radius:7px;background:rgba(180,35,24,.08);color:var(--danger);font-size:13px;font-weight:700}@media (max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.color-grid,.form-grid,.project-meta,.settings-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.main-content{padding:14px}.page-header{display:grid}.page-header h1{font-size:24px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inline-grid,.color-grid,.dashboard-grid,.form-grid,.form-grid.compact,.item-checkbox-grid,.project-body,.project-summary,.search-form,.settings-list-grid,.stats-grid{grid-template-columns:1fr}.search-form{min-width:0}.lead-filter,.offer-line-grid{grid-template-columns:1fr}.offer-line-grid .wide{grid-column:auto}.offer-line-total{justify-items:start}.billing-create-grid{grid-template-columns:1fr}.public-offer-page{width:calc(100vw - 20px);margin:10px auto;padding:16px}.public-offer-header,.public-offer-meta{grid-template-columns:1fr;display:grid}.public-offer-status{justify-items:start}.public-offer-header h1{font-size:24px}.public-offer-totals{max-width:none;margin-left:0}.table-head{display:none}.table-row{min-width:0;gap:6px;padding:14px 0}.project-body dl,.project-meta,.settings-panel dl,.table-row{grid-template-columns:1fr}.section-heading{align-items:flex-start;display:grid}.project-extra-row{display:grid}}body{line-height:1.45}a{text-underline-offset:3px}.app-shell{grid-template-columns:272px minmax(0,1fr)}.sidebar{gap:14px;background:#101828}.brand{padding:8px 10px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.brand strong{letter-spacing:0}.sidebar-nav{overflow:auto;padding-right:2px}.module-switch{grid-template-columns:1fr;grid-gap:7px;gap:7px;padding:0 2px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.module-switch a{grid-gap:2px;gap:2px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045);color:#d8dee9;text-decoration:none}.module-switch a:hover{background:rgba(255,255,255,.09);color:#ffffff}.module-switch a.active{background:#f8fafc;border-color:#ffffff;color:#101828;box-shadow:0 8px 22px rgba(0,0,0,.16)}.module-switch a.active:hover{background:#eef4ff;border-color:#c7d7fe;color:#101828}.module-switch strong{font-size:14px;line-height:1.2}.module-switch span{color:inherit;opacity:.72;font-size:11px;font-weight:700}.nav-group-title{color:#98a2b3;font-weight:800}.nav-group-links{grid-gap:3px;gap:3px}.nav-group-links a,.sidebar nav a{display:flex;align-items:center;min-height:38px;padding:9px 10px;border:1px solid transparent;border-radius:7px;color:#eef2f8;text-decoration:none;font-size:14px}.module-switch a{display:grid;align-items:flex-start;min-height:54px;padding:10px 11px;border-color:rgba(255,255,255,.12)}.nav-group-links a:hover{background:rgba(255,255,255,.08)}.nav-group-links a.active{background:#ffffff;border-color:rgba(255,255,255,.16);color:#101828;box-shadow:0 8px 22px rgba(0,0,0,.18)}.nav-group-links a.active:hover{background:#eef4ff;border-color:#c7d7fe;color:#101828}.main-content{padding:28px}.page{gap:20px}.page-header{min-height:54px;padding-bottom:4px;border-bottom:1px solid rgba(217,222,231,.75)}.page-header>div{min-width:0}.page-header h1{font-size:28px}.page-header p{max-width:820px}.header-actions,.page-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.btn{gap:7px;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(21,94,239,.16)}.btn.secondary:hover{border-color:#b9c2d0;background:#f8fafc;box-shadow:none}.btn.danger:hover{box-shadow:0 7px 18px rgba(180,35,24,.14)}.form-card,.panel,.project-detail,.stat-card{box-shadow:0 10px 28px rgba(16,24,40,.06)}.form-card,.panel{display:grid;grid-gap:14px;gap:14px}.form-card h3,.panel h2{margin-bottom:0}.form-actions,.form-card>.btn{justify-self:start;margin-top:0}.form-grid{align-items:flex-start}.form-section-title{grid-column:1/-1;margin:6px 0 -2px;padding:9px 10px;border-left:3px solid var(--primary);border-radius:6px;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:900}.form-section-title:first-child{margin-top:0}input:focus,select:focus,textarea:focus{outline:2px solid rgba(21,94,239,.18);border-color:rgba(21,94,239,.75)}input::placeholder,textarea::placeholder{color:#98a2b3}.table{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.table-head,.table-row{padding-left:14px;padding-right:14px}.table-row{min-height:62px}.table-row:hover{background:#fbfcff}.row-actions{justify-content:flex-start}.list-row{padding:12px 0}.list-row strong{overflow-wrap:anywhere}.dashboard-grid .panel{align-content:start}.project-detail{border-radius:8px}.project-detail[open]{border-color:#c8d2e1}.project-summary{align-items:flex-start}.project-summary:hover{background:#fbfcff}.project-summary>div:first-child strong{font-size:16px}.project-meta{align-items:flex-start}.project-meta span{min-height:42px;padding:8px;border:1px solid rgba(217,222,231,.75);border-radius:7px;background:#fff}.project-body section{min-width:0;padding:12px;border:1px solid rgba(217,222,231,.75);border-radius:8px;background:#fff}.project-body h4{font-size:15px}.project-editor{padding:14px;border:1px solid rgba(217,222,231,.75);border-radius:8px;background:#fff}.project-editor .form-card{border:0;padding:0;box-shadow:none}.inline-form{padding-top:4px}.detail-dl{padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.notice p{margin:0}.status-badge{letter-spacing:0}@media (max-width:1100px){.sidebar{height:auto;max-height:none}.sidebar-nav{overflow:visible}.module-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-group-links{grid-template-columns:repeat(4,minmax(0,1fr))}.logout-form{margin-top:0}}@media (max-width:720px){.main-content{padding:14px}.page-header{gap:10px}.header-actions,.page-actions{justify-content:stretch}.header-actions .btn,.page-actions .btn{flex:1 1 auto}.module-switch,.nav-group-links{grid-template-columns:repeat(2,minmax(0,1fr))}.table{border:0;background:transparent}.table-row{margin-bottom:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.project-body section,.project-editor{padding:10px}}.create-details{border:1px solid var(--border);background:var(--surface);box-shadow:0 10px 28px rgba(16,24,40,.06);overflow:hidden}.create-details>summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:14px 16px;cursor:pointer;font-weight:900}.create-details>summary:hover{background:#fbfcff}.create-details>.form-card{border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}.actionable-row{border-radius:7px;padding-left:8px;padding-right:8px}.actionable-row:hover{background:#f8fbff;text-decoration:none}.project-stack-item{display:grid;grid-gap:6px;gap:6px}.client-page-header{align-items:center}.client-overview-grid{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(240px,.85fr) minmax(260px,1fr);grid-gap:14px;gap:14px}.client-contact-panel,.client-identity-card,.client-project-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 28px rgba(16,24,40,.06)}.client-identity-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-left-width:5px}.client-identity-card.tone-success{border-left-color:var(--success);background:linear-gradient(90deg,rgba(18,113,91,.08),#fff 46%)}.client-identity-card.tone-warning{border-left-color:#b7791f;background:linear-gradient(90deg,rgba(183,121,31,.1),#fff 46%)}.client-identity-card.tone-danger{border-left-color:var(--danger);background:linear-gradient(90deg,rgba(180,35,24,.08),#fff 46%)}.client-identity-main{display:grid;grid-gap:6px;gap:6px;align-content:start}.client-identity-main h2{margin:0;font-size:22px;line-height:1.15}.client-identity-main p{margin:0;color:var(--muted);overflow-wrap:anywhere}.client-signal-row{display:flex;flex-wrap:wrap;gap:8px}.client-indicator{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:28px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text);font-size:12px;font-weight:900}.client-indicator.success{border-color:rgba(18,113,91,.22);background:rgba(18,113,91,.1);color:var(--success)}.client-indicator.warning{border-color:rgba(183,121,31,.28);background:rgba(183,121,31,.12);color:#8a5200}.client-indicator.danger{border-color:rgba(180,35,24,.24);background:rgba(180,35,24,.1);color:var(--danger)}.client-indicator.neutral{border-color:var(--border);background:var(--surface-2);color:var(--muted)}.client-contact-panel,.client-project-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px}.client-contact-panel h2,.client-project-panel h2{margin:0;font-size:16px}.client-contact-actions{display:grid;grid-gap:8px;gap:8px}.client-contact-actions a,.client-contact-actions span{min-height:34px;padding:8px 10px;border:1px solid rgba(217,222,231,.85);border-radius:7px;background:#fbfcff;color:var(--text);text-decoration:none;overflow-wrap:anywhere}.client-contact-actions span{color:var(--muted)}.client-mini-dl{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:9px 10px;gap:9px 10px;margin:0}.client-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.stat-card.accent-blue{border-top:4px solid #2563eb}.stat-card.accent-violet{border-top:4px solid #7c3aed}.stat-card.accent-green{border-top:4px solid var(--success)}.stat-card.accent-red{border-top:4px solid var(--danger)}.stat-card.accent-amber{border-top:4px solid #b7791f}.stat-card.accent-slate{border-top:4px solid #475467}.client-section-panel{gap:16px}.client-count-pill{display:inline-flex;min-height:28px;align-items:center;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:900}.form-accordion{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 28px rgba(16,24,40,.06);overflow:hidden}.form-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:15px 16px;cursor:pointer;font-weight:900}.form-accordion>summary:hover{background:#fbfcff}.form-accordion>summary small{color:var(--muted);font-size:12px;font-weight:700;overflow-wrap:anywhere}.form-accordion>.form-card{border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}.project-form-card{gap:10px}.form-section-accordion{border:1px solid rgba(217,222,231,.9);border-radius:8px;background:#fff;overflow:hidden}.form-section-accordion>summary{min-height:44px;padding:11px 13px;cursor:pointer;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:900}.form-section-accordion>summary:hover{background:#e9eef6}.form-section-accordion>.form-grid{padding:13px}.form-section-accordion+.form-section-accordion{margin-top:2px}@media (max-width:1100px){.client-overview-grid{grid-template-columns:1fr}.client-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.client-status-grid{grid-template-columns:1fr}.client-page-header{align-items:stretch}.form-accordion>summary{display:grid}.client-mini-dl{grid-template-columns:1fr}}.main-content{padding:24px}.page{gap:16px}.page-header{min-height:46px;gap:14px}.page-header h1{font-size:24px;line-height:1.18;font-weight:800}.page-header p{max-width:760px;font-size:13px;line-height:1.35}.brand span,.module-switch span,.nav-group-title{font-size:11px}.nav-group-links a,.sidebar nav a{min-height:34px;padding:7px 9px;font-size:13px;font-weight:700}.module-switch a{min-height:48px;padding:8px 10px}.module-switch strong{font-size:13px}.form-card,.panel,.project-detail,.stat-card{border-radius:7px}.form-card,.panel{padding:14px;gap:12px}.form-card h3,.panel h2,.section-heading h2{font-size:16px;line-height:1.25}.form-section-title{padding:7px 9px;font-size:12px}.form-section-accordion>summary{min-height:40px;padding:9px 11px;font-size:12px}.form-section-accordion>.form-grid{padding:11px}.field-label,label{font-size:11px}input,select,textarea{min-height:36px;padding:8px 10px;font-size:13px}textarea{line-height:1.4}.btn{min-height:34px;padding:7px 11px;font-size:13px}.btn.small{min-height:28px;padding:5px 8px;font-size:11px}.stats-grid{gap:10px}.stat-card{padding:13px;gap:3px}.stat-card span{font-size:10px;letter-spacing:0}.stat-card strong{font-size:20px;line-height:1.15}.stat-card small{font-size:12px;line-height:1.3}.table-head,.table-row{gap:10px;padding:10px 12px}.table-row{min-height:56px;font-size:13px}.table-row strong{font-size:13px;line-height:1.25}.list-row small,.list-row span,.table-row small{font-size:11px;line-height:1.3}.status-badge{min-height:22px;padding:3px 7px;font-size:10px}.notice,.settings-note{font-size:12px}.clients-grid{grid-template-columns:1fr .95fr .7fr 1.35fr .9fr .72fr 86px 190px;min-width:1220px}.client-row-actions{gap:5px}.client-row-actions .btn{flex:0 0 auto}.client-projects-mini span,.client-projects-mini>strong,.client-renewals-mini span{font-size:11px}.client-indicator{min-height:24px;padding:4px 8px;font-size:11px}.client-contact-panel,.client-identity-card,.client-project-panel{padding:14px}.client-identity-main h2{font-size:18px}.client-contact-panel h2,.client-project-panel h2{font-size:15px}.project-summary{padding:12px}.project-summary>div:first-child strong{font-size:14px}.project-meta span{min-height:38px;padding:7px;font-size:12px}.project-body{gap:12px;padding:12px}.project-body h4{font-size:14px}.create-details>summary,.form-accordion>summary{min-height:48px;padding:12px 14px}.public-offer-header h1{font-size:28px}.public-offer-category h2{font-size:18px}@media (max-width:720px){.main-content{padding:12px}.page-header h1{font-size:21px}.form-card,.panel{padding:12px}.stat-card strong{font-size:18px}.client-row-actions .btn{flex:1 1 auto}}:root{--app-sidebar:#172033;--app-sidebar-2:#111827;--focus-ring:rgba(21,94,239,.2)}.app-shell{background:#f4f6fa}.sidebar{background:linear-gradient(180deg,var(--app-sidebar),var(--app-sidebar-2))}.main-content{min-height:100vh}.page-header{background:transparent}.header-actions,.page-actions,.settings-actions{row-gap:7px}.header-actions form,.page-actions form,.settings-actions form{margin:0}.btn{border-radius:6px;font-weight:760}.btn:focus-visible,.module-switch a:focus-visible,.nav-group-links a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.btn:disabled,button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.panel{overflow:hidden}.embedded-panel{border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}.table{overflow-x:auto;scrollbar-gutter:stable}.table-head{background:#f8fafc;border-bottom:1px solid var(--border)}.table-row{color:var(--text);text-decoration:none;transition:background .14s ease,box-shadow .14s ease}.table-row:hover{background:#f6f9ff}.table-head>*,.table-row>*{min-width:0}.table-row a,.table-row small,.table-row span,.table-row strong{overflow-wrap:anywhere}.table-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-row small{display:block;color:var(--muted)}.docs-grid{grid-template-columns:minmax(220px,1.45fr) minmax(150px,.95fr) minmax(96px,.55fr) minmax(92px,.5fr) minmax(92px,.55fr) 74px;min-width:940px}.invoices-grid{grid-template-columns:minmax(190px,1.15fr) minmax(160px,1fr) minmax(100px,.65fr) minmax(92px,.55fr) minmax(92px,.55fr) minmax(92px,.55fr) 74px;min-width:980px}.contracts-grid{grid-template-columns:minmax(170px,1fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(94px,.55fr) minmax(86px,.5fr) minmax(92px,.55fr) 74px;min-width:940px}.row-open-action{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 8px;border:1px solid rgba(21,94,239,.22);border-radius:999px;background:rgba(21,94,239,.07);color:var(--primary);font-size:11px;font-weight:900}.actionable-row{transition:background .14s ease}.empty,.empty-state{color:var(--muted);font-size:13px}.empty-state{padding:18px 14px}.lead-filter{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 22px rgba(16,24,40,.04)}.lead-bulk{padding:10px 12px;border:1px solid rgba(217,222,231,.75);background:#fbfcff}.create-details,.form-card,.lead-bulk{border-radius:8px}.admin-detail summary:after,.create-details>summary:after,.form-accordion>summary:after,.form-section-accordion>summary:after,.project-editor>summary:after{content:"Ouvrir";margin-left:auto;color:var(--muted);font-size:11px;font-weight:800}.admin-detail[open] summary:after,.create-details[open]>summary:after,.form-accordion[open]>summary:after,.form-section-accordion[open]>summary:after,.project-editor[open]>summary:after{content:"Fermer"}.status-brouillon,.status-draft,.status-nouveau,.status-prospect,.status-todo{color:#8a5200;border-color:rgba(183,121,31,.24);background:rgba(183,121,31,.1)}.status-en-developpement,.status-en_dev,.status-envoye,.status-issued,.status-published,.status-sent,.status-viewed{color:#155eef;border-color:rgba(21,94,239,.24);background:rgba(21,94,239,.08)}.status-accepte,.status-accepted,.status-actif,.status-active,.status-client,.status-done,.status-livre,.status-paid,.status-payee,.status-payees{color:var(--success);border-color:rgba(18,113,91,.24);background:rgba(18,113,91,.09)}.status-annule,.status-annulee,.status-archive,.status-cancelled,.status-en-retard,.status-inactif,.status-inactive,.status-overdue,.status-refuse,.status-refused,.status-suspendu{color:var(--danger);border-color:rgba(180,35,24,.24);background:rgba(180,35,24,.09)}.billing-create-grid,.client-overview-grid,.dashboard-grid{align-items:flex-start}.detail-dl{grid-template-columns:minmax(110px,.38fr) minmax(0,1fr)}.public-offer-page{box-shadow:0 14px 36px rgba(16,24,40,.08)}@media (max-width:1100px){.contracts-grid,.docs-grid,.invoices-grid{min-width:0;grid-template-columns:1fr}.contracts-grid.table-head,.docs-grid.table-head,.invoices-grid.table-head{display:none}}@media (max-width:720px){.lead-filter{grid-template-columns:1fr}.table-row strong{white-space:normal}.row-open-action{justify-self:start}.create-details>summary:after,.form-accordion>summary:after,.form-section-accordion>summary:after{margin-left:0}.billing-create-grid{grid-template-columns:1fr}}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid .form-accordion,.dashboard-grid .form-card,.dashboard-grid .panel{min-width:0}.notice.error{border-color:rgba(180,35,24,.24);background:rgba(180,35,24,.08);color:var(--danger)}:root{color-scheme:dark;--bg:#080b12;--surface:#111722;--surface-2:#171f2d;--text:#eef3fb;--muted:#9aa8bc;--border:#2a3444;--primary:#5b8cff;--success:#4ade80;--warning:#fbbf24;--danger:#fb7185;--shadow:0 18px 42px rgba(0,0,0,.34);--app-sidebar:#0b1019;--app-sidebar-2:#070a10;--focus-ring:rgba(91,140,255,.32)}.app-shell,.login-page,body,html{background:var(--bg);color:var(--text)}body{background:radial-gradient(circle at 18% -8%,rgba(91,140,255,.14),transparent 28rem),linear-gradient(180deg,#0a0e16 0,var(--bg) 34rem)}.main-content{background:transparent}.sidebar{background:linear-gradient(180deg,#0b1019,#070a10);border-right-color:rgba(148,163,184,.16)}.brand,.logout-form,.module-switch{border-color:rgba(148,163,184,.16)}.logout-form button,.module-switch a{background:rgba(255,255,255,.045);border-color:rgba(148,163,184,.18);color:#dbe7f7}.logout-form button:hover,.module-switch a:hover,.nav-group-links a:hover,.sidebar nav a:hover{background:rgba(91,140,255,.14);color:#ffffff}.module-switch a.active,.module-switch a.active:hover,.nav-group-links a.active,.nav-group-links a.active:hover{background:rgba(91,140,255,.18);border-color:rgba(121,163,255,.46);color:#ffffff;box-shadow:inset 3px 0 0 var(--primary),0 12px 24px rgba(0,0,0,.24)}.page-header{border-bottom-color:rgba(148,163,184,.18)}.client-contact-panel,.client-identity-card,.client-project-panel,.create-details,.form-accordion,.form-card,.lead-filter,.login-card,.panel,.project-detail,.public-offer-page,.stat-card,.table{background:rgba(17,23,34,.96);border-color:var(--border);box-shadow:var(--shadow)}.client-contact-panel,.client-identity-card,.client-project-panel,.create-details,.form-accordion,.form-card,.panel,.stat-card{-webkit-backdrop-filter:saturate(130%) blur(4px);backdrop-filter:saturate(130%) blur(4px)}input,select,textarea{background:#0c121d;border-color:#344155}input::placeholder,textarea::placeholder{color:#77869b}input:focus,select:focus,textarea:focus{outline-color:rgba(91,140,255,.32);border-color:rgba(121,163,255,.8);box-shadow:0 0 0 3px rgba(91,140,255,.12)}select option{background:#0c121d;color:var(--text)}.btn.ghost,.btn.secondary{background:#182233;color:var(--text);border-color:#344155}.btn.ghost:hover,.btn.secondary:hover{background:#202d42;border-color:#4b5f7b;color:#ffffff}.actionable-row:hover,.create-details>summary:hover,.form-accordion>summary:hover,.form-section-accordion>summary:hover,.project-summary:hover,.table-head,.table-row:hover{background:rgba(91,140,255,.08)}.admin-detail,.create-details>.form-card,.embedded-panel,.form-accordion>.form-card,.list-row,.offer-category,.project-body,.project-editor,.project-extra-row,.public-offer-header,.public-offer-table td,.public-offer-table th,.public-offer-totals div,.table-head,.table-row{border-color:var(--border)}.table-head{color:#b6c4d8}.client-contact-actions a,.client-contact-actions span,.company-preview,.detail-dl,.form-section-accordion,.form-section-accordion>summary,.lead-bulk,.offer-line-card,.project-body,.project-body section,.project-editor,.project-meta span,.public-offer-meta div,.public-terms,.settings-health,.template-item-row,.token-box{background:var(--surface-2);border-color:var(--border)}.client-count-pill,.client-indicator,.form-section-title,.notice,.public-offer-status span,.status-badge{background:rgba(91,140,255,.09);border-color:var(--border);color:var(--text)}.company-preview img,.public-company img{background:#ffffff}.client-identity-card.tone-success{background:linear-gradient(90deg,rgba(74,222,128,.13),rgba(17,23,34,.96) 48%)}.client-identity-card.tone-warning{background:linear-gradient(90deg,rgba(251,191,36,.13),rgba(17,23,34,.96) 48%)}.client-identity-card.tone-danger{background:linear-gradient(90deg,rgba(251,113,133,.13),rgba(17,23,34,.96) 48%)}.client-indicator.success,.notice.success,.status-accepte,.status-accepted,.status-actif,.status-active,.status-client,.status-done,.status-livre,.status-paid,.status-payee,.status-payees{color:var(--success);border-color:rgba(74,222,128,.28);background:rgba(74,222,128,.1)}.client-indicator.warning,.notice.warning,.status-brouillon,.status-draft,.status-issued,.status-nouveau,.status-prospect,.status-sent,.status-todo{color:var(--warning);border-color:rgba(251,191,36,.3);background:rgba(251,191,36,.1)}.row-open-action,.status-en-developpement,.status-en_dev,.status-envoye,.status-published,.status-viewed{color:#93b4ff;border-color:rgba(91,140,255,.3);background:rgba(91,140,255,.12)}.client-indicator.danger,.login-error,.notice.error,.status-annule,.status-annulee,.status-archive,.status-cancelled,.status-en-retard,.status-inactif,.status-inactive,.status-overdue,.status-refuse,.status-refused,.status-suspendu{color:var(--danger);border-color:rgba(251,113,133,.3);background:rgba(251,113,133,.1)}.client-contact-actions span,.client-indicator.neutral{color:var(--muted)}.public-offer-table th{background:#182233}.audit-metadata{color:#dce7f7}@media (max-width:720px){.table{background:transparent}.table-row{background:rgba(17,23,34,.96)}}:root{--bg:#080b10;--surface:#11151c;--surface-2:#151b24;--surface-3:#1b2430;--text:#edf2f7;--muted:#9aa7b5;--muted-2:#718093;--border:#283241;--primary:#2f80ed;--primary-ink:#ffffff;--secondary:#16b8a6;--success:#3ddc97;--warning:#ffc857;--danger:#ff6b7a;--info:#68a8ff;--shadow:0 18px 55px rgba(0,0,0,.32);--shadow-soft:0 10px 30px rgba(0,0,0,.22);--radius:8px;--radius-sm:6px}body,html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}body{background:radial-gradient(circle at top left,rgba(22,184,166,.1),transparent 28rem),linear-gradient(180deg,#0b0f15,#080b10 42%,#080b10)}.app-shell{grid-template-columns:282px minmax(0,1fr);background:transparent}.sidebar{display:flex;flex-direction:column;gap:16px;padding:18px 14px;background:rgba(9,12,18,.94);border-right:1px solid rgba(255,255,255,.08);box-shadow:14px 0 36px rgba(0,0,0,.22)}.brand{display:flex;align-items:center;gap:11px;padding:8px 8px 14px}.avatar-token,.brand-mark,.command-icon,.nav-link-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(47,128,237,.9),rgba(22,184,166,.78));color:#fff;font-weight:900;letter-spacing:0}.brand-mark{width:42px;height:42px;border-radius:8px;box-shadow:0 12px 28px rgba(22,184,166,.18)}.brand strong{display:block;font-size:16px;line-height:1.1}.brand span:not(.brand-mark){display:block;margin-top:3px;color:#8794a6;font-size:12px}.sidebar-nav{display:grid;grid-gap:16px;gap:16px;overflow-y:auto;padding-right:3px}.module-switch{display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:rgba(255,255,255,.035)}.module-switch a,.nav-group-links a{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-sm);color:#cbd5e1;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.module-switch a:hover,.nav-group-links a:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1);color:#ffffff}.module-switch a.active,.nav-group-links a.active{background:rgba(47,128,237,.16);border-color:rgba(104,168,255,.36);color:#ffffff;box-shadow:inset 3px 0 0 var(--secondary)}.module-switch a.active:hover,.nav-group-links a.active:hover{background:rgba(22,184,166,.16);border-color:rgba(22,184,166,.42);color:#ffffff}.module-switch a small{display:block;margin-top:2px;color:#7f8da0;font-size:11px;font-style:normal;font-weight:650}.module-switch a.active small,.module-switch a:hover small{color:#bfd0e3}.nav-link-mark{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,.07);color:#91a0b2;font-size:10px}.nav-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count{display:inline-flex;min-width:22px;min-height:20px;align-items:center;justify-content:center;margin-left:auto;padding:2px 6px;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:rgba(148,163,184,.1);color:#aebacc;font-size:10px;font-weight:900;line-height:1}.nav-group-links a.active .nav-count{border-color:rgba(104,168,255,.35);background:rgba(47,128,237,.18);color:#dbeafe}.active .nav-link-mark,a:hover .nav-link-mark{background:linear-gradient(135deg,rgba(47,128,237,.95),rgba(22,184,166,.88));color:#fff}.nav-group{display:grid;grid-gap:6px;gap:6px}.nav-group-title{padding:0 10px;color:#6f7b8c;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.nav-group-links{display:grid;grid-gap:2px;gap:2px}.logout-form{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.09)}.logout-form button{min-height:40px;border-radius:var(--radius-sm);background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.11);color:#dbe5f0}.logout-form button:hover{background:rgba(255,107,122,.12);border-color:rgba(255,107,122,.32);color:#fff}.workspace{min-width:0;display:grid;grid-template-rows:auto 1fr}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(160px,.9fr) auto auto auto;align-items:center;grid-gap:14px;gap:14px;min-height:66px;padding:12px 24px;background:rgba(8,11,16,.78);border-bottom:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.topbar-context{display:grid;grid-gap:2px;gap:2px}.page-kicker,.section-eyebrow,.topbar-context span{color:var(--secondary);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.topbar-context strong{font-size:15px}.topbar-actions{display:flex;align-items:center;gap:8px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:rgba(255,255,255,.04)}.topbar-actions a{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:6px;color:#cbd5e1;font-size:12px;font-weight:800;text-decoration:none}.topbar-actions a:hover{background:rgba(22,184,166,.14);color:#ffffff}.user-chip{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:8px;min-height:38px;padding:6px 10px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:rgba(255,255,255,.04)}.user-chip span{color:var(--muted);font-size:12px}.user-chip strong{color:var(--text);font-size:12px}.main-content{padding:26px}.page{max-width:1540px;gap:18px}.client-contact-panel,.client-identity-card,.client-project-panel,.create-details,.crm-hero,.form-accordion,.form-card,.login-card,.notice,.offer-line-card,.page-header,.panel,.project-detail,.public-offer-page,.settings-health,.template-item-row{border-color:rgba(255,255,255,.09);background:rgba(17,21,28,.92);box-shadow:var(--shadow-soft)}.page-header{align-items:center;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.crm-hero h1,.page-header h1{margin:0;color:#f8fbff;font-size:28px;line-height:1.12;letter-spacing:0}.crm-hero p,.page-header p{max-width:820px;margin:6px 0 0;color:var(--muted)}.header-actions,.public-actions,.row-actions,.settings-actions{gap:8px}.btn,button.btn{min-height:38px;border-radius:var(--radius-sm);border-color:rgba(47,128,237,.75);background:linear-gradient(180deg,#3b8df5,#1768da);color:#fff;font-size:13px;font-weight:850;box-shadow:0 10px 22px rgba(47,128,237,.2);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.btn:hover,button.btn:hover{transform:translateY(-1px);border-color:rgba(104,168,255,.92);box-shadow:0 12px 28px rgba(47,128,237,.3)}.btn.ghost,.btn.secondary,button.secondary{background:rgba(255,255,255,.055);color:#dce6f2;border-color:rgba(255,255,255,.12);box-shadow:none}.btn.ghost:hover,.btn.secondary:hover,button.secondary:hover{background:rgba(22,184,166,.13);border-color:rgba(22,184,166,.34);color:#ffffff}.btn.danger{background:linear-gradient(180deg,#ff7685,#d94b5b);border-color:rgba(255,107,122,.82)}.btn.small{min-height:30px;padding:6px 10px;font-size:12px}.crm-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:20px;gap:20px;padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:linear-gradient(135deg,rgba(22,184,166,.12),rgba(47,128,237,.06) 42%,rgba(17,21,28,.96))}.crm-hero-copy{display:grid;align-content:center;grid-gap:8px;gap:8px}.hero-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.hero-metrics span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-sm);background:rgba(255,255,255,.05);color:var(--muted);font-size:12px}.hero-metrics strong{color:var(--text);font-size:13px}.hero-action-panel{display:grid;grid-gap:9px;gap:9px;align-content:start;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:rgba(8,11,16,.38)}.hero-action-panel>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.kpi-grid,.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.kpi-card,.stat-card{position:relative;overflow:hidden;display:grid;grid-gap:7px;gap:7px;min-height:126px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:rgba(17,21,28,.92);color:inherit;text-decoration:none;box-shadow:var(--shadow-soft)}.kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--info)}.kpi-card.tone-success:before{background:var(--success)}.kpi-card.tone-warning:before{background:var(--warning)}.kpi-card.tone-danger:before{background:var(--danger)}.kpi-card.tone-info:before{background:var(--info)}.kpi-card.tone-neutral:before{background:#9aa7b5}.actionable-row:hover,.client-mini-card:hover,.command-card:hover,.kpi-card:hover,.record-row:hover,.stat-card:hover,.table-row:hover,.timeline-item:hover{background:rgba(25,33,44,.98);border-color:rgba(22,184,166,.28)}.kpi-card span,.stat-card span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.kpi-card strong,.stat-card strong{color:#ffffff;font-size:27px;line-height:1}.kpi-card small,.stat-card small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.dashboard-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.command-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:84px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:rgba(17,21,28,.88);color:inherit;text-decoration:none;box-shadow:var(--shadow-soft)}.avatar-token,.command-icon{width:40px;height:40px;border-radius:8px;font-size:12px}.client-mini-card strong,.command-card strong,.record-main strong,.timeline-item strong{display:block;color:#f7fbff;line-height:1.2}.client-mini-card em,.client-mini-card small,.command-card small,.record-main small,.timeline-item small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-style:normal}.command-card em{color:var(--secondary);font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:14px;gap:14px;align-items:flex-start}.dashboard-main-stack,.dashboard-side-stack{display:grid;grid-gap:14px;gap:14px;min-width:0}.crm-section{padding:16px}.section-heading{align-items:flex-start;margin-bottom:14px}.section-heading h2,.section-heading.compact h2{margin:3px 0 0;font-size:17px;line-height:1.25}.client-card-grid,.record-list,.timeline-list{display:grid;grid-gap:8px;gap:8px}.client-mini-card,.list-row,.record-row,.timeline-item{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:rgba(255,255,255,.035);text-decoration:none}.record-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px}.record-meta{color:#f4f8fc;font-size:13px;font-weight:850;white-space:nowrap}.client-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-mini-card{display:flex;gap:11px;align-items:flex-start;min-width:0;padding:12px}.client-mini-card>span:last-child{min-width:0}.client-mini-card em,.client-mini-card small,.client-mini-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 12px}.timeline-dot{width:9px;height:9px;border-radius:999px;background:var(--secondary);box-shadow:0 0 0 4px rgba(22,184,166,.1)}.empty-state{display:grid;grid-gap:4px;gap:4px;padding:18px;border:1px dashed rgba(255,255,255,.14);border-radius:var(--radius);background:rgba(255,255,255,.025);color:var(--muted)}.empty-state strong{color:var(--text)}.compact-empty{padding:13px}input,select,textarea{min-height:40px;border-radius:var(--radius-sm);border-color:rgba(255,255,255,.12);background:rgba(8,11,16,.72);color:var(--text)}textarea{line-height:1.5}.field-label,dt,label{color:#a6b3c2;font-size:12px;font-weight:850;letter-spacing:0}a:focus-visible,button:focus-visible,input:focus,select:focus,summary:focus-visible,textarea:focus{outline:2px solid rgba(22,184,166,.56);border-color:rgba(22,184,166,.55);box-shadow:0 0 0 3px rgba(22,184,166,.1)}.lead-filter,.search-form{padding:10px;background:rgba(255,255,255,.035)}.lead-filter,.search-form,.table{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.table{background:rgba(17,21,28,.76)}.table-head,.table-row{padding:13px 14px;border-bottom-color:rgba(255,255,255,.08)}.table-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:rgba(21,27,36,.98);color:#8f9daf;font-size:11px}.table-row:last-child{border-bottom:0}.table-row b,.table-row strong,dd{color:#f3f7fb}.empty,.list-row small,.list-row span,.notice,.project-client-line,.project-meta b,.settings-note,.table-row small{color:var(--muted)}.client-count-pill,.client-indicator,.public-offer-status span,.status-badge{min-height:24px;padding:4px 8px;border-radius:999px;font-size:10px;letter-spacing:.02em}.form-card h3,.mini-create-form h3,.offer-category h3,.panel h2,.project-body h4{color:#f8fbff;letter-spacing:0}.billing-create-grid,.form-grid,.offer-lines,.project-body,.settings-grid{gap:14px}.form-card,.panel{border-radius:var(--radius)}.form-card .btn{margin-top:8px}.create-details>summary,.form-accordion>summary,.form-section-accordion>summary,.project-summary{border-radius:var(--radius-sm);transition:background .16s ease,color .16s ease,border-color .16s ease}.create-details>summary:hover,.form-accordion>summary:hover,.form-section-accordion>summary:hover,.project-summary:hover{background:rgba(22,184,166,.1);color:#ffffff}.notice{border-radius:var(--radius-sm)}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;max-height:none}.sidebar-nav{overflow:visible}.module-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-group-links{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{position:static}.crm-hero,.dashboard-layout{grid-template-columns:1fr}.kpi-grid,.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.topbar{grid-template-columns:1fr;align-items:stretch;padding:12px 14px}.topbar-actions{overflow-x:auto;justify-content:flex-start}.main-content{padding:14px}.crm-hero,.page-header{padding:16px}.crm-hero h1,.page-header h1{font-size:24px}.client-card-grid,.dashboard-command-grid,.kpi-grid,.module-switch,.nav-group-links,.stats-grid{grid-template-columns:1fr}.command-card,.record-row,.timeline-item{grid-template-columns:1fr;align-items:flex-start}.record-meta{white-space:normal}.table{border:0;background:transparent}.table-row{margin-bottom:10px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:rgba(17,21,28,.92)}}.compact-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.contracts-grid{grid-template-columns:minmax(160px,1.15fr) minmax(150px,1fr) minmax(130px,1fr) minmax(90px,.65fr) minmax(92px,.65fr) minmax(92px,.65fr) minmax(82px,.5fr);min-width:1040px}.invoices-grid{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) minmax(120px,.75fr) minmax(90px,.65fr) minmax(90px,.65fr) minmax(96px,.65fr) minmax(82px,.5fr);min-width:1080px}.workflow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.workflow-strip>div{display:grid;grid-gap:5px;gap:5px;min-height:94px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:rgba(17,21,28,.82);box-shadow:var(--shadow-soft)}.workflow-strip span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.workflow-strip strong{color:#ffffff;font-size:24px;line-height:1}.workflow-strip small{color:var(--muted)}.audit-checklist{display:grid;grid-gap:12px;gap:12px}.audit-checklist h2{margin:3px 0 0;font-size:17px}.audit-checklist ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;counter-reset:audit-step}.audit-checklist li{position:relative;min-height:78px;padding:12px 12px 12px 42px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:rgba(255,255,255,.035);color:#d8e2ed}.audit-checklist li:before{counter-increment:audit-step;content:counter(audit-step);position:absolute;top:12px;left:12px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:rgba(22,184,166,.16);color:var(--secondary);font-size:12px;font-weight:900}@media (max-width:1180px){.audit-checklist ol,.compact-kpis,.workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.audit-checklist ol,.compact-kpis,.workflow-strip{grid-template-columns:1fr}}body,html{font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}b,strong{font-weight:650}.crm-hero h1,.page-header h1,h1,h2,h3,h4{font-weight:700}.brand strong,.client-mini-card strong,.command-card strong,.module-switch strong,.project-summary>div:first-child strong,.record-main strong,.table-row strong,.timeline-item strong,.topbar-context strong,.workflow-strip strong{font-weight:650}.kpi-card strong,.public-offer-totals .grand-total,.stat-card strong{font-weight:700}.admin-detail summary,.btn,.client-count-pill,.client-indicator,.create-details>summary,.field-label,.form-accordion>summary,.form-section-accordion>summary,.form-section-title,.hero-action-panel>span,.kpi-card span,.login-kicker,.module-switch a,.nav-group-links a,.nav-group-title,.page-kicker,.project-editor>summary,.public-offer-status span,.row-open-action,.section-eyebrow,.sidebar nav a,.stat-card span,.status-badge,.table-head,.topbar-actions a,.topbar-context span,.workflow-strip span,button,dt,label{font-weight:600;letter-spacing:0}.audit-checklist li:before,.avatar-token,.brand-mark,.command-icon,.nav-link-mark{font-weight:700;letter-spacing:0}:root{--text:#dbe5ef;--text-strong:#e6edf5;--text-soft:#c7d2df;--muted:#9caaba}.brand strong,.client-mini-card strong,.command-card strong,.crm-hero h1,.empty-state strong,.form-card h3,.mini-create-form h3,.offer-category h3,.page-header h1,.panel h2,.project-body h4,.project-summary>div:first-child strong,.record-main strong,.table-row b,.table-row strong,.timeline-item strong,.topbar-context strong,body,dd{color:var(--text-strong)}.kpi-card strong,.stat-card strong,.workflow-strip strong{color:#e9f0f7}.btn.ghost:hover,.btn.secondary:hover,.create-details>summary:hover,.form-accordion>summary:hover,.form-section-accordion>summary:hover,.module-switch a.active,.module-switch a:hover,.nav-group-links a.active,.nav-group-links a:hover,.project-summary:hover,button.secondary:hover{color:var(--text-strong)}.audit-checklist li,.hero-metrics strong,.logout-form button,.module-switch a,.nav-group-links a,.record-meta,.sidebar,.sidebar nav a,.topbar-actions a,.user-chip strong{color:var(--text-soft)}.active .nav-link-mark,.avatar-token,.brand-mark,.btn,.btn.danger,.command-icon.active,a:hover .nav-link-mark,button.btn{color:#f2f6fb}@media (max-width:1180px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:auto;max-height:56vh;overflow:auto;padding:12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-nav{overflow:visible}.form-card,.main-content,.page,.panel,.table,.table-head,.table-row,.workspace{min-width:0}.billing-create-grid,.client-overview-grid,.crm-hero,.dashboard-grid,.dashboard-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.sidebar{max-height:48vh;gap:10px;padding:10px}.brand{padding:4px 4px 8px}.brand-mark{width:34px;height:34px}.sidebar-nav{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 2px 6px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.module-switch,.nav-group{flex:0 0 auto;min-width:min(78vw,280px)}.module-switch,.nav-group-links{grid-template-columns:1fr}.module-switch a,.nav-group-links a{min-height:42px;padding:8px 10px}.module-switch a small{display:none}.logout-form{margin-top:0;padding-top:8px}.logout-form button{min-height:36px}.topbar{position:static;grid-template-columns:minmax(0,1fr);gap:10px;min-height:auto;padding:12px}.topbar-actions{width:100%;overflow-x:auto;justify-content:flex-start}.topbar-actions a{flex:0 0 auto;min-height:36px;white-space:nowrap}.user-chip{width:-moz-fit-content;width:fit-content}.main-content{padding:12px}.page{gap:12px}.page-header{display:grid;grid-gap:12px;gap:12px;align-items:stretch;padding:14px}.crm-hero h1,.page-header h1{font-size:22px;line-height:1.18}.header-actions,.page-actions,.public-actions,.row-actions,.settings-actions{display:grid;grid-template-columns:1fr;width:100%;grid-gap:8px;gap:8px;justify-content:stretch}.header-actions .btn,.header-actions form,.page-actions .btn,.page-actions form,.public-actions .btn,.row-actions .btn,.row-actions form,.settings-actions .btn,.settings-actions form{width:100%}.btn,.row-open-action,button.btn{width:100%;min-height:40px}.admin-inline-grid,.audit-checklist ol,.client-card-grid,.client-status-grid,.color-grid,.compact-kpis,.dashboard-command-grid,.form-grid,.form-grid.compact,.item-checkbox-grid,.kpi-grid,.lead-filter,.offer-line-grid,.project-body,.project-summary,.public-offer-meta,.search-form,.settings-list-grid,.stats-grid,.workflow-strip{grid-template-columns:minmax(0,1fr)!important}.inline-form,.lead-bulk{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.inline-form input,.inline-form select,.inline-form textarea,.lead-bulk select,.project-inline-form input,.project-inline-form select,.project-inline-form textarea{width:100%;min-width:0}.table{border:0;background:transparent;overflow:visible}.table-head{display:none!important}.audit-grid,.client-timeline-grid,.clients-grid,.contract-invoices-grid,.contract-tasks-grid,.contracts-grid,.docs-grid,.global-tasks-grid,.invoice-lines-grid,.invoices-grid,.leads-grid,.payments-grid,.table-row,.tasks-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-width:0!important;grid-gap:8px;gap:8px}.table-row{margin-bottom:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:rgba(17,21,28,.92)}.client-mini-card em,.client-mini-card small,.client-mini-card strong,.record-main strong,.record-meta,.table-row strong{white-space:normal;overflow:visible;text-overflow:clip}.command-card,.record-row,.timeline-item{grid-template-columns:minmax(0,1fr);align-items:flex-start}.client-mini-dl,.detail-dl,.project-body dl,.project-meta,.settings-panel dl{grid-template-columns:minmax(0,1fr)}.project-extra-row,.public-offer-category h2,.public-offer-header,.public-offer-totals div{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start}.public-offer-page{width:min(100%,calc(100vw - 20px));margin:10px auto;padding:14px}}@media (max-width:480px){.sidebar{max-height:44vh}.brand span:not(.brand-mark),.topbar-context span,.user-chip{display:none}.module-switch,.nav-group{min-width:74vw}.nav-group-title{padding-left:2px}.client-contact-panel,.client-identity-card,.client-project-panel,.crm-hero,.form-card,.main-content,.page-header,.panel,.topbar{padding:10px}input,select,textarea{font-size:16px}}.project-editor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.project-editor-actions .inline-form{margin-top:0}@media (max-width:820px){.project-editor-actions{display:grid;grid-template-columns:minmax(0,1fr)}}.lead-row-check{width:16px;height:16px;min-width:16px;justify-self:center;align-self:center;accent-color:var(--primary)}.lead-modal{position:fixed;inset:0;z-index:80;display:none;place-items:center;padding:22px}.lead-modal.is-open{display:grid}.lead-modal-backdrop{position:absolute;inset:0;padding:0;border:0;background:rgba(4,9,18,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.lead-modal-panel{position:relative;z-index:1;width:min(900px,100%);max-height:min(780px,calc(100vh - 44px));overflow:auto;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.36)}.lead-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.lead-modal-header h2{margin:0;font-size:20px}.lead-modal-header p{margin:4px 0 0;color:var(--muted)}.lead-modal-grid{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;margin:0}.lead-modal-grid dt{color:var(--muted);font-size:12px;font-weight:700}.lead-modal-grid dd{margin:0;overflow-wrap:anywhere}.preline{white-space:pre-wrap}.lead-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media (max-width:720px){.lead-row-check{justify-self:start}.lead-modal{padding:10px}.lead-modal-panel{max-height:calc(100vh - 20px);padding:14px}.lead-modal-header{display:grid}.lead-modal-grid{grid-template-columns:1fr;gap:4px 0}.lead-modal-grid dd{margin-bottom:8px}}.danger-confirm{margin-top:12px}.danger-confirm>summary{width:max-content;list-style:none;cursor:pointer}.danger-confirm>summary::-webkit-details-marker{display:none}.danger-confirm .inline-form{padding:10px;border:1px solid rgba(239,68,68,.28);border-radius:var(--radius);background:rgba(239,68,68,.08)}.danger-confirm span{color:var(--muted);font-size:12px}.lead-detail-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr);grid-gap:14px;gap:14px;align-items:flex-start}.lead-detail-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.lead-editor-form{position:-webkit-sticky;position:sticky;top:14px}.lead-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.muted-section{opacity:.82}.quick-notes{display:grid;grid-gap:12px;gap:12px}.quick-notes.compact{margin-bottom:16px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.compact-heading{margin-bottom:0}.compact-heading h2{font-size:15px}.quick-note-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch}.quick-note-form textarea{min-height:84px;resize:vertical}.quick-note-form .btn{height:40px;justify-self:end}.quick-note-list{display:grid;grid-gap:8px;gap:8px}.quick-note-item{display:grid;grid-gap:5px;gap:5px;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.045)}.quick-note-item time{color:var(--muted);font-size:11px;font-weight:800}.quick-note-item p{margin:0;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.note-history{max-height:260px;overflow:auto;margin:10px 0 0;padding:10px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text);font:inherit}.lead-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.lead-status-strip span{display:grid;grid-gap:5px;gap:5px;min-height:58px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text)}.lead-status-strip b{color:var(--muted);font-size:11px;text-transform:uppercase}.lead-inline-action{align-items:center}.lead-less-used{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.lead-less-used>summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:800}.lead-modal-grid.primary-info{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.less-used-grid{margin-top:10px}@media (max-width:1100px){.lead-detail-layout{grid-template-columns:1fr}.lead-editor-form{position:static}.lead-form-grid,.lead-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lead-form-grid,.lead-status-strip,.quick-note-form{grid-template-columns:1fr}.quick-note-form .btn{width:100%}}.lead-head-with-sort{display:grid;grid-gap:6px;gap:6px;align-items:flex-start}.lead-sort-group{display:flex;flex-wrap:wrap;gap:6px}.lead-sort-link{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:24px;align-items:center;justify-content:center;gap:5px;padding:3px 7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(255,255,255,.045);color:var(--muted);font-size:11px;line-height:1;text-decoration:none;text-transform:none}.lead-sort-link b{color:inherit;font-size:9px}.lead-sort-link.active,.lead-sort-link:hover{border-color:rgba(22,184,166,.34);background:rgba(22,184,166,.12);color:var(--text-strong)}.lead-muted-details{grid-column:1/-1;margin-top:2px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.lead-muted-details>summary{cursor:pointer;list-style:none;color:var(--muted);font-size:12px;font-weight:700}.lead-muted-details>summary::-webkit-details-marker{display:none}.lead-muted-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}@media (max-width:720px){.lead-muted-grid{grid-template-columns:1fr}}.lead-filter-compact{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(170px,.8fr) auto auto;grid-gap:10px;gap:10px;align-items:flex-end}.lead-filter-compact label{min-width:0}.lead-filter-search input{min-height:42px}.lead-worklist{display:grid;grid-gap:12px;gap:12px}.lead-worklist-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lead-worklist-header h2,.lead-worklist-header p{margin:0}.lead-worklist-header p{margin-top:4px;color:var(--muted);font-size:13px}.lead-page-size-form{width:min(100%,170px);margin:0}.lead-page-size-form label{gap:5px}.lead-worklist-sort{justify-content:flex-end}.lead-worklist-legend{display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(160px,.95fr) minmax(190px,1fr) minmax(240px,1.2fr) minmax(92px,.55fr);grid-gap:12px;gap:12px;padding:0 12px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.lead-card-list{display:grid;grid-gap:10px;gap:10px}.lead-card-row{display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(160px,.95fr) minmax(190px,1fr) minmax(240px,1.2fr) minmax(92px,.55fr);grid-gap:12px;gap:12px;align-items:flex-start;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:rgba(17,21,28,.72)}.lead-card-row:target{border-color:rgba(22,184,166,.45);box-shadow:0 0 0 2px rgba(22,184,166,.12)}.lead-card-actions,.lead-card-contact,.lead-card-followup,.lead-card-main,.lead-card-notes{display:grid;grid-gap:7px;gap:7px;min-width:0}.lead-card-titleline{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.lead-card-titleline strong{color:var(--text-strong);overflow-wrap:anywhere}.lead-alert-pill{border:1px solid rgba(180,35,24,.32);border-radius:999px;background:rgba(180,35,24,.12);color:#ffb4ad}.lead-alert-pill,.lead-source-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:22px;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;text-transform:uppercase}.lead-source-pill{border:1px solid rgba(96,165,250,.34);border-radius:999px;background:rgba(96,165,250,.13);color:#bfdbfe}.lead-card-contact small,.lead-card-dates small,.lead-card-followup small,.lead-card-main small,.lead-note-preview-list small{color:var(--muted);font-size:12px}.lead-card-contact a,.lead-card-link{width:-moz-fit-content;width:fit-content;color:var(--text-soft);overflow-wrap:anywhere;text-decoration:none}.lead-card-contact a:hover,.lead-card-link:hover{color:var(--text-strong);text-decoration:underline}.lead-row-status-form select{min-height:32px;padding:6px 8px}.lead-card-dates{display:grid;grid-gap:3px;gap:3px}.lead-card-notes{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);background:rgba(255,255,255,.035)}.lead-card-notes-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.lead-card-notes-head b{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:rgba(22,184,166,.14);color:var(--text-strong);font-size:11px}.lead-note-preview-list{display:grid;grid-gap:6px;gap:6px}.lead-note-preview{display:grid;grid-gap:3px;gap:3px;padding:7px 0;border-top:1px solid rgba(255,255,255,.07)}.lead-note-preview:first-child{border-top:0;padding-top:0}.lead-note-preview time{color:var(--muted);font-size:10px;font-weight:700}.lead-note-empty,.lead-note-imported,.lead-note-preview p{margin:0;color:var(--text);font-size:12px;line-height:1.38;overflow-wrap:anywhere}.lead-note-empty{color:var(--muted)}.lead-note-imported{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-wrap}.lead-row-note-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:flex-end}.lead-row-note-form textarea{min-height:46px;padding:8px}.lead-card-actions{align-content:start}.lead-card-actions .btn{width:100%}.lead-modal-clean-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.lead-modal-clean-grid>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);background:rgba(255,255,255,.035)}.lead-modal-clean-grid>div.preline,.lead-modal-clean-grid>div.wide{grid-column:1/-1}.lead-modal-clean-grid dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.lead-modal-clean-grid dd{margin:0;color:var(--text-strong);overflow-wrap:anywhere}@media (max-width:1180px){.lead-card-row,.lead-filter-compact,.lead-worklist-legend{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lead-card-actions,.lead-card-notes{grid-column:1/-1}.lead-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.lead-card-row,.lead-filter-compact,.lead-modal-clean-grid,.lead-worklist-legend{grid-template-columns:minmax(0,1fr)}.lead-worklist-legend{display:none}.lead-worklist-header{display:grid}.lead-sort-group,.lead-worklist-sort{justify-content:stretch}.lead-row-note-form .btn,.lead-row-status-form .btn,.lead-sort-link{width:100%}.lead-card-actions,.lead-row-note-form,.lead-row-status-form{grid-template-columns:minmax(0,1fr)}}.lead-archive-form{display:grid;margin:0}.lead-archive-form .btn{width:100%}.lead-card-row,.lead-worklist-legend{grid-template-columns:minmax(190px,1.15fr) minmax(170px,.95fr) minmax(190px,1fr) minmax(112px,.62fr)}.lead-card-row.is-pinned{border-color:rgba(22,184,166,.42);background:linear-gradient(90deg,rgba(22,184,166,.09),rgba(17,21,28,.72) 36%)}.lead-card-row.is-open{border-color:rgba(96,165,250,.42)}.lead-pin-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:22px;align-items:center;padding:3px 7px;border:1px solid rgba(22,184,166,.36);border-radius:999px;background:rgba(22,184,166,.14);color:var(--secondary);font-size:10px;font-weight:700;text-transform:uppercase}.lead-archive-form,.lead-pin-form{display:grid;margin:0}.lead-archive-form .btn,.lead-pin-form .btn{width:100%}.lead-inline-detail{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;margin-top:4px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:rgba(9,13,20,.48)}.lead-inline-detail-header{gap:12px}.lead-inline-detail-header h3,.lead-inline-detail-header p{margin:0}.lead-inline-detail-header p{margin-top:4px;color:var(--muted);font-size:13px}@media (max-width:1180px){.lead-card-row,.lead-worklist-legend{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lead-card-actions{grid-template-columns:repeat(5,minmax(0,1fr))}}.lead-followup-panel{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:9px;border:1px solid rgba(22,184,166,.18);border-radius:8px;background:rgba(22,184,166,.045)}.lead-followup-heading{display:flex;align-items:baseline;gap:8px}.lead-followup-heading strong{color:var(--text-strong);font-size:13px}.lead-followup-heading small{color:var(--muted);font-size:11px}.lead-followup-panel .lead-shared-quick-actions{grid-template-columns:minmax(285px,1.05fr) minmax(270px,.95fr) minmax(235px,.8fr) minmax(260px,1fr) minmax(245px,auto);gap:7px;min-width:1375px;padding:0;border:0;background:transparent}.lead-followup-panel{overflow-x:auto}.lead-followup-panel .quick-notes-action{margin:0;padding:0;border:0;background:transparent}.lead-followup-panel .quick-notes-action .quick-note-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.lead-followup-panel .quick-notes-action textarea{min-height:84px;height:auto;resize:vertical}.lead-followup-status-action{display:grid;grid-template-columns:minmax(115px,.9fr) minmax(128px,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.lead-followup-status-action>input,.lead-followup-status-action>select{min-width:0;height:34px}.lead-followup-status-action>.inline-error{grid-column:1/-1}.lead-followup-utility{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px;gap:6px;align-items:stretch}.lead-followup-utility>.btn{display:inline-flex;align-items:center}.lead-followup-utility .lead-card-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.lead-filter-compact{grid-template-columns:repeat(2,minmax(170px,1fr));position:-webkit-sticky;position:sticky;top:65px;z-index:15;background:rgba(17,23,34,.98);box-shadow:0 12px 28px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%)}.lead-worklist-legend .lead-sort-link{width:-moz-fit-content;width:fit-content;min-height:24px;justify-self:start;padding:3px 6px;border:0;background:transparent;color:var(--muted);font-size:11px}.lead-worklist-legend .lead-sort-link.active,.lead-worklist-legend .lead-sort-link:hover{background:rgba(96,165,250,.1);color:var(--text-strong)}.lead-card-row{position:relative;overflow:hidden}.lead-card-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:transparent}.lead-card-row[data-row-color=red]:before{background:#ef4444}.lead-card-row[data-row-color=orange]:before{background:#f97316}.lead-card-row[data-row-color=yellow]:before{background:#eab308}.lead-card-row[data-row-color=green]:before{background:#22c55e}.lead-card-row[data-row-color=blue]:before{background:#3b82f6}.lead-card-status{display:flex;align-items:center;gap:6px}.lead-row-color-select{width:78px;min-width:78px;min-height:27px;height:27px;padding:3px 5px;font-size:10px}.quick-note-actions{display:flex;align-items:center;gap:5px}.quick-note-delete,.quick-note-edit-toggle{padding:2px 5px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;font-weight:700}.quick-note-edit-toggle:hover{color:var(--text-strong)}.quick-note-delete:hover{color:#fca5a5}.quick-note-delete:disabled{cursor:progress;opacity:.6}@media (max-width:900px){.lead-filter-compact{grid-template-columns:minmax(0,1fr)}}.prospection-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr);align-items:flex-start;grid-gap:10px;gap:10px}.prospection-detail-actions,.prospection-detail-information{display:grid;min-width:0;grid-gap:10px;gap:10px}.prospection-detail-actions .prospection-action-grid,.prospection-detail-actions .prospection-call-form,.prospection-detail-actions .prospection-followup-forms,.prospection-detail-actions .prospection-profile-form,.prospection-detail-actions .prospection-status-form{grid-template-columns:minmax(0,1fr)}.prospection-detail-actions .prospection-action-card-heading,.prospection-detail-actions .prospection-call-form h4,.prospection-detail-actions .prospection-quick-note-form h4,.prospection-detail-actions .prospection-quick-note-form textarea,.prospection-detail-actions .wide{grid-column:auto}.prospection-admin-payment-requests,.prospection-categories-admin,.prospection-group-admin,.prospection-payment-request-panel{display:grid;grid-gap:12px;gap:12px}.prospection-category-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.prospection-category-kpis article{display:grid;grid-gap:4px;gap:4px}.prospection-category-kpis small,.prospection-category-kpis span{color:var(--muted)}.prospection-category-kpis strong{font-size:24px}.prospection-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.prospection-category-list>article{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.prospection-category-counts,.prospection-category-list header,.prospection-category-rename{display:flex;align-items:flex-end;justify-content:space-between;gap:9px}.prospection-category-list h3{margin:0 0 3px;font-size:15px}.prospection-category-counts,.prospection-category-list header span{color:var(--muted);font-size:11px}.prospection-category-groups{display:flex;flex-wrap:wrap;gap:6px}.prospection-category-groups span{padding:5px 8px;border-radius:999px;background:var(--background);color:var(--muted);font-size:11px}.prospection-category-rename label{flex:1 1}.prospection-group-create{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(170px,.65fr) minmax(240px,1.4fr) auto;align-items:end;grid-gap:9px;gap:9px;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.prospection-group-create .wide{grid-column:auto}.prospection-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.prospection-group-list>article{display:grid;min-width:0;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.prospection-group-list>article.is-inactive{opacity:.72}.prospection-group-list footer,.prospection-group-list header,.prospection-group-stats{display:flex;align-items:center;justify-content:space-between;gap:8px}.prospection-group-list h3{margin:0 0 3px;font-size:15px}.prospection-group-list code,.prospection-group-list small{color:var(--muted);font-size:10px}.prospection-group-stats{justify-content:flex-start}.prospection-group-stats span{padding:5px 8px;border-radius:999px;background:var(--background);color:var(--muted);font-size:11px}.prospection-group-edit{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:end;grid-gap:9px;gap:9px}.prospection-group-edit .check{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--background)}.prospection-group-edit .check input{width:17px;height:17px;margin:0}.prospection-payment-request-actions{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(320px,1fr);align-items:end;grid-gap:10px;gap:10px}.prospection-payment-request-actions>form{display:flex;align-items:flex-end;gap:8px;min-height:62px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.prospection-payment-request-actions label{flex:1 1}.prospection-admin-payment-list,.prospection-payment-request-list{display:grid;grid-gap:8px;gap:8px}.prospection-payment-request-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--background)}.prospection-payment-request-list article>div{display:grid;grid-gap:3px;gap:3px}.prospection-payment-request-list article>div:last-child{justify-items:end}.prospection-admin-payment-list small,.prospection-payment-request-list small,.prospection-payment-request-list span{color:var(--muted);font-size:10px}.payment-request-approved,.payment-request-cancelled,.payment-request-paid,.payment-request-pending,.payment-request-rejected{width:max-content;padding:4px 7px;border-radius:999px;font-weight:800}.payment-request-pending{background:rgba(245,158,11,.15);color:#fbbf24!important}.payment-request-approved{background:rgba(59,130,246,.16);color:#93c5fd!important}.payment-request-rejected{background:rgba(239,68,68,.14);color:#fca5a5!important}.payment-request-paid{background:rgba(34,197,94,.14);color:#86efac!important}.payment-request-cancelled{background:rgba(148,163,184,.15);color:#cbd5e1!important}.prospection-payment-warning{margin:0;padding:.8rem 1rem;border:1px solid rgba(245,158,11,.38);border-radius:12px;background:rgba(245,158,11,.1);color:#fde68a}.prospection-payment-explanation{margin:0;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--primary));color:var(--muted);font-size:12px;line-height:1.55}.prospection-payment-history-count{margin:2px 0 0;color:var(--muted);font-size:10px}.prospection-payment-request-list article form{margin-top:.35rem}.prospection-payment-closed{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem}.prospection-payment-closed p{margin:0;max-width:42rem;color:var(--muted);text-align:right}.prospection-inline-action{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem;max-width:22rem}.prospection-inline-action .inline-error{color:#fca5a5;text-align:right}.prospection-admin-payment-list article{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);align-items:end;grid-gap:12px;gap:12px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.prospection-admin-payment-list article>div{display:grid;grid-gap:4px;gap:4px}.prospection-admin-payment-list form{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;grid-gap:8px;gap:8px}.prospection-admin-payment-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.prospection-payment-form{grid-template-columns:repeat(3,minmax(140px,200px)) auto}@media (max-width:1100px){.prospection-admin-payment-list article,.prospection-admin-payment-list form,.prospection-category-list,.prospection-detail-layout,.prospection-group-list{grid-template-columns:minmax(0,1fr)}.prospection-group-create{grid-template-columns:repeat(2,minmax(0,1fr))}.prospection-detail-actions{position:static}.prospection-admin-payment-controls,.prospection-objective-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.prospection-category-kpis,.prospection-category-rename,.prospection-daily-stats,.prospection-group-create,.prospection-group-edit,.prospection-objective-metrics,.prospection-payment-form,.prospection-payment-request-actions{grid-template-columns:minmax(0,1fr)}.prospection-history-client>header,.prospection-history-group>header,.prospection-history-heading,.prospection-objective-heading{display:grid;align-items:flex-start}.prospection-day-picker{width:100%}.prospection-history-group>header>div{flex-wrap:wrap}.prospection-group-create .wide,.prospection-group-edit .check{grid-column:auto}.prospection-group-list footer,.prospection-group-list header,.prospection-payment-request-actions>form,.prospection-payment-request-list article{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.prospection-group-list footer .btn,.prospection-payment-request-actions .btn{width:100%;min-height:44px}.prospection-payment-request-list article>div:last-child{justify-items:start}.prospection-list{gap:10px}.prospection-row{margin:0;border:1px solid rgba(255,255,255,.18);border-left-width:4px;border-radius:9px;box-shadow:0 5px 16px rgba(0,0,0,.16)}.prospection-row.is-open{border-color:rgba(255,255,255,.34);border-left-color:var(--primary)}}.prospection-dashboard-page,.prospection-page,.prospection-team-page{min-width:0}.prospection-page-header{align-items:flex-end;gap:18px}.prospection-bottom-actions,.prospection-filter-actions,.prospection-header-actions,.prospection-user-card footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.prospection-filters{grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(112px,.75fr)) auto;align-items:flex-end;overflow:visible}.prospection-call-form label,.prospection-filters label,.prospection-month-picker label,.prospection-rates-form label,.prospection-status-form label,.prospection-time-form label,.prospection-user-create label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:750}.prospection-assignee-form select,.prospection-call-form input,.prospection-call-form select,.prospection-call-form textarea,.prospection-color-form select,.prospection-filters input,.prospection-filters select,.prospection-month-picker input,.prospection-note-item textarea,.prospection-quick-note-form textarea,.prospection-rates-form input,.prospection-status-form input,.prospection-status-form select,.prospection-status-form textarea,.prospection-time-form input,.prospection-time-form textarea,.prospection-user-create input{width:100%;max-width:100%}.prospection-color-label{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.prospection-worklist{min-width:0;overflow:hidden}.prospection-legend,.prospection-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(155px,1.25fr) minmax(75px,.58fr) minmax(62px,.5fr) minmax(125px,1fr) minmax(86px,.65fr) minmax(100px,.8fr) minmax(78px,.62fr) minmax(72px,.54fr);min-width:0;grid-gap:8px;gap:8px}.prospection-legend{align-items:center;padding:8px 10px;border-block:1px solid var(--border);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.prospection-sort{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.prospection-sort.active,.prospection-sort:hover{color:var(--primary)}.prospection-list{display:grid;min-width:0}.prospection-row{position:relative;align-items:center;padding:9px 10px 9px 8px;border-bottom:1px solid var(--border);border-left:4px solid transparent;background:var(--surface);cursor:pointer;transition:background .15s ease,border-color .15s ease}.prospection-row.is-open,.prospection-row:hover{background:color-mix(in srgb,var(--surface) 95%,var(--primary))}.prospection-row[data-row-color=blue]{border-left-color:#3b82f6}.prospection-row[data-row-color=green]{border-left-color:#22c55e}.prospection-row[data-row-color=yellow]{border-left-color:#eab308}.prospection-row[data-row-color=orange]{border-left-color:#f97316}.prospection-row[data-row-color=red]{border-left-color:#ef4444}.prospection-row.is-pinned{box-shadow:inset 0 0 0 1px rgba(21,94,239,.2)}.prospection-row>*{min-width:0}.prospection-agency,.prospection-city,.prospection-contact,.prospection-priority,.prospection-status{display:grid;min-width:0;grid-gap:3px;gap:3px}.prospection-agency{position:relative;padding-right:61px}.prospection-agency strong,.prospection-assignee-label,.prospection-city strong,.prospection-contact span,.prospection-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospection-agency strong{color:var(--text-strong);font-size:13px}.prospection-row small,.prospection-row time{color:var(--muted);font-size:10px;line-height:1.35}.prospection-contact{position:relative;padding-right:28px}.prospection-contact span{font-size:11px}.prospection-contact small{color:var(--text);font-size:12px;font-weight:600}.prospection-contact .lead-phone-call{position:absolute;top:50%;right:0;display:grid;width:26px;height:26px;place-items:center;transform:translateY(-50%);border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--primary);text-decoration:none}.prospection-priority strong{color:var(--primary);font-size:13px}.prospection-score{width:max-content;padding:2px 6px;border:1px solid transparent;border-radius:999px;font-weight:800}.prospection-score.score-90{border-color:rgba(34,197,94,.7);background:rgba(34,197,94,.22);color:#86efac}.prospection-score.score-80{border-color:rgba(245,158,11,.72);background:rgba(245,158,11,.2);color:#fcd34d}.prospection-score.score-70{border-color:rgba(59,130,246,.68);background:rgba(59,130,246,.2);color:#93c5fd}.prospection-status strong{color:var(--text-strong);font-size:11px;line-height:1.25}.prospection-followup{padding:6px;border-radius:6px}.prospection-followup.has-date{background:rgba(124,58,237,.1);color:#7c3aed;font-weight:800}.prospection-assignee-form select,.prospection-color-form select{min-height:32px;padding:5px 6px;font-size:10px}.prospection-assignee-display{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:5px}.prospection-assignee-display strong{min-width:0;overflow:hidden;color:var(--text-strong);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.prospection-assignee-edit{display:inline-grid;flex:0 0 28px;width:28px;height:28px;padding:6px;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--primary);cursor:pointer}.prospection-assignee-edit:hover{border-color:var(--primary);background:rgba(21,94,239,.12)}.prospection-assignee-edit svg{width:15px;height:15px;fill:currentColor}.prospection-pin-actions{position:absolute;top:50%;right:0;display:flex;align-items:center;gap:3px;transform:translateY(-50%)}.prospection-pin-actions .lead-pin-icon{position:static;width:27px;min-width:27px;height:27px;padding:0;transform:none}.prospection-row>.lead-row-lazy-panel{width:100%;min-width:0;grid-column:1/-1}.prospection-detail{display:grid;grid-gap:10px;gap:10px;margin:10px -2px -2px;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--background);cursor:default}.prospection-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.prospection-detail-summary>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 12px;border-left:3px solid var(--primary);border-radius:6px;background:color-mix(in srgb,var(--surface) 92%,var(--primary))}.prospection-detail-summary span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.prospection-detail-summary strong{overflow-wrap:anywhere;font-size:12px}.prospection-actions-section,.prospection-detail-section{display:grid;align-content:start;grid-gap:11px;gap:11px;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.prospection-detail-wide{grid-column:1/-1}.prospection-info-panel{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.prospection-info-panel .lead-detail-section-heading{border-bottom:1px solid var(--border)}.prospection-info-body{display:grid}.prospection-info-group{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px 11px;border-bottom:1px solid var(--border)}.prospection-info-group-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.prospection-info-group-heading,.prospection-info-group>h3{margin:-2px -3px 2px;padding:8px 10px;border-left:4px solid var(--primary);border-radius:5px;background:var(--surface-2)}.prospection-info-group-heading h3,.prospection-info-group>h3{color:var(--text-strong);font-size:12px;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.prospection-info-group-heading>span{display:inline-grid;min-width:22px;min-height:22px;place-items:center;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,var(--background));color:var(--text-strong);font-size:10px;font-weight:800}.prospection-contact-group .prospection-info-group-heading .btn{min-height:30px;padding:5px 9px}.prospection-detail h3,.prospection-detail h4{margin:0;color:var(--text-strong)}.prospection-detail h3{font-size:14px}.prospection-detail h4{font-size:12px}.prospection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 14px;gap:9px 14px;margin:0}.prospection-fields-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.prospection-fields-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.prospection-fields>div{min-width:0}.prospection-fields .wide{grid-column:1/-1}.prospection-fields-compact .wide{grid-column:span 2}.prospection-fields-compact>div{padding:7px 8px;border-radius:5px;background:color-mix(in srgb,var(--background) 92%,var(--primary))}.prospection-fields dt{margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.prospection-fields dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.45}.prospection-action-timeline,.prospection-activity-list,.prospection-bonus-list,.prospection-history,.prospection-note-list,.prospection-time-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.prospection-history-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-bottom:1px solid var(--border)}.prospection-history-notes-grid>.prospection-info-group{border-bottom:0}.prospection-history-notes-grid>.prospection-info-group+.prospection-info-group{border-left:1px solid var(--border)}.prospection-log-group{align-content:start}.prospection-note-item{display:grid;grid-gap:6px;gap:6px;padding:8px 9px;border-left:3px solid color-mix(in srgb,var(--primary) 70%,transparent);background:var(--background)}.prospection-note-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.prospection-note-head small{color:var(--muted);font-size:10px}.prospection-note-actions{display:flex;align-items:center;gap:7px}.prospection-note-actions button{padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.prospection-note-actions button:hover{color:var(--text-strong)}.prospection-note-actions .danger-text:hover{color:var(--danger)}.prospection-note-actions button:disabled{opacity:.5;cursor:wait}.prospection-note-item p{margin:0;white-space:pre-wrap;color:var(--text);font-size:11px;line-height:1.45}.prospection-note-edit{display:grid;grid-gap:7px;gap:7px}.prospection-note-edit textarea{min-height:78px;width:100%;resize:vertical}.prospection-note-edit .btn{justify-self:end}.prospection-important-notes{display:grid;grid-gap:6px;gap:6px;padding:10px 11px;background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.prospection-important-notes p{margin:0;white-space:pre-wrap;color:var(--text);font-size:11px;line-height:1.5}.prospection-next-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-top:1px solid var(--border);background:var(--surface-2)}.prospection-next-action time{color:var(--primary);font-size:12px;font-weight:800}.prospection-history{list-style:none}.prospection-history li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;border-left:3px solid var(--primary);background:var(--background);font-size:11px}.prospection-history span{color:var(--muted)}.prospection-actions-section{gap:9px;padding:11px}.prospection-actions-heading,.prospection-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.prospection-actions-heading p,.prospection-section-heading p,.prospection-time-panel p,.prospection-user-card p,.prospection-user-create p{margin:3px 0 0;color:var(--muted);font-size:11px}.prospection-readonly-note{border-style:dashed;background:color-mix(in srgb,var(--surface) 92%,var(--primary))}.prospection-readonly-note p{margin:0;color:var(--muted);font-size:12px}.prospection-action-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);grid-gap:10px;gap:10px}.prospection-action-grid.single{grid-template-columns:minmax(0,1fr)}.prospection-followup-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.prospection-contact-collapsible{display:grid;grid-gap:8px;gap:8px}.prospection-contact-toggle{width:100%}.prospection-admin-handoff{padding:10px 11px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--warning) 9%,var(--background));color:var(--text-strong);font-size:12px;font-weight:700}.prospection-action-card-heading{grid-column:1/-1}.prospection-action-card-heading h4,.prospection-action-card-heading p{margin:0}.prospection-action-card-heading p{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.prospection-call-form,.prospection-profile-form,.prospection-quick-note-form,.prospection-status-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:9px;gap:9px;padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--background)}.prospection-call-form .wide,.prospection-call-form h4,.prospection-profile-form h4,.prospection-quick-note-form h4,.prospection-quick-note-form textarea,.prospection-status-form h4{grid-column:1/-1}.prospection-call-form textarea,.prospection-profile-form textarea,.prospection-quick-note-form textarea,.prospection-status-form textarea{min-height:78px;resize:vertical}.prospection-quick-note-form{grid-template-columns:minmax(0,1fr)}.prospection-status-form{grid-template-columns:repeat(3,minmax(0,1fr))}.prospection-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:9px;gap:9px}.prospection-profile-form .wide{grid-column:1/-1}.prospection-bottom-actions{padding-top:2px}.prospection-month-picker{display:flex;align-items:flex-end;gap:8px}.prospection-payroll-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.prospection-payroll-cards article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.prospection-payroll-cards small,.prospection-payroll-cards span{color:var(--muted);font-size:10px}.prospection-payroll-cards strong{color:var(--text-strong);font-size:20px}.prospection-payroll-cards .total{border-color:rgba(21,94,239,.35);background:color-mix(in srgb,var(--surface) 90%,var(--primary))}.prospection-objective-progress{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.prospection-history-client>header,.prospection-history-group>header,.prospection-history-heading,.prospection-objective-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.prospection-history-group h3,.prospection-history-heading h2,.prospection-objective-heading h2{margin:0}.prospection-objective-heading>span{color:var(--muted);font-size:10px;font-weight:750}.prospection-objective-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.prospection-objective-metrics article{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--background)}.prospection-objective-metrics article>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.prospection-objective-metrics small,.prospection-objective-metrics span{color:var(--muted);font-size:10px}.prospection-objective-metrics strong{color:var(--text-strong);font-size:15px}.prospection-objective-bar{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,transparent)}.prospection-objective-bar>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--primary);transition:width .25s ease}.prospection-objective-metrics .is-reached{border-color:rgba(34,197,94,.34);background:rgba(34,197,94,.07)}.prospection-objective-metrics .is-reached .prospection-objective-bar>span{background:#22c55e}.prospection-objective-form{display:grid;grid-template-columns:minmax(220px,.9fr) repeat(3,minmax(125px,.55fr)) auto;align-items:end;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.prospection-objective-form h3,.prospection-objective-form p{margin:0}.prospection-objective-form p{margin-top:4px;color:var(--muted);font-size:10px}.prospection-day-picker label,.prospection-objective-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:750}.prospection-day-picker input,.prospection-objective-form input{width:100%}.prospection-daily-history{gap:15px}.prospection-history-heading{align-items:flex-end}.prospection-history-heading p{margin:5px 0 0}.prospection-day-picker{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:end;grid-gap:8px;gap:8px}.prospection-daily-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.prospection-daily-stats article{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--background)}.prospection-daily-stats span{color:var(--muted);font-size:10px}.prospection-daily-stats strong{color:var(--text-strong);font-size:21px}.prospection-daily-statuses{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--background)}.prospection-daily-statuses>strong{font-size:12px}.prospection-daily-statuses>div{display:flex;flex-wrap:wrap;gap:7px}.prospection-daily-statuses>div>span{display:inline-flex;align-items:center;gap:6px}.prospection-daily-statuses b{display:inline-grid;place-items:center;min-width:25px;min-height:25px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary) 15%,var(--surface));color:var(--text-strong);font-size:10px}.prospection-history-clients,.prospection-history-group,.prospection-history-groups{display:grid;grid-gap:10px;gap:10px}.prospection-history-group{padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--primary))}.prospection-history-group>header>div{display:flex;align-items:center;gap:8px}.prospection-history-group code,.prospection-history-group>header>span{color:var(--muted);font-size:10px}.prospection-history-client{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--background)}.prospection-history-client>header a{color:var(--text-strong);font-weight:800;text-decoration:none}.prospection-history-client>header a:hover{color:var(--primary);text-decoration:underline}.prospection-history-client ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.prospection-history-client li{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.prospection-history-client p,.prospection-history-client small,.prospection-history-client time{color:var(--muted);font-size:10px}.prospection-history-client time{font-weight:800}.prospection-history-client li>div{display:grid;grid-gap:3px;gap:3px}.prospection-history-client p{margin:0}.prospection-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;grid-gap:12px;gap:12px}.prospection-status-panel{align-content:start}.prospection-rates-form,.prospection-time-form,.prospection-user-create form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px}.prospection-time-form{grid-template-columns:repeat(2,minmax(0,1fr))}.prospection-group-access-form{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.prospection-group-access-form h3{margin:0;color:var(--text-strong);font-size:13px}.prospection-group-checks{display:flex;flex-wrap:wrap;gap:7px}.prospection-group-checks label{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:11px;font-weight:750}.prospection-group-checks input{width:16px;height:16px;margin:0}.prospection-payment-form{display:grid;grid-template-columns:repeat(2,minmax(150px,220px)) auto;align-items:end;justify-content:end;grid-gap:9px;gap:9px;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.prospection-payment-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:750}.payroll-paid,.payroll-pending{width:max-content;padding:4px 7px;border-radius:999px;font-weight:850}.prospection-payroll-cards .payroll-paid{background:rgba(22,163,74,.14);color:#15803d}.prospection-payroll-cards .payroll-pending{background:rgba(245,158,11,.15);color:#b45309}.desktop-sidebar-content .sidebar-nav{align-content:start;grid-auto-rows:max-content}.desktop-sidebar-content .nav-group{align-content:start}.prospection-time-form .wide{grid-column:1/-1}.prospection-form-feedback{margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:11px;font-weight:750}.prospection-form-feedback.success{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.1);color:#86efac}.prospection-form-feedback.error{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.1);color:#fca5a5}.prospection-status-counts{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:7px;gap:7px}.prospection-status-counts>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;background:var(--background);font-size:11px}.prospection-status-counts>div strong{display:inline-grid;place-items:center;min-width:28px;min-height:28px;padding:3px 8px;border-radius:999px;background:rgba(21,94,239,.16);color:#bfdbfe;font-size:12px}.prospection-activity-list a,.prospection-bonus-list article,.prospection-time-list article{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1.5fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px;border:1px solid var(--border);border-radius:7px;color:inherit;text-decoration:none}.prospection-activity-list a>div,.prospection-bonus-list article>div,.prospection-time-list article>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.prospection-activity-list a>div:last-child{grid-template-columns:minmax(0,1fr) auto}.prospection-activity-list small,.prospection-activity-list time,.prospection-bonus-list small,.prospection-bonus-list span,.prospection-time-list small{color:var(--muted);font-size:10px}.prospection-action-timeline{list-style:none}.prospection-action-timeline li{display:grid;grid-template-columns:125px minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.prospection-action-timeline li>span,.prospection-action-timeline p{margin:0;color:var(--muted);font-size:11px}.prospection-team-list{display:grid;grid-gap:12px;gap:12px}.prospection-user-create{grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);align-items:end}.prospection-user-create form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.prospection-user-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.status-active,.status-inactive{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.status-active{background:rgba(22,163,74,.12);color:#15803d}.status-inactive{background:rgba(100,116,139,.14);color:var(--muted)}@media (max-width:1250px){.prospection-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.prospection-filter-search{grid-column:span 2}.prospection-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prospection-followup-forms{grid-template-columns:minmax(0,1fr)}.prospection-legend{display:none}.prospection-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px}.prospection-row>.prospection-agency,.prospection-row>.prospection-assignee-form,.prospection-row>.prospection-assignee-label,.prospection-row>.prospection-city,.prospection-row>.prospection-color-form,.prospection-row>.prospection-color-label,.prospection-row>.prospection-contact,.prospection-row>.prospection-followup,.prospection-row>.prospection-priority,.prospection-row>.prospection-status,.prospection-row>.prospection-updated{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;min-height:34px;grid-gap:7px;gap:7px}.prospection-row>.prospection-agency,.prospection-row>.prospection-contact{grid-column:span 2}.prospection-agency:before{content:"Lead"}.prospection-contact:before{content:"Contact"}.prospection-city:before{content:"Ville"}.prospection-priority:before{content:"Priorit\00e9"}.prospection-status:before{content:"Statut"}.prospection-followup:before{content:"Relance"}.prospection-assignee-form:before,.prospection-assignee-label:before{content:"Responsable"}.prospection-updated:before{content:"Modifi\00e9"}.prospection-color-form:before,.prospection-color-label:before{content:"Rep\00e8re"}.prospection-row>:before{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.prospection-agency,.prospection-contact{padding-right:32px}.prospection-payroll-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.prospection-user-create,.prospection-user-create form{grid-template-columns:repeat(2,minmax(0,1fr))}.prospection-group-access-form{grid-template-columns:minmax(0,1fr);align-items:flex-start}}@media (max-width:760px){.prospection-actions-heading,.prospection-page-header,.prospection-section-heading,.prospection-user-card>header{display:grid;align-items:flex-start}.prospection-header-actions,.prospection-header-actions .btn,.prospection-month-picker{width:100%}.prospection-month-picker{display:grid;grid-template-columns:minmax(0,1fr) auto}.prospection-month-picker label{flex:1 1 auto}.prospection-month-picker .btn{min-width:110px}.prospection-action-grid,.prospection-call-form,.prospection-dashboard-grid,.prospection-detail-grid,.prospection-detail-summary,.prospection-filters,.prospection-followup-forms,.prospection-history-notes-grid,.prospection-payment-form,.prospection-payroll-cards,.prospection-profile-form,.prospection-rates-form,.prospection-row,.prospection-status-form,.prospection-time-form,.prospection-user-create,.prospection-user-create form{grid-template-columns:minmax(0,1fr)}.prospection-payment-form{justify-content:stretch}.prospection-payment-form .btn{width:100%}.prospection-detail-wide,.prospection-filter-search,.prospection-row>.prospection-agency,.prospection-row>.prospection-contact,.prospection-time-form .wide{grid-column:auto}.prospection-row{padding:11px}.prospection-row .prospection-agency{padding-right:96px}.prospection-row .prospection-contact{padding-right:50px}.prospection-contact .lead-phone-call,.prospection-pin-actions .lead-pin-icon,.prospection-pin-actions .lead-pin-top-icon{width:44px;min-width:44px;height:44px;min-height:44px}.prospection-assignee-edit,.prospection-assignee-form select,.prospection-color-form select,.prospection-contact-group .prospection-info-group-heading .btn,.prospection-note-actions button,.prospection-time-list .btn.small{min-height:44px}.prospection-assignee-edit{flex-basis:44px;width:44px}.prospection-note-actions button{padding:8px;font-size:11px}.prospection-actions-section,.prospection-detail,.prospection-detail-section{padding:10px}.prospection-row>.prospection-agency,.prospection-row>.prospection-assignee-form,.prospection-row>.prospection-assignee-label,.prospection-row>.prospection-city,.prospection-row>.prospection-color-form,.prospection-row>.prospection-color-label,.prospection-row>.prospection-contact,.prospection-row>.prospection-followup,.prospection-row>.prospection-priority,.prospection-row>.prospection-status,.prospection-row>.prospection-updated{grid-template-columns:82px minmax(0,1fr);grid-column:auto;width:100%}.prospection-fields,.prospection-fields-wide{grid-template-columns:minmax(0,1fr)}.prospection-fields .wide{grid-column:auto}.prospection-history-notes-grid>.prospection-info-group+.prospection-info-group{border-top:1px solid var(--border);border-left:0}.prospection-info-group-heading,.prospection-info-panel .lead-detail-section-heading,.prospection-note-head{align-items:flex-start}.prospection-info-panel .lead-detail-section-heading{grid-template-columns:minmax(0,1fr)}.prospection-contact-group .prospection-info-group-heading{display:grid}.prospection-bottom-actions,.prospection-bottom-actions .btn,.prospection-bottom-actions form,.prospection-call-form .btn,.prospection-contact-group .prospection-info-group-heading .btn,.prospection-note-item .btn,.prospection-quick-note-form .btn,.prospection-status-form .btn{width:100%}.prospection-action-timeline li,.prospection-activity-list a,.prospection-activity-list a>div:last-child,.prospection-bonus-list article,.prospection-time-list article{grid-template-columns:minmax(0,1fr)}.prospection-payroll-cards article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.prospection-payroll-cards small{grid-column:1/-1}}@media (max-width:900px){.prospection-actions-section .btn,.prospection-actions-section input,.prospection-actions-section select,.prospection-assignee-form select,.prospection-color-form select,.prospection-contact-group .prospection-info-group-heading .btn,.prospection-filters .btn,.prospection-filters input,.prospection-filters select,.prospection-month-picker .btn,.prospection-month-picker input,.prospection-note-actions button,.prospection-time-form .btn,.prospection-time-form input,.prospection-time-list .btn.small,.topbar-lead-search button,.topbar-lead-search input{min-height:44px}.prospection-row .prospection-agency{padding-right:96px}.prospection-row .prospection-contact{padding-right:50px}.prospection-contact .lead-phone-call,.prospection-pin-actions .lead-pin-icon,.prospection-pin-actions .lead-pin-top-icon{width:44px;min-width:44px;height:44px;min-height:44px}.prospection-note-actions button{padding:8px;font-size:11px}.prospection-fields-compact dd a{display:flex;min-height:44px;align-items:center;padding-block:8px}}@media (max-width:900px) and (max-height:500px){.topbar-context,.user-chip{display:none}.topbar{padding:8px 12px}}@media (max-width:820px){.lead-card-row,.lead-inline-detail-header,.lead-worklist-legend{grid-template-columns:minmax(0,1fr)}.lead-inline-detail-header{display:grid}.lead-card-actions{grid-template-columns:minmax(0,1fr)}}.lead-row-panels{grid-column:1/-1;grid-gap:10px;gap:10px;margin-top:4px}.lead-row-panel>summary{display:inline-flex;min-height:34px;width:100%;align-items:center;justify-content:center;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(255,255,255,.04);color:var(--text-strong);cursor:pointer;font-size:12px;font-weight:700;list-style:none}.lead-row-panel>summary::-webkit-details-marker{display:none}.lead-row-panel[open]>summary{border-color:rgba(22,184,166,.36);background:rgba(22,184,166,.12)}.lead-row-edit[open],.lead-row-view[open]{grid-column:1/-1}.lead-inline-edit{margin-top:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:rgba(9,13,20,.48)}.lead-inline-edit,.lead-inline-edit-form{display:grid;grid-gap:12px;gap:12px}.lead-inline-edit-section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);background:rgba(255,255,255,.03)}.lead-inline-edit-section>span{grid-column:1/-1;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.lead-inline-edit-section .wide{grid-column:1/-1}.lead-inline-edit-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:1180px){.lead-inline-edit-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.lead-inline-edit-actions,.lead-inline-edit-section,.lead-row-panels{grid-template-columns:minmax(0,1fr)}.lead-inline-edit-actions{display:grid}}.lead-worklist-header{align-items:flex-end}.lead-card-row,.lead-worklist-legend{grid-template-columns:minmax(230px,1.25fr) minmax(170px,.9fr) minmax(210px,1fr) minmax(260px,.95fr)}.lead-card-list{gap:8px}.lead-card-row{gap:10px;padding:10px;align-items:stretch}.lead-card-actions,.lead-card-contact,.lead-card-followup,.lead-card-main{align-content:start}.lead-card-contact,.lead-card-followup{gap:5px}.lead-status-line{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lead-status-line strong{color:var(--text-strong);font-size:12px}.lead-card-dates{gap:2px}.lead-card-actions{gap:7px;padding-left:10px;border-left:1px solid rgba(255,255,255,.08)}.lead-card-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.lead-card-action-buttons .btn,.lead-card-action-buttons form,.lead-card-action-buttons form .btn{width:100%}.lead-card-action-buttons .lead-archive-form{grid-column:1/-1}.lead-row-panel{grid-column:4;min-width:0}.lead-row-panel>summary{min-height:32px;padding:6px 10px}.lead-row-panel[open]{grid-column:1/-1}.lead-row-panel[open]>summary{justify-content:flex-start}@media (max-width:1180px){.lead-card-row,.lead-worklist-legend{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lead-card-actions{grid-column:1/-1;padding-left:0;padding-top:8px;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.lead-row-panel{grid-column:auto}.lead-row-panel[open]{grid-column:1/-1}}@media (max-width:820px){.lead-card-row,.lead-worklist-legend{grid-template-columns:minmax(0,1fr)}.lead-card-action-buttons,.lead-card-actions,.lead-row-panel,.lead-row-panel[open],.lead-row-status-form{grid-column:1/-1}}.lead-row-panels{grid-column:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:0}.lead-row-panels .lead-row-panel{grid-column:auto}.lead-row-panels .lead-row-panel[open],.lead-row-panels:has(.lead-row-panel[open]){grid-column:1/-1}.lead-row-panels .lead-row-panel>summary{min-height:32px;width:100%}@media (max-width:1180px){.lead-row-panels,.lead-row-panels:has(.lead-row-panel[open]){grid-column:1/-1}}.lead-card-row{cursor:pointer}.lead-card-row:focus-visible{outline:2px solid rgba(96,165,250,.55);outline-offset:2px}.lead-card-row:has(.lead-row-view[open]){border-color:rgba(96,165,250,.42)}.lead-row-click-view:not([open]){display:none}.lead-row-click-view[open]{grid-column:1/-1;display:block}.lead-row-panels .lead-row-edit{grid-column:1/-1}.lead-card-action-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-card-action-buttons .lead-archive-form{grid-column:auto}.lead-card-action-buttons .btn{min-width:0;padding-left:7px;padding-right:7px}.lead-row-click-edit:not([open]),.lead-row-click-view:not([open]),.lead-row-panels{display:none}.lead-row-click-edit[open],.lead-row-click-view[open]{grid-column:1/-1;display:block}.lead-row-view-summary{display:none}.nav-import-button{display:flex;width:100%;min-height:38px;align-items:center;gap:7px;padding:9px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#eef2f8;cursor:pointer;font-size:14px;font-weight:700;text-align:left}.nav-import-button:focus-visible,.nav-import-button:hover{background:rgba(255,255,255,.08);outline:none}.nav-import-button:disabled{cursor:wait;opacity:.7}.nav-import-input{display:none}.import-modal-backdrop{inset:0;z-index:80;padding:20px;background:rgba(2,6,23,.62)}.import-modal{width:min(520px,100%);display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 24px 70px rgba(0,0,0,.28)}.import-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-modal-head h2{margin:0;font-size:18px}.import-modal-head button{width:32px;height:32px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);cursor:pointer;font-weight:800}.import-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.import-result-grid div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.import-result-grid dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.import-result-grid dd{margin:0;font-weight:800;overflow-wrap:anywhere}.import-modal-actions{display:flex;justify-content:flex-end}.quick-note-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.quick-note-edit-form{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.quick-note-edit-form textarea{width:100%;min-height:84px;padding:8px;resize:vertical}.quick-note-edit-actions{display:flex;justify-content:flex-end;gap:7px}.lead-important-notes{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);background:rgba(255,255,255,.035)}.lead-important-notes h3{margin:0;color:var(--text-strong);font-size:14px}.lead-important-notes .note-history{margin:0}.import-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;width:100vw;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:rgba(2,6,23,.72);isolation:isolate}.import-modal{position:relative;z-index:1;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;margin:auto}@media (max-width:640px){.import-modal-backdrop{padding:12px}.import-modal{max-height:calc(100dvh - 24px)}}.lead-row-lazy-panel{display:grid;margin-top:4px}.lead-form-answers{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.lead-form-answers span{max-width:100%;border:1px solid rgba(245,158,11,.26);border-radius:999px;background:rgba(245,158,11,.1);font-size:11px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.lead-call-pill,.lead-form-answers span{display:inline-flex;min-height:22px;align-items:center;padding:3px 7px;color:#fde68a}.lead-call-pill{width:-moz-fit-content;width:fit-content;border:1px solid rgba(245,158,11,.34);border-radius:999px;background:rgba(245,158,11,.13);font-size:10px;font-weight:800;text-transform:uppercase}.lead-call-next-form{display:grid;margin:0}.lead-call-next-form label{display:flex;min-height:32px;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);background:rgba(255,255,255,.04);color:var(--text-soft);cursor:pointer;font-size:12px;font-weight:800}.lead-call-next-form input{width:15px;height:15px;accent-color:#f59e0b}.nav-call-list{display:grid;grid-gap:7px;gap:7px;padding:9px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-sm);background:rgba(255,255,255,.045)}.nav-call-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#dbe5f0;font-size:11px;font-weight:900;text-transform:uppercase}.nav-call-list-head b{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:rgba(245,158,11,.18);color:#fde68a;font-size:11px}.nav-call-list-items{display:grid;grid-gap:3px;gap:3px}.nav-call-list-items a{display:grid;grid-gap:2px;gap:2px;padding:7px 8px;border-radius:7px;color:#eef2f8;text-decoration:none}.nav-call-list-items a:hover{background:rgba(255,255,255,.08)}.nav-call-list-items small,.nav-call-list-items strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-call-list-items strong{font-size:12px}.nav-call-list-items small{color:#9aa7b8;font-size:11px}@media (max-width:1180px){.lead-call-next-form{grid-column:1/-1}}.nav-lead-tools{display:grid;grid-gap:7px;gap:7px}.nav-lead-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;margin:0}.nav-lead-search input{min-height:34px;min-width:0;padding:7px 9px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:rgba(255,255,255,.06);color:#eef2f8;font-size:13px}.nav-lead-search input::placeholder{color:#8d99aa}.nav-lead-search button,.nav-new-lead{min-height:34px;padding:7px 9px;border:1px solid rgba(22,184,166,.35);border-radius:7px;background:rgba(22,184,166,.13);color:#dffdf8;font-size:12px;font-weight:900;text-decoration:none}.nav-lead-search button:hover,.nav-new-lead:hover{background:rgba(22,184,166,.2);color:#fff}.nav-new-lead{display:flex;align-items:center;justify-content:center}.lead-card-row.is-focused{border-color:rgba(245,158,11,.62);box-shadow:0 0 0 2px rgba(245,158,11,.15),0 14px 34px rgba(0,0,0,.18)}.header-module-switch{display:flex;align-items:center;gap:7px;min-width:0}.header-module-switch a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:150px;min-height:42px;padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.045);color:#d8dee9;text-decoration:none}.header-module-switch a:hover{background:rgba(255,255,255,.08);color:#fff}.header-module-switch a.active{border-color:rgba(22,184,166,.44);background:rgba(22,184,166,.14);color:#f8fafc}.header-module-switch small,.header-module-switch strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-module-switch strong{font-size:12px;line-height:1.2}.header-module-switch small{color:#9aa7b8;font-size:10px;font-weight:700}.header-module-switch a.active small,.header-module-switch a:hover small{color:#dbe5f0}@media (max-width:1180px){.topbar{grid-template-columns:minmax(160px,1fr) auto auto}.header-module-switch{grid-column:1/-1;order:2}.topbar-actions{order:3}.user-chip{order:4}}@media (max-width:820px){.header-module-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.header-module-switch a{min-width:0}}.lead-inline-detail{gap:8px;padding:10px}.lead-inline-detail-header{gap:8px}.lead-inline-detail-header h3{font-size:15px;line-height:1.25}.lead-inline-detail-header p{margin-top:2px;font-size:12px}.lead-inline-detail .quick-notes.compact{gap:7px;margin-bottom:0;padding:8px;border-radius:var(--radius-sm)}.lead-inline-detail .compact-heading h2,.lead-inline-detail .lead-important-notes h3{font-size:13px}.lead-inline-detail .quick-note-form{gap:6px}.lead-inline-detail .quick-note-form textarea{min-height:84px;padding:7px 8px}.lead-inline-detail .quick-note-form .btn{height:34px;min-height:34px;padding:6px 9px}.lead-inline-detail .quick-note-list{max-height:132px;overflow:auto;gap:5px}.lead-inline-detail .quick-note-item{gap:3px;padding:6px 8px;border-radius:6px}.lead-inline-detail .empty,.lead-inline-detail .quick-note-item p{font-size:12px;line-height:1.32}.lead-inline-detail .lead-important-notes{gap:6px;padding:8px}.lead-inline-detail .lead-important-notes .note-history{max-height:120px;padding:7px 8px;font-size:12px;line-height:1.32}.lead-inline-detail .lead-modal-clean-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.lead-inline-detail .lead-modal-clean-grid>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 6px;padding:6px 8px;border-radius:6px;background:rgba(255,255,255,.026)}.lead-inline-detail .lead-modal-clean-grid>div.preline,.lead-inline-detail .lead-modal-clean-grid>div.wide{grid-column:span 2}.lead-inline-detail .lead-modal-clean-grid dt{font-size:10px;line-height:1.2}.lead-inline-detail .lead-modal-clean-grid dd{font-size:12px;line-height:1.28}.lead-inline-detail .lead-modal-actions{gap:6px;margin-top:0}.lead-inline-detail .lead-modal-actions .btn{min-height:32px;padding:6px 10px}@media (max-width:1180px){.lead-inline-detail .lead-modal-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.lead-inline-detail .lead-modal-clean-grid,.lead-inline-detail .lead-modal-clean-grid>div{grid-template-columns:minmax(0,1fr)}.lead-inline-detail .lead-modal-clean-grid>div.preline,.lead-inline-detail .lead-modal-clean-grid>div.wide{grid-column:1/-1}}.lead-card-row,.lead-worklist-legend{grid-template-columns:minmax(220px,1.22fr) minmax(160px,.86fr) minmax(190px,.92fr) minmax(112px,.44fr) minmax(230px,.9fr)}.lead-card-call-next{display:grid;align-content:start;min-width:0}.lead-card-call-next .lead-call-next-form label{justify-content:center;min-height:34px;padding:6px 7px}.lead-card-call-next .lead-call-next-form span{font-size:11px;white-space:nowrap}.lead-card-actions{padding-left:8px}.lead-inline-notes-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:flex-start}.lead-inline-notes-grid>:only-child{grid-column:1/-1}.lead-card-row.is-focused{border-color:rgba(245,158,11,.78);background:linear-gradient(90deg,rgba(245,158,11,.12),rgba(17,21,28,.76) 34%);box-shadow:0 0 0 2px rgba(245,158,11,.2),0 14px 34px rgba(0,0,0,.2)}.lead-card-row.is-focused:not(.is-open){outline:2px solid rgba(245,158,11,.52);outline-offset:2px}@media (max-width:1180px){.lead-card-row,.lead-worklist-legend{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lead-card-call-next{grid-column:auto}}@media (max-width:820px){.lead-card-row,.lead-inline-notes-grid,.lead-worklist-legend{grid-template-columns:minmax(0,1fr)}.lead-card-actions,.lead-card-call-next{grid-column:1/-1}}.lead-pinned-list{display:grid;grid-gap:8px;gap:8px}.lead-pinned-toggle-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end;padding:6px 8px;border:1px solid rgba(22,184,166,.22);border-radius:var(--radius-sm);background:rgba(22,184,166,.065)}.lead-pinned-toggle-bar span{color:var(--muted);font-size:12px;font-weight:800}.lead-pinned-list.hide-pinned .lead-card-row[data-pinned="1"]{display:none}.lead-call-next-form.is-pending label{opacity:.62;cursor:wait}.lead-call-next-form.has-error label{border-color:rgba(180,35,24,.5);background:rgba(180,35,24,.12)}.nav-call-list-items{max-height:280px;overflow:auto;padding-right:2px}.btn,button,canvas,img,input,select,summary,svg,textarea,video{max-width:100%}.header-module-switch,.import-modal-actions,.lead-inline-edit-actions,.lead-sort-group,.lead-status-strip,.lead-worklist-header,.page-header,.public-actions,.row-actions,.section-heading,.settings-actions,.topbar,.topbar-actions{min-width:0}.import-modal-actions,.lead-inline-edit-actions,.public-actions,.row-actions,.settings-actions,.topbar-actions{flex-wrap:wrap}.lead-card-list,.lead-pinned-list,.offer-lines,.public-table-wrap,.table,.template-items-editor{max-width:100%}.billing-create-grid>*,.client-overview-grid>*,.form-grid>*,.lead-card-row>*,.lead-inline-edit-section>*,.project-body>*,.table-head>*,.table-row>*{min-width:0}.lead-row-status-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;min-width:0}.lead-row-status-form select{min-width:0}.lead-card-action-buttons{align-items:stretch}.lead-call-next-form label,.lead-card-action-buttons .btn,.lead-row-status-form .btn{min-height:36px}.inline-error{grid-column:1/-1;color:var(--danger);font-size:11px;font-weight:800}@media (max-width:1100px){.lead-filter-compact{top:10px}.app-shell{min-height:100dvh}.sidebar{position:relative;z-index:5;max-height:none}.sidebar-nav{overflow:visible}.topbar{position:static;grid-template-columns:minmax(0,1fr);gap:10px}.header-module-switch,.topbar-actions,.topbar-context,.user-chip{grid-column:1/-1}.topbar-actions{justify-content:flex-start}.header-module-switch{width:100%}.header-module-switch a,.topbar-actions a{min-width:0}.page-header{display:grid;grid-template-columns:minmax(0,1fr)}.page-header .settings-actions,.page-header>.btn,.page-header>a.btn{justify-self:start}}@media (max-width:820px){.main-content{padding:12px}.page{gap:12px}.create-details,.form-accordion,.form-card,.panel{padding:12px}.topbar{padding:10px 12px}.topbar-context strong{white-space:normal}.topbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.topbar-actions a{width:100%;min-height:36px;padding-inline:8px;text-align:center}.header-module-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.header-module-switch a{min-height:40px}.nav-lead-search{grid-template-columns:minmax(0,1fr) auto}.nav-group-links{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-worklist-legend{display:none}.lead-worklist-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.lead-page-size-form{width:100%}.lead-worklist-sort{width:100%;overflow-x:auto;padding-bottom:2px}.lead-sort-link{flex:0 0 auto}.lead-card-row{padding:10px;gap:9px}.lead-card-titleline{gap:5px}.lead-card-contact a,.lead-card-link{max-width:100%}.lead-card-dates{grid-template-columns:minmax(0,1fr)}.lead-card-actions{padding-left:0;border-left:0}.lead-card-action-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-card-action-buttons .btn{min-height:38px;padding-inline:6px;font-size:11px}.lead-row-status-form{grid-template-columns:minmax(0,1fr) 54px}.lead-call-next-form label{justify-content:flex-start}.lead-inline-detail .lead-modal-clean-grid,.lead-inline-edit-section,.lead-inline-notes-grid,.lead-modal-clean-grid{grid-template-columns:minmax(0,1fr)}.compact-heading,.quick-note-head{align-items:flex-start}.client-mini-dl,.detail-dl,.project-body dl,.quick-note-edit-form,.quick-note-form,.settings-panel dl{grid-template-columns:minmax(0,1fr)}.inline-form,.project-inline-form,.public-actions,.settings-actions{display:grid;grid-template-columns:minmax(0,1fr)}.inline-form .btn,.inline-form input,.inline-form select,.project-inline-form input,.project-inline-form select,.project-inline-form textarea,.public-actions .btn,.public-actions button,.settings-actions .btn,.settings-actions button{width:100%;min-width:0}.import-modal{width:min(100%,560px)}.import-modal-actions,.import-result-grid{grid-template-columns:minmax(0,1fr)}.import-modal-actions{display:grid}.import-modal-actions .btn{width:100%}}@media (max-width:520px){.main-content{padding:10px}.sidebar{padding:12px 10px}.brand{grid-template-columns:auto minmax(0,1fr);align-items:center;padding-bottom:10px}.header-module-switch,.lead-card-action-buttons,.lead-row-status-form,.nav-group-links,.topbar-actions{grid-template-columns:minmax(0,1fr)}.lead-row-status-form .btn{width:100%}.lead-card-action-buttons .btn{font-size:12px}.status-badge{max-width:100%;white-space:normal;text-align:center}.public-offer-table,.template-item-row,.template-items-head{min-width:640px}}.lead-latest-quick-note{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;max-width:100%;padding:8px 10px;border:1px solid rgba(168,85,247,.34);border-left:3px solid #a855f7;border-radius:7px;background:rgba(168,85,247,.12);color:#f3e8ff}.lead-latest-quick-note p{margin:0;color:#f8f0ff;font-size:12px;font-weight:700;line-height:1.32;overflow-wrap:anywhere}.lead-latest-quick-note time{justify-self:end;width:-moz-fit-content;width:fit-content;min-height:20px;padding:3px 7px;border-radius:999px;background:rgba(168,85,247,.22);color:#d8b4fe;font-size:10px;font-weight:900;white-space:nowrap}@media (max-width:820px){.lead-latest-quick-note{grid-template-columns:minmax(0,1fr);padding:7px 8px}.lead-latest-quick-note time{justify-self:start}}.lead-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.lead-pagination>span:not(.btn){color:var(--muted);font-size:12px;font-weight:800}.btn.disabled{opacity:.5;pointer-events:none}@media (max-width:820px){.lead-pagination{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.lead-pagination .btn,.lead-pagination>span:not(.btn){width:100%;text-align:center}}@media (max-width:1180px){.nav-call-list,.nav-call-list-items,.nav-call-list-items a,.nav-lead-tools{width:100%;max-width:100%}.lead-filter-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lead-filter-compact>.btn,.lead-filter-compact>a.btn{width:100%}.lead-card-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px;padding:9px}.lead-card-actions,.lead-card-call-next,.lead-card-contact,.lead-card-followup,.lead-card-main,.lead-latest-quick-note,.lead-row-lazy-panel{grid-column:1/-1}.lead-card-call-next .lead-call-next-form label{justify-content:flex-start;width:100%}.lead-card-actions{padding:8px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.08)}}@media (max-width:900px){.lead-filter-compact{grid-template-columns:minmax(0,1fr);padding:10px;gap:7px}.lead-filter-compact .btn,.lead-filter-compact label,.lead-filter-compact select{width:100%;min-width:0}.lead-worklist{gap:9px;padding:10px}.lead-worklist-header{gap:6px}.lead-worklist-header h2{font-size:17px;line-height:1.2}.lead-worklist-header p{font-size:12px}.lead-worklist-sort{display:none}.lead-pinned-toggle-bar{justify-content:stretch}.lead-pinned-toggle-bar button,.lead-pinned-toggle-bar span{width:100%}.lead-card-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px;border-radius:7px}.lead-card-actions,.lead-card-call-next,.lead-card-contact,.lead-card-followup,.lead-card-main{gap:5px}.lead-card-contact{padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.lead-card-dates{display:flex;flex-wrap:wrap;gap:4px 8px}.lead-call-next-form,.lead-call-next-form label,.lead-card-call-next{width:100%}.lead-card-action-buttons,.lead-row-status-form{grid-template-columns:minmax(0,1fr)}.lead-card-action-buttons .btn,.lead-row-status-form .btn{width:100%}.lead-inline-detail,.lead-inline-edit{padding:8px;gap:7px;border-radius:7px}.lead-inline-notes-grid{gap:7px}.lead-inline-detail .lead-modal-clean-grid,.lead-inline-detail .lead-modal-clean-grid>div,.lead-inline-edit-section,.lead-inline-notes-grid{grid-template-columns:minmax(0,1fr)}.lead-inline-detail .lead-modal-clean-grid>div.preline,.lead-inline-detail .lead-modal-clean-grid>div.wide{grid-column:1/-1}.lead-inline-detail .lead-important-notes .note-history,.lead-inline-detail .quick-note-list{max-height:110px}.lead-latest-quick-note{grid-template-columns:minmax(0,1fr);gap:5px;padding:7px 8px}.lead-latest-quick-note time{justify-self:start}}@media (max-width:640px){.sidebar-nav{gap:10px}.nav-group-links{grid-template-columns:minmax(0,1fr)}.nav-call-list{padding:8px}.nav-call-list-items{max-height:190px}.lead-form-answers{gap:4px}.lead-alert-pill,.lead-call-pill,.lead-form-answers span,.lead-pin-pill,.lead-source-pill{max-width:100%;white-space:normal}.lead-card-dates,.lead-status-line{align-items:flex-start}.lead-pagination{gap:6px}}.lead-pinned-toggle-row{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid rgba(22,184,166,.24);border-radius:var(--radius-sm);background:rgba(22,184,166,.075);color:var(--text-strong);cursor:pointer;font-size:12px;font-weight:900;text-align:left}.lead-pinned-toggle-row:focus-visible,.lead-pinned-toggle-row:hover{border-color:rgba(22,184,166,.42);background:rgba(22,184,166,.13)}.lead-pinned-toggle-bar.is-open{justify-content:space-between}.lead-pinned-toggle-bar.is-open span{width:auto}@media (max-width:900px){.lead-pinned-toggle-bar.is-open .btn,.lead-pinned-toggle-row{width:100%}.lead-pinned-toggle-bar.is-open{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}}.bo-toast{position:fixed;top:18px;right:18px;z-index:10000;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:flex-start;grid-gap:12px;gap:12px;width:min(420px,calc(100vw - 28px));padding:13px 12px 13px 14px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(15,23,42,.98);color:#f8fafc;box-shadow:0 18px 44px rgba(0,0,0,.34)}.bo-toast.success{border-color:rgba(34,197,94,.55)}.bo-toast.error{border-color:rgba(248,113,113,.62)}.bo-toast span,.bo-toast strong{display:block}.bo-toast strong{margin-bottom:3px;font-size:13px;font-weight:900}.bo-toast span{color:rgba(248,250,252,.82);font-size:13px;line-height:1.35}.bo-toast button{width:28px;height:28px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(255,255,255,.08);color:#f8fafc;cursor:pointer;font-size:15px;font-weight:900;line-height:1}.bo-toast button:focus-visible,.bo-toast button:hover{background:rgba(255,255,255,.16)}@media (max-width:640px){.bo-toast{top:10px;right:10px;left:10px;width:auto}}.lead-list-repeater-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;grid-gap:12px;gap:12px}.lead-list-repeater{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(15,23,42,.25)}.lead-status-groups-editor{grid-column:1/-1}.lead-status-groups-editor>.lead-list-repeater-head{align-items:flex-start}.lead-status-groups-editor>.lead-list-repeater-head>div{display:grid;grid-gap:4px;gap:4px}.lead-status-group-list{display:grid;grid-gap:9px;gap:9px}.lead-status-group-card{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(255,255,255,.025)}.lead-status-group-card.is-new{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.08)}.lead-status-group-head{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;align-items:end;grid-gap:8px;gap:8px}.lead-status-group-head>label:first-of-type{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.lead-status-group-head>label:first-of-type input{width:100%;min-height:38px}.lead-status-group-actions{grid-template-columns:repeat(3,auto)}.lead-status-group-actions button{width:auto;min-width:34px;padding:0 8px;font-size:10px}.lead-status-group-statuses{display:flex;flex-wrap:wrap;gap:6px}.lead-status-group-statuses label{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(255,255,255,.035);color:var(--text-soft);cursor:pointer;font-size:11px;font-weight:750}.lead-status-group-statuses label:has(input:checked){border-color:rgba(22,184,166,.42);background:rgba(22,184,166,.12);color:var(--text-strong)}.lead-status-group-statuses input{width:16px;height:16px;margin:0}.lead-list-repeater-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lead-list-repeater-head h4{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-strong);font-size:14px}.lead-list-repeater-head h4 span{min-width:24px;padding:2px 6px;border-radius:999px;background:rgba(148,163,184,.16);color:rgba(226,232,240,.72);font-size:11px;text-align:center}.lead-list-repeater-rows{display:grid;grid-gap:7px;gap:7px}.lead-list-repeater-help{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.lead-list-repeater-row{display:grid;grid-template-columns:minmax(96px,.72fr) minmax(120px,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.lead-list-repeater-row.has-date-toggle{grid-template-columns:minmax(96px,.72fr) minmax(120px,1fr) 76px auto}.lead-list-date-toggle{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid rgba(148,163,184,.2);border-radius:7px;background:rgba(255,255,255,.04);color:var(--text-soft);cursor:pointer;font-size:12px;font-weight:800}.lead-list-date-toggle input{width:16px;height:16px;margin:0}.lead-list-repeater-row input{min-width:0;height:34px}.lead-list-repeater-row.is-new{padding:6px;border:1px solid rgba(34,197,94,.35);border-radius:8px;background:rgba(34,197,94,.08)}.lead-list-repeater-row .lead-list-id{color:rgba(226,232,240,.66);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;background:rgba(15,23,42,.55);cursor:default}.lead-list-row-actions{display:grid;grid-template-columns:repeat(3,28px);grid-gap:4px;gap:4px}.lead-list-row-actions button{width:28px;height:28px;border:1px solid rgba(148,163,184,.2);border-radius:7px;background:rgba(255,255,255,.06);color:var(--text-strong);cursor:pointer;font-weight:900}.lead-list-row-actions button:disabled{opacity:.35;cursor:not-allowed}.lead-list-row-actions button:not(:disabled):hover{background:rgba(255,255,255,.12)}@media (max-width:900px){.lead-list-repeater-grid,.lead-list-repeater-row,.lead-list-repeater-row.has-date-toggle{grid-template-columns:minmax(0,1fr)}.lead-list-row-actions{grid-template-columns:repeat(3,1fr)}.lead-list-row-actions button{width:100%}.lead-status-group-head,.lead-status-groups-editor>.lead-list-repeater-head{grid-template-columns:minmax(0,1fr)}.lead-status-groups-editor>.lead-list-repeater-head{display:grid}.lead-status-groups-editor>.lead-list-repeater-head .btn{width:100%}.lead-status-group-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-status-group-actions button,.lead-status-group-statuses label{min-height:44px}}.lead-row-status-form.has-rdv-date{grid-template-columns:minmax(0,1fr) minmax(116px,.8fr) auto}.lead-rdv-date-input{min-width:0;height:32px}@media (max-width:900px){.lead-row-status-form.has-rdv-date{grid-template-columns:minmax(0,1fr)}}.planning-page{gap:14px}.planning-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.planning-hero h1{margin:4px 0 6px;font-size:24px}.planning-hero p{margin:0;color:var(--muted)}.planning-filter,.planning-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.planning-filter{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.03)}.planning-filter label{display:grid;grid-gap:5px;gap:5px;min-width:150px;font-size:12px;color:var(--muted)}.planning-filter input,.planning-filter select{min-height:36px}.planning-month-grid,.planning-week-grid{display:grid;grid-gap:8px;gap:8px}.planning-month-grid,.planning-week-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.planning-day{min-width:0;min-height:180px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025)}.planning-month-grid .planning-day{min-height:132px}.planning-day.is-today{border-color:rgba(77,163,255,.65);box-shadow:inset 0 0 0 1px rgba(77,163,255,.16)}.planning-day.has-events{background:rgba(255,255,255,.045)}.planning-day header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;text-transform:capitalize}.planning-day header b{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.08)}.planning-day-events{display:grid;grid-gap:7px;gap:7px}.planning-event-card{display:grid;grid-gap:5px;gap:5px;padding:8px;border:1px solid rgba(255,255,255,.08);border-left-width:3px;border-radius:7px;color:inherit;text-decoration:none;background:rgba(9,12,18,.42)}.planning-event-card:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.07)}.planning-event-card.tone-rdv{border-left-color:#4da3ff}.planning-event-card.tone-devis_a_envoyer{border-left-color:#f2b84b}.planning-event-card.tone-rappel{border-left-color:#49c39f}.planning-event-card.tone-autre{border-left-color:#a78bfa}.planning-event-head{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:var(--muted)}.planning-event-head b{font-weight:600;color:inherit}.planning-event-card p,.planning-event-card small,.planning-event-card strong{min-width:0;overflow-wrap:anywhere}.planning-event-card p{margin:0;font-size:12px;color:var(--muted)}.lead-call-next-date-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.lead-call-next-date-row input{min-width:0;min-height:32px}@media (max-width:1200px){.planning-month-grid,.planning-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.planning-hero{display:grid}.planning-filter,.planning-filter .btn,.planning-filter label,.planning-nav,.planning-nav .btn{width:100%}.planning-month-grid,.planning-week-grid{grid-template-columns:minmax(0,1fr)}.planning-day,.planning-month-grid .planning-day{min-height:auto}.lead-call-next-date-row{grid-template-columns:minmax(0,1fr) 54px}}.planning-page{width:100%}.planning-hero{padding:14px}.planning-filter{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr)) auto;align-items:end}.planning-filter label{min-width:0}.planning-filter .btn{min-height:36px}.planning-week-grid{grid-template-columns:repeat(7,minmax(132px,1fr))}.planning-month-grid{grid-template-columns:repeat(7,minmax(126px,1fr));overflow-x:auto;padding-bottom:4px}.planning-day{overflow:hidden}.planning-event-card{min-width:0}.planning-event-card small,.planning-event-card strong,.planning-event-head b,.planning-event-head span{overflow-wrap:anywhere}@media (max-width:1500px){.planning-filter{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (max-width:1280px){.planning-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-month-grid{grid-template-columns:repeat(7,minmax(118px,1fr))}}@media (max-width:900px){.planning-hero{display:grid;grid-gap:12px;gap:12px}.planning-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.planning-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-filter .btn{width:100%}}@media (max-width:640px){.planning-hero h1{font-size:20px}.planning-filter,.planning-month-grid,.planning-nav,.planning-week-grid{grid-template-columns:minmax(0,1fr)}.planning-month-grid{overflow-x:visible}.planning-filter .btn,.planning-filter label,.planning-nav .btn{width:100%}.planning-day,.planning-month-grid .planning-day{min-height:auto;padding:8px}.planning-day-events{gap:6px}}.lead-shared-quick-actions{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(210px,.95fr) minmax(240px,1fr) auto;grid-gap:8px;gap:8px;align-items:flex-start;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.lead-shared-quick-actions .lead-card-action-buttons{align-self:stretch}@media (max-width:900px){.lead-shared-quick-actions{grid-template-columns:minmax(0,1fr)}}.lead-free-planning-form{display:grid;grid-template-columns:minmax(128px,1fr) auto auto;grid-gap:6px;gap:6px;align-items:center}.lead-free-planning-form input{min-width:0;height:32px}.lead-free-planning-form .inline-error,.lead-free-planning-form .inline-success{grid-column:1/-1}.inline-success{color:#7dd3fc;font-size:11px;font-weight:800}@media (max-width:900px){.lead-free-planning-form{grid-template-columns:minmax(0,1fr)}.lead-free-planning-form .btn{width:100%}}.lead-planning-date-action{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.lead-calendar-remove-wrap{display:inline-flex;align-items:center;gap:4px}.lead-calendar-remove-btn{min-height:22px;padding:2px 6px;border:1px solid rgba(248,113,113,.32);border-radius:6px;background:rgba(248,113,113,.09);color:#fecaca;cursor:pointer;font-size:10px;font-weight:900}.lead-calendar-remove-btn:focus-visible,.lead-calendar-remove-btn:hover{background:rgba(248,113,113,.16)}.lead-calendar-remove-btn:disabled{cursor:progress;opacity:.65}.lead-calendar-without-rdv{display:grid;grid-gap:4px;gap:4px;width:100%;padding:5px 6px;border:1px solid rgba(251,191,36,.32);border-radius:6px;background:rgba(251,191,36,.08);color:#fde68a}.lead-calendar-without-rdv>b{font-size:10px;text-transform:uppercase}.lead-calendar-without-rdv-item{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.lead-calendar-without-rdv-item small{color:#fef3c7}button.planning-event-card{width:100%;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;text-align:left;cursor:pointer;font:inherit}.planning-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.72)}.planning-modal{width:min(980px,100%);max-height:min(88vh,860px);overflow:auto;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(17,21,28,.98);box-shadow:0 24px 80px rgba(0,0,0,.42)}.planning-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.planning-modal-header h2{margin:5px 0 4px;font-size:22px}.planning-modal-header p{margin:0;color:var(--muted);overflow-wrap:anywhere}.planning-modal-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lead-shared-modal{width:min(1120px,100%)}.planning-modal-shared-content{min-width:0}.planning-modal-shared-content .lead-inline-detail,.planning-modal-shared-content .lead-inline-edit{padding:0;border:0;background:transparent}.planning-modal-type{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:800}.planning-modal-type.tone-rdv{color:#9dccff}.planning-modal-type.tone-devis_a_envoyer{color:#ffd58a}.planning-modal-type.tone-rappel{color:#8fe3c9}.planning-modal-type.tone-autre{color:#c4b5fd}.planning-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.planning-modal-grid div{min-width:0;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:rgba(255,255,255,.035)}.planning-modal-grid dt{margin-bottom:3px;color:var(--muted);font-size:11px}.planning-modal-grid dd{margin:0;overflow-wrap:anywhere;font-weight:700}.planning-modal-answers{margin:0}.planning-modal-notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.planning-modal-notes section{min-width:0;display:grid;grid-gap:8px;gap:8px;align-content:start}.planning-modal-notes h3{margin:0;font-size:14px}.planning-modal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}@media (max-width:760px){.planning-modal-backdrop{align-items:flex-start;padding:10px}.planning-modal{max-height:calc(100vh - 20px);padding:10px}.planning-modal-actions,.planning-modal-header{display:grid;justify-content:stretch}.planning-modal-actions .btn,.planning-modal-header .btn{width:100%}.planning-modal-grid,.planning-modal-notes{grid-template-columns:minmax(0,1fr)}}.topbar-action-button{min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(255,255,255,.06);color:var(--text);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.topbar-action-button:hover{background:rgba(91,140,255,.14)}.topbar-action-button:disabled{cursor:progress;opacity:.7}.sync-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.72)}.sync-modal{width:min(560px,100%);display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(17,21,28,.98);box-shadow:0 24px 80px rgba(0,0,0,.42)}.sync-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sync-modal h2{margin:4px 0 0;font-size:20px}.sync-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.sync-result-grid div{padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:rgba(255,255,255,.035)}.sync-result-grid dt{color:var(--muted);font-size:11px}.sync-result-grid dd{margin:3px 0 0;font-size:20px;font-weight:800}@media (max-width:900px){.planning-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sync-modal-backdrop{align-items:flex-start;padding:10px}.sync-modal header,.sync-result-grid{grid-template-columns:minmax(0,1fr);display:grid}.sync-modal header .btn,.topbar-action-button{width:100%}}.lead-worklist{overflow-x:auto}.lead-card-row,.lead-worklist-legend{grid-template-columns:minmax(180px,1.15fr) minmax(210px,1.25fr) minmax(130px,.8fr) minmax(135px,.8fr) minmax(115px,.65fr) minmax(150px,.8fr);gap:10px;min-width:980px}.lead-worklist-legend{padding-inline:10px}.lead-card-row{min-height:50px;align-items:center;padding:8px 10px}.lead-card-created,.lead-card-email,.lead-card-main,.lead-card-phone,.lead-card-status,.lead-card-updated{min-width:0}.lead-card-created,.lead-card-email a,.lead-card-email span,.lead-card-main strong,.lead-card-phone a,.lead-card-phone span,.lead-card-updated{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card-email a,.lead-card-phone a{color:var(--text-soft);text-decoration:none}.lead-card-email a:hover,.lead-card-phone a:hover{color:var(--text-strong);text-decoration:underline}.lead-card-created,.lead-card-updated{color:var(--muted);font-size:12px}.lead-row-lazy-panel{grid-column:1/-1;width:100%}.lead-deferred-refresh-notice{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid rgba(59,130,246,.32);border-radius:var(--radius-sm);background:rgba(59,130,246,.1);color:#bfdbfe;font-size:12px;font-weight:700}.lead-card-row.is-editing-dirty{border-color:rgba(245,158,11,.46)}@media (max-width:640px){.lead-deferred-refresh-notice{align-items:stretch;flex-direction:column}}.lead-card-row.is-open{align-items:flex-start}.lead-inline-detail-header{display:flex;align-items:flex-start;justify-content:space-between}.lead-inline-detail{gap:10px;padding:12px;background:rgba(9,13,20,.7)}.lead-inline-detail-header{padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.08)}.lead-detail-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:6px;gap:6px;margin:0}.lead-detail-summary-grid>div{min-width:0;padding:8px 10px;border-radius:7px;background:rgba(255,255,255,.04)}.lead-detail-summary-grid dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.lead-detail-summary-grid dd{margin:3px 0 0;color:var(--text-strong);font-size:13px;font-weight:700;overflow-wrap:anywhere}.lead-detail-sections{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px}.lead-detail-section+.lead-detail-section{border-top:1px solid rgba(255,255,255,.08)}.lead-detail-section>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-height:42px;padding:9px 11px;color:var(--text-strong);cursor:pointer;font-size:13px;font-weight:800;list-style:none}.lead-detail-section>summary::-webkit-details-marker{display:none}.lead-detail-section>summary small{color:var(--muted);font-size:11px;font-weight:600}.lead-detail-section>summary:after{content:"+";color:var(--muted);font-size:16px;font-weight:500}.lead-detail-section[open]>summary{background:rgba(255,255,255,.035)}.lead-detail-section[open]>summary:after{content:"\2212"}.lead-detail-section-body{padding:10px;border-top:1px solid rgba(255,255,255,.07)}.lead-inline-detail .lead-detail-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-detail-section .lead-shared-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;background:transparent}.lead-inline-detail .lead-modal-actions{justify-content:flex-end}.lead-card-phone{display:flex;align-items:center;gap:7px}.lead-card-phone>span{min-width:0;flex:1 1;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0}.lead-card-phone .lead-phone-call{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid rgba(22,184,166,.3);border-radius:7px;background:rgba(22,184,166,.1);color:#8fe3c9}.lead-card-phone .lead-phone-call:focus-visible,.lead-card-phone .lead-phone-call:hover{background:rgba(22,184,166,.2);color:#d5fff2;text-decoration:none}.lead-phone-call svg{width:15px;height:15px;fill:currentColor}@media (max-width:820px){.lead-detail-section>summary{grid-template-columns:minmax(0,1fr) auto}.lead-detail-section>summary small{display:none}.lead-detail-section .lead-shared-quick-actions,.lead-inline-detail .lead-detail-more-grid{grid-template-columns:minmax(0,1fr)}.lead-inline-detail .lead-modal-actions{display:grid;grid-template-columns:minmax(0,1fr)}.lead-inline-detail .lead-modal-actions .btn{width:100%}}.lead-status-date-fields{display:contents}.lead-followup-panel{gap:11px;overflow:visible;padding:12px}.lead-followup-primary{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-gap:10px;gap:10px}.lead-followup-block{display:grid;min-width:0;grid-gap:7px;gap:7px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025)}.lead-followup-block-label{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lead-followup-panel .lead-row-status-form,.lead-followup-panel .lead-row-status-form.has-rdv-date{display:grid;grid-template-columns:minmax(145px,1fr) minmax(140px,.85fr) auto;grid-gap:6px;gap:6px;align-items:center}.lead-followup-panel .lead-row-status-form .inline-error{grid-column:1/-1}.lead-quote-followup-field{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:11px;font-weight:700}.lead-quote-followup-field input{width:100%;min-width:0;min-height:36px;color:var(--text);font-weight:500}.lead-status-history{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025)}.lead-status-history h3{margin:0;font-size:12px}.lead-status-history ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.lead-status-history li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block:5px;border-bottom:1px solid rgba(255,255,255,.06)}.lead-status-history li:last-child{border-bottom:0}.lead-status-history time{color:var(--muted);font-size:11px;white-space:nowrap}@media (max-width:520px){.lead-status-history li{align-items:flex-start;flex-direction:column;gap:4px}}.lead-followup-panel .lead-row-status-form .lead-calendar-remove-wrap{grid-column:1/-1;justify-self:start}.lead-followup-panel .quick-notes-action{min-width:0}.lead-followup-note-history{border-top:1px solid rgba(255,255,255,.08);padding-top:7px}.lead-followup-note-history>summary{width:-moz-fit-content;width:fit-content;color:var(--secondary);cursor:pointer;font-size:11px;font-weight:800}.lead-followup-note-history .quick-notes-history{margin-top:7px}.call-queue-phone .lead-phone-call{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(22,184,166,.3);border-radius:7px;background:rgba(22,184,166,.1);color:#8fe3c9}.lead-followup-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.lead-followup-footer .lead-card-action-buttons{display:flex;gap:6px}.lead-card-row,.lead-worklist-legend{grid-template-columns:minmax(180px,1.15fr) minmax(210px,1.25fr) minmax(130px,.8fr) minmax(135px,.8fr) minmax(115px,.65fr) minmax(150px,.8fr) minmax(82px,.5fr);min-width:1080px}.lead-card-color{display:flex;min-width:0;justify-content:flex-end}.lead-card-color .lead-row-color-select{width:82px;max-width:100%}@media (max-width:820px){.lead-followup-primary{grid-template-columns:minmax(0,1fr)}.lead-followup-footer{flex-wrap:wrap;justify-content:flex-start}}@media (min-width:1101px){.app-shell{display:block;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:264px;height:100dvh;max-height:none;overflow:hidden}.sidebar-nav{min-height:0;flex:1 1;overflow-x:hidden;overflow-y:auto}.workspace{min-height:100vh;margin-left:264px}}.topbar{grid-template-columns:minmax(190px,.7fr) auto auto}.topbar.has-global-search{grid-template-columns:minmax(190px,.7fr) minmax(240px,460px) auto auto}.topbar-lead-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;min-width:0;margin:0}.global-lead-search{position:relative;min-width:0}.global-lead-search-results{position:absolute;z-index:80;top:calc(100% + 8px);right:0;left:0;display:grid;max-height:min(520px,calc(100vh - 105px));overflow-y:auto;padding:7px;border:1px solid rgba(148,163,184,.24);border-radius:9px;background:rgba(12,18,29,.99);box-shadow:0 20px 50px rgba(0,0,0,.42)}.global-lead-search-results-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 6px 9px;color:var(--muted);font-size:11px}.global-lead-search-results-head>span{display:flex;align-items:center;gap:4px}.global-lead-search-results-head button:not(.global-lead-search-clear){display:grid;width:28px;min-height:28px;place-items:center;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:20px}.global-lead-search-results-head .global-lead-search-clear{min-height:28px;padding:4px 7px;border:0;background:transparent;color:#fca5a5;cursor:pointer;font-size:10px;font-weight:800}.global-lead-search-results-head .global-lead-search-clear:hover{color:#fecaca;text-decoration:underline}.global-lead-search-history{display:grid}.global-lead-search-history button{display:flex;width:100%;min-height:38px;align-items:center;gap:9px;padding:8px 9px;border:0;border-top:1px solid rgba(148,163,184,.13);border-radius:6px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.global-lead-search-history button:focus-visible,.global-lead-search-history button:hover{background:rgba(91,140,255,.12)}.global-lead-search-history button>span{color:var(--muted);font-size:13px}.global-lead-search-history strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.global-lead-search-result{display:grid;grid-gap:5px;gap:5px;padding:9px;border-top:1px solid rgba(148,163,184,.13);border-radius:6px;color:var(--text);text-decoration:none}.global-lead-search-result:focus-visible,.global-lead-search-result:hover{background:rgba(91,140,255,.12);color:var(--text-strong)}.global-lead-search-result-main,.global-lead-search-result-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:9px}.global-lead-search-result-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-lead-search-result-main small,.global-lead-search-result-meta{color:var(--muted);font-size:10px}.global-lead-search-result-main small{flex:0 0 auto}.global-lead-search-result-meta{justify-content:flex-start;flex-wrap:wrap}.global-lead-search-result-meta b,.global-lead-search-result-meta span{padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.055);font-weight:750}.global-lead-search-result-meta b{color:#86efac}.global-lead-search-state{margin:0;padding:14px 9px;color:var(--muted);font-size:12px}.global-lead-search-state.is-error{color:var(--danger)}.global-lead-search-all{min-height:34px;margin-top:6px;border:1px solid rgba(22,184,166,.28);border-radius:6px;background:rgba(22,184,166,.1);color:#dffdf8;cursor:pointer;font-size:11px;font-weight:850}.topbar-lead-search input{width:100%;min-width:0;min-height:38px;padding:8px 11px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:rgba(255,255,255,.055);color:var(--text-strong)}.topbar-lead-search button{min-height:38px;padding:8px 11px;border:1px solid rgba(22,184,166,.35);border-radius:7px;background:rgba(22,184,166,.13);color:#dffdf8;cursor:pointer;font-size:12px;font-weight:900}.topbar-lead-search button:hover{background:rgba(22,184,166,.22)}@media (max-width:1100px){.topbar{grid-template-columns:minmax(0,1fr)}.global-lead-search,.topbar-lead-search{grid-column:1/-1;width:100%}.topbar-lead-search button,.topbar-lead-search input{min-height:44px}}@media (max-width:560px){.topbar-lead-search{grid-template-columns:minmax(0,1fr)}.topbar-lead-search button{width:100%}}.settings-tabs{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:6px;padding:5px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:rgba(255,255,255,.035)}.settings-tabs a{padding:9px 14px;border-radius:7px;color:var(--muted);font-size:13px;font-weight:800;text-decoration:none}.settings-tabs a.active,.settings-tabs a:hover{background:rgba(22,184,166,.14);color:var(--text-strong)}.settings-tab-hidden{display:none!important}.call-queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.call-queue-summary>div{display:grid;grid-gap:3px;gap:3px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.035)}.call-queue-summary strong{color:var(--text-strong);font-size:24px}.call-queue-summary span{color:var(--muted);font-size:12px}.call-queue-list{display:grid;grid-gap:7px;gap:7px}.call-queue-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(155px,.9fr) minmax(110px,.55fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(255,255,255,.025)}.call-queue-contact,.call-queue-phone{display:grid;min-width:0;grid-gap:3px;gap:3px}.call-queue-contact span,.call-queue-contact strong,.call-queue-phone span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-queue-contact span,.call-queue-phone span,.call-queue-row time{color:var(--muted);font-size:12px}.call-queue-phone a{width:-moz-fit-content;width:fit-content;color:var(--secondary);font-size:11px;font-weight:800;text-decoration:none}.lead-card-row,.lead-worklist-legend{grid-template-columns:minmax(170px,220px) minmax(165px,205px) minmax(125px,.72fr) minmax(78px,.42fr) minmax(135px,.8fr) minmax(105px,.55fr) minmax(115px,.65fr) minmax(150px,.8fr) minmax(82px,.5fr);min-width:1195px}.lead-card-city{min-width:0;overflow:hidden;color:var(--text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lead-filter-fixed-status input{cursor:default;color:var(--text-strong);font-weight:800}.lead-card-followup-date{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:26px;align-items:center;padding:4px 8px;border:1px solid transparent;border-radius:7px;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.lead-card-followup-date.has-date{border-color:rgba(139,92,246,.34);background:rgba(139,92,246,.14);color:#c4b5fd}.lead-card-main{display:flex;align-items:center;gap:7px}.lead-card-main strong{min-width:0;flex:1 1;font-size:12px}.lead-row-pin-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px}.lead-pin-top-icon{display:inline-flex;width:27px;height:27px;flex:0 0 27px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(139,92,246,.34);border-radius:7px;background:rgba(139,92,246,.1);color:#c4b5fd;cursor:pointer}.lead-pin-top-icon:focus-visible,.lead-pin-top-icon:hover{background:rgba(139,92,246,.2)}.lead-pin-top-icon:disabled{opacity:.35;background:rgba(139,92,246,.05);cursor:default}.lead-pin-top-icon svg{width:14px;height:14px;fill:currentColor}.lead-pin-icon{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:7px;background:rgba(255,255,255,.04);color:var(--muted);cursor:pointer}.lead-pin-icon.is-pinned,.lead-pin-icon:hover{border-color:rgba(245,158,11,.42);background:rgba(245,158,11,.12);color:#fbbf24}.lead-pin-icon:disabled{cursor:wait;opacity:.55}.lead-pin-icon svg{width:15px;height:15px;fill:currentColor}@media (max-width:820px){.settings-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs a{text-align:center}.call-queue-row,.call-queue-summary{grid-template-columns:minmax(0,1fr)}.call-queue-row .btn{width:100%}}@media (max-width:900px){body,html{max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}.app-shell,.create-details,.dashboard-grid,.form-accordion,.form-card,.main-content,.page,.panel,.project-detail,.project-list,.settings-grid,.workspace{width:100%;min-width:0;max-width:100%}.main-content{padding:12px}.page{gap:12px}.page-header,.section-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;grid-gap:10px;gap:10px}.page-header>*,.section-heading>*{min-width:0}button,input,select,textarea{min-width:0;max-width:100%}.btn,.icon-button,.lead-phone-call,.lead-pin-icon,.nav-import-button,.topbar-action-button{min-height:42px}.table{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.table-head,.table-row{max-width:none}.header-actions,.lead-modal-actions,.project-editor-actions,.row-actions,.settings-actions{flex-wrap:wrap}.import-modal-backdrop,.lead-modal,.planning-modal-backdrop,.sync-modal-backdrop{min-height:100dvh;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));align-items:flex-start;overflow:hidden}.import-modal,.lead-modal-panel,.planning-modal,.sync-modal{width:100%;max-width:100%;max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}@media (max-width:640px){.main-content{padding:10px}.sidebar{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left))}.nav-group-links{grid-template-columns:repeat(2,minmax(0,1fr))}.logout-form button,.nav-group-links a,.nav-import-button{min-height:44px}.topbar{gap:8px;padding:10px}.topbar-lead-search{width:100%}.topbar-lead-search button,.topbar-lead-search input{min-height:44px}.topbar-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-action-button,.topbar-actions a,.user-chip{width:100%}.user-chip{justify-content:space-between}.settings-tabs{grid-template-columns:minmax(0,1fr)}.header-actions,.lead-card-action-buttons,.lead-followup-footer,.lead-modal-actions,.project-editor-actions,.quick-note-actions,.row-actions,.settings-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.header-actions .btn,.lead-card-action-buttons .btn,.lead-followup-footer .btn,.lead-modal-actions .btn,.project-editor-actions .btn,.quick-note-actions .btn,.row-actions .btn,.settings-actions .btn{width:100%}.lead-worklist{overflow:visible;padding:8px}.lead-worklist-legend{display:none}.lead-card-row{width:100%;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;gap:7px;padding:10px}.lead-card-row>*{min-width:0;max-width:100%}.lead-card-main{padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.14)}.lead-card-city,.lead-card-email span,.lead-card-main strong,.lead-card-phone span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card-row>.lead-card-city,.lead-card-row>.lead-card-color,.lead-card-row>.lead-card-created,.lead-card-row>.lead-card-email,.lead-card-row>.lead-card-followup-date,.lead-card-row>.lead-card-status,.lead-card-row>.lead-card-updated{display:grid;width:100%;min-height:34px;grid-template-columns:84px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:4px 0}.lead-card-row>.lead-card-phone{display:grid;width:100%;min-height:42px;grid-template-columns:84px minmax(0,1fr) 42px;align-items:center;grid-gap:8px;gap:8px}.lead-card-row>.lead-card-email:before{content:"Email"}.lead-card-row>.lead-card-phone:before{content:"T\00e9l\00e9phone"}.lead-card-row>.lead-card-city:before{content:"Ville"}.lead-card-row>.lead-card-status:before{content:"Statut"}.lead-card-row>.lead-card-followup-date:before{content:"RDV / suivi"}.lead-card-row>.lead-card-created:before{content:"Ajout"}.lead-card-row>.lead-card-updated:before{content:"Modification"}.lead-card-row>.lead-card-color:before{content:"Rep\00e8re"}.lead-card-row>.lead-card-city:before,.lead-card-row>.lead-card-color:before,.lead-card-row>.lead-card-created:before,.lead-card-row>.lead-card-email:before,.lead-card-row>.lead-card-followup-date:before,.lead-card-row>.lead-card-phone:before,.lead-card-row>.lead-card-status:before,.lead-card-row>.lead-card-updated:before{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lead-card-row>.lead-card-followup-date{border:0;border-radius:0;background:transparent;color:var(--muted);white-space:normal}.lead-card-row>.lead-card-followup-date.has-date{border-left:3px solid #8b5cf6;padding-left:7px;background:rgba(139,92,246,.1);color:#c4b5fd}.lead-card-row .lead-pin-icon,.lead-card-row .lead-pin-top-icon,.lead-card-row>.lead-card-phone .lead-phone-call{width:42px;min-width:42px;height:42px}.lead-card-row>.lead-card-color select{width:100%;min-height:42px}.lead-row-panel{width:100%;min-width:0;grid-column:1/-1}.company-preview,.lead-detail-more-grid,.lead-detail-summary-grid,.lead-followup-primary,.lead-inline-detail-header,.lead-row-status-form,.project-extra-row{grid-template-columns:minmax(0,1fr)!important}.lead-row-status-form button,.lead-row-status-form input,.lead-row-status-form select{width:100%;min-height:44px}.planning-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.planning-filter .btn,.planning-nav .btn{width:100%;min-height:44px}.import-modal-grid,.planning-filter,.planning-modal-grid,.project-meta,.sync-modal-grid{grid-template-columns:minmax(0,1fr)!important}.import-modal-header,.lead-modal-header,.planning-modal-header,.sync-modal-header{align-items:flex-start}.import-modal-header .btn,.lead-modal-header .btn,.planning-modal-header .btn,.sync-modal-header .btn{min-width:42px;min-height:42px}.form-section-accordion>summary,details>summary{min-height:44px}}@media (max-width:420px){.nav-group-links,.planning-nav,.topbar-actions{grid-template-columns:minmax(0,1fr)}}.desktop-sidebar-content{display:flex;min-height:0;flex:1 1;flex-direction:column}.skip-link{position:fixed;top:8px;left:8px;z-index:200;padding:9px 12px;border-radius:7px;background:var(--primary);color:#fff;font-weight:800;text-decoration:none;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.desktop-sidebar-content .sidebar-nav{min-height:0;flex:1 1}.mobile-sidebar-menu{display:none}.search-form{grid-template-columns:minmax(220px,1fr) auto auto}.clients-grid{grid-template-columns:minmax(170px,1fr) minmax(170px,.95fr) minmax(210px,1.25fr) minmax(160px,.9fr) minmax(130px,.7fr) 92px 150px;min-width:1130px}.client-status-grid-core{grid-template-columns:repeat(3,minmax(0,1fr))}.client-contact-item{display:grid;min-width:0;grid-template-columns:82px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:42px;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:7px;background:rgba(255,255,255,.035)}.client-contact-item>b{color:var(--muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.client-contact-item>a,.client-contact-item>span{min-width:0;overflow-wrap:anywhere;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.client-contact-item>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-soft)}.client-contact-item .lead-phone-call{flex:0 0 34px}.planning-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.project-summary{position:relative;padding-right:82px}.project-summary:after{content:"Ouvrir";position:absolute;top:12px;right:12px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.project-detail[open]>.project-summary:after{content:"Fermer"}.project-subsection{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.project-subsection>summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;cursor:pointer;color:var(--text-strong);font-size:13px;font-weight:850}.project-subsection>summary:hover{background:rgba(22,184,166,.08)}.project-subsection>summary span{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px}.project-subsection-content{min-width:0;padding:12px;border-top:1px solid var(--border)}.archive-inline-form,.client-row-actions .archive-inline-form,.header-actions .archive-inline-form,.project-archive-bar .archive-inline-form,.project-subsection-content>dl{margin:0}.client-row-actions .archive-inline-form,.project-archive-bar .archive-inline-form{min-width:0}.client-archive-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:24px;align-items:center;padding:4px 8px;border:1px solid rgba(245,158,11,.32);border-radius:999px;background:rgba(245,158,11,.1);color:#fbbf24;font-size:10px;font-weight:850;text-transform:uppercase}.client-status-cell{display:grid;grid-gap:6px;gap:6px;justify-items:start}.clients-grid.is-archived,.project-detail.is-archived{border-color:rgba(245,158,11,.26);background:color-mix(in srgb,var(--surface) 94%,#f59e0b)}.project-archive-bar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.project-archive-bar>div{display:grid;grid-gap:3px;gap:3px}.project-archive-bar small{color:var(--muted);font-size:11px}.project-archive-bar.is-archived{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.08)}.settings-mapping-details{margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.025)}.settings-mapping-details>summary{display:grid;min-height:48px;grid-gap:2px;gap:2px;padding:10px 12px;cursor:pointer;color:var(--text-strong);font-weight:800}.settings-mapping-details>summary small{color:var(--muted);font-size:11px;font-weight:600}.settings-mapping-details>.form-grid{padding:12px;border-top:1px solid var(--border)}@media (max-width:1100px){.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:70;height:auto;max-height:100dvh;padding:9px 12px}.sidebar .brand{display:flex;align-items:center;gap:10px;padding:2px 4px 8px}.desktop-sidebar-content{display:none}.mobile-sidebar-menu{display:block;min-width:0}.mobile-sidebar-menu>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;font-weight:850;list-style:none}.mobile-sidebar-menu>summary::-webkit-details-marker{display:none}.mobile-sidebar-menu>summary:after{content:"Ouvrir";color:#aebdd0;font-size:11px}.mobile-sidebar-menu[open]>summary:after{content:"Fermer"}.mobile-sidebar-content{max-height:calc(100dvh - 116px);overflow-y:auto;overscroll-behavior:contain;padding:10px 2px 2px}}@media (max-width:720px){.search-form{grid-template-columns:minmax(0,1fr)}.clients-grid.table-row{gap:0!important}.clients-grid.table-row>.client-list-cell{display:block;min-width:0;padding:9px 0;border-top:1px solid rgba(148,163,184,.13)}.clients-grid.table-row>.client-list-cell:first-child{padding-top:0;border-top:0}.client-list-cell:before{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.client-company-cell:before{content:"Client"}.client-contact-cell:before{content:"Contact"}.client-projects-mini:before{content:"Projets"}.client-renewals-mini:before{content:"Renouvellements"}.client-service-cell:before{content:"Service"}.client-status-cell:before{content:"Statut"}.client-row-actions:before{content:"Actions"}.clients-grid.table-row>.client-row-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.clients-grid.table-row>.client-row-actions:before{grid-column:1/-1}.clients-grid.table-row>.client-row-actions .btn{width:100%;min-height:42px}.project-archive-bar{display:grid;align-items:flex-start}.project-archive-bar .btn{width:100%}.client-contact-item,.client-status-grid-core{grid-template-columns:minmax(0,1fr)}.project-summary{padding-right:12px;padding-top:36px}.project-summary:after{top:10px;left:12px;right:auto}.project-body{grid-template-columns:minmax(0,1fr)!important}.project-subsection>summary,.settings-mapping-details>summary{min-height:44px}}@media (max-width:640px){.topbar-context,.user-chip{display:none}.topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lead-card-status{display:grid;align-content:center;grid-gap:3px;gap:3px}.lead-card-estimated-price{color:#8fe3c9;font-size:10px;font-weight:800;line-height:1.2;white-space:nowrap}.lead-detail-section-static{background:rgba(255,255,255,.018)}.lead-detail-section-heading{display:grid;min-height:42px;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 11px;background:rgba(255,255,255,.035);color:var(--text-strong);font-size:13px;font-weight:800}.lead-detail-section-heading small{color:var(--muted);font-size:11px;font-weight:600}.lead-complementary-quick-notes{display:grid;grid-gap:7px;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.lead-complementary-quick-notes>h3{margin:0;color:var(--text-strong);font-size:13px}.lead-complementary-quick-notes .quick-notes-history{padding:0;border:0;background:transparent}.lead-complementary-quick-notes .quick-note-list{max-height:220px}.lead-card-bottom-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.025)}.lead-card-bottom-actions .lead-card-action-buttons{display:flex;align-items:center;gap:7px}.lead-card-bottom-actions .btn,.lead-card-bottom-actions .lead-pin-icon{min-height:38px}@media (max-width:640px){.lead-card-row>.lead-card-status .lead-card-estimated-price{grid-column:2}.lead-detail-section-heading{grid-template-columns:minmax(0,1fr)}.lead-detail-section-heading small{display:block}.lead-card-bottom-actions{display:grid;grid-template-columns:minmax(0,1fr)}.lead-card-bottom-actions>.btn{width:100%;min-height:44px}.lead-card-bottom-actions .lead-card-action-buttons{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}.lead-card-bottom-actions .lead-card-action-buttons .btn{width:100%;min-height:44px}}.lead-worklist{overflow-x:hidden}.lead-card-row,.lead-worklist-legend{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,.45fr) minmax(0,.78fr) minmax(0,.66fr) minmax(0,.56fr) minmax(0,.66fr) minmax(0,.42fr);min-width:0;gap:7px}.lead-worklist-legend{font-size:9px}.lead-card-created,.lead-card-email,.lead-card-followup-date,.lead-card-phone,.lead-card-updated{font-size:11px}@media (max-width:900px){.lead-worklist{overflow:visible;padding:8px}.lead-worklist-legend{display:none}.lead-card-row{width:100%;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;gap:7px;padding:10px}.lead-card-row>*{min-width:0;max-width:100%}.lead-card-main{padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.14)}.lead-card-row>.lead-card-city,.lead-card-row>.lead-card-color,.lead-card-row>.lead-card-created,.lead-card-row>.lead-card-email,.lead-card-row>.lead-card-followup-date,.lead-card-row>.lead-card-status,.lead-card-row>.lead-card-updated{display:grid;width:100%;min-height:34px;grid-template-columns:88px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:4px 0}.lead-card-row>.lead-card-phone{display:grid;width:100%;min-height:42px;grid-template-columns:88px minmax(0,1fr) 42px;align-items:center;grid-gap:8px;gap:8px}.lead-card-row>.lead-card-email:before{content:"Email"}.lead-card-row>.lead-card-phone:before{content:"T\00e9l\00e9phone"}.lead-card-row>.lead-card-city:before{content:"Ville"}.lead-card-row>.lead-card-status:before{content:"Statut"}.lead-card-row>.lead-card-followup-date:before{content:"RDV / suivi"}.lead-card-row>.lead-card-created:before{content:"Ajout"}.lead-card-row>.lead-card-updated:before{content:"Modification"}.lead-card-row>.lead-card-color:before{content:"Rep\00e8re"}.lead-card-row>.lead-card-city:before,.lead-card-row>.lead-card-color:before,.lead-card-row>.lead-card-created:before,.lead-card-row>.lead-card-email:before,.lead-card-row>.lead-card-followup-date:before,.lead-card-row>.lead-card-phone:before,.lead-card-row>.lead-card-status:before,.lead-card-row>.lead-card-updated:before{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lead-card-row>.lead-card-status .lead-card-estimated-price{grid-column:2}.lead-card-row>.lead-card-followup-date{width:100%;border:0;border-radius:0;background:transparent;white-space:normal}.lead-card-row>.lead-card-followup-date.has-date{border-left:3px solid #8b5cf6;padding-left:7px;background:rgba(139,92,246,.1)}.lead-card-row .lead-pin-icon,.lead-card-row>.lead-card-phone .lead-phone-call{width:42px;min-width:42px;height:42px}.lead-card-row>.lead-card-color select{width:100%;min-height:42px}.lead-row-lazy-panel,.lead-row-panel{width:100%;min-width:0;grid-column:1/-1}}:root{--crm-comfort-data:#80b0e8}.client-company-cell>strong,.client-contact-cell>small,.client-contact-cell>strong,.client-contact-item>.client-phone-value,.client-identity-main .client-indicator,.client-identity-main h2,.client-page-header h1,.client-phone-value,.client-status-cell .status-badge,.crm-comfort-data,.crm-comfort-data dd,.lead-card-city,.lead-card-main strong,.lead-card-phone>span,.lead-card-status .status-badge,.lead-detail-page-header h1,.lead-status-strip .status-badge,.prospection-agency>strong,.prospection-city>strong,.prospection-contact>small,.prospection-detail-identity h2,.prospection-history li strong,.prospection-status>strong,dd.crm-comfort-data{color:var(--crm-comfort-data)}.prospection-detail-identity{display:grid;grid-column:1/-1;grid-gap:3px;gap:3px;padding:10px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--crm-comfort-data))}.prospection-detail-identity span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.prospection-detail-identity h2{margin:0;overflow-wrap:anywhere;font-size:16px;line-height:1.3}.prospection-category-assignment{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--primary))}.prospection-category-assignment h3,.prospection-category-assignment p{margin:0}.prospection-category-assignment>div p{margin-top:4px;color:var(--muted);font-size:12px}.prospection-category-assignment form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;grid-gap:9px;gap:9px}.prospection-category-confirm{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--background)}.prospection-category-confirm input{width:17px;height:17px;margin:0}.prospection-category-assignment .prospection-form-feedback{grid-column:1/-1}@media (max-width:760px){.prospection-category-assignment form{grid-template-columns:minmax(0,1fr)}.prospection-category-confirm{grid-column:auto}.prospection-category-assignment .btn{width:100%;min-height:44px}}.notes-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);align-items:flex-start;grid-gap:16px;gap:16px}.note-create-form{position:-webkit-sticky;position:sticky;top:16px}.note-create-form>div,.note-create-form>div p{margin:0}.note-create-form>div p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.note-create-form h2{margin:3px 0 0;font-size:17px}.notes-list-panel{min-width:0}.notes-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:26px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800}.notes-list{display:grid;grid-gap:10px;gap:10px}.note-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--primary))}.note-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.note-card h3,.note-card p{margin:0}.note-card h3{color:var(--text);font-size:14px;line-height:1.35}.note-card .note-dates small,.note-card header span,.note-card time{color:var(--muted);font-size:11px}.note-card header span{display:block;margin-top:3px}.note-card-tools{display:flex;align-items:flex-start;gap:10px}.note-copy-button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:11px;font-weight:800}.note-copy-button.copied,.note-copy-button:hover{border-color:var(--primary);color:var(--primary)}.note-copy-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.note-dates{display:grid;flex:0 0 auto;justify-items:end;grid-gap:3px;gap:3px;text-align:right}.note-card p{color:var(--text);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.note-card p a{color:var(--primary);font-weight:700;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.note-card-actions{display:flex;align-items:flex-start;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.note-card-actions>form{margin:0}.note-editor{flex:1 1 auto}.note-editor>summary{width:max-content;list-style:none}.note-editor>summary::-webkit-details-marker{display:none}.note-editor[open]>summary{margin-bottom:10px}.note-editor form{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.note-editor form .btn{justify-self:start}@media (max-width:900px){.notes-layout{grid-template-columns:minmax(0,1fr)}.note-create-form{position:static}}@media (max-width:560px){.note-card header{display:grid}.note-dates{justify-items:start;text-align:left}.note-card-tools{justify-content:space-between}.note-card-actions{flex-wrap:wrap}.note-editor{flex-basis:100%}}.lead-filter-shell{display:block;min-width:0;position:-webkit-sticky;position:sticky;top:65px;z-index:15}.lead-filter-shell>summary{display:none}.lead-filter-shell:not([open])>.lead-filter-compact{display:grid}.lead-filter-shell>.lead-filter-compact{position:static}.lead-filter-compact{grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(170px,1fr));align-items:end}.lead-filter-fields{display:contents}.lead-filter-compact>.global-lead-search{align-self:end}.lead-filter-compact .global-lead-search-results{min-width:min(540px,calc(100vw - 32px))}@media (max-width:900px){.sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left))}.sidebar .brand{min-width:0;padding:0;border-bottom:0}.sidebar .brand>div{min-width:0}.sidebar .brand span,.sidebar .brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sidebar-menu{position:static}.mobile-sidebar-menu>summary{width:124px;min-height:44px}.mobile-sidebar-content{position:absolute;top:100%;right:8px;left:8px;z-index:75;max-height:calc(100dvh - 68px);padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:0 0 10px 10px;background:rgba(9,14,23,.985);box-shadow:0 18px 50px rgba(0,0,0,.42)}.lead-filter-shell{position:-webkit-sticky;position:sticky;top:65px;z-index:35;overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:9px;background:rgba(17,23,34,.98);box-shadow:0 10px 26px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%)}.lead-filter-shell>summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:var(--text-strong);cursor:pointer;font-size:13px;font-weight:850;list-style:none}.lead-filter-shell>summary::-webkit-details-marker{display:none}.lead-filter-shell>summary small{margin-left:auto;color:var(--muted);font-size:11px;font-weight:750}.lead-filter-shell>summary:after{content:"+";color:var(--muted);font-size:18px;line-height:1}.lead-filter-shell[open]{max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}.lead-filter-shell[open]>summary:after{content:"\2212"}.lead-filter-shell:not([open])>.lead-filter-compact{display:none}.lead-filter-shell>.lead-filter-compact{position:static;padding:10px;border:0;border-top:1px solid rgba(148,163,184,.16);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.global-lead-search-all,.global-lead-search-history button,.global-lead-search-results-head .global-lead-search-clear,.global-lead-search-results-head button,.global-lead-search-results-head button:not(.global-lead-search-clear),.lead-calendar-remove-btn,.lead-list-row-actions button,.note-card-actions .btn,.note-card-actions button,.note-copy-button,.quick-note-delete,.quick-note-edit-toggle{min-height:44px}.global-lead-search-result{min-height:54px;padding:10px}.prospection-user-card{max-width:100%}.prospection-header-actions,.prospection-user-card{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.prospection-header-actions{display:grid;justify-content:stretch}.prospection-header-actions .btn{width:100%}.prospection-group-access-form,.prospection-objective-form,.prospection-payment-form,.prospection-rates-form,.prospection-user-card>*,.prospection-user-card>form{width:100%;min-width:0;max-width:100%}.prospection-group-access-form,.prospection-objective-form,.prospection-payment-form,.prospection-rates-form{grid-template-columns:minmax(0,1fr)}.brand,.btn,.lead-pinned-toggle-row,.topbar-actions a{min-height:44px!important}.main-content{padding-bottom:max(14px,env(safe-area-inset-bottom))}a,button,select,summary{touch-action:manipulation}[id]{scroll-margin-top:126px}}@media (max-width:640px){input,select,textarea{font-size:16px}.check,.create-details>.btn,.form-card>.btn,.form-card>button.btn{width:100%;min-height:44px}.check{align-items:center}.check input[type=checkbox],.check input[type=radio]{width:20px;min-width:20px;height:20px}.brand-mark{width:38px;height:38px;flex:0 0 38px}.sidebar .brand>div>span{display:none}.topbar-lead-search{grid-template-columns:minmax(0,1fr) auto}.topbar-lead-search button{width:auto;padding-inline:12px}.global-lead-search-results{max-height:calc(100dvh - 150px);overscroll-behavior:contain}.global-lead-search-result-main{align-items:flex-start}.global-lead-search-result-main small{max-width:42%;text-align:right;white-space:normal}.settings-tabs{display:flex;width:100%;overflow-x:auto;padding-bottom:6px;overscroll-behavior-inline:contain;scrollbar-width:thin}.settings-tabs a{flex:0 0 auto;min-height:44px;white-space:nowrap}.note-card,.note-create-form,.notes-list-panel{padding:11px}.note-card-actions,.note-card-actions>form,.note-card-actions>form button,.note-card-tools,.note-copy-button,.note-editor,.note-editor form .btn,.note-editor>summary{width:100%}.note-card-tools{display:grid;grid-template-columns:minmax(0,1fr)}}@media (max-width:390px){.mobile-sidebar-menu>summary{width:108px;padding-inline:9px}.sidebar .brand strong{font-size:13px}.topbar-lead-search button{padding-inline:9px;font-size:11px}.create-details,.form-accordion,.form-card,.panel{padding:10px}}.prospection-filter-fields{display:contents}.lead-filter-shell.lead-filter-fixed{max-height:none;overflow:visible}.lead-filter-shell.lead-filter-fixed>.lead-filter-compact{display:grid!important}@media (max-width:900px){.lead-filter-shell.lead-filter-fixed{top:65px;padding:0}.lead-filter-shell.lead-filter-fixed>.lead-filter-compact{padding:10px;border:0;border-radius:9px}.lead-filter-shell.lead-filter-fixed .topbar-lead-search{grid-template-columns:minmax(0,1fr) auto}.lead-filter-shell.lead-filter-fixed .topbar-lead-search button{width:auto}.lead-filter-shell.lead-filter-fixed:not([open])>.lead-filter-compact{display:none!important}.lead-filter-shell.lead-filter-fixed[open]>.lead-filter-compact{display:grid!important}}.module-switch-mark,.workspace-choice-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:rgba(22,184,166,.14);color:#9ff5e3;font-size:11px;font-weight:950}.header-module-switch a.active .module-switch-mark,.header-module-switch a:hover .module-switch-mark{background:rgba(22,184,166,.24);color:#f8fafc}.workspace-choice-page{gap:14px}.workspace-choice-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:14px;gap:14px;align-items:stretch;padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:rgba(15,23,42,.42)}.workspace-choice-hero h1{margin:5px 0 7px;font-size:26px;line-height:1.12}.workspace-choice-hero p{max-width:720px;margin:0;color:var(--muted)}.workspace-choice-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.workspace-choice-links a,.workspace-choice-modules a{min-width:0;color:inherit;text-decoration:none}.workspace-choice-modules a{display:grid;grid-gap:4px;gap:4px;align-content:center;min-height:104px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:rgba(255,255,255,.045)}.workspace-choice-links a:hover,.workspace-choice-modules a:hover{border-color:rgba(22,184,166,.38);background:rgba(22,184,166,.09)}.workspace-choice-modules a span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;background:rgba(22,184,166,.16);color:#9ff5e3;font-size:12px;font-weight:950}.workspace-choice-links strong,.workspace-choice-modules small,.workspace-choice-modules strong{min-width:0;overflow-wrap:anywhere}.workspace-choice-modules small{color:var(--muted);font-size:11px;line-height:1.3}.workspace-choice-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start}.workspace-choice-panel{display:grid;grid-gap:11px;gap:11px;min-width:0;padding:13px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:rgba(15,23,42,.32)}.workspace-choice-panel header h2{margin:4px 0 0;font-size:18px}.workspace-choice-links{display:grid;grid-gap:7px;gap:7px}.workspace-choice-links a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:46px;padding:7px 8px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:rgba(255,255,255,.035)}.workspace-choice-links a b{min-width:34px;padding:3px 6px;border-radius:999px;background:rgba(148,163,184,.12);color:var(--text-strong);font-size:12px;text-align:center}.workspace-choice-panel.tone-prospection .workspace-choice-mark{background:rgba(77,163,255,.16);color:#bfdbfe}.workspace-choice-panel.tone-clients .workspace-choice-mark{background:rgba(245,158,11,.16);color:#fde68a}.client-search-form{width:min(100%,620px);justify-self:end;align-self:start}.prospection-filters{display:grid}@media (max-width:1180px){.workspace-choice-grid,.workspace-choice-hero{grid-template-columns:minmax(0,1fr)}.client-search-form{justify-self:stretch;width:100%}}@media (max-width:900px){.topbar{grid-template-columns:minmax(0,1fr)}.header-module-switch{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;order:2}.header-module-switch a{min-width:0;min-height:48px;padding:7px}.topbar-actions,.user-chip{grid-column:1/-1}.page-header{grid-template-columns:minmax(0,1fr);align-items:flex-start}.page-header .client-search-form,.page-header .search-form{grid-row:2;width:100%;min-width:0;justify-self:stretch}.client-search-form,.search-form{grid-template-columns:minmax(0,1fr);padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:rgba(15,23,42,.28)}.client-search-form .btn,.client-search-form button,.client-search-form input,.search-form .btn,.search-form button,.search-form input{width:100%;min-width:0;min-height:44px}.prospection-page-header{align-items:stretch}.prospection-header-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.prospection-filters{grid-template-columns:minmax(0,1fr);position:-webkit-sticky;position:sticky;top:65px;z-index:30;padding:10px;max-height:calc(100dvh - 78px);overflow:auto}.prospection-filter-fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.prospection-filter-actions,.prospection-filter-actions .btn,.prospection-filters .global-lead-search,.prospection-filters .topbar-lead-search{width:100%}}@media (max-width:640px){.workspace-choice-hero{padding:12px}.workspace-choice-hero h1{font-size:22px}.header-module-switch,.workspace-choice-modules{grid-template-columns:minmax(0,1fr)}.workspace-choice-links a{grid-template-columns:32px minmax(0,1fr) auto}.header-module-switch small{white-space:normal}}.nav-group-details{display:grid;grid-gap:6px;gap:6px}.nav-group-details>summary.nav-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:0 10px;color:#98a2b3;cursor:pointer;font-size:11px;font-weight:900;list-style:none;text-transform:uppercase}.nav-group-details>summary.nav-group-title::-webkit-details-marker{display:none}.nav-group-details>summary.nav-group-title:after{content:"\2304";color:#748093;font-size:13px;line-height:1;transition:transform .16s ease}.nav-group-details[open]>summary.nav-group-title:after{transform:rotate(180deg)}.lead-mobile-compact-lines{display:none}.filter-toggle-icon{position:relative;display:inline-flex;width:18px;height:18px;flex:0 0 18px;border:1px solid rgba(148,163,184,.34);border-radius:5px}.filter-toggle-icon:after,.filter-toggle-icon:before{content:"";position:absolute;right:4px;left:4px;height:2px;border-radius:999px;background:#cbd5e1}.filter-toggle-icon:before{top:5px}.filter-toggle-icon:after{bottom:5px}@media (max-width:900px){.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:90}.mobile-sidebar-menu{justify-self:end;position:relative!important}.mobile-sidebar-menu>summary{width:46px!important;min-width:46px;min-height:44px;justify-content:center!important;padding:0!important;border-radius:10px!important}.mobile-sidebar-menu>summary:after{content:none!important}.mobile-nav-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mobile-nav-icon{display:grid;grid-gap:4px;gap:4px;width:20px}.mobile-nav-icon i{display:block;height:2px;border-radius:999px;background:#f8fafc;transition:transform .16s ease,opacity .16s ease}.mobile-sidebar-menu[open] .mobile-nav-icon i:first-child{transform:translateY(6px) rotate(45deg)}.mobile-sidebar-menu[open] .mobile-nav-icon i:nth-child(2){opacity:0}.mobile-sidebar-menu[open] .mobile-nav-icon i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-sidebar-content{position:fixed!important;top:64px!important;right:8px!important;left:8px!important;z-index:120!important;max-height:calc(100dvh - 76px)!important;overflow-y:auto!important;padding:10px!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:12px!important;background:rgba(9,14,23,.985)!important;box-shadow:0 22px 60px rgba(0,0,0,.46)!important}.mobile-sidebar-content .sidebar-nav{display:grid;grid-gap:8px;gap:8px}.mobile-sidebar-content .nav-group-details{padding:6px;border:1px solid rgba(148,163,184,.12);border-radius:9px;background:rgba(255,255,255,.035)}.mobile-sidebar-content .nav-group-details:not([open]) .nav-group-links{display:none}.lead-filter-shell.lead-filter-fixed{top:66px;max-height:none;overflow:hidden}.lead-filter-shell.lead-filter-fixed:not([open])>.lead-filter-compact{display:none!important}.lead-filter-shell.lead-filter-fixed>summary{display:flex!important;min-height:42px;padding:8px 10px}.lead-filter-shell.lead-filter-fixed>summary:after{content:"\2304"!important;font-size:15px;transition:transform .16s ease}.lead-filter-shell.lead-filter-fixed[open]>summary:after{transform:rotate(180deg)}.lead-pinned-toggle-row{min-height:38px!important;padding:6px 9px}.lead-pinned-toggle-row b{font-size:11px}}@media (max-width:640px){.lead-card-list{gap:10px}.lead-card-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px 5px!important;padding:8px 8px 9px 10px!important;border-width:1px 1px 1px 4px;border-radius:9px!important;box-shadow:0 8px 18px rgba(0,0,0,.16)}.lead-card-row:before{width:0}.lead-card-row+.lead-card-row{margin-top:2px}.lead-card-main{grid-column:1/-1;min-height:26px;padding:0 0 3px!important;border-bottom:1px solid rgba(148,163,184,.12)!important}.lead-card-main strong{font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-mobile-compact-lines{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.lead-mobile-chip{display:inline-flex;min-width:0;min-height:24px;align-items:center;gap:4px;padding:3px 5px;border:1px solid rgba(148,163,184,.13);border-radius:6px;background:rgba(255,255,255,.035);color:rgba(226,232,240,.86);font-size:10px;font-weight:750;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-mobile-chip:before{flex:0 0 auto;color:#8fe3c9;font-size:10px;font-weight:950}.lead-mobile-chip.is-email:before{content:"@"}.lead-mobile-chip.is-phone:before{content:"\260e"}.lead-mobile-chip.is-city:before{content:"\2302"}.lead-mobile-chip.is-status:before{content:"\25cf"}.lead-mobile-chip.is-followup:before{content:"\25f7"}.lead-mobile-chip.is-created:before{content:"+"}.lead-mobile-chip.is-updated:before{content:"\21bb"}.lead-mobile-chip.is-color:before{content:"\25c6"}.lead-card-row>.lead-card-city,.lead-card-row>.lead-card-color,.lead-card-row>.lead-card-created,.lead-card-row>.lead-card-email,.lead-card-row>.lead-card-followup-date,.lead-card-row>.lead-card-phone,.lead-card-row>.lead-card-status,.lead-card-row>.lead-card-updated{display:none!important}.lead-row-click-view,.lead-row-lazy-panel,.lead-row-panel{grid-column:1/-1}}.lead-lifecycle-dashboard{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:rgba(15,23,42,.34)}.lead-lifecycle-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lead-lifecycle-form h3,.lead-lifecycle-header h2{margin:4px 0 0}.lead-lifecycle-header p{margin:6px 0 0;color:var(--muted)}.lead-lifecycle-total{display:grid;min-width:96px;justify-items:center;padding:10px;border:1px solid rgba(22,184,166,.22);border-radius:9px;background:rgba(22,184,166,.09)}.lead-lifecycle-total strong{color:#9ff5e3;font-size:28px;line-height:1}.lead-lifecycle-total span{color:var(--muted);font-size:11px;font-weight:800}.lead-lifecycle-schema-warning{padding:10px 12px;border:1px solid rgba(245,158,11,.35);border-radius:8px;background:rgba(245,158,11,.09);color:#fde68a;font-size:13px}.lead-lifecycle-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.lead-lifecycle-stage{display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid rgba(148,163,184,.13);border-radius:9px;background:rgba(255,255,255,.035)}.lead-lifecycle-stage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:flex-start}.lead-lifecycle-item a,.lead-lifecycle-stage-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-lifecycle-stage-head small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.25}.lead-lifecycle-stage-head b{min-width:28px;padding:4px 6px;border-radius:999px;background:rgba(148,163,184,.13);text-align:center}.lead-lifecycle-meter{height:6px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.15)}.lead-lifecycle-meter i{display:block;min-width:3px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16b8a6,#4da3ff)}.lead-lifecycle-list{display:grid;grid-gap:6px;gap:6px}.lead-lifecycle-list p,.lead-lifecycle-more{margin:0;color:var(--muted);font-size:12px}.lead-lifecycle-item{grid-gap:2px;gap:2px;padding:7px 34px 7px 8px;border:1px solid rgba(148,163,184,.1);border-radius:7px;background:rgba(15,23,42,.32)}.lead-lifecycle-item a{color:var(--text-strong);font-size:12px;font-weight:900;text-decoration:none}.lead-lifecycle-item em,.lead-lifecycle-item small{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.lead-lifecycle-item em{color:#bfdbfe;font-style:normal}.lead-lifecycle-item form{position:absolute;top:6px;right:6px}.lead-lifecycle-item button{width:22px;height:22px;overflow:hidden;border:1px solid rgba(248,113,113,.26);border-radius:6px;background:rgba(248,113,113,.08);color:transparent;cursor:pointer}.lead-lifecycle-item button:before{content:"\00d7";color:#fecaca;font-weight:950}.lead-lifecycle-form{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr) minmax(180px,.8fr) minmax(190px,1fr) auto;grid-gap:9px;gap:9px;align-items:end;padding-top:2px}.lead-lifecycle-form label{display:grid;grid-gap:5px;gap:5px;min-width:0}.lead-lifecycle-form label span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.lead-lifecycle-form input,.lead-lifecycle-form select{width:100%;min-width:0}@media (max-width:1180px){.lead-lifecycle-flow,.lead-lifecycle-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-lifecycle-form .btn,.lead-lifecycle-form>div{grid-column:1/-1}}@media (max-width:640px){.lead-lifecycle-dashboard{padding:11px}.lead-lifecycle-header{display:grid}.lead-lifecycle-total{width:100%;justify-items:start}.lead-lifecycle-flow,.lead-lifecycle-form{grid-template-columns:minmax(0,1fr)}.lead-lifecycle-stage{padding:9px}.lead-lifecycle-stage-head{grid-template-columns:minmax(0,1fr) auto}.lead-lifecycle-form .btn{width:100%;min-height:44px}}:root{--bg:#131413;--surface:#181a19;--surface-2:#1d211f;--surface-3:#222826;--text:#d4d4d4;--text-strong:#e1e5e5;--text-soft:#c5cccc;--muted:#99a6a8;--border:rgba(157,174,176,.18);--border-strong:rgba(173,191,194,.28);--primary:#6ea8b7;--primary-ink:#101413;--success:#6fb6a3;--warning:#b7b06e;--danger:#c9828a;--shadow:0 16px 42px rgba(0,0,0,.34);--cool-accent:#7bb8c7;--cool-accent-2:#8ca7d8;--cool-accent-soft:rgba(110,168,183,.15);--cool-panel:rgba(24,26,25,.96);--cool-panel-2:rgba(29,33,31,.94);--cool-hover:rgba(110,168,183,.11);--cool-active:rgba(110,168,183,.2)}.app-shell,.login-page,.main-content,.page,.public-offer-page,.workspace,body,html{background:#131413!important;color:#d4d4d4!important}.mobile-sidebar-content,.sidebar,.topbar{background:#181a19!important;color:#d4d4d4!important;border-color:var(--border)!important}.admin-detail,.client-identity-card,.client-mini-card,.command-card,.company-preview,.create-details,.detail-dl,.form-accordion,.form-card,.form-section-accordion,.kpi-card,.lead-card-row,.lead-filter-shell,.lead-inline-edit,.lead-lifecycle-dashboard,.lead-lifecycle-stage,.lead-modal,.lead-modal-panel,.lead-row-click-view,.lead-row-panel,.list-row,.note-card,.note-create-form,.notes-list-panel,.offer-line-card,.panel,.project-body,.project-body section,.project-editor,.project-summary,.prospection-dashboard-card,.prospection-filters,.prospection-panel,.prospection-stat-card,.prospection-user-card,.public-offer-card,.record-card,.settings-health,.stat-card,.table,.table-row,.timeline-item,.workflow-strip,.workspace-choice-hero,.workspace-choice-links a,.workspace-choice-modules a,.workspace-choice-panel{background:#181a19!important;color:#d4d4d4!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important}.command-card,.form-card,.kpi-card,.lead-card-row,.lead-filter-shell,.lead-lifecycle-dashboard,.note-card,.panel,.project-summary,.stat-card,.workspace-choice-hero,.workspace-choice-panel{background:linear-gradient(180deg,rgba(29,33,31,.98),rgba(24,26,25,.98))!important}.avatar-token,.brand-mark,.client-contact-actions a,.client-contact-actions span,.client-count-pill,.command-icon,.global-lead-search-result,.global-lead-search-results,.header-module-switch a,.lead-bulk,.lead-calendar-row,.lead-lifecycle-item,.lead-mobile-chip,.lead-worklist-legend,.module-switch a,.module-switch-mark,.nav-group-details,.nav-group-links a,.nav-link-mark,.page-size-form,.planning-event-card,.project-body,.project-extra-row,.quick-note-form,.quick-note-item,.settings-tabs,.status-badge,.table-head,.template-items-head,.topbar-actions a,.user-chip,.workspace-choice-mark{background:#1d211f!important;color:#d4d4d4!important;border-color:var(--border)!important}.global-lead-search input,.lead-lifecycle-form input,.lead-lifecycle-form select,.search-form,.topbar-lead-search,input,select,textarea{background:#181a19!important;color:#d4d4d4!important;border-color:var(--border-strong)!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:#7f8d8f!important}a:focus-visible,button:focus-visible,input:focus,select:focus,summary:focus-visible,textarea:focus{outline:2px solid rgba(110,168,183,.68)!important;outline-offset:2px;border-color:rgba(110,168,183,.72)!important}.btn,.btn.primary,.global-lead-search-all,.lead-sheets-sync-button,button.btn,button[type=submit]{background:#6ea8b7!important;border-color:#7bb8c7!important;color:#101413!important;box-shadow:0 10px 24px rgba(46,100,116,.24)!important}.btn.ghost,.btn.secondary,.create-details>summary,.form-accordion>summary,.form-section-accordion>summary,.lead-calendar-remove-btn,.lead-list-row-actions button,.lead-pinned-toggle-row,.note-copy-button,.quick-note-delete,.quick-note-edit-toggle,.row-open-action,button.secondary,summary{background:#1d211f!important;border-color:var(--border)!important;color:#d4d4d4!important}.btn:hover,.create-details>summary:hover,.form-accordion>summary:hover,.form-section-accordion>summary:hover,.global-lead-search-result:hover,.header-module-switch a:hover,.lead-card-row:hover,.lead-lifecycle-item:hover,.module-switch a:hover,.nav-group-links a:hover,.project-summary:hover,.table-row:hover,.workspace-choice-links a:hover,.workspace-choice-modules a:hover,button[type=submit]:hover{background:#222826!important;border-color:rgba(110,168,183,.42)!important;color:#e1e5e5!important}.active .nav-link-mark,.header-module-switch a.active,.lead-card-row.is-focused,.lead-card-row.is-open,.module-switch a.active,.nav-group-links a.active,.settings-tabs a.active{background:rgba(110,168,183,.2)!important;border-color:rgba(110,168,183,.55)!important;color:#e1e5e5!important}.brand strong,.form-card h3,.lead-lifecycle-header h2,.page-header h1,.panel h2,.project-summary strong,.record-main strong,.table-row strong,.topbar-context strong,.workspace-choice-hero h1,b,dd,h1,h2,h3,h4,h5,strong{color:#e1e5e5!important}.empty-state,.field-label,.form-help,.lead-lifecycle-item small,.lead-lifecycle-list p,.lead-lifecycle-more,.lead-lifecycle-stage-head small,.lead-worklist-legend,.list-row small,.list-row span,.page-header p,.page-kicker,.section-eyebrow,.table-head,.workspace-choice-hero p,.workspace-choice-links small,.workspace-choice-modules small,dt,label,p,small{color:#99a6a8!important}a{color:inherit}.lead-lifecycle-item a:hover,.list-row:hover strong,a:hover{color:#9ccddd!important}.badge,.client-count-pill,.client-indicator,.lead-badge,.lead-mobile-chip,.nav-count,.source-badge,.status-badge{background:rgba(110,168,183,.13)!important;border-color:rgba(110,168,183,.28)!important;color:#c9dcdf!important}.btn.danger,.lead-calendar-remove-btn,.lead-lifecycle-item button,.quick-note-delete,button.danger{background:rgba(201,130,138,.14)!important;border-color:rgba(201,130,138,.36)!important;color:#e5bdc1!important}.alert-warning,.lead-lifecycle-schema-warning,.payment-request-pending,.warning{background:rgba(183,176,110,.12)!important;border-color:rgba(183,176,110,.32)!important;color:#d8d2a3!important}.alert-success,.client-identity-card.tone-success,.success{background:linear-gradient(90deg,rgba(111,182,163,.14),rgba(24,26,25,.96) 48%)!important;border-color:rgba(111,182,163,.32)!important}.client-identity-card.tone-warning{background:linear-gradient(90deg,rgba(183,176,110,.13),rgba(24,26,25,.96) 48%)!important;border-color:rgba(183,176,110,.3)!important}.alert-danger,.client-identity-card.tone-danger,.error{background:linear-gradient(90deg,rgba(201,130,138,.13),rgba(24,26,25,.96) 48%)!important;border-color:rgba(201,130,138,.32)!important}.global-action-progress,.lead-lifecycle-meter i{background:linear-gradient(90deg,#6ea8b7,#8ca7d8)!important;box-shadow:0 0 14px rgba(110,168,183,.42)!important}.admin-detail,.brand,.form-section-accordion,.lead-card-main,.lead-inline-edit-section,.list-row,.logout-form,.module-switch,.offer-category,.project-body,.sidebar,.table-head,.table-row,.topbar,hr{border-color:var(--border)!important}.icon,.lucide,svg{color:currentColor}::selection{background:rgba(110,168,183,.35);color:#e1e5e5}.lead-lifecycle-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.lead-lifecycle-stage{min-width:0;overflow:visible}.lead-lifecycle-item{position:relative;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:9px!important;border-color:rgba(157,174,176,.16);background:rgba(24,26,25,.82)}.lead-lifecycle-item button:before,.lead-lifecycle-item form{position:static;content:none}.lead-lifecycle-item-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.lead-lifecycle-current-stage{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:22px;align-items:center;padding:3px 7px;border:1px solid rgba(110,168,183,.24);border-radius:999px;background:rgba(110,168,183,.11);color:#c9dcdf;font-size:10px;font-weight:850}.lead-lifecycle-finance-summary,.lead-lifecycle-monthly,.lead-lifecycle-summary{display:grid;grid-gap:8px;gap:8px}.lead-lifecycle-finance-summary,.lead-lifecycle-monthly{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-lifecycle-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-lifecycle-finance-summary>div,.lead-lifecycle-month,.lead-lifecycle-summary-card{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid rgba(110,168,183,.24);border-radius:9px;background:rgba(29,33,31,.9)}.lead-lifecycle-summary-card{background:rgba(110,168,183,.1)}.lead-lifecycle-finance-summary span,.lead-lifecycle-month small,.lead-lifecycle-month span,.lead-lifecycle-summary-card span{color:var(--muted);font-size:11px;font-weight:800}.lead-lifecycle-summary-card span{text-transform:uppercase}.lead-lifecycle-finance-summary strong,.lead-lifecycle-month strong,.lead-lifecycle-summary-card strong{color:#e1e5e5;font-size:18px;line-height:1.1}.lead-lifecycle-summary-card strong{font-size:24px}.lead-lifecycle-summary-card small{min-width:0;overflow:hidden;color:#99a6a8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lead-lifecycle-finance-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.lead-lifecycle-finance-preview span{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px;border:1px solid rgba(157,174,176,.16);border-radius:7px;background:rgba(29,33,31,.82);color:var(--muted);font-size:10px;font-weight:750}.lead-lifecycle-finance-preview b{min-width:0;overflow:hidden;color:var(--text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.lead-lifecycle-management{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid rgba(110,168,183,.2);border-radius:10px;background:rgba(19,20,19,.72)}.lead-lifecycle-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lead-lifecycle-management-head h3{margin:4px 0 0}.lead-lifecycle-management-head>span{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(157,174,176,.18);border-radius:999px;color:var(--muted);font-size:12px;font-weight:850}.lead-lifecycle-management-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.lead-lifecycle-management-row{min-width:0;overflow:hidden;border:1px solid rgba(157,174,176,.16);border-radius:9px;background:rgba(24,26,25,.9)}.lead-lifecycle-management-row>summary{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) repeat(3,minmax(90px,.55fr)) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:10px;color:#d4d4d4;cursor:pointer;list-style:none}.lead-lifecycle-management-row>summary::-webkit-details-marker{display:none}.lead-lifecycle-management-row[open]>summary{border-bottom:1px solid rgba(157,174,176,.16);background:rgba(110,168,183,.08)}.lead-lifecycle-management-lead{display:grid;grid-gap:2px;gap:2px;min-width:0}.lead-lifecycle-management-lead small,.lead-lifecycle-management-lead strong,.lead-lifecycle-money-pill,.lead-lifecycle-stage-pill{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-lifecycle-management-lead strong{color:var(--text-strong);font-size:13px;font-weight:900}.lead-lifecycle-management-lead small{color:var(--muted);font-size:11px}.lead-lifecycle-edit-cta,.lead-lifecycle-money-pill,.lead-lifecycle-stage-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:28px;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:850}.lead-lifecycle-stage-pill{border:1px solid rgba(110,168,183,.28);background:rgba(110,168,183,.12);color:#c9dcdf}.lead-lifecycle-money-pill{border:1px solid rgba(157,174,176,.16);background:rgba(19,20,19,.8);color:var(--muted)}.lead-lifecycle-money-pill b{color:var(--text-strong)}.lead-lifecycle-edit-cta{justify-self:end;border:1px solid rgba(110,168,183,.32);background:rgba(110,168,183,.14);color:#d4d4d4}.lead-lifecycle-management-body{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.lead-lifecycle-management-form{display:grid;grid-gap:12px;gap:12px;min-width:0}.lead-lifecycle-finance-grid,.lead-lifecycle-form-grid,.lead-lifecycle-installment-row{display:grid;grid-gap:8px;gap:8px;min-width:0;align-items:end}.lead-lifecycle-form-grid{grid-template-columns:minmax(180px,.8fr) minmax(160px,.55fr) minmax(220px,1fr)}.lead-lifecycle-finance-fields{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid rgba(157,174,176,.16);border-radius:9px;background:rgba(19,20,19,.72)}.lead-lifecycle-finance-fields legend{padding:0 6px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.lead-lifecycle-finance-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.lead-lifecycle-installments{display:grid;grid-gap:7px;gap:7px;min-width:0}.lead-lifecycle-installments>b{color:var(--text-strong);font-size:12px}.lead-lifecycle-installment-row{grid-template-columns:minmax(120px,.75fr) minmax(132px,.75fr) minmax(160px,1fr)}.lead-lifecycle-installment-row label,.lead-lifecycle-management-form label{display:grid;grid-gap:5px;gap:5px;min-width:0}.lead-lifecycle-edit-current{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px;border:1px solid rgba(110,168,183,.22);border-radius:8px;background:rgba(110,168,183,.09)}.lead-lifecycle-edit-current span,.lead-lifecycle-installment-row label span,.lead-lifecycle-management-form label span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.lead-lifecycle-edit-current strong{color:var(--text-strong);font-size:13px}.lead-lifecycle-installment-row input,.lead-lifecycle-management-form input,.lead-lifecycle-management-form select{width:100%;min-width:0;min-height:42px;font-size:14px}.lead-lifecycle-edit-actions,.lead-lifecycle-management-remove{display:flex;justify-content:flex-end;gap:8px}.lead-lifecycle-empty{margin:0;color:var(--muted);font-size:13px}@media (max-width:1180px){.lead-lifecycle-finance-summary,.lead-lifecycle-flow,.lead-lifecycle-monthly{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-lifecycle-management-row>summary{grid-template-columns:minmax(200px,1fr) minmax(140px,.7fr) repeat(2,minmax(90px,.45fr))}.lead-lifecycle-management-row>summary .lead-lifecycle-money-pill:nth-of-type(4){display:none}.lead-lifecycle-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lead-lifecycle-form-grid,.lead-lifecycle-installment-row,.lead-lifecycle-management-row>summary{grid-template-columns:minmax(0,1fr)}.lead-lifecycle-header,.lead-lifecycle-management-head{display:grid}.lead-lifecycle-edit-cta{justify-self:start}}@media (max-width:640px){.lead-lifecycle-dashboard,.lead-lifecycle-management{padding:10px}.lead-lifecycle-finance-grid,.lead-lifecycle-finance-preview,.lead-lifecycle-finance-summary,.lead-lifecycle-flow,.lead-lifecycle-monthly,.lead-lifecycle-summary{grid-template-columns:minmax(0,1fr)}.lead-lifecycle-management-row>summary{padding:9px}.lead-lifecycle-management-body{padding:10px}.lead-lifecycle-installment-row input,.lead-lifecycle-management-form input,.lead-lifecycle-management-form select{min-height:44px;font-size:16px}.lead-lifecycle-edit-actions,.lead-lifecycle-management-remove{justify-content:stretch}.lead-lifecycle-edit-actions .btn,.lead-lifecycle-management-remove .btn{width:100%}}.lead-lifecycle-finance-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.lead-lifecycle-management-head p,.lead-lifecycle-monthly-section header p{margin:4px 0 0;color:var(--muted);font-size:12px}.lead-lifecycle-monthly-section{display:grid;grid-gap:9px;gap:9px;min-width:0}.lead-lifecycle-monthly-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.lead-lifecycle-monthly-section>header h3{margin:3px 0 0}.lead-lifecycle-monthly-section>header>small{max-width:420px;color:var(--muted);font-size:11px;text-align:right}.lead-finance-action-state,.lead-finance-data-warning,.lead-finance-validation{margin:0;padding:9px 11px;border:1px solid rgba(120,164,178,.28);border-radius:7px;background:rgba(84,125,138,.1);color:#cbd9dc;font-size:12px;font-weight:750}.lead-finance-action-state.error,.lead-finance-data-warning,.lead-finance-validation.error{border-color:rgba(201,130,138,.34);background:rgba(201,130,138,.1);color:#e0bfc3}.lead-finance-action-state.success{border-color:rgba(117,167,145,.34);background:rgba(117,167,145,.1);color:#c6ddd1}.lead-lifecycle-edit-overview{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(210px,1fr) minmax(170px,.75fr) minmax(230px,1.2fr);grid-gap:9px;gap:9px;align-items:end;min-width:0}.lead-finance-entry-row>label,.lead-lifecycle-edit-overview>label{display:grid;grid-gap:5px;gap:5px;min-width:0}.lead-finance-entry-row label>span,.lead-lifecycle-edit-overview label>span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.lead-finance-live-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.lead-finance-live-summary>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px;border:1px solid rgba(157,174,176,.16);border-radius:7px;background:rgba(19,20,19,.82)}.lead-finance-live-summary span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.lead-finance-live-summary strong{min-width:0;overflow:hidden;color:var(--text-strong);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lead-finance-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.lead-finance-entries{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;padding:11px;border:1px solid rgba(157,174,176,.17);border-radius:8px;background:rgba(19,20,19,.66)}.lead-finance-entries.tone-received{border-top-color:rgba(117,167,145,.55)}.lead-finance-entries.tone-planned{border-top-color:rgba(110,168,183,.55)}.lead-finance-entries>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lead-finance-entries>header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.lead-finance-entries>header strong{color:var(--text-strong);font-size:13px}.lead-finance-empty,.lead-finance-entries>header small{color:var(--muted);font-size:11px}.lead-finance-entry-list{display:grid;grid-gap:7px;gap:7px;min-width:0}.lead-finance-entry-row{display:grid;grid-template-columns:24px minmax(105px,.7fr) minmax(138px,.8fr) minmax(150px,1fr) 34px;grid-gap:7px;gap:7px;align-items:end;min-width:0;padding:8px;border:1px solid rgba(157,174,176,.14);border-radius:7px;background:rgba(24,26,25,.8)}.lead-finance-entry-index{align-self:center;color:var(--muted);font-size:11px;font-weight:900;text-align:center}.lead-finance-remove-row{display:inline-grid;width:34px;height:42px;place-items:center;border:1px solid rgba(201,130,138,.28);border-radius:7px;background:rgba(201,130,138,.08);color:#d8aeb3;cursor:pointer;font-size:16px;font-weight:900}.lead-finance-remove-row:hover{background:rgba(201,130,138,.16)}.lead-finance-empty{margin:0;padding:12px;border:1px dashed rgba(157,174,176,.17);border-radius:7px;text-align:center}.lead-lifecycle-edit-actions{align-items:center;justify-content:space-between}.lead-lifecycle-edit-actions .lead-finance-action-state{flex:1 1 auto}@media (max-width:1180px){.lead-finance-live-summary,.lead-lifecycle-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-lifecycle-edit-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-finance-ledger{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.lead-lifecycle-monthly-section>header{display:grid}.lead-lifecycle-monthly-section>header>small{max-width:none;text-align:left}.lead-finance-entry-row{grid-template-columns:24px repeat(2,minmax(0,1fr)) 34px}.lead-finance-entry-note{grid-column:2/4}.lead-finance-remove-row{grid-column:4;grid-row:1}}@media (max-width:640px){.lead-finance-live-summary,.lead-lifecycle-edit-overview,.lead-lifecycle-finance-summary{grid-template-columns:minmax(0,1fr)}.lead-finance-entries{padding:9px}.lead-finance-entries>header{display:grid}.lead-finance-entries>header .btn{width:100%}.lead-finance-entry-row{grid-template-columns:24px minmax(0,1fr) 34px;align-items:start}.lead-finance-entry-note,.lead-finance-entry-row>label{grid-column:2/4}.lead-finance-entry-index{grid-column:1;grid-row:1;padding-top:14px}.lead-finance-remove-row{grid-column:3;grid-row:1}.lead-lifecycle-edit-actions{display:grid}}.migration-console-page{max-width:1120px}.migration-console-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);grid-gap:12px;gap:12px;align-items:start}.migration-run-form,.migration-status-panel{min-width:0}.migration-status-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.migration-run-form h2,.migration-status-panel h2{margin:3px 0 0;font-size:18px}.migration-run-form>div:first-child p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.migration-state{display:inline-flex;flex:0 0 auto;min-height:28px;align-items:center;padding:5px 8px;border:1px solid;border-radius:999px;font-size:11px;font-weight:900}.migration-state.ready{border-color:rgba(117,167,145,.38);background:rgba(117,167,145,.1);color:#c6ddd1}.migration-state.missing{border-color:rgba(181,157,112,.38);background:rgba(181,157,112,.1);color:#d9cfb7}.migration-check-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.migration-check-list li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:42px;padding:7px;border:1px solid rgba(157,174,176,.16);border-radius:7px;background:rgba(19,20,19,.72)}.migration-check-list li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;font-size:10px;font-weight:950}.migration-check-list li.ready>span{background:rgba(117,167,145,.14);color:#c6ddd1}.migration-check-list li.missing>span{background:rgba(181,157,112,.14);color:#d9cfb7}.migration-check-list strong{min-width:0;color:var(--text-strong);font-size:12px}.migration-run-form .notice{margin:0}.migration-run-form code{color:var(--text-strong)}.migration-token-help{display:flex;align-items:center;justify-content:space-between;gap:10px}.migration-token-help a{color:#b9d7de;font-size:12px;font-weight:850}.migration-token-help small{color:var(--muted);font-size:11px;text-align:right}@media (max-width:900px){.migration-console-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.migration-status-panel>header,.migration-token-help{display:grid}.migration-token-help small{text-align:left}.migration-run-form .btn{width:100%}}.lead-finance-live-summary,.lead-lifecycle-finance-summary{grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(280px,1.4fr)}.lead-finance-remaining-group{grid-template-columns:minmax(95px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:10px!important}.lead-finance-remaining-head{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0}.lead-finance-remaining-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.lead-finance-remaining-breakdown>div{display:grid;align-content:center;grid-gap:3px;gap:3px;min-width:0;padding:7px 8px;border-left:1px solid rgba(157,174,176,.16)}.lead-finance-remaining-breakdown b{overflow:hidden;color:var(--text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.lead-finance-live-summary,.lead-lifecycle-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-finance-remaining-group{grid-column:1/-1}}@media (max-width:640px){.lead-finance-live-summary,.lead-finance-remaining-group,.lead-lifecycle-finance-summary{grid-template-columns:minmax(0,1fr)}.lead-finance-remaining-breakdown>div{border-top:1px solid rgba(157,174,176,.16);border-left:0}}@media (max-width:900px){.mobile-sidebar-content .sidebar-nav{width:100%;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important}.mobile-sidebar-content .nav-group-details{width:100%;min-width:0!important;max-width:100%;flex:none}.mobile-sidebar-content .nav-group-links,.mobile-sidebar-content .nav-group-title{width:100%;min-width:0}.mobile-sidebar-content .nav-group-links{grid-template-columns:minmax(0,1fr)!important}}.lead-lifecycle-finance-preview.is-total-only{grid-template-columns:minmax(0,1fr)}.lead-lifecycle-finance-preview:not(.is-total-only){grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:901px){.lead-lifecycle-management-row.is-total-only>summary{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) minmax(140px,.65fr) auto}}.stage-qualifie{--lifecycle-accent:#6faab6}.stage-proposition{--lifecycle-accent:#7698c3}.stage-negociation{--lifecycle-accent:#8b92b8}.stage-valide{--lifecycle-accent:#75a791}.lead-lifecycle-stage[class*=stage-],.lead-lifecycle-summary-card[class*=stage-]{border-color:color-mix(in srgb,var(--lifecycle-accent) 42%,var(--border))!important;background:color-mix(in srgb,var(--surface) 91%,var(--lifecycle-accent))!important}.lead-lifecycle-management-row[class*=stage-] .lead-lifecycle-stage-pill,.lead-lifecycle-stage[class*=stage-] .lead-lifecycle-stage-head>b{border-color:color-mix(in srgb,var(--lifecycle-accent) 48%,var(--border));background:color-mix(in srgb,var(--surface) 78%,var(--lifecycle-accent));color:color-mix(in srgb,var(--text-strong) 72%,var(--lifecycle-accent))}.lead-lifecycle-stage[class*=stage-] .lead-lifecycle-meter i{background:var(--lifecycle-accent)!important;box-shadow:0 0 12px color-mix(in srgb,var(--lifecycle-accent) 48%,transparent)!important}.lead-lifecycle-summary-card[class*=stage-]>span{color:color-mix(in srgb,var(--text-strong) 68%,var(--lifecycle-accent))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lead-lifecycle-listing-action{position:relative;display:inline-flex;flex:0 0 auto}.lead-lifecycle-listing-button,.lead-lifecycle-listing-symbol{display:inline-flex;width:27px;height:27px;flex:0 0 27px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(110,168,183,.34);border-radius:7px;background:rgba(110,168,183,.09);color:#8dbdcc}.lead-lifecycle-listing-button{cursor:pointer}.lead-lifecycle-listing-button:focus-visible,.lead-lifecycle-listing-button:hover{border-color:rgba(126,196,211,.7);background:rgba(110,168,183,.2);color:#b6dce5}.lead-lifecycle-listing-button:disabled{cursor:wait;opacity:.55}.lead-lifecycle-listing-button svg,.lead-lifecycle-listing-symbol svg{width:15px;height:15px;fill:currentColor}.lead-lifecycle-listing-symbol.stage-qualifie{border-color:rgba(86,181,175,.55);background:rgba(86,181,175,.16);color:#81d5cf}.lead-lifecycle-listing-symbol.stage-proposition{border-color:rgba(91,155,213,.55);background:rgba(91,155,213,.16);color:#8fc1ec}.lead-lifecycle-listing-symbol.stage-negociation{border-color:rgba(139,132,201,.55);background:rgba(139,132,201,.16);color:#aaa4de}.lead-lifecycle-listing-symbol.stage-valide{border-color:rgba(91,170,128,.55);background:rgba(91,170,128,.16);color:#8bcaa8}.lead-lifecycle-listing-error{position:absolute;z-index:12;top:calc(100% + 5px);right:0;width:190px;padding:6px 8px;border:1px solid rgba(201,105,105,.48);border-radius:6px;background:#24201f;color:#e2a3a3!important;font-size:10px;line-height:1.3}@media (max-width:900px){.lead-lifecycle-listing-button,.lead-lifecycle-listing-symbol{width:32px;height:32px;flex-basis:32px}}.lead-lifecycle-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.lead-lifecycle-pulse>div{position:relative;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:13px 14px 12px;overflow:hidden;border:1px solid rgba(126,196,211,.28);border-radius:8px;background:linear-gradient(145deg,rgba(45,75,82,.38),rgba(29,33,31,.94))!important}.lead-lifecycle-pulse>div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#78c6d3}.lead-lifecycle-pulse span{color:#a9bdc1;font-size:10px;font-weight:900;text-transform:uppercase}.lead-lifecycle-pulse strong{min-width:0;overflow:hidden;color:#edf4f4!important;font-size:25px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.lead-lifecycle-pulse small{color:#91a0a2!important;font-size:10px}.lead-lifecycle-form{padding:12px;border:1px solid rgba(126,196,211,.24);border-radius:8px;background:rgba(24,30,29,.78)}.lead-lifecycle-form:target{border-color:rgba(126,196,211,.68);box-shadow:0 0 0 3px rgba(126,196,211,.12)}.lead-lifecycle-summary-card{position:relative;overflow:hidden;padding:12px!important;border-width:1px 1px 1px 4px!important}.lead-lifecycle-summary-card.stage-proposition{border-color:rgba(91,155,213,.55)!important;background:linear-gradient(135deg,rgba(49,91,130,.34),rgba(29,33,31,.94))!important}.lead-lifecycle-summary-card.stage-negociation{border-color:rgba(139,132,201,.58)!important;background:linear-gradient(135deg,rgba(78,72,128,.34),rgba(29,33,31,.94))!important}.lead-lifecycle-summary-card.stage-valide{border-color:rgba(91,170,128,.58)!important;background:linear-gradient(135deg,rgba(48,105,73,.34),rgba(29,33,31,.94))!important}.lead-lifecycle-summary-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.lead-lifecycle-summary-meta b{color:#c4d0d1!important;font-size:10px;font-weight:800}.lead-lifecycle-stage{border-top-width:3px!important}.lead-lifecycle-stage.stage-qualifie{border-color:rgba(86,181,175,.62)!important;background:linear-gradient(180deg,rgba(39,91,87,.28),rgba(24,26,25,.98))!important}.lead-lifecycle-stage.stage-proposition{border-color:rgba(91,155,213,.64)!important;background:linear-gradient(180deg,rgba(43,76,111,.3),rgba(24,26,25,.98))!important}.lead-lifecycle-stage.stage-negociation{border-color:rgba(139,132,201,.66)!important;background:linear-gradient(180deg,rgba(70,65,113,.3),rgba(24,26,25,.98))!important}.lead-lifecycle-stage.stage-valide{border-color:rgba(91,170,128,.66)!important;background:linear-gradient(180deg,rgba(41,91,62,.3),rgba(24,26,25,.98))!important}.lead-lifecycle-stage-kpis{display:grid;justify-items:end;grid-gap:2px;gap:2px;flex:0 0 auto}.lead-lifecycle-stage-kpis b{display:grid;min-width:32px;height:32px;place-items:center;border:1px solid;border-radius:7px;color:#eaf0f0!important;font-size:15px}.lead-lifecycle-stage-kpis span{color:#d9e2e3;font-size:11px;font-weight:900;white-space:nowrap}.lead-lifecycle-stage-kpis small{color:#93a2a4!important;font-size:9px}.lead-lifecycle-stage.stage-qualifie .lead-lifecycle-meter i{background:#56b5af!important}.lead-lifecycle-stage.stage-proposition .lead-lifecycle-meter i{background:#5b9bd5!important}.lead-lifecycle-stage.stage-negociation .lead-lifecycle-meter i{background:#8b84c9!important}.lead-lifecycle-stage.stage-valide .lead-lifecycle-meter i{background:#5baa80!important}.lead-lifecycle-management{padding:0!important;overflow:hidden}.lead-lifecycle-management>summary{padding:13px;cursor:pointer;list-style:none}.lead-lifecycle-management>summary::-webkit-details-marker{display:none}.lead-lifecycle-management>summary:after{content:"+";display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid rgba(126,196,211,.34);border-radius:7px;color:#add7df;font-size:18px}.lead-lifecycle-management[open]>summary:after{content:"\2212"}.lead-lifecycle-management-content{display:grid;grid-gap:9px;gap:9px;padding:0 12px 12px;border-top:1px solid rgba(157,174,176,.16)}.lead-lifecycle-management-content>.lead-lifecycle-management-list{margin-top:12px}@media(max-width:1180px){.lead-lifecycle-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lead-lifecycle-pulse{grid-template-columns:minmax(0,1fr)}.lead-lifecycle-pulse>div{padding:11px 12px}.lead-lifecycle-pulse strong{font-size:21px}.lead-lifecycle-management>summary,.lead-lifecycle-stage-head{align-items:start}.lead-lifecycle-management>summary:after{grid-column:2;grid-row:1}}@media (max-width:900px){.lead-filter-shell.lead-filter-fixed>summary{border-left:3px solid #78c6d3;background:rgba(63,92,96,.24)}.lead-filter-shell.lead-filter-fixed>summary strong{color:#edf4f4;font-size:13px}}.call-recorder-trigger{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.call-recorder-trigger.compact{width:62px;height:29px;flex:0 0 62px;padding:0 7px;border:1px solid rgba(120,198,211,.42);border-radius:7px;background:rgba(82,149,160,.14);color:#b9dce2;cursor:pointer;font-size:10px;font-weight:900}.call-recorder-trigger.compact span{font-size:8px;letter-spacing:0;opacity:.72}.call-recorder-trigger:focus-visible,.call-recorder-trigger:hover{border-color:rgba(120,198,211,.78);background:rgba(82,149,160,.24);color:#edf7f8}.call-recorder-backdrop{position:fixed;z-index:2147483500;inset:0;display:grid;place-items:center;padding:20px;overflow:auto;background:rgba(5,8,8,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.call-recorder-modal{width:min(880px,100%);max-height:min(900px,calc(100dvh - 40px));overflow:auto;border:1px solid rgba(120,198,211,.36);border-radius:8px;background:#181a19;box-shadow:0 26px 80px rgba(0,0,0,.58)}.call-recorder-modal>header{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(157,174,176,.18);background:rgba(24,26,25,.97)}.call-recorder-modal>header h2{margin:3px 0 2px;color:var(--text-strong);font-size:20px}.call-recorder-modal>header p{margin:0;color:var(--muted);font-size:13px}.call-recorder-close{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text-strong);cursor:pointer;font-size:21px}.call-recorder-close:focus-visible,.call-recorder-close:hover{border-color:rgba(218,137,137,.55);color:#efb0b0}.call-recorder-primary-actions{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid rgba(157,174,176,.14);background:rgba(74,120,128,.08)}.call-recorder-primary-actions span{color:var(--muted);font-size:11px}.call-launch-button{flex:0 0 auto}.call-recorder-form{display:grid;grid-gap:13px;gap:13px;padding:16px 18px}.call-count-toggle{display:flex;min-width:0;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(112,180,151,.42);border-radius:7px;background:rgba(64,126,99,.14);cursor:pointer}.call-count-toggle.is-update{border-color:rgba(121,172,208,.42);background:rgba(74,118,154,.14)}.call-count-toggle input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#70b497}.call-count-toggle.is-update input{accent-color:#79acd0}.call-count-toggle>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.call-count-toggle strong{color:var(--text-strong);font-size:12px}.call-count-toggle small{color:var(--muted);font-size:10px;line-height:1.35}.call-recorder-form fieldset{min-width:0;padding:0;border:0}.call-recorder-form legend{margin-bottom:8px;color:var(--text-strong);font-size:12px;font-weight:900}.call-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.call-outcome-option{position:relative;display:flex;min-width:0;min-height:40px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);cursor:pointer;font-size:11px;font-weight:800}.call-outcome-option input{width:15px;height:15px;flex:0 0 15px;margin:0;accent-color:#78c6d3}.call-outcome-option.selected{border-color:#78c6d3;background:rgba(75,134,144,.2);color:#edf7f8;box-shadow:inset 0 0 0 1px rgba(120,198,211,.25)}.call-outcome-option.tone-no-answer.selected,.call-outcome-option.tone-wrong-number.selected{border-color:#a5aeb7;background:rgba(112,124,134,.18)}.call-outcome-option.tone-callback.selected{border-color:#79acd0;background:rgba(74,118,154,.2)}.call-outcome-option.tone-phone-appointment.selected{border-color:#71b8c4;background:rgba(62,126,137,.2)}.call-outcome-option.tone-onsite-appointment.selected{border-color:#a4a2cd;background:rgba(98,94,143,.2)}.call-outcome-option.tone-interested.selected{border-color:#70b497;background:rgba(64,126,99,.2)}.call-outcome-option.tone-refused.selected{border-color:#c08080;background:rgba(139,72,72,.18)}.call-recorder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.call-recorder-fields label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.call-recorder-fields .wide{grid-column:1/-1}.call-recorder-fields input,.call-recorder-fields textarea{width:100%}.call-recorder-fields textarea{min-height:72px;resize:vertical}.call-recorder-notice{padding:9px 10px;border:1px solid var(--border);border-radius:7px;font-size:12px}.call-recorder-notice.success{border-color:rgba(104,177,145,.46);background:rgba(64,126,99,.14);color:#a9d9c4}.call-recorder-notice.error{border-color:rgba(192,128,128,.48);background:rgba(139,72,72,.14);color:#e6aaaa}.call-history-panel{padding:0 18px 18px}.call-dashboard-section-heading,.call-history-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.call-history-heading{padding-top:14px;border-top:1px solid rgba(157,174,176,.16)}.call-dashboard-section-heading h3,.call-history-heading h3{margin:0;color:var(--text-strong);font-size:13px}.call-dashboard-section-heading>span,.call-history-heading span{color:var(--muted);font-size:10px;font-weight:800}.call-history-panel ol{display:grid;grid-gap:0;gap:0;padding:0;margin:9px 0 0;list-style:none}.call-history-panel li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;padding:10px 0;border-top:1px solid rgba(157,174,176,.12)}.call-history-panel li:first-child{border-top:0}.call-history-panel li>div{display:flex;align-items:center;gap:8px}.call-entry-kind{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border:1px solid rgba(112,180,151,.38);border-radius:999px;background:rgba(64,126,99,.13);color:#a9d9c4;font-size:8px;font-weight:900;white-space:nowrap}.call-entry-kind.update{border-color:rgba(121,172,208,.38);background:rgba(74,118,154,.13);color:#b5d2e6}.lead-latest-call.is-update .call-outcome-badge{border-style:dashed;opacity:.88}@media(max-width:480px){.call-history-panel li>div{flex-wrap:wrap}}.call-history-panel li small,.call-history-panel li strong,.call-history-panel li time{color:var(--muted);font-size:10px}.call-history-panel li p{grid-column:1/-1;margin:2px 0;color:var(--text);font-size:12px;line-height:1.45}.call-history-panel li small{grid-column:1/-1;color:#9ec3d8}.call-outcome-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:22px;padding:3px 7px;border:1px solid rgba(120,198,211,.35);border-radius:999px;background:rgba(75,134,144,.14);color:#b9dce2;font-size:9px;font-weight:900;white-space:nowrap}.call-outcome-badge.tone-no-answer,.call-outcome-badge.tone-wrong-number{border-color:rgba(165,174,183,.35);background:rgba(112,124,134,.14);color:#c7cdd2}.call-outcome-badge.tone-callback{border-color:rgba(121,172,208,.4);background:rgba(74,118,154,.15);color:#b5d2e6}.call-outcome-badge.tone-phone-appointment{border-color:rgba(113,184,196,.42);background:rgba(62,126,137,.17);color:#b5e0e6}.call-outcome-badge.tone-onsite-appointment{border-color:rgba(164,162,205,.42);background:rgba(98,94,143,.17);color:#d1d0eb}.call-outcome-badge.tone-interested{border-color:rgba(112,180,151,.42);background:rgba(64,126,99,.16);color:#a9d9c4}.call-outcome-badge.tone-refused{border-color:rgba(192,128,128,.4);background:rgba(139,72,72,.14);color:#e6aaaa}.call-dashboard{display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid rgba(120,198,211,.25);border-radius:8px;background:var(--surface)}.call-dashboard-missing{grid-template-columns:minmax(0,1fr) auto;align-items:center}.call-dashboard-header h2,.call-dashboard-missing h2{margin:3px 0 2px;color:var(--text-strong);font-size:18px}.call-dashboard-header p,.call-dashboard-missing p{margin:0;color:var(--muted);font-size:11px}.call-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.call-dashboard-delta{display:grid;min-width:68px;justify-items:center;padding:7px 9px;border:1px solid rgba(112,180,151,.34);border-radius:7px;background:rgba(64,126,99,.12);color:#a9d9c4}.call-dashboard-delta.negative{border-color:rgba(192,128,128,.36);background:rgba(139,72,72,.12);color:#e6aaaa}.call-dashboard-delta strong{font-size:18px}.call-dashboard-delta span{font-size:9px;font-weight:800}.call-dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px}.call-dashboard-kpis>div{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:10px;border-left:3px solid #608f98;background:var(--surface-2)}.call-dashboard-kpis>div.tone-connected{border-left-color:#70b497}.call-dashboard-kpis>div.tone-no-answer{border-left-color:#929da6}.call-dashboard-kpis>div.tone-callback{border-left-color:#79acd0}.call-dashboard-kpis span{overflow:hidden;color:var(--muted);font-size:9px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.call-dashboard-kpis strong{color:var(--text-strong);font-size:21px}.call-dashboard-kpis small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.call-dashboard-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);grid-gap:10px;gap:10px}.call-daily-chart,.call-outcome-summary{min-width:0;padding:11px;border:1px solid rgba(157,174,176,.14);background:var(--surface-2)}.call-daily-bars{display:grid;height:142px;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px;gap:7px;padding-top:10px}.call-daily-column{display:grid;min-width:0;grid-template-rows:16px minmax(0,1fr) 16px;justify-items:center;grid-gap:4px;gap:4px}.call-daily-column>span,.call-daily-column>strong{max-width:100%;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.call-daily-track{position:relative;width:min(26px,64%);height:100%;overflow:hidden;border-radius:4px 4px 2px 2px;background:rgba(120,138,140,.12)}.call-daily-track>i{min-height:0;background:#527f88}.call-daily-track>i,.call-daily-track>i>b{position:absolute;inset:auto 0 0;display:block}.call-daily-track>i>b{width:100%;background:#70b497}.call-outcome-summary-list{display:grid;grid-gap:0;gap:0;margin-top:9px}.call-outcome-summary-list>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:6px 0;border-top:1px solid rgba(157,174,176,.11)}.call-outcome-summary-list>div:first-child{border-top:0}.call-outcome-summary-list span,.call-outcome-summary-list strong{color:var(--text);font-size:10px}.call-outcome-dot{width:7px;height:7px;border-radius:50%;background:#608f98}.call-outcome-dot.tone-no-answer,.call-outcome-dot.tone-wrong-number{background:#929da6}.call-outcome-dot.tone-callback{background:#79acd0}.call-outcome-dot.tone-phone-appointment{background:#71b8c4}.call-outcome-dot.tone-onsite-appointment{background:#a4a2cd}.call-outcome-dot.tone-interested{background:#70b497}.call-outcome-dot.tone-refused{background:#c08080}.call-dashboard-latest{padding-top:11px;border-top:1px solid rgba(157,174,176,.14)}.call-dashboard-latest-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.call-dashboard-latest-list>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:3px 7px;gap:3px 7px;padding:8px;background:var(--surface-2)}.call-dashboard-latest-list strong{overflow:hidden;color:var(--text-strong);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.call-dashboard-latest-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-dashboard-latest-list small,.call-dashboard-latest-list time{grid-column:2;color:var(--muted);font-size:9px}@media(max-width:1080px){.call-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.call-dashboard-latest-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.call-recorder-backdrop{place-items:end center;padding:0}.call-recorder-modal{width:100%;max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.call-recorder-form,.call-recorder-modal>header,.call-recorder-primary-actions{padding-right:13px;padding-left:13px}.call-recorder-primary-actions{align-items:stretch}.call-recorder-primary-actions span{align-self:center}.call-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.call-history-panel{padding-right:13px;padding-left:13px}.call-dashboard{padding:12px}.call-dashboard-body,.call-dashboard-latest-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.call-recorder-primary-actions{display:grid}.call-launch-button{width:100%}.call-dashboard-kpis,.call-recorder-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.call-recorder-fields .wide{grid-column:1/-1}.call-dashboard-missing{display:grid;grid-template-columns:minmax(0,1fr)}.call-dashboard-missing .btn{width:100%}.call-dashboard-header{display:grid}.call-dashboard-delta{width:100%;grid-template-columns:auto auto;justify-content:space-between}}@media(max-width:900px){.lead-mobile-chip.is-phone{display:flex;align-items:center;gap:3px}.lead-mobile-chip.is-phone>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-mobile-chip.is-phone .call-recorder-trigger.compact{width:25px;height:23px;min-width:25px;flex:0 0 25px;padding:0 3px;border-radius:5px}.lead-mobile-chip.is-phone .call-recorder-trigger.compact b{display:none}.lead-mobile-chip.is-phone .call-recorder-trigger.compact span{font-size:7px}}.migration-saved-token{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid rgba(112,180,151,.38);border-radius:7px;background:rgba(64,126,99,.13)}.migration-saved-token>div{display:grid;grid-gap:2px;gap:2px}.migration-saved-token strong{color:#b9decf;font-size:12px}.migration-saved-token small{color:var(--muted);font-size:10px}.migration-remember-token{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;padding:9px 10px;border:1px solid rgba(157,174,176,.15);border-radius:7px;background:var(--surface-2);cursor:pointer}.migration-remember-token input{width:16px!important;height:16px;flex:0 0 16px;margin:0;accent-color:#78c6d3}.migration-remember-token span{color:var(--text);font-size:11px;font-weight:800}@media(max-width:480px){.migration-saved-token{align-items:stretch}.migration-saved-token .btn{width:auto}.migration-remember-token{align-items:flex-start}}.lead-lifecycle-listing-symbol{cursor:pointer}.lead-lifecycle-listing-symbol:disabled{cursor:wait;opacity:.55}@media(max-width:900px){.lead-mobile-compact-lines{grid-template-columns:minmax(0,1.05fr) minmax(112px,1.55fr) minmax(0,.9fr) minmax(0,.9fr)}.lead-mobile-chip.is-phone{overflow:visible;padding-right:3px;padding-left:4px;font-size:9px}.lead-mobile-chip.is-phone>span{overflow:visible;text-overflow:clip;white-space:nowrap}.lead-lifecycle-listing-button,.lead-lifecycle-listing-symbol{width:36px;height:36px;flex-basis:36px;touch-action:manipulation}}.prospection-secondary-actions{display:grid;grid-gap:9px;gap:9px;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.prospection-secondary-actions>summary{min-height:40px;padding:11px;color:var(--text-strong);cursor:pointer;font-size:12px;font-weight:800}.prospection-secondary-actions[open]{padding:0 9px 9px}.prospection-secondary-actions[open]>summary{margin:0 -9px;border-bottom:1px solid var(--border)}.prospection-call-history>ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.prospection-call-history li{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);grid-gap:12px;gap:12px;padding:9px 10px;border-left:3px solid var(--primary);background:var(--background)}.prospection-call-history li>div{display:grid;grid-gap:3px;gap:3px}.prospection-call-history li span{color:var(--muted);font-size:10px}.prospection-call-history li p{margin:0;white-space:pre-wrap;font-size:11px;line-height:1.5}.prospection-admin-payment-actions,.prospection-time-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.prospection-time-editor{position:relative}.prospection-time-editor>summary{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text-strong);cursor:pointer;font-size:17px;list-style:none}.prospection-time-editor>summary::-webkit-details-marker{display:none}.prospection-time-editor[open]{flex-basis:100%;grid-column:1/-1;width:min(620px,calc(100vw - 64px));padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.prospection-time-editor[open]>summary{margin:0 0 9px auto}@media (max-width:760px){.prospection-call-history li{grid-template-columns:minmax(0,1fr)}.prospection-admin-payment-actions,.prospection-time-actions{justify-content:stretch}.prospection-admin-payment-actions>*,.prospection-time-actions>*{flex:1 1}.prospection-time-editor[open]{width:100%}}.prospection-detail-layout{grid-template-columns:minmax(0,1fr)}.prospection-detail-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:10px;gap:10px;min-width:0}.prospection-activity-feed{display:grid;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.prospection-activity-feed>header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.prospection-activity-feed>header h3{margin:0;font-size:13px}.prospection-activity-feed>header>span{display:grid;min-width:28px;min-height:24px;place-items:center;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-soft);font-size:10px;font-weight:800}.prospection-activity-feed-list{display:grid;max-height:640px;grid-gap:7px;gap:7px;overflow-y:auto;padding:9px}.prospection-feed-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid var(--border);border-left:3px solid #81959a;border-radius:6px;background:var(--background)}.prospection-feed-item.is-call{border-color:rgba(92,161,174,.34) rgba(92,161,174,.34) rgba(92,161,174,.34) #6ea8b7;background:#1b2424}.prospection-feed-item.is-note{border-left-color:#8d9fc1}.prospection-feed-item.is-status{border-left-color:#92a28b;background:var(--surface-2)}.prospection-feed-content{display:grid;min-width:0;grid-gap:4px;gap:4px}.prospection-feed-content strong{color:var(--text-strong);font-size:11px}.prospection-feed-content p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text);font-size:11px;line-height:1.5}.prospection-feed-content small{color:var(--muted);font-size:9px}.prospection-feed-content form{display:grid;grid-gap:7px;gap:7px}.prospection-feed-content textarea{width:100%;min-height:72px;resize:vertical}.prospection-feed-content form .btn{width:max-content}.prospection-feed-meta{display:grid;justify-items:end;grid-gap:7px;gap:7px}.prospection-feed-type{padding:4px 7px;border:1px solid;border-radius:999px;color:#aeb9bb;font-size:8px;font-weight:900;white-space:nowrap}.prospection-feed-type.is-call{color:#8ec5d0}.prospection-feed-type.is-note{color:#aeb9d5}.prospection-feed-type.is-status{color:#afc1a8}.prospection-feed-note-actions{display:flex;gap:4px}.prospection-feed-note-actions button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text-soft);cursor:pointer;font-size:15px}.prospection-feed-note-actions button.danger-text{color:var(--danger)}.prospection-feed-note-actions button:disabled{cursor:wait;opacity:.5}.prospection-status-readonly{display:grid;grid-gap:4px;gap:4px;padding:10px 11px;border:1px solid var(--border);border-left:3px solid #92a28b;border-radius:7px;background:var(--background)}.prospection-status-readonly small,.prospection-status-readonly span{color:var(--muted);font-size:9px}.prospection-status-readonly strong{color:var(--text-strong);font-size:12px}@media (max-width:900px){.prospection-detail-workspace{grid-template-columns:minmax(0,1fr)}.prospection-activity-feed-list{max-height:520px}}@media (max-width:520px){.prospection-feed-item{grid-template-columns:minmax(0,1fr)}.prospection-feed-meta{display:flex;align-items:center;justify-content:space-between}.prospection-feed-type{order:2}}@media(max-width:350px){.lead-mobile-compact-lines{grid-template-columns:minmax(0,.95fr) minmax(104px,1.45fr) minmax(0,.8fr) minmax(0,.8fr)}.lead-mobile-chip.is-phone{font-size:8px}}.lead-latest-call{display:flex;min-width:0;align-items:center;gap:4px}.lead-latest-call time{color:var(--muted);font-size:8px;font-weight:800;white-space:nowrap}.lead-card-status .lead-latest-call{max-width:100%;justify-content:center}.lead-card-status .lead-latest-call .call-outcome-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.lead-mobile-chip.is-call{display:flex;align-items:center;padding:2px 3px}.lead-mobile-chip.is-call:before{content:"\260e"}.lead-mobile-chip.is-call .lead-latest-call{max-width:calc(100% - 12px);gap:2px}.lead-mobile-chip.is-call .call-outcome-badge{min-height:18px;max-width:100%;overflow:hidden;padding:2px 4px;font-size:7px;text-overflow:ellipsis}.lead-mobile-chip.is-call .lead-latest-call time{display:none}}.call-dashboard-latest>summary{min-height:40px;padding:0 2px;cursor:pointer;list-style:none}.call-dashboard-latest>summary::-webkit-details-marker{display:none}.call-dashboard-latest>summary:after{content:"+";display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--border);border-radius:7px;color:var(--text-strong);font-size:17px}.call-dashboard-latest[open]>summary:after{content:"\2212"}@media (max-width:900px){.lead-card-row,.lead-lifecycle-stage,.workspace-choice-panel{content-visibility:auto;contain-intrinsic-size:auto 130px}.lead-filter-shell.lead-filter-fixed[open]{max-height:calc(100dvh - 74px);overscroll-behavior:contain}.lead-filter-shell.lead-filter-fixed[open]>.lead-filter-compact{grid-template-columns:minmax(0,1fr)!important}.lead-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lead-filter-compact .topbar-lead-search,.lead-filter-compact>.global-lead-search{width:100%;min-width:0}}@media (max-width:640px){.topbar-context,.user-chip{display:none!important}.topbar{gap:7px!important;padding:8px 10px!important}.header-module-switch{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.header-module-switch a{grid-template-columns:24px minmax(0,1fr)!important;gap:5px!important;min-height:44px!important;padding:5px!important}.header-module-switch .module-switch-mark{width:24px;height:24px;font-size:9px}.header-module-switch strong{font-size:10px;text-align:left}.header-module-switch small{display:none}.topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.topbar-actions a,.topbar-actions button,.topbar-actions>*{width:100%;min-width:0;min-height:42px!important}.main-content{padding:8px!important}.page{gap:8px!important}.lead-filter-shell.lead-filter-fixed{top:62px!important}.lead-filter-fields{grid-template-columns:minmax(0,1fr)}.lead-worklist{padding:8px!important}.lead-worklist-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}.lead-worklist-header h2{font-size:15px}.lead-worklist-header p{margin-top:2px;font-size:10px}.lead-page-size-form{width:auto!important}.lead-page-size-form label{display:flex;align-items:center;gap:5px;font-size:0}.lead-page-size-form label:before{content:"Par page";font-size:9px;font-weight:800}.lead-page-size-form select{width:112px;min-height:38px;padding-inline:7px 24px;font-size:11px}.lead-card-row{min-height:0!important}.lead-card-main{min-height:38px!important}.lead-mobile-chip{min-height:28px}.lead-mobile-chip.is-phone{min-height:34px}.lead-mobile-chip.is-phone .call-recorder-trigger.compact{width:32px;height:32px;min-width:32px;flex-basis:32px}.lead-card-row.is-open{padding:6px!important}.lead-card-row.is-open .lead-card-main,.lead-card-row.is-open .lead-mobile-compact-lines{margin-inline:3px}.lead-inline-detail,.lead-inline-edit{margin-top:3px;padding:6px!important}.lead-inline-detail>.lead-followup-panel{order:-2}.lead-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-summary-grid>div{padding:7px 8px}.lead-detail-section>summary{min-height:44px;padding:8px 9px}.lead-detail-section-body{padding:7px}.lead-followup-block,.lead-followup-panel{padding:8px!important}.lead-followup-panel .lead-row-status-form,.lead-followup-panel .lead-row-status-form.has-rdv-date{grid-template-columns:minmax(0,1fr) 44px!important;gap:7px}.lead-followup-panel .lead-row-status-form>select{grid-column:1;grid-row:1;min-height:44px}.lead-followup-panel .lead-row-status-form>.btn{grid-column:2;grid-row:1;width:44px!important;min-width:44px;min-height:44px;padding-inline:4px}.lead-followup-panel .lead-row-status-form>.inline-error,.lead-followup-panel .lead-row-status-form>.lead-calendar-remove-wrap,.lead-followup-panel .lead-row-status-form>.lead-quote-followup-field,.lead-followup-panel .lead-row-status-form>.lead-rdv-date-input{grid-column:1/-1}.lead-followup-panel .lead-row-status-form>.lead-rdv-date-input{grid-row:2;min-height:44px}.lead-card-bottom-actions{align-items:stretch}.lead-card-bottom-actions>.btn{min-height:44px}.lead-card-bottom-actions .lead-card-action-buttons{display:grid!important;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important;grid-gap:6px;gap:6px}.lead-card-bottom-actions .lead-card-action-buttons .btn,.lead-card-bottom-actions .lead-card-action-buttons .lead-pin-icon{width:100%!important;min-width:0;min-height:44px!important}.lead-inline-edit-section{gap:8px;padding:8px}.lead-inline-edit-section input,.lead-inline-edit-section select,.lead-inline-edit-section textarea{min-height:44px;font-size:16px}.lead-inline-edit-actions{position:-webkit-sticky;position:sticky;z-index:4;bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:8px;border:1px solid var(--border);border-radius:8px;background:rgba(24,26,25,.98)}.call-dashboard{padding:10px}.call-dashboard-kpis,.lead-lifecycle-finance-summary,.lead-lifecycle-monthly,.lead-lifecycle-pulse,.lead-lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.call-dashboard-kpis>div,.lead-lifecycle-pulse>div{padding:9px}.call-outcome-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.call-dashboard-latest-list{grid-template-columns:minmax(0,1fr)}.lead-lifecycle-dashboard{padding:9px!important}.lead-lifecycle-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.lead-lifecycle-header p{grid-column:1/-1}.lead-lifecycle-pulse strong{font-size:18px!important;white-space:normal;overflow-wrap:anywhere}.lead-finance-remaining-group:last-child,.lead-lifecycle-summary-card:last-child{grid-column:1/-1}.lead-lifecycle-flow{display:grid;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:min(84vw,300px);grid-gap:9px;gap:9px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.lead-lifecycle-stage{scroll-snap-align:start}.lead-lifecycle-form{padding:9px}.lead-lifecycle-management>summary{min-height:58px;padding:10px!important}.workspace-choice-grid{display:grid;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:min(86vw,310px);grid-gap:9px;gap:9px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.workspace-choice-panel{scroll-snap-align:start}}.lead-lifecycle-item-head{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:start;grid-gap:8px;gap:8px;min-width:0}.lead-lifecycle-card-edit,.lead-lifecycle-modal-close{display:grid;width:36px;height:36px;min-width:36px;place-items:center;padding:0;border:1px solid rgba(126,196,211,.34);border-radius:7px;background:rgba(82,149,160,.14);color:#b9dce2;cursor:pointer}.lead-lifecycle-card-edit:focus-visible,.lead-lifecycle-card-edit:hover,.lead-lifecycle-modal-close:focus-visible,.lead-lifecycle-modal-close:hover{border-color:rgba(126,196,211,.7);background:rgba(82,149,160,.24);color:#edf7f8}.lead-lifecycle-card-edit svg{width:16px;height:16px;fill:currentColor}.lead-lifecycle-modal-backdrop{position:fixed;z-index:2147483600;inset:0;display:grid;place-items:center;padding:20px;overflow:auto;background:rgba(5,8,8,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lead-lifecycle-modal{display:grid;width:min(1120px,100%);max-height:calc(100dvh - 40px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(126,196,211,.36);border-radius:8px;background:#181a19;box-shadow:0 28px 90px rgba(0,0,0,.62)}.lead-lifecycle-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--border);background:rgba(24,26,25,.98)}.lead-lifecycle-modal>header h2{margin:3px 0 2px;font-size:19px}.lead-lifecycle-modal>header p{margin:0;color:var(--muted);font-size:11px}.lead-lifecycle-modal-close{flex:0 0 36px;font-size:22px;line-height:1}.lead-lifecycle-modal-content{min-width:0;overflow:auto;overscroll-behavior:contain;padding:14px}.lead-lifecycle-modal .lead-lifecycle-management-body{min-width:0;padding:0;border:0;background:transparent}.lead-lifecycle-modal .lead-lifecycle-edit-actions{position:-webkit-sticky;position:sticky;z-index:2;bottom:-1px;padding:9px;border:1px solid var(--border);border-radius:8px;background:rgba(24,26,25,.98)}@media (max-width:720px){.lead-lifecycle-card-edit{width:40px;height:40px;min-width:40px}.lead-lifecycle-item-head{grid-template-columns:minmax(0,1fr) 40px}.lead-lifecycle-modal-backdrop{place-items:end center;padding:0}.lead-lifecycle-modal{width:100%;max-height:96dvh;border-right:0;border-bottom:0;border-left:0;border-radius:9px 9px 0 0}.lead-lifecycle-modal>header{padding:12px}.lead-lifecycle-modal-content{padding:10px}.lead-lifecycle-modal .lead-lifecycle-management-form{gap:10px}.lead-lifecycle-modal .lead-lifecycle-management-remove .btn{width:100%;min-height:44px}}.internal-projects-page{gap:14px}.internal-projects-page-header{align-items:center}.internal-project-filters{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,210px)) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:7px;background:#181a19}.internal-project-filters label{min-width:0}.internal-project-filters .btn,.internal-project-filters input,.internal-project-filters select{width:100%;min-height:40px;margin:0}.internal-project-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:7px;background:#181a19;overflow:hidden}.internal-project-kpis>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding:11px 13px;border-right:1px solid var(--border)}.internal-project-kpis>div:last-child{border-right:0}.internal-project-kpis span{color:var(--muted);font-size:12px}.internal-project-kpis strong{color:var(--text-strong);font-size:18px;white-space:nowrap}.internal-project-list{display:grid;grid-gap:7px;gap:7px}.internal-project-row{position:relative;display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(220px,.9fr) minmax(310px,1fr) 38px;grid-gap:14px;gap:14px;align-items:center;min-width:0;padding:13px;border:1px solid var(--border);border-left:4px solid #6ea8b7;border-radius:7px;background:linear-gradient(100deg,rgba(29,33,31,.98),rgba(24,26,25,.98));cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.internal-project-row:focus-visible,.internal-project-row:hover{border-color:rgba(110,168,183,.54);background:#222826;transform:translateY(-1px);outline:none}.internal-project-row.status-blocked{border-left-color:#c9828a}.internal-project-row.status-live{border-left-color:#6fb6a3}.internal-project-row.status-ready,.internal-project-row.status-testing{border-left-color:#8ca7d8}.internal-project-row.status-paused{border-left-color:#778184}.internal-project-row.is-subproject{width:calc(100% - 22px);margin-left:22px;border-left-width:3px}.internal-project-row.is-subproject:before{position:absolute;top:-8px;left:-15px;width:11px;height:25px;border-bottom:1px solid #52605d;border-left:1px solid #52605d;content:"";pointer-events:none}.internal-project-row-focus,.internal-project-row-main,.internal-project-row-meta{min-width:0}.internal-project-row-title{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:5px}.internal-project-row-title h2{min-width:0;margin:0;overflow:hidden;color:var(--text-strong);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.internal-project-row-main p{margin:0 0 8px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.internal-project-row-main .internal-project-parent{margin-bottom:4px;color:#91a6aa;font-size:10px;font-weight:700}.internal-project-parent strong{color:#b6c7ca}.internal-project-priority,.internal-project-status{flex:0 0 auto;padding:3px 6px;border:1px solid var(--border);border-radius:4px;color:var(--text-soft);background:#1d211f;font-size:10px;font-weight:800}.internal-project-status.status-blocked{color:#e2a2aa;border-color:rgba(201,130,138,.42)}.internal-project-status.status-live{color:#8bcab9;border-color:rgba(111,182,163,.42)}.internal-project-status.status-ready,.internal-project-status.status-testing{color:#aebfe4;border-color:rgba(140,167,216,.42)}.internal-project-priority{color:#d6ce86;border-color:rgba(183,176,110,.4)}.internal-project-progress{position:relative;height:5px;margin-right:38px;overflow:visible;border-radius:3px;background:#101312}.internal-project-progress span{display:block;height:100%;border-radius:inherit;background:#6ea8b7}.internal-project-progress b{position:absolute;top:-7px;right:-40px;width:35px;color:var(--text-soft);font-size:11px;text-align:right}.internal-project-row-focus{padding-left:13px;border-left:1px solid var(--border)}.internal-project-dashboard-detail small,.internal-project-row-focus small,.internal-project-row-meta small{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.internal-project-row-focus strong{display:-webkit-box;overflow:hidden;color:var(--text-strong);font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.internal-project-row-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.internal-project-row-meta span{min-width:0}.internal-project-row-meta strong{display:block;overflow:hidden;color:var(--text-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.icon-button{display:inline-grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--border);border-radius:5px;background:#1d211f;color:var(--text);cursor:pointer}.icon-button svg{width:17px;height:17px}.icon-button:hover{border-color:rgba(110,168,183,.55);color:var(--text-strong)}.icon-button.danger:hover{border-color:rgba(201,130,138,.6);color:#e2a2aa}.internal-project-floating-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;min-height:42px;padding:0 16px;border:1px solid #7bb8c7;border-radius:6px;background:#6ea8b7;color:#101413;font-weight:800;cursor:pointer}.internal-project-archive-form .btn svg,.internal-project-floating-add svg,.internal-project-item-add .btn svg{width:17px;height:17px}.internal-project-empty{padding:34px 16px;border:1px dashed var(--border);border-radius:7px}body.modal-open{overflow:hidden}.internal-project-modal{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:18px;background:rgba(4,7,6,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.internal-project-modal-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);max-height:calc(100dvh - 36px);overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:#181a19;box-shadow:0 28px 90px rgba(0,0,0,.62)}.internal-project-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:#1d211f}.internal-project-modal-header h2{margin:3px 0 0;color:var(--text-strong);font-size:19px}.internal-project-modal-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.internal-project-main-form{display:grid;grid-gap:12px;gap:12px;padding:16px}.internal-project-main-form label{display:grid;grid-gap:5px;gap:5px;color:var(--text-soft);font-size:12px;font-weight:700}.internal-project-main-form input,.internal-project-main-form select,.internal-project-main-form textarea{width:100%}.internal-project-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.internal-project-form-grid.identity{grid-template-columns:2fr repeat(2,minmax(135px,.75fr))}.internal-project-form-grid .field-wide{grid-column:span 2}.progress-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.progress-input span{color:var(--muted)}.internal-project-next-step textarea{border-color:rgba(110,168,183,.48)!important;background:rgba(110,168,183,.08)!important}.internal-project-form-section{border:1px solid var(--border);border-radius:6px;background:#151716}.internal-project-form-section>summary{padding:10px 12px;font-size:12px;font-weight:800;cursor:pointer}.internal-project-form-section[open]>summary{border-bottom:1px solid var(--border)}.internal-project-form-section>.internal-project-form-grid,.internal-project-form-section>label{margin:12px}.internal-project-form-actions{display:flex;gap:8px;justify-content:flex-end}.internal-project-form-actions .btn{margin:0}.button-spinner{display:inline-block;width:14px;height:14px;margin-right:7px;border:2px solid rgba(16,20,19,.35);border-top-color:#101413;border-radius:50%;vertical-align:-2px;animation:crm-spin .7s linear infinite}@keyframes crm-spin{to{transform:rotate(1turn)}}.internal-project-actions-section{padding:16px;border-top:1px solid var(--border)}.internal-project-actions-section .section-heading{margin-bottom:10px}.internal-project-actions-section h3{margin:0;color:var(--text-strong);font-size:16px}.internal-project-actions-section p{margin:3px 0 0;color:var(--muted);font-size:12px}.internal-project-item-list{display:grid;grid-gap:6px;gap:6px}.internal-project-item{display:grid;grid-template-columns:minmax(200px,1fr) 140px 125px 135px 65px 36px 36px;grid-gap:6px;gap:6px;align-items:center;padding:7px;border:1px solid var(--border);border-left:3px solid #6ea8b7;border-radius:6px;background:#151716}.internal-project-item.status-blocked{border-left-color:#c9828a}.internal-project-item.status-done{border-left-color:#6fb6a3;opacity:.72}.internal-project-item input,.internal-project-item select{min-height:36px;padding:7px;font-size:11px}.internal-project-item .icon-button{min-height:36px;margin:0}.internal-project-item-add{display:grid;grid-template-columns:minmax(220px,1fr) 150px 130px 145px auto;grid-gap:7px;gap:7px;margin-top:10px}.internal-project-item-add>*{min-height:39px;margin:0}.internal-project-item-add .btn{display:inline-flex;align-items:center;gap:6px}.internal-project-archive-form{display:flex;justify-content:flex-end;padding:0 16px 16px}.internal-project-archive-form .btn{display:inline-flex;align-items:center;gap:7px;margin:0}.internal-project-dashboard{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:7px;background:linear-gradient(180deg,rgba(29,33,31,.98),rgba(24,26,25,.98));box-shadow:var(--shadow)}.internal-project-dashboard .section-heading{margin:0}.internal-project-dashboard .section-heading h2{margin:2px 0;font-size:17px}.internal-project-dashboard .section-heading p{margin:0;color:var(--muted);font-size:12px}.internal-project-dashboard-list{display:grid;border:1px solid var(--border);border-radius:6px;overflow:hidden}.internal-project-dashboard-list details+details{border-top:1px solid var(--border)}.internal-project-dashboard-list details.is-subproject summary{padding-left:26px;box-shadow:inset 3px 0 0 rgba(110,168,183,.38)}.internal-project-dashboard-list summary{display:grid;grid-template-columns:10px minmax(170px,1fr) minmax(120px,.7fr) minmax(100px,.8fr) 42px;grid-gap:10px;gap:10px;align-items:center;min-height:42px;padding:8px 10px;list-style:none;background:#181a19!important;cursor:pointer}.internal-project-dashboard-list summary::-webkit-details-marker{display:none}.internal-project-dashboard-list summary>strong{overflow:hidden;color:var(--text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.internal-project-dashboard-list summary>span:not(.internal-project-dot){color:var(--muted);font-size:11px}.internal-project-dashboard-list summary>b{color:var(--text-soft);font-size:11px;text-align:right}.internal-project-dot{width:8px;height:8px;border-radius:50%;background:#6ea8b7}.internal-project-dot.status-blocked{background:#c9828a}.internal-project-dot.status-live{background:#6fb6a3}.internal-project-dot.status-ready,.internal-project-dot.status-testing{background:#8ca7d8}.internal-project-mini-progress{height:5px;overflow:hidden;border-radius:4px;background:#0f1211}.internal-project-mini-progress i{display:block;height:100%;background:#6ea8b7}.internal-project-dashboard-detail{display:grid;grid-template-columns:1.25fr .75fr .65fr 1fr 1.15fr 36px 36px;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px 12px 30px;border-top:1px solid var(--border);background:#151716}.internal-project-dashboard-detail>div{min-width:0}.internal-project-dashboard-detail strong{display:block;overflow:hidden;color:var(--text-soft);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.internal-project-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(145px,180px)) auto}.internal-project-filters .btn.ghost{grid-column:1/-1;width:max-content}.internal-project-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.internal-project-kpis>div:nth-child(3){border-right:0}.internal-project-kpis>div:nth-child(n+4){border-top:1px solid var(--border)}.internal-project-row{grid-template-columns:minmax(250px,1fr) minmax(210px,.85fr) 38px}.internal-project-row-meta{grid-column:1/3;padding-top:9px;border-top:1px solid var(--border)}.internal-project-edit{grid-column:3;grid-row:1/3}.internal-project-item{grid-template-columns:minmax(180px,1fr) 130px 120px 130px 60px 36px 36px;overflow-x:auto}}@media (max-width:820px){.internal-projects-page-header{align-items:stretch}.internal-projects-page-header .btn{width:100%}.internal-project-filters{grid-template-columns:1fr 1fr}.internal-project-search{grid-column:1/-1}.internal-project-filters .btn{width:100%}.internal-project-kpis{grid-template-columns:1fr 1fr}.internal-project-kpis>div{border-right:1px solid var(--border);border-top:1px solid var(--border)}.internal-project-kpis>div:nth-child(odd){border-left:0}.internal-project-kpis>div:nth-child(2n){border-right:0}.internal-project-kpis>div:first-child,.internal-project-kpis>div:nth-child(2){border-top:0}.internal-project-kpis>div:last-child{grid-column:1/-1}.internal-project-row{grid-template-columns:minmax(0,1fr) 38px;gap:9px}.internal-project-row-focus{grid-column:1/-1;grid-row:2;padding:9px 0 0;border-top:1px solid var(--border);border-left:0}.internal-project-row-meta{grid-column:1/-1;grid-row:3;padding-top:9px}.internal-project-edit{grid-column:2;grid-row:1}.internal-project-floating-add{position:-webkit-sticky;position:sticky;bottom:10px;z-index:20;width:100%}.internal-project-modal{place-items:end center;padding:0}.internal-project-modal-panel{width:100%;max-height:94dvh;border-radius:8px 8px 0 0}.internal-project-form-grid,.internal-project-form-grid.identity{grid-template-columns:1fr 1fr}.internal-project-form-grid.identity .field-wide{grid-column:1/-1}.internal-project-item{grid-template-columns:minmax(0,1fr) 1fr}.internal-project-item input:first-of-type{grid-column:1/-1}.internal-project-item .icon-button{grid-row:auto}.internal-project-item-add{grid-template-columns:1fr 1fr}.internal-project-item-add input:first-of-type{grid-column:1/-1}.internal-project-item-add .btn{width:100%;justify-content:center}.internal-project-dashboard-list summary{grid-template-columns:10px minmax(0,1fr) 40px}.internal-project-dashboard-list summary>span:not(.internal-project-dot),.internal-project-mini-progress{display:none}.internal-project-dashboard-detail{grid-template-columns:1fr 1fr 36px 36px;padding-left:12px}.internal-project-dashboard-detail>div:first-child,.internal-project-dashboard-detail>div:last-of-type{grid-column:1/-1}}@media (max-width:520px){.internal-project-filters{grid-template-columns:1fr}.internal-project-filters .btn.ghost,.internal-project-search{grid-column:1}.internal-project-row{padding:10px}.internal-project-row.is-subproject{width:calc(100% - 10px);margin-left:10px}.internal-project-row.is-subproject:before{left:-8px;width:6px}.internal-project-row-title{flex-wrap:wrap;padding-right:2px}.internal-project-row-title h2{order:-1;width:100%;white-space:normal}.internal-project-row-meta{grid-template-columns:1fr 1fr}.internal-project-modal-header{padding:11px 12px}.internal-project-modal-header h2{font-size:17px}.internal-project-actions-section,.internal-project-main-form{padding:12px}.internal-project-form-grid,.internal-project-form-grid.identity{grid-template-columns:1fr}.internal-project-form-grid .field-wide,.internal-project-form-grid.identity .field-wide{grid-column:1}.internal-project-form-actions{display:grid;grid-template-columns:1fr}.internal-project-form-actions .btn{width:100%}.internal-project-item{grid-template-columns:minmax(0,1fr) 42px 42px}.internal-project-item input:first-of-type,.internal-project-item input[type=date],.internal-project-item select{grid-column:1/-1}.internal-project-item input[type=number]{grid-column:1}.internal-project-item-add{grid-template-columns:1fr}.internal-project-item-add>*{grid-column:1}.internal-project-dashboard-detail{grid-template-columns:1fr 36px 36px}.internal-project-dashboard-detail>div{grid-column:1/-1}.internal-project-dashboard-detail .icon-button{grid-row:auto}}@media (prefers-reduced-motion:reduce){.internal-project-row{transition:none}.button-spinner{animation-duration:1.4s}}.route-progress{position:fixed;inset:0 0 auto;z-index:20000;height:3px;overflow:hidden;pointer-events:none;background:rgba(110,168,183,.16)}.route-progress span{display:block;width:38%;height:100%;background:#7bb8c7;box-shadow:0 0 16px rgba(123,184,199,.72);animation:route-progress-slide 1s ease-in-out infinite}@keyframes route-progress-slide{0%{transform:translateX(-110%)}to{transform:translateX(290%)}}.login-submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.login-submit:disabled,button[aria-busy=true]{cursor:wait;opacity:.82}.route-loading-page{position:relative;min-height:300px;align-content:start;overflow:hidden}.route-loading-head{display:grid;grid-gap:8px;gap:8px;width:min(440px,78%)}.route-loading-grid span,.route-loading-head span{display:block;border-radius:5px;background:linear-gradient(90deg,#181a19 20%,#242a28 48%,#181a19 76%);background-size:240% 100%;animation:route-skeleton 1.25s ease-in-out infinite}.route-loading-head span:first-child{width:42%;height:24px}.route-loading-head span:last-child{width:100%;height:12px}.route-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.route-loading-grid span{height:118px;border:1px solid var(--border)}.route-loading-page p{display:flex;align-items:center;gap:8px;margin:6px 0 0;color:var(--muted);font-size:12px}.route-loading-spinner{width:14px;height:14px;border:2px solid rgba(110,168,183,.25);border-top-color:#7bb8c7;border-radius:50%;animation:crm-spin .7s linear infinite}@keyframes route-skeleton{to{background-position:-240% 0}}@media (max-width:640px){.route-loading-grid{grid-template-columns:1fr}.route-loading-grid span{height:76px}}@media (prefers-reduced-motion:reduce){.route-loading-grid span,.route-loading-head span,.route-loading-spinner,.route-progress span{animation-duration:2.4s}}.internal-project-feedback{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 16px 0;padding:9px 11px;border:1px solid var(--border);border-radius:6px;background:#1d211f;color:var(--text-soft);font-size:12px}.internal-project-feedback.success{border-color:rgba(111,182,163,.42);color:#8bcab9}.internal-project-feedback.error{border-color:rgba(201,130,138,.48);color:#e2a2aa}.internal-project-feedback button{min-width:28px;min-height:28px;padding:0;border:0;background:transparent!important;color:inherit!important;box-shadow:none!important;font-size:18px}.route-progress{opacity:0;visibility:hidden}html.route-pending .route-progress{opacity:1;visibility:visible}.dashboard-zone{min-width:0}.dashboard-zone+.dashboard-zone{margin-top:8px;padding-top:22px;border-top:1px solid rgba(157,174,176,.24)}.dashboard-zone.zone-navigation{padding-top:24px}.validated-projects-dashboard{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px;border:1px solid rgba(112,168,183,.28);border-radius:8px;background:#181a19}.validated-projects-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.validated-projects-header h2{margin:3px 0 2px;color:var(--text-strong);font-size:18px}.validated-projects-header p{margin:0;color:var(--muted);font-size:11px}.validated-projects-count{display:grid;min-width:108px;justify-items:center;padding:8px 10px;border:1px solid rgba(112,180,151,.35);border-radius:7px;background:rgba(64,126,99,.12)}.validated-projects-count strong{color:#a9d9c4;font-size:24px;line-height:1}.validated-projects-count span{color:var(--muted);font-size:9px;font-weight:800}.validated-projects-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.validated-projects-kpis>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 11px;border-left:3px solid #6ea8b7;background:#1d211f}.validated-projects-kpis span{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.validated-projects-kpis strong{overflow:hidden;color:var(--text-strong);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.validated-projects-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;align-items:start}.validated-project-column{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:9px;border:1px solid var(--border);border-top:3px solid #7595a1;border-radius:7px;background:#151716}.validated-project-column.status-in_progress{border-top-color:#6ea8b7}.validated-project-column.status-completed{border-top-color:#6fb6a3}.validated-project-column>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.validated-project-column>header strong{color:var(--text-strong);font-size:13px}.validated-project-column>header small{display:block;margin-top:2px;color:var(--muted);font-size:9px;line-height:1.3}.validated-project-column>header b{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid;border-radius:6px;color:#b8c9cc;font-size:12px}.validated-project-column-list{display:grid;grid-gap:7px;gap:7px}.validated-project-column-list>p{margin:4px 0;color:var(--muted);font-size:11px}.validated-project-card{overflow:hidden;border:1px solid rgba(157,174,176,.18);border-radius:6px;background:#1d211f}.validated-project-card>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;cursor:pointer;list-style:none}.validated-project-card>summary::-webkit-details-marker{display:none}.validated-project-identity{display:grid;min-width:0;grid-gap:2px;gap:2px}.validated-project-identity span,.validated-project-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validated-project-identity strong{color:var(--text-strong);font-size:12px}.validated-project-identity span{color:#a9bdc1;font-size:10px}.validated-project-balance,.validated-project-date{display:grid;min-width:82px;grid-gap:2px;gap:2px;text-align:right}.validated-project-card small{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.validated-project-balance b,.validated-project-date b{color:var(--text-soft);font-size:10px}.validated-project-balance b{color:#d6ce86}.validated-project-finance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;padding:0 10px 10px}.validated-project-finance span{display:grid;grid-gap:2px;gap:2px;padding:6px;background:#151716;color:var(--muted);font-size:8px}.validated-project-finance b{overflow:hidden;color:var(--text-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.validated-project-form{display:grid;grid-template-columns:1.25fr .8fr .9fr;grid-gap:8px;gap:8px;padding:10px;border-top:1px solid var(--border)}.validated-project-form label{min-width:0}.validated-project-form input,.validated-project-form select,.validated-project-form textarea{width:100%}.validated-project-actions,.validated-project-feedback,.validated-project-form .wide,.validated-project-payment-warning{grid-column:1/-1}.validated-project-feedback,.validated-project-payment-warning{margin:0;padding:7px 8px;border:1px solid rgba(201,130,138,.42);background:rgba(120,65,73,.12);color:#e2a2aa;font-size:10px}.validated-project-feedback.success{border-color:rgba(111,182,163,.42);background:rgba(64,126,99,.12);color:#a9d9c4}.validated-project-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.validated-project-actions a{color:#9bcbd5;font-size:10px;font-weight:800}.validated-project-actions .btn{margin:0}@media (max-width:1050px){.validated-projects-board{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.dashboard-zone+.dashboard-zone{margin-top:3px;padding-top:15px}.validated-projects-dashboard{padding:11px}.validated-projects-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.validated-project-form{grid-template-columns:minmax(0,1fr)}.validated-project-form>*{grid-column:1!important}}@media (max-width:480px){.validated-projects-header{display:grid;grid-template-columns:minmax(0,1fr) auto}.validated-projects-header p{grid-column:1/-1}.validated-project-card>summary{grid-template-columns:minmax(0,1fr) auto}.validated-project-date{grid-column:1;text-align:left}.validated-project-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.validated-project-actions{align-items:stretch;flex-direction:column}.validated-project-actions .btn{width:100%}}.copyable-contact-value{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:6px}.copyable-contact-value>span:first-child{min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.copy-value-button{display:inline-grid;width:26px;height:26px;min-width:26px;flex:0 0 26px;place-items:center;padding:0;border:1px solid rgba(126,198,211,.28);border-radius:6px;background:rgba(126,198,211,.08);color:#9dcbd3;cursor:pointer;touch-action:manipulation}.copy-value-button.is-copied,.copy-value-button:focus-visible,.copy-value-button:hover{border-color:rgba(126,198,211,.68);background:rgba(126,198,211,.17);color:#d8f2f6}.copy-value-button.is-copied{border-color:rgba(112,180,151,.68);background:rgba(112,180,151,.17);color:#b9decf}.copy-value-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lead-card-email{display:flex;min-width:0;align-items:center;gap:5px}.lead-card-email>span,.lead-mobile-chip.is-email>span,.lead-mobile-chip.is-phone>span{min-width:0;flex:1 1}.lead-mobile-chip.is-email,.lead-mobile-chip.is-phone{align-items:center;gap:3px}.lead-mobile-chip .copy-value-button{width:24px;height:24px;min-width:24px;flex-basis:24px}.prospection-contact>.copyable-contact-value{display:flex;min-width:0}.prospection-contact>.copyable-contact-value>span{min-width:0;flex:1 1}.lead-lifecycle-contact{display:grid;min-width:0;grid-gap:4px;gap:4px}.lead-lifecycle-contact .copyable-contact-value{color:var(--muted);font-size:10px}.planning-modal-contact{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:3px;color:var(--muted);font-size:12px}.call-recorder-modal>header .copyable-contact-value{display:flex;width:-moz-fit-content;width:fit-content}@media (max-width:720px){.copy-value-button{width:30px;height:30px;min-width:30px;flex-basis:30px}.lead-mobile-chip .copy-value-button{width:24px;height:24px;min-width:24px;flex-basis:24px}.planning-modal-contact{display:grid}}.call-recorder-trigger svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.call-recorder-trigger.compact{width:30px;min-width:30px;flex-basis:30px;padding:0}@media (min-width:901px){.lead-card-row,.lead-worklist-legend{grid-template-columns:minmax(0,1.2fr) minmax(0,.92fr) minmax(170px,.95fr) minmax(0,.4fr) minmax(0,.74fr) minmax(0,.61fr) minmax(0,.5fr) minmax(0,.6fr) minmax(0,.36fr)}}.lead-card-phone>span:first-child{overflow:visible;text-overflow:clip}.lead-card-status{justify-items:start;text-align:left}.lead-card-status .lead-latest-call,.lead-card-status>*{justify-self:start;justify-content:flex-start}@media (max-width:900px){.lead-mobile-chip.is-phone{grid-column:span 2}.lead-mobile-chip.is-phone>span:first-child{overflow:visible;text-overflow:clip}.lead-mobile-chip.is-phone .call-recorder-trigger.compact{width:28px;height:28px;min-width:28px;flex-basis:28px;padding:0}.lead-mobile-chip.is-call,.lead-mobile-chip.is-status{justify-content:flex-start;text-align:left}.lead-mobile-chip.is-call .lead-latest-call{width:100%;justify-content:flex-start}}.prospection-lead-card{cursor:pointer}.prospection-lead-card .prospection-agency{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px 6px;gap:3px 6px;padding-right:0}.prospection-lead-card .prospection-agency>small,.prospection-lead-card .prospection-agency>strong{grid-column:1}.prospection-lead-card .prospection-assignee-form{grid-column:1;max-width:170px}.prospection-lead-card .prospection-pin-actions{position:static;grid-column:2;grid-row:1/span 3;transform:none}.prospection-lead-card>.lead-row-lazy-panel{grid-column:1/-1;width:100%;min-width:0}.prospection-lead-card .lead-card-status{display:grid;grid-gap:3px;gap:3px}.prospection-lead-card .prospection-score{width:-moz-fit-content;width:fit-content;max-width:100%}.prospection-detail-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center}.lead-inline-edit-icon{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--primary);cursor:pointer}.lead-inline-edit-icon svg{width:17px;height:17px;fill:currentColor}.prospection-call-launch-card{display:flex;min-height:48px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.prospection-call-launch-card .call-recorder-trigger{width:100%;justify-content:center}.prospection-inline-edit .lead-inline-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-mobile-chip.is-call:before{content:"\260e"}@media (max-width:900px){.prospection-lead-card .prospection-assignee-form{max-width:min(180px,65vw)}.prospection-inline-edit .lead-inline-edit-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.prospection-lead-card .prospection-agency{grid-template-columns:minmax(0,1fr) auto}.prospection-lead-card .prospection-assignee-form{max-width:150px}.prospection-lead-card .prospection-pin-actions{grid-row:1/span 3}}