:root{--lime:#dfff46;--ink:#121312;--muted:#6f756c;--line:#e8e9e5;--bg:#f5f6f2;--card:#fff;--purple:#6043d9}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:#11120f;color:#fff;padding:24px 18px;display:flex;flex-direction:column}.brand{background:var(--lime);border-radius:15px;padding:14px;display:block}.brand img{width:100%;height:34px;object-fit:contain}.product-name{font-size:11px;letter-spacing:.13em;color:#b9bcb4;margin:17px 8px 18px}.product-name b{background:var(--lime);color:#111;padding:3px 6px;border-radius:999px;margin-left:5px;font-size:8px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{padding:12px 13px;border-radius:11px;color:#d6d7d2;font-size:14px}.sidebar nav a:hover,.sidebar nav a.active{background:#272a23;color:#fff}.sidebar nav a.active:before{content:"";display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:9px}.sidebar-foot{margin-top:auto;border-top:1px solid #2b2d28;padding:17px 8px 0;display:grid;gap:5px}.sidebar-foot span{font-weight:700}.sidebar-foot small{color:#93978f}.sidebar-foot a{color:var(--lime);font-size:12px;margin-top:7px}.content{padding:36px;min-width:0}.topbar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.topbar h1{margin:5px 0 0;font-size:34px;letter-spacing:-.04em}.eyebrow{font-size:10px;letter-spacing:.14em;color:#7a8075;font-weight:800}.status-pill,.beta-tag,.conn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px}.status-pill i{width:7px;height:7px;border-radius:50%;background:#58c978}.hero-panel{background:var(--lime);border-radius:24px;padding:30px;display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px}.hero-panel.compact{align-items:center}.hero-panel h2{font-size:38px;line-height:1.02;letter-spacing:-.05em;margin:7px 0 10px;max-width:720px}.hero-panel p{margin:0;color:#3d412f;max-width:720px}.btn{border:0;border-radius:11px;padding:12px 16px;font-weight:750;cursor:pointer;display:inline-flex;justify-content:center;align-items:center}.btn.primary{background:var(--lime);color:#151612}.btn.dark{background:#111;color:#fff}.btn.ghost{background:#fff;border:1px solid var(--line)}.btn:disabled{opacity:.5;cursor:not-allowed}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.kpi{background:#fff;border:1px solid var(--line);border-radius:18px;padding:19px}.kpi span{font-size:12px;color:var(--muted)}.kpi strong{display:block;font-size:32px;letter-spacing:-.04em;margin:8px 0 2px}.kpi small{color:#9a9d97}.two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;margin-bottom:18px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.panel-head h3{margin:5px 0 0;font-size:21px;letter-spacing:-.03em}.panel-head>a{font-size:12px;color:var(--purple)}.lead-list{display:grid;gap:2px}.lead-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #eff0ed}.lead-row:last-child{border:0}.lead-row strong{display:block}.lead-row span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.stage{background:#f2f3ef;border-radius:999px;padding:7px 9px;font-size:10px}.platform-list{display:grid;gap:10px}.platform-list>div{display:flex;justify-content:space-between;align-items:center;padding:13px;border:1px solid var(--line);border-radius:13px}.conn.connected{background:#e8fff0;border-color:#bfe9cb}.form-grid{display:grid;gap:13px}.form-grid.cols-3{grid-template-columns:repeat(3,1fr)}.form-grid .span-3{grid-column:1/-1}.form-grid label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#62685e}.form-grid input,.form-grid select,.form-grid textarea,.finder-form input,.finder-form select{width:100%;border:1px solid #dadcd7;border-radius:10px;background:#fff;padding:11px 12px;outline:none}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#a7b76b;box-shadow:0 0 0 3px rgba(223,255,70,.25)}.finder-form{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto;gap:10px;align-items:end}.finder-form label{display:grid;gap:6px;font-size:11px;font-weight:750}.integration-note{background:#f7f8f3;border:1px dashed #d9ddca;border-radius:14px;padding:16px;color:#60665b;font-size:13px;line-height:1.55}.finder-panel .integration-note{margin-top:18px}.platform-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.platform-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;display:grid;gap:18px}.platform-card h3{font-size:23px;margin:5px 0 7px}.platform-card p{color:var(--muted);font-size:13px;margin:0}.platform-icon{width:42px;height:42px;border-radius:13px;background:#111;color:var(--lime);display:grid;place-items:center;font-weight:900}.platform-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.crm-table-wrap{overflow:auto}.crm-table{width:100%;border-collapse:collapse;min-width:760px}.crm-table th,.crm-table td{text-align:left;border-bottom:1px solid #eceee9;padding:13px 10px;font-size:12px;vertical-align:middle}.crm-table th{color:#7b8176;font-size:10px;letter-spacing:.08em}.crm-table td strong{display:block;font-size:13px}.crm-table td a{font-size:10px;color:var(--purple)}.stage-form select{border:1px solid var(--line);border-radius:9px;padding:8px;background:#fff}.empty{padding:22px;text-align:center;color:#93978f;font-size:13px}.alert{border-radius:12px;padding:12px 14px;margin-bottom:15px;font-size:13px}.alert.success{background:#eaffef;border:1px solid #bfe5c8}.alert.error{background:#fff0f0;border:1px solid #efc9c9}.details{margin:0;display:grid;gap:4px}.details>div{display:flex;justify-content:space-between;padding:13px;border-bottom:1px solid #eee}.details dt{color:var(--muted)}.details dd{font-weight:700}.roadmap{display:grid;gap:10px}.roadmap>div{display:flex;gap:12px;align-items:center;border:1px solid var(--line);padding:12px;border-radius:13px}.roadmap b{width:28px;height:28px;border-radius:9px;background:var(--lime);display:grid;place-items:center}.roadmap span{font-weight:700}.roadmap small{display:block;color:var(--muted);font-weight:400;margin-top:2px}.auth-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,#efffc1,transparent 32%),#f4f5f1;padding:24px}.auth-card{width:min(450px,100%);background:#fff;border:1px solid var(--line);border-radius:25px;padding:30px;box-shadow:0 25px 70px rgba(0,0,0,.08)}.auth-card.setup-card{width:min(650px,100%)}.auth-logo{background:var(--lime);border-radius:13px;padding:12px;width:190px;height:54px;object-fit:contain;margin-bottom:25px}.auth-card h1{font-size:34px;letter-spacing:-.05em;margin:6px 0 10px}.auth-card>p{color:var(--muted);line-height:1.5}.auth-card small{display:block;text-align:center;color:#989c94;margin-top:18px}.form-grid hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}@media(max-width:1050px){.kpi-grid,.platform-cards{grid-template-columns:repeat(2,1fr)}.finder-form{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;height:auto;padding:14px}.brand{width:170px}.product-name{display:none}.sidebar nav{display:flex;overflow:auto;margin-top:12px}.sidebar nav a{white-space:nowrap}.sidebar-foot{display:none}.content{padding:20px}.topbar{align-items:center}.topbar h1{font-size:26px}.status-pill{display:none}.hero-panel{display:block;padding:22px}.hero-panel h2{font-size:30px}.hero-panel .btn{margin-top:18px}.kpi-grid,.platform-cards,.form-grid.cols-3{grid-template-columns:1fr}.form-grid .span-3{grid-column:auto}.finder-form{grid-template-columns:1fr}.two-col{grid-template-columns:1fr}}
/* Client OS V2 */
.viewing-badge{display:inline-flex;margin-top:8px;padding:6px 9px;border-radius:999px;background:#fff7cf;border:1px solid #eadb8d;font-size:11px;color:#665b22}.beta-tag.ready{background:#eaffef;border-color:#bfe5c8}.beta-tag.warn{background:#fff7dc;border-color:#ebdca3}.finder-panel a{color:var(--purple);font-weight:700}.search-alert{margin-top:16px}.places-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.place-card{border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;gap:15px;background:#fff}.place-top{display:flex;justify-content:space-between;gap:14px}.place-top strong{display:block;font-size:16px}.place-top span{display:block;color:var(--muted);font-size:11px;line-height:1.45;margin-top:5px}.rating{white-space:nowrap;border-radius:12px;background:#f6f7f1;padding:8px 10px;font-weight:800;font-size:12px}.rating small{display:block;color:var(--muted);font-size:9px;margin-top:2px;font-weight:500}.place-contact{display:grid;gap:7px;font-size:11px;color:#5f655b;overflow-wrap:anywhere}.place-actions{display:flex;justify-content:space-between;gap:8px;align-items:center}.place-actions form{margin-left:auto}.next-page-form{display:flex;justify-content:center;margin-top:18px}.google-attribution{font-size:11px;color:#6e736a}.client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.client-card{border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;gap:15px}.client-card-head{display:flex;justify-content:space-between;gap:15px}.client-card-head strong{display:block;font-size:17px}.client-card-head span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.tenant-status{height:max-content;border-radius:999px;padding:6px 9px;font-size:10px!important;font-weight:800}.tenant-status.active{background:#eaffef;color:#22753d}.tenant-status.passive{background:#f3f3f1;color:#7c8079}.client-metrics{display:flex;gap:24px}.client-metrics div{display:grid}.client-metrics b{font-size:24px}.client-metrics span{font-size:10px;color:var(--muted)}.client-info{display:grid;gap:4px;font-size:11px;color:var(--muted)}.client-actions{display:flex;gap:8px;justify-content:flex-end}.client-actions form{display:inline-flex}.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:1/-1}.narrow-panel{max-width:900px}.form-section-title{grid-column:1/-1;font-size:10px;font-weight:900;letter-spacing:.12em;color:#7b8077;margin-top:8px;border-top:1px solid var(--line);padding-top:18px}.helper{font-size:11px;color:var(--muted);line-height:1.5;align-self:center}.user-list{display:grid;gap:3px}.user-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:11px 0}.user-row strong{display:block}.user-row span{display:block;color:var(--muted);font-size:10px;margin-top:3px}.mini-btn{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;font-size:10px;cursor:pointer}.soft{border:0;border-top:1px solid var(--line);margin:20px 0}.source-badge{display:inline-flex;padding:6px 8px;border-radius:999px;background:#f2f3ef;font-size:10px}.source-badge.google{background:#eef4ff;color:#365e9e}.row-links{display:flex;gap:8px;margin-top:4px}.cell-sub{display:block;color:var(--muted);max-width:280px;margin-top:4px;font-size:9px;line-height:1.35}.secret-state{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f5f6f2;padding:7px 10px;border-radius:8px}.settings-key-form{max-width:720px}
@media(max-width:900px){.places-grid,.client-grid{grid-template-columns:1fr}.form-grid.cols-2{grid-template-columns:1fr}.span-2,.form-section-title{grid-column:auto}.place-actions{align-items:stretch;flex-direction:column}.place-actions form{margin-left:0}.place-actions .btn,.place-actions form .btn{width:100%}}
.you-badge{display:inline-flex;background:var(--lime);color:#111;border-radius:999px;padding:2px 6px;font-size:8px;vertical-align:middle}
.live-place-detail{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin-bottom:18px}.live-place-main p{color:var(--muted);margin:0 0 12px}.live-chips{display:flex;flex-wrap:wrap;gap:8px}.live-chips span{background:#f3f4ef;border-radius:999px;padding:8px 10px;font-size:11px}.live-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:760px){.live-place-detail{display:block}.live-actions{margin-top:16px}}
/* Client OS V3 · Google Places + Meta Ads */
.settings-split{display:grid;grid-template-columns:minmax(0,720px) auto;gap:14px;align-items:end}.inline-test-form{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}.oauth-uri{display:grid;gap:7px;background:#111;color:#fff;border-radius:14px;padding:15px 16px;margin-bottom:18px}.oauth-uri span{font-size:10px;color:#aeb2aa;letter-spacing:.04em}.oauth-uri code{font-size:12px;color:var(--lime);overflow-wrap:anywhere}.meta-settings-form{max-width:900px}.account-choice-list{display:grid;gap:10px}.account-choice{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:14px;cursor:pointer}.account-choice:hover{border-color:#bdc994;background:#fbfcf7}.account-choice input{accent-color:#111}.account-choice span{display:grid;gap:3px}.account-choice small{color:var(--muted)}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.ads-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ads-kpi{border:1px solid var(--line);border-radius:15px;padding:15px;background:#fafbf7}.ads-kpi span{display:block;color:var(--muted);font-size:10px}.ads-kpi strong{display:block;font-size:21px;letter-spacing:-.03em;margin-top:6px}.campaign-list{display:grid}.campaign-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid var(--line)}.campaign-row:last-child{border-bottom:0}.campaign-row strong{display:block}.campaign-row small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.campaign-status{font-size:9px;font-weight:800;border-radius:999px;background:#f0f1ed;padding:7px 9px}.campaign-status.active{background:#e8fff0;color:#22753d}.campaign-status.paused{background:#fff6d8;color:#7a6519}.conn.error{background:#fff0f0;border-color:#efc9c9;color:#9a3e3e}.danger-zone{display:flex;justify-content:space-between;align-items:center;gap:20px}.danger-zone h3{margin:5px 0}.danger-zone p{margin:0;color:var(--muted);font-size:12px}.panel-head small{color:var(--muted)}
@media(max-width:1100px){.ads-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.settings-split{grid-template-columns:1fr}.ads-kpi-grid{grid-template-columns:repeat(2,1fr)}.danger-zone{display:block}.danger-zone form{margin-top:14px}.form-actions{flex-direction:column}.form-actions .btn{width:100%}}
/* Client OS V5 · CRM 360 + Files + Email + WhatsApp */
.lead-hero{background:var(--lime);border-radius:24px;padding:26px 28px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:flex-end;gap:22px}.lead-hero h2{font-size:38px;line-height:1;letter-spacing:-.05em;margin:8px 0 10px}.lead-hero p{margin:0;color:#495038}.lead-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.lead-badges span,.priority,.follow-date{display:inline-flex;border-radius:999px;padding:7px 9px;background:#fff;font-size:10px;font-weight:800}.quick-actions{display:flex;gap:8px;flex-wrap:wrap}.lead-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:18px;align-items:start}.sticky-panel{position:sticky;top:20px}.comm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.comm-card{border:1px solid var(--line);border-radius:17px;padding:17px}.comm-card h4{margin:0 0 14px;font-size:17px}.template-row{display:flex;gap:6px;flex-wrap:wrap}.btn.whatsapp{background:#19b968;color:#fff}.file-upload{display:grid;grid-template-columns:150px minmax(180px,1fr) minmax(180px,1fr) auto;gap:9px;margin-bottom:18px}.file-upload input,.file-upload select{border:1px solid #dadcd7;border-radius:10px;padding:10px;background:#fff;min-width:0}.file-list{display:grid}.file-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.file-row:last-child{border-bottom:0}.file-row strong{display:block}.file-row span{display:block;color:var(--muted);font-size:10px;margin-top:4px}.row-actions{display:flex;gap:6px;align-items:center}.row-actions form{display:inline-flex}.note-form{display:grid;gap:8px;margin-bottom:15px}.note-form textarea{border:1px solid var(--line);border-radius:11px;padding:11px;resize:vertical}.timeline{display:grid}.timeline-item{display:grid;grid-template-columns:12px 1fr;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.timeline-item:last-child{border-bottom:0}.timeline-item i{width:10px;height:10px;border-radius:50%;background:#b7bbb2;margin-top:5px}.timeline-item i.email{background:#5b6ee1}.timeline-item i.whatsapp{background:#19b968}.timeline-item i.stage,.timeline-item i.update{background:var(--lime);border:1px solid #9bad30}.timeline-item p{margin:5px 0;color:#555c51;font-size:11px;line-height:1.5}.timeline-item small{color:#959a91;font-size:9px}.stage-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:16px}.stage-tabs a{white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:10px}.stage-tabs a.active{background:#111;color:#fff}.stage-tabs b{margin-left:4px;color:var(--muted)}.stage-tabs a.active b{color:var(--lime)}.lead-file-link{display:grid;gap:3px;color:inherit!important}.lead-file-link span{font-size:10px;color:var(--muted)}.lead-file-link small{font-size:9px;color:var(--purple)}.priority.low{background:#f2f3ef}.priority.normal{background:#edf1ff;color:#42538f}.priority.high{background:#fff2d8;color:#7d5b11}.priority.hot{background:#ffe6e6;color:#a73e3e}.follow-date{background:#eff8e7}.follow-date.overdue{background:#ffe7e7;color:#a53c3c}.crm-v5{min-width:900px}.mail-settings-form{max-width:950px}
@media(max-width:1100px){.lead-layout{grid-template-columns:1fr}.sticky-panel{position:static}.comm-grid{grid-template-columns:1fr}.file-upload{grid-template-columns:1fr 1fr}.file-upload .btn{grid-column:1/-1}}
@media(max-width:760px){.lead-hero{display:block}.lead-hero h2{font-size:30px}.quick-actions{margin-top:18px}.file-upload{grid-template-columns:1fr}.file-upload .btn{grid-column:auto}.file-row{align-items:flex-start;flex-direction:column}.row-actions{width:100%}.row-actions .mini-btn{flex:1;text-align:center}}

.bulk-crm-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f6f8ee;border:1px solid #e3e7d7;border-radius:15px;padding:13px 15px;margin:-2px 0 16px}.bulk-crm-bar>div{display:grid;gap:3px}.bulk-crm-bar strong{font-size:13px}.bulk-crm-bar span{font-size:10px;color:var(--muted)}.bulk-crm-bar form{display:flex;align-items:center}.live-field{background:#f6f8f2!important;color:#30352e!important;border-style:dashed!important}.panel-head-meta{display:grid;justify-items:end;gap:3px}.panel-head-meta small{font-size:9px;color:var(--muted)}
@media(max-width:760px){.bulk-crm-bar{align-items:stretch;flex-direction:column}.bulk-crm-bar .btn{width:100%}.panel-head-meta{justify-items:start}}

/* =========================================================
   MANAL MEDYA CLIENT OS V6 · APPLE / LINEAR SOFT PREMIUM UI
   ========================================================= */
.client-v6{--v6-bg:#fbfbf8;--v6-panel:#fff;--v6-line:#ecece7;--v6-text:#11120f;--v6-muted:#767a73;--v6-soft:#f5f6f2;--v6-lime:#dfff46;background:var(--v6-bg)}
.client-v6 .app-shell{grid-template-columns:218px minmax(0,1fr)}
.client-v6 .sidebar{background:#fff;color:#171815;border-right:1px solid var(--v6-line);padding:24px 15px;box-shadow:none}
.client-v6 .brand{background:transparent;border-radius:0;padding:0 10px;margin-bottom:18px}
.client-v6 .brand img{height:30px;object-fit:contain;object-position:left center}
.client-v6 .product-name{color:#9a9d96;margin:0 10px 24px;font-size:9px;font-weight:700}
.client-v6 .product-name b{background:var(--v6-lime);color:#1a1b18;font-size:8px}
.client-v6 .sidebar nav{gap:3px}
.client-v6 .sidebar nav a{color:#555a52;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:520;transition:.18s ease}
.client-v6 .sidebar nav a:hover{background:#f7f8f4;color:#111}
.client-v6 .sidebar nav a.active{background:linear-gradient(90deg,#f3f8de,#f7f9ee);color:#111;font-weight:680}
.client-v6 .sidebar nav a.active:before{width:6px;height:6px;background:#aeda00;margin-right:8px}
.client-v6 .sidebar-foot{border-top:1px solid var(--v6-line);color:#222;padding:16px 10px 0}
.client-v6 .sidebar-foot small{color:#8b8f87}.client-v6 .sidebar-foot a{color:#555;font-size:11px}
.client-v6 .content{padding:28px 32px 42px;background:var(--v6-bg)}
.client-v6 .topbar{align-items:center;margin-bottom:20px}
.client-v6 .topbar .eyebrow{display:none}
.client-v6 .topbar h1{font-size:14px;letter-spacing:0;margin:0;color:#6f736c;font-weight:600}
.client-v6 .status-pill{background:#fff;border-color:#e8e9e4;padding:7px 10px;font-size:10px;color:#4e534b;box-shadow:0 1px 2px rgba(0,0,0,.02)}
.client-v6 .status-pill i{width:6px;height:6px}

.v6-page{max-width:1500px;margin:0 auto;color:var(--v6-text)}
.v6-page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 20px}
.v6-page-intro h2{font-size:29px;letter-spacing:-.045em;margin:7px 0 6px;line-height:1.05}
.v6-page-intro p{margin:0;color:var(--v6-muted);font-size:13px}
.v6-breadcrumb{font-size:10px;color:#92968e;display:flex;gap:8px;align-items:center}.v6-breadcrumb span{color:#c2c5bf}
.v6-soft-status{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--v6-line);background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;color:#666b62}.v6-soft-status i{width:7px;height:7px;border-radius:50%;background:#c2c5bf}.v6-soft-status.is-ready i{background:#62cc80}
.v6-primary-link{background:#111;color:#fff;border-radius:10px;padding:11px 15px;font-size:11px;font-weight:700;box-shadow:0 1px 2px rgba(0,0,0,.12)}

.v6-search-card{background:#fff;border:1px solid var(--v6-line);border-radius:18px;padding:16px 18px;margin-bottom:14px;box-shadow:0 1px 2px rgba(25,25,20,.015)}
.v6-search-grid{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(130px,.65fr) minmax(130px,.65fr) minmax(130px,.58fr) 96px;gap:10px;align-items:end}
.v6-field{display:grid;gap:6px}.v6-field>span{font-size:9px;color:#8a8e86;font-weight:700;padding-left:2px}
.v6-input-shell{display:flex;align-items:center;gap:8px;border:1px solid #e7e8e3;background:#fff;border-radius:12px;padding:0 12px;min-height:44px;transition:.18s ease}
.v6-input-shell:focus-within{border-color:#cbd69f;box-shadow:0 0 0 3px rgba(223,255,70,.14)}
.v6-input-shell b{font-size:15px;color:#8b9087;font-weight:500}.v6-input-shell input{border:0!important;outline:0!important;padding:0!important;background:transparent!important;width:100%;min-width:0;font-size:12px;box-shadow:none!important}
.v6-field select,.v6-crm-toolbar select,.v6-toolbar-right select{border:1px solid #e7e8e3;background:#fff;border-radius:12px;min-height:44px;padding:0 12px;color:#252721;font-size:11px;outline:none}
.v6-search-button{border:0;background:#111;color:#fff;border-radius:12px;min-height:44px;font-size:12px;font-weight:750;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.12)}.v6-search-button:disabled{opacity:.4}
.v6-filter-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px;padding-top:13px;border-top:1px solid #f0f0ec}
.v6-filter-chip{border:1px solid #ededE8;background:#f8f8f5;border-radius:999px;padding:7px 10px;color:#575c54;font-size:10px;cursor:pointer;transition:.16s ease}.v6-filter-chip:hover,.v6-filter-chip.active{background:#f0f7d6;border-color:#dbe9a6;color:#111}
.v6-filter-reset{margin-left:auto;border:0;background:transparent;color:#989b95;font-size:10px;cursor:pointer}.v6-filter-reset:hover{color:#111}
.v6-inline-note{margin-top:12px;background:#fafbf7;border:1px solid #eceee6;border-radius:11px;padding:11px 12px;color:#6b7067;font-size:11px}.v6-inline-note a{font-weight:700;text-decoration:underline;text-underline-offset:2px}

.v6-stats-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff;border:1px solid var(--v6-line);border-radius:16px;padding:10px 12px;margin-bottom:14px}
.v6-stats-strip>div{display:grid;grid-template-columns:36px auto;grid-template-rows:auto auto;column-gap:10px;padding:7px 12px;border-right:1px solid #f0f0ec;align-items:center}.v6-stats-strip>div:last-child{border-right:0}
.v6-stat-icon{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:#f3f4f1;display:grid;place-items:center;color:#666b63;font-size:14px}.v6-stat-icon.green{background:#edf8ef;color:#37824b}.v6-stat-icon.blue{background:#eef2fb;color:#52668f}.v6-stat-icon.amber{background:#fff5e7;color:#c27a1c}.v6-stat-icon.violet{background:#f4effa;color:#7951a5}.v6-stat-icon.red{background:#fff0f0;color:#c25555}
.v6-stats-strip strong{font-size:17px;letter-spacing:-.03em}.v6-stats-strip small{color:#8b8f87;font-size:9px;margin-top:2px}

.v6-split-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}
.v6-list-pane,.v6-detail-drawer{background:#fff;border:1px solid var(--v6-line);border-radius:17px;box-shadow:0 1px 2px rgba(0,0,0,.018)}
.v6-list-pane{overflow:hidden}.v6-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;border-bottom:1px solid #f0f0ec;background:#fff}
.v6-select-all{display:flex;align-items:center;gap:7px;font-size:10px;color:#5f645b;cursor:pointer}.v6-select-all input,.finder-check{accent-color:#b8e500;width:15px;height:15px}.v6-select-all small{color:#a1a49d}
.v6-toolbar-right{display:flex;align-items:center;gap:10px}.v6-toolbar-right>span,.v6-toolbar-count{font-size:9px;color:#9a9e96}.v6-toolbar-right select{min-height:34px;padding:0 9px;border-radius:10px}
.v6-lead-list,.v6-crm-list{display:grid}
.v6-lead-row{display:grid;grid-template-columns:34px minmax(260px,1.7fr) minmax(105px,.55fr) 92px 58px 112px 28px;align-items:center;min-height:77px;padding:0 10px;border-bottom:1px solid #f0f0ec;transition:.16s ease;background:#fff}.v6-lead-row:last-child{border-bottom:0}.v6-lead-row:hover,.v6-lead-row.is-selected{background:#fbfcf7}.v6-lead-row.is-selected{box-shadow:inset 2px 0 0 #caef27}
.v6-row-check{display:grid;place-items:center}.v6-existing-dot{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;background:#e9f9c3;color:#659000;font-size:10px;font-weight:900}
.v6-lead-main,.v6-crm-main{border:0;background:transparent;display:flex;align-items:center;gap:11px;text-align:left;padding:11px 8px;cursor:pointer;min-width:0;color:inherit}
.v6-avatar{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#eef2eb;color:#5e6b58;font-size:10px;font-weight:800}.v6-avatar.google{background:#edf5e7;color:#587545}
.v6-lead-copy{display:grid;gap:3px;min-width:0}.v6-lead-copy strong{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v6-lead-copy small{font-size:9px;color:#858a82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v6-lead-copy em{font-style:normal;font-size:8.5px;color:#a0a39d}
.v6-location-cell,.v6-owner-cell,.v6-value-cell{font-size:9.5px;color:#71766d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v6-rating-cell{display:flex;align-items:center;gap:4px;font-size:9.5px}.v6-rating-cell b{font-size:10px}.v6-rating-cell b:first-letter{color:#f5b51b}.v6-rating-cell span{color:#9b9f97}
.v6-contact-icons{display:flex;gap:7px;align-items:center}.v6-contact-icons span{color:#d0d2cd;font-size:13px}.v6-contact-icons span.on{color:#62675f}
.v6-row-action form{display:block}.v6-mini-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e6e7e2;background:#fff;border-radius:10px;padding:8px 9px;font-size:9.5px;color:#30332e;white-space:nowrap;cursor:pointer}.v6-mini-action:hover{border-color:#ccd6a5;background:#fbfdf5}.v6-mini-action.is-added{background:#f4f7ec;color:#6d785b}
.v6-more{border:0;background:transparent;color:#7f837b;font-size:17px;cursor:pointer;padding:8px;text-align:center}.v6-more:hover{color:#111}
.v6-next-page{display:flex;justify-content:center;border-top:1px solid #f0f0ec;padding:13px}.v6-next-page button{border:0;background:transparent;color:#5e645b;font-size:10px;cursor:pointer}

.v6-detail-drawer{position:sticky;top:18px;min-height:480px;padding:18px;overflow:hidden}.v6-drawer-close{display:none;position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:24px;color:#888;cursor:pointer}.v6-drawer-empty{min-height:440px;display:grid;place-items:center;align-content:center;text-align:center;color:#969a92;padding:30px}.v6-drawer-empty span{width:44px;height:44px;border-radius:50%;background:#f5f6f2;display:grid;place-items:center;margin-bottom:10px}.v6-drawer-empty strong{font-size:12px;color:#5e635b}.v6-drawer-empty p{font-size:10px;line-height:1.5;max-width:220px}
.v6-drawer-head{padding:4px 0 14px;border-bottom:1px solid #efefeb}.v6-drawer-kicker{font-size:8px;letter-spacing:.12em;color:#949890;font-weight:800}.v6-drawer-head h3{font-size:19px;letter-spacing:-.035em;margin:7px 0 8px;line-height:1.12}.v6-drawer-head p{margin:0;color:#858a82;font-size:10px;line-height:1.45}.v6-drawer-rating{display:flex;align-items:center;gap:8px}.v6-drawer-rating b{font-size:11px}.v6-drawer-rating span{font-size:9px;color:#969a93}
.v6-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:13px 0;border-bottom:1px solid #efefeb}.v6-quick-grid a{border:1px solid #e9eae5;border-radius:10px;padding:9px 5px;text-align:center;font-size:8.5px;color:#4f544c;background:#fff}.v6-quick-grid a:hover{background:#f8f9f5}.v6-quick-grid a.is-disabled{opacity:.35;pointer-events:none}
.v6-drawer-section{padding:14px 0;border-bottom:1px solid #efefeb}.v6-drawer-section h4{font-size:10.5px;margin:0 0 9px}.v6-drawer-section dl{margin:0;display:grid;gap:1px}.v6-drawer-section dl>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0}.v6-drawer-section dt{font-size:9px;color:#969a92}.v6-drawer-section dd{font-size:9.5px;color:#333731;margin:0;text-align:right;max-width:190px;overflow-wrap:anywhere}.v6-badge{display:inline-flex;border-radius:999px;background:#edf2ff;color:#53638d;padding:5px 8px;font-size:8px}.v6-badge.soft{background:#f4f5f1;color:#686d64}
.v6-drawer-cta{margin-top:15px}.v6-drawer-cta button,.v6-drawer-cta-link{width:100%;display:flex;justify-content:center;align-items:center;border:0;border-radius:11px;padding:12px;background:var(--v6-lime);color:#111;font-size:10px;font-weight:800;cursor:pointer}.v6-drawer-cta-link.solid{margin-top:15px;background:#111;color:#fff}

.v6-bulk-floating{position:fixed;z-index:45;left:calc(218px + 32px);right:32px;bottom:18px;max-width:1000px;margin:auto;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border:1px solid #e5e6e1;border-radius:15px;padding:9px 11px;box-shadow:0 18px 50px rgba(30,32,26,.12);display:flex;align-items:center;gap:8px}.v6-bulk-floating[hidden]{display:none}.v6-bulk-count{display:flex;align-items:center;gap:5px;margin-right:auto}.v6-bulk-count b{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#e1ff50;font-size:10px}.v6-bulk-count span{font-size:9px;color:#6f746b}.v6-bulk-floating button{border:0;border-radius:9px;background:#111;color:#fff;padding:9px 12px;font-size:9.5px;cursor:pointer}.v6-bulk-floating .v6-bulk-secondary{background:#f4f5f1;color:#51564d}
.v6-empty-state{background:#fff;border:1px solid var(--v6-line);border-radius:17px;padding:44px;text-align:center;color:#8c9088}.v6-empty-state.inline{border:0;border-radius:0}.v6-empty-state span{display:grid;place-items:center;width:42px;height:42px;background:#f4f5f1;border-radius:50%;margin:0 auto 10px}.v6-empty-state h3{margin:0 0 6px;font-size:15px;color:#3f433d}.v6-empty-state p{margin:0;font-size:10px}
.v6-manual-card{background:#fff;border:1px solid var(--v6-line);border-radius:16px;margin-top:14px;padding:0 17px}.v6-manual-card summary{cursor:pointer;padding:15px 0;font-size:10.5px;font-weight:700;color:#666b62}.v6-manual-card[open] summary{border-bottom:1px solid #efefeb;margin-bottom:15px}.v6-manual-card form{padding-bottom:17px}

.v6-stage-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:14px}.v6-stage-tabs a{display:inline-flex;align-items:center;gap:5px;border:1px solid #e9eae5;background:#fff;color:#686d65;border-radius:999px;padding:7px 10px;font-size:9.5px;white-space:nowrap}.v6-stage-tabs a b{font-size:8px;color:#a0a49c}.v6-stage-tabs a.active{background:#111;color:#fff;border-color:#111}.v6-stage-tabs a.active b{color:#dfff46}
.v6-crm-toolbar{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--v6-line);border-radius:14px;padding:9px 10px;margin-bottom:14px}.v6-crm-search{min-height:38px;flex:1;max-width:430px}.v6-crm-toolbar select{min-height:38px;border-radius:10px}.v6-toolbar-count{margin-left:auto;padding-right:4px}
.v6-crm-workspace{grid-template-columns:minmax(0,1fr) 310px}
.v6-crm-row{display:grid;grid-template-columns:minmax(310px,1.7fr) 86px 105px 92px 105px 86px 28px;align-items:center;min-height:77px;padding:0 10px;border-bottom:1px solid #f0f0ec;background:#fff;transition:.16s ease}.v6-crm-row:last-child{border-bottom:0}.v6-crm-row:hover,.v6-crm-row.is-selected{background:#fbfcf7}.v6-crm-row.is-selected{box-shadow:inset 2px 0 0 #caef27}.v6-crm-main{min-width:0}.v6-crm-main .v6-lead-copy strong{font-size:11.5px}.v6-stage-cell select{max-width:100px;border:1px solid #e5e6e1;border-radius:9px;padding:7px 8px;background:#fff;font-size:9px}.v6-follow-cell .follow-date{padding:6px 7px;font-size:8.5px}.v6-muted{color:#aaa;font-size:9px}

@media(max-width:1280px){
  .v6-search-grid{grid-template-columns:1.35fr .75fr .75fr .65fr 88px}
  .v6-split-workspace{grid-template-columns:minmax(0,1fr) 285px}
  .v6-lead-row{grid-template-columns:32px minmax(220px,1.5fr) 90px 82px 52px 100px 26px}
  .v6-crm-row{grid-template-columns:minmax(280px,1.55fr) 80px 100px 88px 92px 78px 24px}
}
@media(max-width:1080px){
  .client-v6 .app-shell{grid-template-columns:190px minmax(0,1fr)}.client-v6 .content{padding:24px}
  .v6-split-workspace,.v6-crm-workspace{grid-template-columns:1fr}.v6-detail-drawer{position:fixed;z-index:60;right:0;top:0;bottom:0;width:min(390px,94vw);height:100vh;border-radius:18px 0 0 18px;transform:translateX(105%);transition:.24s ease;overflow:auto;box-shadow:-20px 0 60px rgba(0,0,0,.12)}.v6-detail-drawer.is-open{transform:translateX(0)}.v6-drawer-close{display:block}.v6-drawer-empty{display:none}
  .v6-lead-row{grid-template-columns:32px minmax(250px,1.6fr) 95px 86px 55px 105px 28px}.v6-crm-row{grid-template-columns:minmax(280px,1.6fr) 80px 100px 90px 90px 80px 24px}
  .v6-bulk-floating{left:214px;right:24px}
}
@media(max-width:900px){
  .v6-search-grid{grid-template-columns:1fr 1fr}.v6-search-button{grid-column:1/-1}.v6-field-wide{grid-column:1/-1}.v6-stats-strip{grid-template-columns:repeat(2,1fr)}.v6-stats-strip>div{border-right:0;border-bottom:1px solid #f0f0ec}.v6-stats-strip>div:last-child{border-bottom:0}.v6-lead-row{grid-template-columns:30px minmax(250px,1fr) 82px 94px 28px}.v6-location-cell,.v6-contact-icons{display:none}.v6-crm-row{grid-template-columns:minmax(260px,1fr) 78px 100px 82px 28px}.v6-owner-cell,.v6-value-cell{display:none}
}
@media(max-width:760px){
  .client-v6 .app-shell{display:block}.client-v6 .sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--v6-line);padding:11px}.client-v6 .brand{width:170px;margin-bottom:10px}.client-v6 .sidebar nav{display:flex;overflow:auto}.client-v6 .sidebar nav a{white-space:nowrap;padding:8px 10px}.client-v6 .content{padding:16px}.client-v6 .topbar{margin-bottom:14px}.client-v6 .topbar h1{font-size:12px}
  .v6-page-intro{align-items:flex-start}.v6-page-intro h2{font-size:25px}.v6-page-intro p{font-size:11px}.v6-soft-status{display:none}.v6-primary-link{font-size:10px;padding:9px 11px}
  .v6-search-card{padding:13px}.v6-search-grid{grid-template-columns:1fr}.v6-field-wide,.v6-search-button{grid-column:auto}.v6-filter-reset{margin-left:0}
  .v6-stats-strip{grid-template-columns:1fr 1fr;padding:6px}.v6-stats-strip>div{padding:7px}.v6-stats-strip strong{font-size:15px}.v6-stat-icon{width:30px;height:30px}
  .v6-list-toolbar{padding:11px}.v6-toolbar-right>span{display:none}.v6-lead-row{grid-template-columns:28px minmax(0,1fr) 74px 28px;min-height:72px;padding:0 7px}.v6-rating-cell,.v6-row-action,.v6-location-cell,.v6-contact-icons{display:none}.v6-avatar{width:32px;height:32px;flex-basis:32px}.v6-lead-copy strong{font-size:10.5px}.v6-lead-copy small{font-size:8.5px}.v6-more{display:block}
  .v6-bulk-floating{left:12px;right:12px;bottom:12px;overflow:auto}.v6-bulk-floating button{white-space:nowrap}
  .v6-crm-toolbar{flex-wrap:wrap}.v6-crm-search{max-width:none;flex-basis:100%}.v6-toolbar-count{display:none}.v6-crm-toolbar select{flex:1;min-width:130px}.v6-crm-row{grid-template-columns:minmax(0,1fr) 86px 28px;min-height:72px}.v6-crm-row>div:not(.v6-stage-cell){display:none}.v6-crm-row .v6-stage-cell{display:block}.v6-crm-main{padding:9px 4px}.v6-crm-main .v6-lead-copy strong{font-size:10.5px}
  .v6-quick-grid{grid-template-columns:repeat(2,1fr)}
}

/* V6.1 layout hardening — CRM/Lead Finder */
.client-v6 .v6-page{width:100%;min-width:0}
.client-v6 .v6-crm-workspace,.client-v6 .v6-split-workspace{width:100%;min-width:0}
.client-v6 .v6-list-pane{min-width:0}
.client-v6 .v6-crm-list,.client-v6 .v6-lead-list{min-width:0}
.client-v6 .v6-crm-row>*{min-width:0}
.client-v6 .v6-crm-main{width:100%}
.client-v6 .v6-crm-row button,.client-v6 .v6-lead-row button{font-family:inherit}
@media (min-width:1081px){
  .client-v6 .app-shell{display:grid!important;grid-template-columns:218px minmax(0,1fr)!important}
  .client-v6 .sidebar{display:flex!important;position:sticky!important;top:0!important;height:100vh!important}
  .client-v6 .content{min-width:0!important}
}
