:root{
 --bg:#f4f7fb;--surface:#fff;--line:#e4e9f1;--text:#111827;--muted:#667085;
 --blue:#1769ff;--teal:#13b8a6;--green:#16a34a;--red:#ef4444;--amber:#f59e0b;
 --sidebar:264px;--radius:16px;--shadow:0 1px 2px rgba(16,24,40,.03),0 8px 24px rgba(16,24,40,.045)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:15.5px;line-height:1.45}
a{text-decoration:none;color:inherit}button{font:inherit}.vvcc-shell{min-height:100vh}
.vvcc-sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar);background:#fff;border-right:1px solid var(--line);padding:20px 14px;overflow:auto;z-index:20}
.vvcc-brand{display:flex;align-items:center;gap:11px;padding:0 8px 18px;border-bottom:1px solid #eef1f5}.vvcc-logo{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#1769ff,#13b8a6);color:#fff;font-weight:900;display:grid;place-items:center;font-size:15px}.vvcc-brand strong{display:block;font-size:17px}.vvcc-brand small{display:block;color:var(--muted);font-size:12px;margin-top:1px}
.vvcc-nav{padding-top:10px}.vvcc-nav-title{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:#98a2b3;font-weight:850;padding:16px 9px 6px}.vvcc-nav a,.vvcc-nav button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:11px;min-height:40px;border-radius:10px;padding:9px 10px;color:#526074;font-size:13px;font-weight:680;cursor:pointer;text-align:left}.vvcc-nav a:hover,.vvcc-nav button:hover,.vvcc-nav .active{background:#edf5ff;color:#1458cc}.vvcc-admin-shortcut{margin-top:18px;border-top:1px solid #eef1f5;padding-top:14px}.vvcc-admin-shortcut a{display:block;padding:11px;background:#0f172a;color:#fff;border-radius:11px;text-align:center;font-size:12px;font-weight:780}
.vvcc-main{margin-left:var(--sidebar)}.vvcc-topbar{min-height:82px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 28px;position:sticky;top:0;z-index:10}.vvcc-topbar h1{margin:0 0 5px;font-size:25px;line-height:1.2;letter-spacing:-.025em}.vvcc-topbar p{margin:0;font-size:13px;color:var(--muted)}.vvcc-top-right{display:flex;align-items:center;gap:15px}.vvcc-segment{display:flex;background:#f2f4f7;border:1px solid #e4e7ec;padding:4px;border-radius:12px}.vvcc-segment button{border:0;background:transparent;color:#475467;padding:9px 15px;border-radius:9px;cursor:pointer;font-size:12px;font-weight:780}.vvcc-segment button.active{background:#fff;box-shadow:0 1px 4px rgba(16,24,40,.08)}.vvcc-segment button[data-site=ventus].active{background:#2459db;color:#fff}.vvcc-segment button[data-site=vita].active{background:#13a99c;color:#fff}.vvcc-user-menu{display:flex;align-items:center;gap:9px}.vvcc-user-circle{width:38px;height:38px;border-radius:50%;background:#101828;color:#fff;display:grid;place-items:center;font-weight:800;font-size:11px}.vvcc-user-menu strong{display:block;font-size:12px}.vvcc-user-menu a{display:block;color:#667085;font-size:11px;margin-top:2px}
.vvcc-content{padding:24px 28px 48px;max-width:1900px;margin:auto}.vvcc-private-note{background:#eef7ff;border:1px solid #d8e9ff;color:#315d98;border-radius:12px;padding:11px 13px;font-size:12px;margin-bottom:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.vvcc-live-refresh{border:0;background:transparent;font:inherit;font-weight:780;text-decoration:none;color:inherit;white-space:nowrap;cursor:pointer;padding:0}.vvcc-live-refresh:hover{text-decoration:underline}.vvcc-live-refresh:disabled{opacity:.6;cursor:wait}
.vvcc-kpis{display:grid;grid-template-columns:repeat(8,minmax(125px,1fr));gap:12px;margin-bottom:15px}.vvcc-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;scroll-margin-top:100px}.vvcc-kpi{padding:16px;min-height:120px}.vvcc-kpi-label{font-size:12px;color:#667085;font-weight:760}.vvcc-kpi-value{font-size:24px;font-weight:880;margin:13px 0 8px;letter-spacing:-.02em}.vvcc-delta{font-size:11px;color:var(--green);font-weight:800}.vvcc-neutral{color:#667085!important;font-weight:650!important}
.vvcc-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px}.vvcc-overview-card header,.vvcc-card>header{min-height:49px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 15px;font-size:13px;gap:12px}.vvcc-card>header a{color:var(--blue);font-size:11px;font-weight:800}.vvcc-card>header a:hover{text-decoration:underline}.vvcc-live-badge{font-size:10.5px;font-weight:850;letter-spacing:.04em;color:#12b76a}.vvcc-overview-body{display:grid;grid-template-columns:1fr 1.7fr;gap:15px;padding:15px}.vvcc-chart{height:132px;background:linear-gradient(180deg,#eff7ff,#fff);border-radius:11px;padding:13px;position:relative}.vvcc-chart label{font-size:11px;color:#667085;font-weight:700}.vvcc-chart strong{display:block;font-size:25px;margin-top:8px}.vvcc-chart span{display:block;color:var(--green);font-size:11px;margin-top:5px;font-weight:700}.vvcc-chart:after{content:"";position:absolute;left:13px;right:13px;bottom:20px;height:48px;border-bottom:2px solid var(--blue);border-radius:50%;transform:skewX(-18deg);opacity:.7}.vita-card .vvcc-chart:after{border-color:var(--teal)}.vvcc-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line)}.vvcc-metric{padding:10px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:78px}.vvcc-metric label{display:block;font-size:11px;color:#667085;font-weight:720;margin-bottom:7px}.vvcc-metric strong{font-size:16px}.vvcc-metric small{display:block;color:#98a2b3;font-size:10px;margin-top:3px}.vvcc-keyword{font-size:13px!important;line-height:1.25}.vvcc-bad{color:var(--red)}.vvcc-good{color:var(--green)}
.vvcc-grid-4{display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;gap:14px;margin-bottom:15px}.vvcc-grid-3{display:grid;grid-template-columns:1.15fr 1.15fr 1fr;gap:14px;margin-bottom:15px}.vvcc-ops-grid{margin-top:0}.vvcc-card-body{padding:12px 14px;min-height:230px}.vvcc-row{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #f0f2f5;font-size:12px}.vvcc-row:last-child{border-bottom:0}.vvcc-row .grow{flex:1;min-width:0}.vvcc-row strong{font-size:12px;line-height:1.35}.vvcc-row small{display:block;color:#98a2b3;margin-top:3px;font-size:10.5px}.vvcc-pill{padding:5px 7px;border-radius:999px;font-size:10px;font-weight:820;background:#eafbf1;color:#149447;white-space:nowrap}.vvcc-pill.mid{background:#fff6e8;color:#e58b00}.vvcc-pill.low{background:#f2f4f7;color:#667085}.vvcc-row-link{text-decoration:none;font-weight:850;color:#667085;padding:5px 7px;font-size:13px}.vvcc-row-link:hover{color:var(--blue)}
.vvcc-mini-table{width:100%;border-collapse:collapse;font-size:11.5px}.vvcc-mini-table td,.vvcc-mini-table th{padding:10px 6px;border-bottom:1px solid #eef1f4;text-align:left}.vvcc-mini-table th{font-size:10.5px;color:#667085;font-weight:800}.num{text-align:center!important;font-weight:820}.vvcc-inline-note{padding:12px 5px 3px;color:#667085;font-size:11.5px}.vvcc-login-dot{font-size:10px;color:#12b76a}.vvcc-footer-link{display:block;text-align:center;padding:10px;border-top:1px solid var(--line);color:var(--blue);font-size:10.5px;font-weight:800}.vvcc-footer-static{cursor:default;color:#667085}.vvcc-empty-state{padding:25px 17px;color:#667085;font-size:12.5px;line-height:1.65;text-align:center}.vvcc-empty-good{color:#027a48}
.vvcc-ai-body{min-height:190px}.vvcc-ai-response{font-size:12.5px;line-height:1.65;color:#344054;white-space:normal}.vvcc-ai-run{display:block;width:calc(100% - 28px);margin:0 14px 14px;border:0;border-radius:10px;background:#111827;color:#fff;padding:11px 14px;font-size:12px;font-weight:800;cursor:pointer}.vvcc-ai-run:hover{opacity:.92}.vvcc-ai-run:disabled{opacity:.55;cursor:wait}.vvcc-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:start}.vvcc-quick-links a{display:block;border:1px solid #e7ebf0;background:#fafbfc;border-radius:10px;padding:11px 12px;color:#344054;font-size:11.5px;font-weight:760}.vvcc-quick-links a:hover{border-color:#c9d9f5;color:#1458cc;background:#f4f8ff}
@media(max-width:1500px){.vvcc-kpis{grid-template-columns:repeat(4,1fr)}.vvcc-grid-4{grid-template-columns:1fr 1fr}.vvcc-grid-3{grid-template-columns:1fr 1fr}.vvcc-grid-3>article:last-child{grid-column:span 2}}
@media(max-width:1050px){.vvcc-sidebar{display:none}.vvcc-main{margin-left:0}.vvcc-compare,.vvcc-grid-3{grid-template-columns:1fr}.vvcc-grid-3>article:last-child{grid-column:auto}.vvcc-overview-body{grid-template-columns:1fr}.vvcc-topbar{height:auto;align-items:flex-start;flex-direction:column}.vvcc-top-right{width:100%;justify-content:space-between}.vvcc-metrics{border-left:0}}
@media(max-width:680px){html,body{font-size:15px}.vvcc-content{padding:15px}.vvcc-kpis,.vvcc-grid-4{grid-template-columns:1fr 1fr}.vvcc-segment button{padding:8px 9px;font-size:11px}.vvcc-user-menu>div{display:none}.vvcc-topbar{padding:14px 16px}.vvcc-topbar h1{font-size:22px}.vvcc-private-note{align-items:flex-start;flex-direction:column}.vvcc-metrics{grid-template-columns:1fr 1fr}.vvcc-quick-links{grid-template-columns:1fr}.vvcc-card-body{min-height:auto}.vvcc-mini-table{font-size:10.5px}}


/* v0.5.1 Meta Ads completeness + readability */
.vvcc-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.vvcc-meta-table{min-width:690px}
.vvcc-range-note{font-size:12.5px;color:#667085;margin:0 0 8px;font-weight:700}
.vvcc-meta-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:12px 4px 2px;color:#667085;font-size:12.5px}
.vvcc-meta-detail-grid span{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dashed #eef1f4;padding-bottom:6px}
.vvcc-meta-detail-grid strong{color:#101828}
.vvcc-mini-table{font-size:12.5px}
.vvcc-mini-table th{font-size:11.5px}
.vvcc-row{font-size:13px}.vvcc-row strong{font-size:13px}.vvcc-row small{font-size:11.5px}.vvcc-inline-note{font-size:12.5px}

/* v0.5.2 Meta multi-account */
.vvcc-meta-accounts{margin:12px 4px 4px;padding:12px;border:1px solid #e7ebf0;border-radius:12px;background:#fbfcfe;font-size:13px}
.vvcc-meta-accounts>strong{display:block;margin-bottom:8px;color:#101828}
.vvcc-meta-account-row{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid #eef1f4;color:#667085}
.vvcc-meta-account-row:first-of-type{border-top:0}
.vvcc-meta-account-row span:first-child{color:#344054;font-weight:700}
@media(max-width:760px){.vvcc-meta-account-row{display:block}.vvcc-meta-account-row span{display:block}.vvcc-meta-account-row span+span{margin-top:3px}}
.vvcc-meta-all-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.vvcc-meta-accounts.compact{margin:0;padding:10px}
.vvcc-meta-account-row small{font-size:11px;font-weight:500;color:#98a2b3}
.vvcc-meta-account-row em{font-style:normal;color:#b42318;font-weight:700}
.vvcc-error-note{color:#b42318!important;background:#fff4f2;border-radius:8px;padding:8px 10px!important}
@media(max-width:980px){.vvcc-meta-all-accounts{grid-template-columns:1fr}}

/* v0.5.4 internal-first navigation + full Meta Ads workspace */
.vvcc-marketing-grid .vvcc-meta-feature{grid-column:span 2}
.vvcc-ai-wide{margin:0 0 15px}
.vvcc-ai-wide .vvcc-ai-body{min-height:120px}
.vvcc-internal-badge{font-size:10px;font-weight:850;letter-spacing:.06em;color:#1458cc;background:#edf5ff;border:1px solid #d8e9ff;border-radius:999px;padding:5px 8px}
.vvcc-detail-card{min-height:520px}
.vvcc-detail-card>header{min-height:58px;padding:0 20px;font-size:16px}
.vvcc-detail-body{padding:18px 20px;min-height:450px}
.vvcc-detail-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;margin-bottom:16px;background:#f7faff;border:1px solid #e1ebfb;border-radius:12px;color:#475467;font-size:13px}
.vvcc-detail-intro strong{font-size:14px;color:#101828}.vvcc-detail-intro span{text-align:right}
.vvcc-detail-section{padding:16px 0 22px;border-bottom:1px solid #edf0f4}.vvcc-detail-section:last-child{border-bottom:0}
.vvcc-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.vvcc-section-title h2{margin:0;font-size:20px;letter-spacing:-.02em}.vvcc-section-title span{font-size:12px;color:#667085;font-weight:750}
.vvcc-detail-metrics{display:grid;grid-template-columns:repeat(6,minmax(115px,1fr));gap:10px}
.vvcc-detail-metric{border:1px solid #e8edf3;background:#fbfcfe;border-radius:11px;padding:11px 12px;min-height:80px}.vvcc-detail-metric>span{display:block;font-size:11px;color:#667085;font-weight:760;margin-bottom:7px}.vvcc-detail-metric>strong{display:block;font-size:17px;color:#101828;line-height:1.25}.vvcc-detail-metric>small{display:block;margin-top:4px;font-size:10.5px;color:#98a2b3}
.vvcc-subheading{font-size:14px;margin:18px 0 8px}.vvcc-detail-list{border:1px solid #edf0f4;border-radius:11px;overflow:hidden}.vvcc-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid #edf0f4;font-size:12.5px}.vvcc-detail-list>div:last-child{border-bottom:0}.vvcc-detail-list span{color:#667085;text-align:right}
.vvcc-detail-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.vvcc-content-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vvcc-content-list article{border:1px solid #e8edf3;border-radius:11px;padding:12px 14px}.vvcc-content-list strong{display:block;font-size:13px;line-height:1.45}.vvcc-content-list small{display:block;color:#98a2b3;margin-top:7px;font-size:11px}
.vvcc-social-roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vvcc-social-roadmap>div{border:1px solid #e8edf3;border-radius:12px;padding:16px;background:#fbfcfe}.vvcc-social-roadmap b{display:block;font-size:15px;margin-bottom:6px}.vvcc-social-roadmap span{font-size:12px;color:#667085}
.vvcc-lang-badge{display:inline-grid;place-items:center;min-width:31px;height:21px;padding:0 6px;margin-right:6px;border-radius:6px;background:#eef4ff;color:#2459db;font-size:9.5px;font-weight:900;letter-spacing:.04em;vertical-align:middle}.vvcc-lang-badge.big{height:26px;min-width:38px;font-size:10.5px;margin-right:0}
.vvcc-panel-link{display:block;margin-top:9px;padding-top:9px;border-top:1px solid #eef1f4;color:#1458cc;font-weight:800;font-size:11.5px;text-align:right}
.vvcc-meta-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.vvcc-meta-account-card{border:1px solid #e4e9f0;border-radius:14px;background:#fff;overflow:hidden}.vvcc-meta-account-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #eef1f4}.vvcc-account-title{display:flex;align-items:center;gap:8px}.vvcc-account-title strong{font-size:14px}.vvcc-meta-account-card header small{display:block;color:#98a2b3;font-size:10.5px;margin-top:6px}.vvcc-account-state{font-size:9.5px;font-weight:850;border-radius:999px;padding:5px 7px;white-space:nowrap}.vvcc-account-state.good{background:#ecfdf3;color:#027a48}.vvcc-account-state.bad{background:#fff4f2;color:#b42318}
.vvcc-account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.vvcc-account-metrics .vvcc-detail-metric{min-height:68px;padding:9px}.vvcc-account-metrics .vvcc-detail-metric strong{font-size:14px}.vvcc-account-metrics .vvcc-detail-metric span{font-size:10px}
.vvcc-campaign-toggle{display:block;width:calc(100% - 24px);margin:0 12px 12px;border:1px solid #d9e4f5;background:#f4f8ff;color:#1458cc;border-radius:10px;padding:10px 12px;font-size:11.5px;font-weight:820;cursor:pointer}.vvcc-campaign-toggle:hover{background:#eaf2ff}.vvcc-campaign-toggle:disabled{opacity:.55;cursor:wait}
.vvcc-campaign-box{display:none;border-top:1px solid #eef1f4;padding:12px}.vvcc-campaign-box.open{display:block}.vvcc-campaign-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:11px;color:#667085}.vvcc-campaign-head strong{color:#101828;font-size:12px}.vvcc-campaign-table{min-width:760px}.vvcc-campaign-table td strong{display:block;max-width:220px;white-space:normal;line-height:1.35}.vvcc-campaign-table td small{display:block;color:#98a2b3;font-size:9.5px;margin-top:3px}
.vvcc-brand-summary{margin-bottom:14px}
@media(max-width:1500px){.vvcc-marketing-grid .vvcc-meta-feature{grid-column:span 2}.vvcc-detail-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))}}
@media(max-width:1100px){.vvcc-meta-account-grid,.vvcc-detail-split,.vvcc-content-list,.vvcc-social-roadmap{grid-template-columns:1fr}.vvcc-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vvcc-detail-intro{align-items:flex-start;flex-direction:column}.vvcc-detail-intro span{text-align:left}}
@media(max-width:760px){.vvcc-marketing-grid .vvcc-meta-feature{grid-column:auto}.vvcc-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vvcc-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vvcc-detail-card>header{font-size:14px}.vvcc-section-title{align-items:flex-start;flex-direction:column}}

/* v0.5.6 Analytics Command Center */
.vvcc-analytics-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px}
.vvcc-analytics-shortcuts a{display:flex;flex-direction:column;gap:5px;min-height:82px;padding:15px 16px;border:1px solid #dfe7f2;background:#fbfdff;border-radius:13px;transition:.18s ease}
.vvcc-analytics-shortcuts a:hover{border-color:#b9cff3;background:#f3f8ff;transform:translateY(-1px);box-shadow:0 8px 20px rgba(23,105,255,.07)}
.vvcc-analytics-shortcuts b{font-size:14px;color:#101828;line-height:1.3}
.vvcc-analytics-shortcuts span{font-size:12px;color:#667085;line-height:1.45}
.vvcc-live-pulse{display:inline-flex;align-items:center;gap:6px;color:#067647!important;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;padding:6px 9px;font-size:10.5px!important;font-weight:900!important;letter-spacing:.03em}
.vvcc-live-metrics{grid-template-columns:repeat(4,minmax(130px,1fr));margin-bottom:16px}
.vvcc-live-metrics .vvcc-detail-metric:first-child{background:#f0fdf4;border-color:#bbf7d0}
.vvcc-live-metrics .vvcc-detail-metric:first-child strong{color:#067647;font-size:22px}
.vvcc-analytics-3col{display:grid;grid-template-columns:1.25fr .75fr 1.15fr;gap:16px;align-items:start}
.vvcc-analytics-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.vvcc-analytics-table{width:100%;font-size:12.5px}
.vvcc-analytics-table th{font-size:11px;letter-spacing:.01em;white-space:nowrap;background:#fafbfc;position:sticky;top:0;z-index:1}
.vvcc-analytics-table td{vertical-align:top;line-height:1.42}
.vvcc-analytics-table td:first-child{max-width:440px;overflow-wrap:anywhere}
.vvcc-analytics-table td strong{font-size:12.5px;color:#101828;font-weight:760}
.vvcc-analytics-table td small{display:block;color:#98a2b3;font-size:10.5px;line-height:1.35;margin-top:3px}
.vvcc-analytics-error{margin:12px 0 15px;border:1px solid #fecdca;background:#fff6f5;color:#b42318;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}
.vvcc-analytics-error>div+div{margin-top:4px}
.vvcc-behavior-note{display:flex;align-items:flex-start;gap:14px;margin:16px 0;padding:13px 15px;border:1px solid #dbeafe;background:#f6f9ff;border-radius:12px;color:#475467;font-size:12px;line-height:1.55}
.vvcc-behavior-note strong{min-width:190px;color:#1d4ed8;font-size:12.5px}
.vvcc-metrica-main-table{min-width:760px}
.vvcc-metrica-main-table th,.vvcc-metrica-main-table td{padding:11px 8px}
.vvcc-detail-section>.vvcc-subheading{margin-top:20px;font-size:14.5px;color:#344054}
@media(max-width:1280px){.vvcc-analytics-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.vvcc-analytics-3col{grid-template-columns:1fr 1fr}.vvcc-analytics-3col>div:last-child{grid-column:1/-1}}
@media(max-width:900px){.vvcc-analytics-2col,.vvcc-analytics-3col{grid-template-columns:1fr}.vvcc-analytics-3col>div:last-child{grid-column:auto}.vvcc-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vvcc-behavior-note{flex-direction:column;gap:5px}.vvcc-behavior-note strong{min-width:0}}
@media(max-width:620px){.vvcc-analytics-shortcuts{grid-template-columns:1fr}.vvcc-live-metrics{grid-template-columns:1fr 1fr}.vvcc-analytics-shortcuts a{min-height:auto}.vvcc-analytics-table{font-size:11.5px}}

/* Search Console keyword rank tracker */
.vvcc-rank-card{min-height:600px}.vvcc-rank-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.vvcc-rank-head h2{margin:0 0 5px;font-size:20px}.vvcc-rank-head p{margin:0;color:#667085;font-size:12.5px}
.vvcc-primary-btn{border:0;border-radius:10px;background:#1769ff;color:#fff;padding:11px 14px;font-size:11.5px;font-weight:820;cursor:pointer;white-space:nowrap}.vvcc-primary-btn:disabled{opacity:.6;cursor:wait}
.vvcc-rank-form{display:grid;grid-template-columns:135px minmax(180px,1.2fr) minmax(190px,1.5fr) 115px 115px 145px auto;gap:8px;padding:13px;background:#f7f9fc;border:1px solid #e7ebf1;border-radius:12px}.vvcc-rank-form input,.vvcc-rank-form select{width:100%;min-height:41px;border:1px solid #d9e0e9;border-radius:9px;background:#fff;padding:8px 10px;font-size:11.5px;color:#344054;outline:none}.vvcc-rank-form input:focus,.vvcc-rank-form select:focus{border-color:#1769ff;box-shadow:0 0 0 3px rgba(23,105,255,.09)}
.vvcc-rank-tabs{display:flex;gap:7px;margin-top:14px;padding:5px;background:#f3f6fa;border:1px solid #e5eaf1;border-radius:12px;width:max-content;max-width:100%;overflow:auto}.vvcc-rank-tabs button{border:0;background:transparent;color:#667085;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.vvcc-rank-tabs button.active{background:#fff;color:#1769ff;box-shadow:0 1px 4px rgba(16,24,40,.1)}
.vvcc-rank-distribution{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.vvcc-rank-dist-card{border:1px solid #dce5f2;border-radius:13px;overflow:hidden;background:linear-gradient(145deg,#f7faff,#fff)}.vvcc-rank-dist-card.vita{border-color:#d5eee9;background:linear-gradient(145deg,#f2fcfa,#fff)}.vvcc-rank-dist-card header{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-bottom:1px solid #e8edf4;font-size:12px}.vvcc-rank-dist-card header span{font-size:10px;color:#667085}.vvcc-rank-dist-card>div{display:grid;grid-template-columns:repeat(6,1fr)}.vvcc-rank-dist-card button{border:0;border-right:1px solid #edf0f5;background:transparent;padding:11px 5px;cursor:pointer}.vvcc-rank-dist-card button:last-child{border-right:0}.vvcc-rank-dist-card button small,.vvcc-rank-dist-card button strong{display:block}.vvcc-rank-dist-card button small{font-size:9px;color:#667085;margin-bottom:4px}.vvcc-rank-dist-card button strong{font-size:16px;color:#1769ff}.vvcc-rank-dist-card.vita button strong{color:#088b80}.vvcc-rank-buckets{display:flex;gap:6px;margin-top:12px;overflow:auto}.vvcc-rank-buckets button{border:1px solid #dfe5ed;border-radius:999px;background:#fff;color:#667085;padding:7px 11px;font-size:10.5px;font-weight:800;white-space:nowrap;cursor:pointer}.vvcc-rank-buckets button.active{background:#1769ff;border-color:#1769ff;color:#fff}
.vvcc-rank-status{padding:12px 2px 9px;color:#667085;font-size:11.5px}.vvcc-rank-table-wrap{overflow:auto;border:1px solid #e7ebf1;border-radius:11px}.vvcc-rank-table{width:100%;min-width:1100px;border-collapse:collapse;font-size:12px}.vvcc-rank-table th{padding:11px;background:#f8fafc;color:#667085;text-align:left;font-size:10.5px;white-space:nowrap}.vvcc-rank-table td{padding:11px;border-top:1px solid #eef1f5;vertical-align:middle}.vvcc-rank-table td>small{display:block;max-width:240px;margin-top:4px;color:#98a2b3;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vvcc-rank-table td:nth-child(n+4):nth-child(-n+8){white-space:nowrap}.vvcc-site-tag{display:inline-block;padding:5px 8px;border-radius:999px;background:#edf3ff;color:#2459db;font-size:9.5px;font-weight:850}.vvcc-site-tag.vita{background:#e9fbf8;color:#088b80}.vvcc-no-data{color:#98a2b3}.vvcc-up{color:#149447;font-weight:850}.vvcc-down{color:#d92d20;font-weight:850}.vvcc-rank-actions{display:flex;gap:5px}.vvcc-rank-actions button,.vvcc-rank-actions a{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#475467;cursor:pointer;font-weight:850}.vvcc-rank-actions .danger{color:#d92d20}.vvcc-rank-empty{text-align:center;color:#667085;padding:34px!important}.vvcc-rank-footnote{margin:11px 2px 0;color:#667085;font-size:10.5px;line-height:1.55}
@media(max-width:1350px){.vvcc-rank-form{grid-template-columns:1fr 1fr 1fr}.vvcc-rank-form .vvcc-primary-btn{min-height:41px}}
@media(max-width:650px){.vvcc-rank-head{align-items:flex-start;flex-direction:column}.vvcc-rank-form{grid-template-columns:1fr}.vvcc-rank-head .vvcc-primary-btn{width:100%}}
@media(max-width:760px){.vvcc-rank-distribution{grid-template-columns:1fr}.vvcc-rank-dist-card>div{grid-template-columns:repeat(3,1fr)}.vvcc-rank-dist-card button{border-bottom:1px solid #edf0f5}}
.vvcc-rank-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.vvcc-primary-btn.secondary{background:#fff;color:#1769ff;border:1px solid #bfd2ff}.vvcc-primary-btn.secondary:hover{background:#f5f8ff}.vvcc-rank-table td strong+small{display:block;margin-top:3px;color:#98a2b3;font-size:9.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}
@media(max-width:650px){.vvcc-rank-head-actions{width:100%}.vvcc-rank-head-actions .vvcc-primary-btn{flex:1;min-width:150px}}


/* v0.6.3 Action Center */
.vvcc-actions-overview-card{margin-bottom:15px}.vvcc-actions-overview-card .vvcc-card-body{min-height:auto;padding:14px}.vvcc-actions-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px 12px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px}.vvcc-actions-summary strong{font-size:13px}.vvcc-actions-summary span{font-size:11.5px;color:#667085;text-align:right}.vvcc-actions-list{display:grid;grid-template-columns:1fr;gap:10px}.vvcc-actions-list.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.vvcc-action-item{display:flex;align-items:stretch;justify-content:space-between;gap:12px;border:1px solid #e5eaf1;border-left:5px solid #94a3b8;background:#fff;border-radius:13px;padding:12px;min-width:0}.vvcc-action-item.p0{border-left-color:#d92d20;background:#fffafa}.vvcc-action-item.p1{border-left-color:#f59e0b;background:#fffdf7}.vvcc-action-item.p2{border-left-color:#1769ff;background:#f9fbff}.vvcc-action-item.p3{border-left-color:#13b8a6;background:#fbfffe}.vvcc-action-item.done{opacity:.58}.vvcc-action-item.done strong{text-decoration:line-through}.vvcc-action-main{min-width:0;flex:1}.vvcc-action-top{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.vvcc-action-top span{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:9.5px;font-weight:850;line-height:1;background:#f2f4f7;color:#475467}.vvcc-action-item.p0 .vvcc-action-priority{background:#fee4e2;color:#b42318}.vvcc-action-item.p1 .vvcc-action-priority{background:#fff4d5;color:#b54708}.vvcc-action-item.p2 .vvcc-action-priority{background:#eaf2ff;color:#175cd3}.vvcc-action-item.p3 .vvcc-action-priority{background:#e6fffa;color:#047c73}.vvcc-action-site{background:#eef4ff!important;color:#2459db!important}.vvcc-action-area{background:#f2f4f7!important;color:#667085!important}.vvcc-action-item strong{display:block;font-size:13px;line-height:1.32;color:#101828}.vvcc-action-item p{margin:7px 0 6px;color:#475467;font-size:12px;line-height:1.45}.vvcc-action-item small{display:block;color:#667085;font-size:10.5px;font-weight:780}.vvcc-action-controls{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;min-width:82px}.vvcc-action-controls button,.vvcc-action-controls a{border:1px solid #dbe3ef;background:#fff;border-radius:9px;color:#344054;padding:8px 9px;font-size:10.5px;font-weight:850;white-space:nowrap;cursor:pointer}.vvcc-action-controls a{color:#1769ff}.vvcc-action-item.done .vvcc-action-controls button{background:#ecfdf3;border-color:#abefc6;color:#067647}.vvcc-action-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #dbeafe;background:linear-gradient(135deg,#f6f9ff,#fff);border-radius:16px;margin-bottom:14px}.vvcc-action-hero h2{margin:0 0 5px;font-size:22px}.vvcc-action-hero p{margin:0;color:#667085;font-size:13px}.vvcc-action-score{min-width:120px;text-align:center;border:1px solid #dce7f8;background:#fff;border-radius:14px;padding:12px}.vvcc-action-score span,.vvcc-action-score small{display:block;color:#667085;font-size:10.5px;font-weight:800}.vvcc-action-score strong{display:block;font-size:30px;line-height:1.05;margin:3px 0;color:#1769ff}.vvcc-action-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:0 0 13px}.vvcc-action-rhythm{display:flex;align-items:flex-start;gap:14px;margin:0 0 15px;padding:13px 15px;border:1px solid #e5eaf1;background:#fbfdff;border-radius:13px;color:#475467;font-size:12px;line-height:1.5}.vvcc-action-rhythm strong{min-width:210px;color:#101828}.vvcc-actions-card .vvcc-detail-body{min-height:600px}
@media(max-width:1500px){.vvcc-actions-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.vvcc-actions-list.compact{grid-template-columns:1fr}.vvcc-action-item{flex-direction:column}.vvcc-action-controls{align-items:flex-start;flex-direction:row}.vvcc-action-hero{align-items:flex-start;flex-direction:column}.vvcc-action-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vvcc-action-rhythm{flex-direction:column;gap:5px}.vvcc-action-rhythm strong{min-width:0}.vvcc-actions-summary{align-items:flex-start;flex-direction:column}.vvcc-actions-summary span{text-align:left}}


/* v0.6.4 uzman modülleri */
.vvcc-tool-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.78));margin-bottom:18px}
.vvcc-tool-hero h2{margin:0 0 6px;font-size:24px;letter-spacing:-.03em}.vvcc-tool-hero p{margin:0;color:#64748b;max-width:760px;line-height:1.55}.vvcc-tool-score{min-width:150px;border-radius:18px;padding:14px 16px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);text-align:center}.vvcc-tool-score span{display:block;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.vvcc-tool-score strong{display:block;font-size:34px;line-height:1.05;color:#0f172a}.vvcc-tool-score small{color:#64748b}.vvcc-tool-score.good{background:#ecfdf5}.vvcc-tool-score.warn{background:#fff7ed}.vvcc-tool-score.soft{background:#f8fafc}
.vvcc-score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:7px 10px;border-radius:999px;font-weight:800;background:#f1f5f9}.vvcc-score-pill.good{background:#dcfce7;color:#166534}.vvcc-score-pill.warn{background:#ffedd5;color:#9a3412}.vvcc-score-pill.soft{background:#e2e8f0;color:#334155}
.vvcc-opportunity-table td,.vvcc-ads-eff-table td{vertical-align:top}.vvcc-risk{display:inline-flex;padding:6px 9px;border-radius:999px;font-weight:700;font-size:12px;background:#f1f5f9;color:#475569;white-space:nowrap}.vvcc-risk.high{background:#fee2e2;color:#991b1b}.vvcc-risk.mid{background:#fef3c7;color:#92400e}.vvcc-risk.low{background:#dcfce7;color:#166534}
.vvcc-content-worklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.vvcc-content-worklist article{border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:18px;padding:15px}.vvcc-content-worklist header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.vvcc-content-worklist header span{font-size:12px;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:4px 8px}.vvcc-content-worklist strong{display:block;font-size:16px;margin-bottom:8px}.vvcc-content-worklist p{margin:0 0 10px;color:#475569;line-height:1.45}.vvcc-content-worklist small{color:#64748b}.vvcc-queue-week{margin-top:18px}
.vvcc-report-sheet{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:22px;box-shadow:0 14px 40px rgba(15,23,42,.06)}.vvcc-report-sheet h3{margin:0 0 16px;font-size:22px}.vvcc-report-sheet h4{margin:18px 0 10px}.vvcc-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.vvcc-report-grid section{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px;background:#f8fafc}.vvcc-report-grid h4{margin:0 0 10px}.vvcc-report-grid p{margin:7px 0;color:#475569}.vvcc-report-sheet li{margin:8px 0;line-height:1.45}.vvcc-report-sheet li span{color:#64748b}
@media(max-width:760px){.vvcc-tool-hero{flex-direction:column}.vvcc-tool-score{min-width:0}.vvcc-report-grid{grid-template-columns:1fr}}


/* v0.6.5 Meta Lead Merkezi */
.vvcc-lead-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0 18px}.vvcc-lead-summary{margin:14px 0}.vvcc-lead-form-list{display:flex;flex-wrap:wrap;gap:10px}.vvcc-lead-form-list span{border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:14px;padding:10px 12px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.vvcc-lead-form-list small{display:block;color:#64748b;margin-top:3px}.vvcc-leads-table td{vertical-align:top}.vvcc-leads-table small{display:block;color:#64748b;margin-top:4px}.vvcc-lead-fields{display:flex;flex-direction:column;gap:4px;min-width:220px}.vvcc-lead-fields span{background:#f8fafc;border:1px solid rgba(15,23,42,.06);border-radius:9px;padding:5px 7px}.vvcc-lead-fields b{color:#334155}.vvcc-leads-table strong{color:#0f172a}

/* v0.6.6 Takip Sagligi / Piksel Kontrol Merkezi */
.vvcc-tool-score.bad{background:#fee2e2}.vvcc-tracking-score-grid{grid-template-columns:repeat(5,minmax(120px,1fr));margin-bottom:14px}.vvcc-track-pill{display:inline-flex;align-items:center;justify-content:center;min-width:84px;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;white-space:nowrap}.vvcc-track-pill.good{background:#dcfce7;color:#166534}.vvcc-track-pill.warn{background:#ffedd5;color:#9a3412}.vvcc-track-pill.bad{background:#fee2e2;color:#991b1b}.vvcc-track-pill.soft{background:#e2e8f0;color:#334155}.vvcc-tracking-table{min-width:980px}.vvcc-tracking-table td{vertical-align:top;line-height:1.45}.vvcc-tracking-table td:first-child strong{display:block;color:#0f172a}.vvcc-tracking-table td:first-child small{display:block;color:#64748b;margin-top:3px}.vvcc-tracking-section .vvcc-inline-note{margin-top:12px}
@media(max-width:900px){.vvcc-tracking-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.6.7 Aksiyon Merkezi Ana Giris / Durum Radari */
.vvcc-command-hero{background:linear-gradient(135deg,#f2f7ff,#fff 55%,#f8fffb);border-color:#d9e8ff}.vvcc-command-hero h2{letter-spacing:-.03em}.vvcc-radar-stat-grid{grid-template-columns:repeat(6,minmax(120px,1fr));margin-bottom:15px}.vvcc-radar-stat-grid .vvcc-detail-metric{min-height:76px}.vvcc-command-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 15px}.vvcc-command-shortcuts a{display:flex;flex-direction:column;gap:5px;min-height:76px;padding:13px 14px;border:1px solid #dfe7f2;background:#fbfdff;border-radius:13px;transition:.18s ease}.vvcc-command-shortcuts a:hover{border-color:#b9cff3;background:#f3f8ff;transform:translateY(-1px);box-shadow:0 8px 20px rgba(23,105,255,.07)}.vvcc-command-shortcuts strong{font-size:13px;color:#101828;line-height:1.28}.vvcc-command-shortcuts span{font-size:11.5px;color:#667085;line-height:1.38}.vvcc-signal-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 15px}.vvcc-signal-column{border:1px solid #e3e9f2;background:#fff;border-radius:16px;overflow:hidden;min-width:0}.vvcc-signal-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 13px;border-bottom:1px solid #edf1f5;background:#f8fafc}.vvcc-signal-column>header strong{font-size:13px;color:#101828}.vvcc-signal-column>header span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:23px;padding:0 7px;border-radius:999px;background:#eaf2ff;color:#175cd3;font-size:11px;font-weight:900}.vvcc-signal-column>div{display:grid;gap:9px;padding:10px}.vvcc-signal-item{display:flex;justify-content:space-between;gap:10px;border:1px solid #edf1f5;border-left:4px solid #94a3b8;border-radius:12px;background:#fff;padding:10px;min-width:0}.vvcc-signal-item.bad{border-left-color:#d92d20;background:#fffafa}.vvcc-signal-item.warn{border-left-color:#f59e0b;background:#fffdf7}.vvcc-signal-item.down{border-left-color:#e11d48;background:#fff7fa}.vvcc-signal-item.up{border-left-color:#1769ff;background:#f8fbff}.vvcc-signal-item.good{border-left-color:#12b76a;background:#fbfffd}.vvcc-signal-item.opportunity{border-left-color:#13b8a6;background:#fbfffe}.vvcc-signal-top{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.vvcc-signal-top span,.vvcc-signal-top em{display:inline-flex;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:850;line-height:1;font-style:normal;background:#f2f4f7;color:#475467}.vvcc-signal-item.bad .vvcc-signal-top span{background:#fee4e2;color:#b42318}.vvcc-signal-item.warn .vvcc-signal-top span{background:#fff4d5;color:#b54708}.vvcc-signal-item.down .vvcc-signal-top span{background:#ffe4ec;color:#be123c}.vvcc-signal-item.up .vvcc-signal-top span{background:#eaf2ff;color:#175cd3}.vvcc-signal-item.good .vvcc-signal-top span{background:#ecfdf3;color:#067647}.vvcc-signal-item.opportunity .vvcc-signal-top span{background:#e6fffa;color:#047c73}.vvcc-signal-item strong{display:block;font-size:12.5px;line-height:1.32;color:#101828}.vvcc-signal-item p{margin:6px 0 5px;color:#475467;font-size:11.5px;line-height:1.42}.vvcc-signal-item small{display:block;color:#667085;font-size:10px;font-weight:780}.vvcc-signal-item>a{align-self:flex-start;border:1px solid #dbe3ef;background:#fff;border-radius:9px;color:#1769ff;padding:7px 8px;font-size:10px;font-weight:850;white-space:nowrap}.vvcc-action-list-title{margin:15px 0 10px}.vvcc-empty-state.vvcc-empty-good{border:1px solid #d7f5e2;background:#fbfffd;color:#067647}
@media(max-width:1500px){.vvcc-radar-stat-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.vvcc-signal-board{grid-template-columns:repeat(2,minmax(0,1fr))}.vvcc-command-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.vvcc-radar-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vvcc-signal-board{grid-template-columns:1fr}.vvcc-command-shortcuts{grid-template-columns:1fr}.vvcc-signal-item{flex-direction:column}.vvcc-signal-item>a{width:max-content}}
.vvcc-command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 15px}.vvcc-command-kpis article{border:1px solid #e3e9f2;background:#fff;border-radius:14px;padding:12px;min-height:82px}.vvcc-command-kpis span{display:block;color:#667085;font-size:11px;font-weight:800;margin-bottom:6px}.vvcc-command-kpis strong{display:block;color:#101828;font-size:22px;line-height:1.05}.vvcc-command-kpis small{display:block;color:#98a2b3;font-size:10px;font-weight:760;margin-top:7px;line-height:1.35}
@media(max-width:1200px){.vvcc-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.vvcc-command-kpis{grid-template-columns:1fr}}


/* v0.6.8 Manager Task Center */
.vvcc-manager-mini{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin:18px 0;border:1px solid rgba(23,63,88,.12);border-radius:18px;background:linear-gradient(135deg,#fff,#f5fbff)}
.vvcc-manager-mini strong{display:block;font-size:16px}.vvcc-manager-mini span{display:block;color:#64748b;font-size:13px;margin-top:3px}.vvcc-manager-mini a{font-weight:800;text-decoration:none;color:#0f5d7a}.vvcc-manager-mini-stats{display:grid;grid-template-columns:repeat(3,auto);gap:2px 8px;align-items:center;text-align:center}.vvcc-manager-mini-stats b{font-size:24px;color:#173f58}.vvcc-manager-mini-stats small{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.05em}
.vvcc-task-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:22px;border-radius:22px;background:linear-gradient(135deg,#163f5a,#0f6c8e);color:#fff;margin-bottom:18px}.vvcc-task-hero h2{margin:0 0 6px;font-size:26px}.vvcc-task-hero p{margin:0;opacity:.88;max-width:760px}.vvcc-task-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:10px;min-width:420px}.vvcc-task-hero-metrics span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.20);border-radius:16px;padding:12px;text-align:center}.vvcc-task-hero-metrics b{display:block;font-size:26px}.vvcc-task-form{display:grid;grid-template-columns:1fr 1fr 2fr 1.3fr 1fr 1fr;gap:12px;padding:16px;border:1px solid rgba(23,63,88,.12);border-radius:20px;background:#fff;margin-bottom:16px}.vvcc-task-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#475569}.vvcc-task-form input,.vvcc-task-form select,.vvcc-task-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:10px 12px;font:inherit;background:#fff}.vvcc-task-form .wide{grid-column:1/6}.vvcc-task-form-actions{display:flex;gap:10px;align-items:flex-end}.vvcc-task-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 16px}.vvcc-task-tabs button{border:1px solid rgba(23,63,88,.14);background:#fff;border-radius:999px;padding:9px 13px;font-weight:800;color:#173f58;cursor:pointer}.vvcc-task-tabs button.active{background:#173f58;color:#fff}.vvcc-task-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vvcc-task-card{border:1px solid rgba(23,63,88,.12);border-left:5px solid #94a3b8;border-radius:18px;background:#fff;padding:16px;box-shadow:0 10px 28px rgba(15,23,42,.05)}.vvcc-task-card.p0{border-left-color:#dc2626}.vvcc-task-card.p1{border-left-color:#f97316}.vvcc-task-card.p2{border-left-color:#0ea5e9}.vvcc-task-card.p3{border-left-color:#22c55e}.vvcc-task-card.done{opacity:.72;background:#f8fafc}.vvcc-task-card.overdue{box-shadow:0 0 0 2px rgba(220,38,38,.12),0 12px 28px rgba(220,38,38,.08)}.vvcc-task-top{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.vvcc-task-top span,.vvcc-task-meta span,.vvcc-task-meta b{background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:11px;color:#475569}.vvcc-task-card h3{margin:0 0 8px;font-size:18px;color:#0f172a}.vvcc-task-card p{margin:0 0 12px;color:#475569;line-height:1.45}.vvcc-task-meta{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.vvcc-task-actions{display:flex;gap:8px;flex-wrap:wrap}.vvcc-task-actions button{border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:10px;padding:8px 10px;font-weight:800;cursor:pointer}.vvcc-task-actions button:first-child{background:#dcfce7;color:#166534}.vvcc-task-actions .danger{color:#b91c1c;background:#fff1f2}
@media(max-width:1100px){.vvcc-task-hero{flex-direction:column}.vvcc-task-hero-metrics{min-width:0}.vvcc-task-form{grid-template-columns:1fr 1fr}.vvcc-task-form .wide{grid-column:1/-1}.vvcc-task-board{grid-template-columns:1fr}.vvcc-manager-mini{flex-direction:column;align-items:flex-start}.vvcc-task-form-actions{align-items:flex-start}}

/* v0.6.9 UTM Kontrol Merkezi */
.vvcc-utm-hero{display:flex;justify-content:space-between;gap:20px;align-items:stretch;padding:22px;border-radius:22px;background:linear-gradient(135deg,#102b3f,#24536d);color:#fff;margin-bottom:18px}
.vvcc-utm-hero h2{margin:0 0 8px;font-size:26px;color:#fff}.vvcc-utm-hero p{margin:0;color:rgba(255,255,255,.82);max-width:780px}.vvcc-utm-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:10px;min-width:360px}.vvcc-utm-hero-metrics span{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:12px;text-align:center}.vvcc-utm-hero-metrics b{display:block;font-size:24px;color:#fff}.vvcc-utm-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:16px;border:1px solid #e6edf3;border-radius:20px;background:#fbfdff;margin-bottom:14px}.vvcc-utm-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#48606f}.vvcc-utm-form input,.vvcc-utm-form select,.vvcc-utm-form textarea{border:1px solid #dbe6ef;border-radius:12px;padding:11px 12px;background:#fff;font:inherit}.vvcc-utm-form .wide{grid-column:1/-1}.vvcc-utm-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.vvcc-utm-card{border:1px solid #e4edf4;border-radius:18px;background:#fff;padding:16px;box-shadow:0 10px 28px rgba(15,48,73,.06)}.vvcc-utm-card.bad{border-color:#ffd6d6;background:#fffafa}.vvcc-utm-card.warn{border-color:#ffe7b3;background:#fffdf8}.vvcc-utm-card.good{border-color:#caefdb;background:#fbfffd}.vvcc-utm-card.paused{opacity:.72}.vvcc-utm-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.vvcc-utm-card-head div{display:flex;flex-wrap:wrap;gap:6px}.vvcc-utm-card-head span{font-size:11px;font-weight:800;color:#426174;background:#eef5f9;border-radius:999px;padding:5px 8px}.vvcc-utm-card-head b{font-size:12px;border-radius:999px;padding:6px 9px;background:#f1f5f8;color:#17384c}.vvcc-utm-card h3{margin:6px 0 8px;font-size:17px}.vvcc-utm-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;word-break:break-all;color:#41606f;background:#f6f9fb;border-radius:12px;padding:10px}.vvcc-utm-params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.vvcc-utm-params span{font-size:12px;background:#f6f9fb;border:1px solid #e7eef4;border-radius:12px;padding:8px;color:#58707d}.vvcc-utm-params b{color:#16394f}.vvcc-utm-issues{margin:10px 0;padding-left:20px;color:#9b4b16}.vvcc-utm-issues li{margin:5px 0}.vvcc-utm-note{border-left:3px solid #bcd7e6;padding-left:10px;color:#4d6573;font-size:13px}.vvcc-utm-tabs{margin:10px 0 16px}@media(max-width:900px){.vvcc-utm-hero{flex-direction:column}.vvcc-utm-hero-metrics{min-width:0}.vvcc-utm-form{grid-template-columns:1fr}.vvcc-utm-params{grid-template-columns:1fr}}

/* v0.7.0 Landing Page Kontrol Merkezi */
.vvcc-landing-hero{background:linear-gradient(135deg,#14324a,#0b7f78)}
.vvcc-landing-board{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}
.vvcc-landing-card .vvcc-inline-note{font-size:12px;line-height:1.55;margin:10px 0;background:#f7fbff;border:1px solid #e4edf5;border-radius:12px;padding:10px;color:#445b68}
.vvcc-landing-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.vvcc-landing-card .vvcc-utm-issues{color:#7a3b12}
@media(max-width:900px){.vvcc-landing-board{grid-template-columns:1fr}.vvcc-landing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.7.1 Page SEO Score */
.vvcc-page-seo-hero{background:linear-gradient(135deg,#152d54,#4c2aa3)}
.vvcc-page-seo-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px}
.vvcc-page-seo-card{border:1px solid #e4edf4;border-radius:20px;background:#fff;padding:16px;box-shadow:0 10px 28px rgba(15,48,73,.06)}
.vvcc-page-seo-card.bad{border-color:#ffd4d4;background:#fffafa}.vvcc-page-seo-card.warn{border-color:#ffe2a8;background:#fffdf7}.vvcc-page-seo-card.good{border-color:#c7efda;background:#fbfffd}
.vvcc-page-seo-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.vvcc-page-seo-card header div{display:flex;flex-wrap:wrap;gap:6px}.vvcc-page-seo-card header span{font-size:11px;font-weight:850;color:#426174;background:#eef5f9;border-radius:999px;padding:5px 8px}.vvcc-page-seo-card header b{font-size:12px;border-radius:999px;padding:6px 9px;background:#f1f5f8;color:#17384c;white-space:nowrap}.vvcc-page-seo-card.bad header b{background:#fee2e2;color:#991b1b}.vvcc-page-seo-card.warn header b{background:#fef3c7;color:#92400e}.vvcc-page-seo-card.good header b{background:#dcfce7;color:#166534}
.vvcc-page-seo-main{display:grid;grid-template-columns:88px 1fr;gap:13px;align-items:start}.vvcc-page-seo-score{height:78px;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #e2e8f0;background:#f8fafc}.vvcc-page-seo-score strong{font-size:30px;line-height:1;color:#0f172a}.vvcc-page-seo-score small{color:#64748b;font-weight:800}.vvcc-page-seo-score.bad{background:#fee2e2}.vvcc-page-seo-score.warn{background:#fef3c7}.vvcc-page-seo-score.good{background:#dcfce7}
.vvcc-page-seo-main h3{margin:0 0 8px;font-size:18px}.vvcc-page-seo-keyword{margin:8px 0;color:#475569;font-size:12px}.vvcc-page-seo-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.vvcc-page-seo-bar span{display:flex;justify-content:space-between;gap:6px;font-size:10.5px;color:#475569;margin-bottom:5px}.vvcc-page-seo-bar em{font-style:normal;color:#64748b}.vvcc-page-seo-bar i{display:block;height:7px;border-radius:999px;background:#e2e8f0;overflow:hidden}.vvcc-page-seo-bar u{display:block;height:100%;border-radius:999px;background:#1769ff;text-decoration:none}.vvcc-page-seo-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.vvcc-page-seo-info span{font-size:11.5px;background:#f6f9fb;border:1px solid #e7eef4;border-radius:12px;padding:8px;color:#58707d;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:900px){.vvcc-page-seo-board{grid-template-columns:1fr}.vvcc-page-seo-main{grid-template-columns:1fr}.vvcc-page-seo-bars{grid-template-columns:1fr}.vvcc-page-seo-info{grid-template-columns:1fr}}


/* v0.7.3 Alarm Merkezi */
.vvcc-alarm-mini{margin:14px 0}.vvcc-alarm-mini a{display:flex;align-items:center;justify-content:space-between;gap:14px;text-decoration:none;border:1px solid #ffd4a3;background:linear-gradient(135deg,#fff7ed,#fff);border-radius:18px;padding:14px 16px;color:#173f58}.vvcc-alarm-mini strong{font-size:15px}.vvcc-alarm-mini span{font-size:12px;color:#9a3412;font-weight:800}
.vvcc-alarm-hero{display:flex;align-items:stretch;justify-content:space-between;gap:20px;padding:22px;border-radius:22px;background:linear-gradient(135deg,#2b143f,#a52844);color:#fff;margin-bottom:18px}.vvcc-alarm-hero h2{margin:0 0 8px;font-size:26px;color:#fff}.vvcc-alarm-hero p{margin:0;color:rgba(255,255,255,.84);max-width:780px;line-height:1.5}.vvcc-alarm-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));gap:10px;min-width:390px}.vvcc-alarm-hero-metrics span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.20);border-radius:16px;padding:12px;text-align:center;font-size:11px;font-weight:800}.vvcc-alarm-hero-metrics b{display:block;font-size:26px;color:#fff}.vvcc-alarm-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.vvcc-alarm-card{border:1px solid #e5e7eb;border-left:6px solid #94a3b8;border-radius:20px;background:#fff;padding:16px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.vvcc-alarm-card.critical{border-left-color:#dc2626;background:#fffafa;border-color:#fecaca}.vvcc-alarm-card.warning{border-left-color:#f59e0b;background:#fffdf7;border-color:#fde68a}.vvcc-alarm-card.opportunity{border-left-color:#2563eb;background:#f8fbff;border-color:#bfdbfe}.vvcc-alarm-card.good{border-left-color:#16a34a;background:#fbfffd;border-color:#bbf7d0}.vvcc-alarm-card.info{border-left-color:#64748b}.vvcc-alarm-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.vvcc-alarm-card header div{display:flex;gap:6px;flex-wrap:wrap}.vvcc-alarm-card header span,.vvcc-alarm-card header b{font-size:11px;border-radius:999px;padding:5px 8px;background:#f1f5f9;color:#475569}.vvcc-alarm-card header b{font-weight:900;white-space:nowrap}.vvcc-alarm-card.critical header b{background:#fee2e2;color:#991b1b}.vvcc-alarm-card.warning header b{background:#fef3c7;color:#92400e}.vvcc-alarm-card.opportunity header b{background:#dbeafe;color:#1e40af}.vvcc-alarm-card.good header b{background:#dcfce7;color:#166534}.vvcc-alarm-card h3{margin:0 0 8px;font-size:18px;color:#0f172a}.vvcc-alarm-card p{margin:0 0 12px;color:#475569;line-height:1.45}.vvcc-alarm-meta{display:grid;grid-template-columns:1fr;gap:7px;margin:10px 0}.vvcc-alarm-meta span{font-size:11.5px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:8px;color:#64748b;word-break:break-word}.vvcc-alarm-tabs{margin:4px 0 16px}
@media(max-width:900px){.vvcc-alarm-hero{flex-direction:column}.vvcc-alarm-hero-metrics{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.vvcc-alarm-board{grid-template-columns:1fr}.vvcc-alarm-mini a{flex-direction:column;align-items:flex-start}}


/* v0.7.4 Haftalık İş Planı */
.vvcc-weekly-hero{display:flex;justify-content:space-between;gap:18px;align-items:stretch;margin-bottom:16px;padding:20px;border-radius:22px;background:linear-gradient(135deg,rgba(21,60,90,.08),rgba(56,189,248,.08));border:1px solid rgba(21,60,90,.10)}
.vvcc-weekly-hero h2{margin:0 0 6px;font-size:24px}.vvcc-weekly-hero p{margin:0;color:#64748b;max-width:760px}.vvcc-weekly-metrics{display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));gap:8px;min-width:360px}.vvcc-weekly-metrics span{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px}.vvcc-weekly-metrics b{font-size:22px;color:#153c5a}.vvcc-weekly-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.vvcc-weekly-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vvcc-weekly-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:15px;box-shadow:0 10px 26px rgba(15,23,42,.05)}.vvcc-weekly-card h3{margin:8px 0 7px;font-size:16px}.vvcc-weekly-card p{margin:0 0 10px;color:#475569;line-height:1.45}.vvcc-weekly-card.p0{border-color:rgba(220,38,38,.28)}.vvcc-weekly-card.p1{border-color:rgba(245,158,11,.30)}.vvcc-weekly-card.p3{border-color:rgba(34,197,94,.25)}@media(max-width:980px){.vvcc-weekly-hero{flex-direction:column}.vvcc-weekly-metrics{min-width:0}.vvcc-weekly-board{grid-template-columns:1fr}}
/* v0.7.5 - Yonetici Raporu 2.0 */
.vvcc-report-hero{background:linear-gradient(135deg,#102f46,#0f6c8e);color:#fff;border:0}.vvcc-report-hero p{color:rgba(255,255,255,.84)}.vvcc-report-hero-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.vvcc-report-hero .secondary{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.25)}.vvcc-report-v2{display:flex;flex-direction:column;gap:16px}.vvcc-report-summary-text{margin:0;color:#334155;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:14px 16px;line-height:1.55}.vvcc-report-health{display:grid;grid-template-columns:240px 1fr;gap:12px}.vvcc-report-health-main{border-radius:20px;padding:18px;color:#fff;background:#64748b;display:flex;flex-direction:column;gap:4px}.vvcc-report-health-main.good{background:linear-gradient(135deg,#15803d,#22c55e)}.vvcc-report-health-main.warn{background:linear-gradient(135deg,#b45309,#f59e0b)}.vvcc-report-health-main.soft{background:linear-gradient(135deg,#334155,#64748b)}.vvcc-report-health-main span,.vvcc-report-health-main small{opacity:.88}.vvcc-report-health-main strong{font-size:34px;line-height:1}.vvcc-report-health-parts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.vvcc-report-health-parts article{border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px;background:#f8fafc}.vvcc-report-health-parts span{display:block;color:#64748b;font-size:12px;font-weight:800}.vvcc-report-health-parts b{font-size:22px;color:#153c5a}.vvcc-report-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vvcc-report-target-grid article{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:14px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.04)}.vvcc-report-target-grid article.good{border-color:rgba(34,197,94,.3);background:#f0fdf4}.vvcc-report-target-grid article.warn{border-color:rgba(245,158,11,.32);background:#fffbeb}.vvcc-report-target-grid article.bad{border-color:rgba(239,68,68,.28);background:#fef2f2}.vvcc-report-target-grid span{display:block;color:#64748b;font-size:12px;font-weight:800}.vvcc-report-target-grid strong{display:block;font-size:22px;color:#0f172a;margin:5px 0}.vvcc-report-target-grid em{display:block;font-style:normal;color:#475569}.vvcc-report-target-grid small{display:inline-flex;margin-top:8px;border-radius:999px;background:rgba(255,255,255,.75);padding:4px 8px;color:#334155;font-weight:800}.vvcc-report-settings-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#f8fafc;padding:14px}.vvcc-report-settings-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#475569}.vvcc-report-settings-form input,.vvcc-report-settings-form textarea{border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:10px 12px;font:inherit;background:#fff}.vvcc-report-settings-form .wide{grid-column:1/6}.vvcc-report-settings-actions{display:flex;align-items:flex-end}.vvcc-report-manager-note{display:flex;gap:10px;align-items:flex-start;background:#eff6ff;border:1px solid rgba(59,130,246,.18);border-radius:16px;padding:12px 14px;color:#1e3a8a}.vvcc-report-manager-note strong{white-space:nowrap}.vvcc-report-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vvcc-report-split section,.vvcc-report-task-grid section{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;padding:14px}.vvcc-report-split h4,.vvcc-report-task-grid h4{margin-top:0}.vvcc-report-split ol,.vvcc-report-task-grid ol{padding-left:20px;margin:8px 0 0}.vvcc-report-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vvcc-report-decision{border:1px solid rgba(21,60,90,.12);border-radius:20px;background:linear-gradient(135deg,rgba(21,60,90,.06),rgba(14,165,233,.08));padding:16px}.vvcc-report-decision strong{display:block;color:#153c5a;font-size:16px;margin-bottom:6px}.vvcc-report-decision p{margin:0;line-height:1.55;color:#334155}@media(max-width:1100px){.vvcc-report-health{grid-template-columns:1fr}.vvcc-report-health-parts,.vvcc-report-target-grid,.vvcc-report-split,.vvcc-report-task-grid{grid-template-columns:1fr 1fr}.vvcc-report-settings-form{grid-template-columns:1fr 1fr}.vvcc-report-settings-form .wide{grid-column:1/-1}}@media(max-width:760px){.vvcc-report-health-parts,.vvcc-report-target-grid,.vvcc-report-split,.vvcc-report-task-grid,.vvcc-report-settings-form{grid-template-columns:1fr}.vvcc-report-settings-actions{align-items:flex-start}.vvcc-report-manager-note{flex-direction:column}}


/* v0.7.6 - Soft Warm UI Refresh */
:root{
 --bg:#f8f2ed;
 --surface:#fffaf6;
 --line:#eadfd6;
 --text:#24303d;
 --muted:#7a7380;
 --blue:#b76a52;
 --teal:#7aa9a2;
 --green:#4d936b;
 --red:#c96b66;
 --amber:#d5a24e;
 --shadow:0 10px 28px rgba(95,72,58,.07),0 2px 10px rgba(95,72,58,.04);
}
html,body{background:linear-gradient(180deg,#fbf7f3 0%,#f7efe8 100%);color:var(--text)}
.vvcc-sidebar{background:linear-gradient(180deg,#fffaf7 0%,#fdf4ee 100%);border-right:1px solid #ece1d8;box-shadow:8px 0 30px rgba(74,50,38,.04)}
.vvcc-brand{border-bottom-color:#efe2d8}.vvcc-logo{background:linear-gradient(135deg,#cb8c77,#8db7b0)}
.vvcc-nav-title{color:#aa9f98}.vvcc-nav a,.vvcc-nav button{color:#615a67}
.vvcc-nav a:hover,.vvcc-nav button:hover,.vvcc-nav .active{background:linear-gradient(135deg,#f8e8df,#fff7f1);color:#9f5d45;box-shadow:inset 0 0 0 1px #efd7ca}
.vvcc-admin-shortcut{border-top-color:#efe2d8}.vvcc-admin-shortcut a{background:linear-gradient(135deg,#5d514d,#7f726d)}
.vvcc-topbar{background:rgba(255,249,245,.92);backdrop-filter:blur(10px);border-bottom:1px solid #ece1d8;box-shadow:0 8px 26px rgba(70,52,43,.04)}
.vvcc-segment{background:#f7eee7;border-color:#eadfd6}
.vvcc-segment button{color:#6d6672}
.vvcc-segment button.active{background:#fffaf6;box-shadow:0 6px 16px rgba(82,63,52,.08)}
.vvcc-segment button[data-site=ventus].active{background:linear-gradient(135deg,#c7826a,#b9684f);color:#fff}
.vvcc-segment button[data-site=vita].active{background:linear-gradient(135deg,#88b7ae,#679f95);color:#fff}
.vvcc-user-circle{background:linear-gradient(135deg,#856d65,#b88f80)}
.vvcc-content{padding-top:26px}
.vvcc-private-note{background:linear-gradient(135deg,#fff7ef,#fffdfa);border-color:#ecd9c8;color:#8b624c;box-shadow:0 8px 20px rgba(88,61,45,.04)}
.vvcc-card,.vvcc-panel,.vvcc-table-wrap,.vvcc-rank-table-wrap,.vvcc-report-split section,.vvcc-report-task-grid section,.vvcc-report-target-grid article,.vvcc-lead-form-list span,.vvcc-page-seo-bars article,.vvcc-page-seo-info span,.vvcc-alarm-card,.vvcc-weekly-card{background:linear-gradient(180deg,#fffdfb 0%,#fff9f6 100%);border-color:#eee1d8;box-shadow:var(--shadow)}
.vvcc-overview-card header,.vvcc-card>header{background:linear-gradient(180deg,#fff8f4 0%,#fffdfb 100%);border-bottom-color:#eee1d8}
.vvcc-kpis .vvcc-card{position:relative;overflow:hidden}
.vvcc-kpis .vvcc-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#e8c0ae,#f1d6a8,#b6d7c1);opacity:.95}
.vvcc-kpis .vvcc-card:nth-child(4n+1){background:linear-gradient(180deg,#fff4ef 0%,#fffaf7 100%)}
.vvcc-kpis .vvcc-card:nth-child(4n+2){background:linear-gradient(180deg,#fff8ef 0%,#fffbf8 100%)}
.vvcc-kpis .vvcc-card:nth-child(4n+3){background:linear-gradient(180deg,#f8fbf6 0%,#fffdfb 100%)}
.vvcc-kpis .vvcc-card:nth-child(4n+4){background:linear-gradient(180deg,#f9f4fb 0%,#fffdfb 100%)}
.vvcc-kpi-label{color:#7f7281}.vvcc-kpi-value{color:#312f39}.vvcc-delta{color:#5b9a70}
.vvcc-quick-links a,.vvcc-i-links a,.vvcc-report-health-parts article,.vvcc-report-manager-note,.vvcc-tool-score,.vvcc-weekly-metrics span,.vvcc-i-inline-note,.vvcc-page-seo-info span,.vvcc-alarm-card header span{background:#fff7f2}
.vvcc-quick-links a{border-color:#efdccf}
.vvcc-chart{background:linear-gradient(180deg,#fff4ec,#fffdfa);border:1px solid #f2dfd4}
.vvcc-chart:after{border-bottom-color:#c78668}.vita-card .vvcc-chart:after{border-bottom-color:#7aa9a2}
.vvcc-mini-table td,.vvcc-mini-table th,.vvcc-rank-table td,.vvcc-rank-table th,.vvcc-analytics-table th,.vvcc-analytics-table td,.vvcc-metrica-main-table th,.vvcc-metrica-main-table td{border-color:#f0e4dc}
.vvcc-mini-table th,.vvcc-rank-table th,.vvcc-analytics-table th{background:#fff8f4;color:#867b86}
.vvcc-footer-link{border-top-color:#eee1d8;color:#a5634a}
.vvcc-primary-btn{background:linear-gradient(135deg,#c57c62,#ab6047);box-shadow:0 8px 20px rgba(171,96,71,.22)}
.vvcc-primary-btn:hover{filter:brightness(1.02)}
.vvcc-primary-btn.secondary{background:#fff9f5;color:#aa644b;border-color:#e7d5ca}
.vvcc-primary-btn.secondary:hover{background:#fff3eb}
.vvcc-status,.vvcc-track-pill.warn,.vvcc-risk.mid{background:#fff0df;color:#9f6630}
.vvcc-track-pill.good,.vvcc-risk.low{background:#edf7f0;color:#3d7a57}
.vvcc-track-pill.bad,.vvcc-risk.high{background:#fbeaea;color:#a34e4a}
.vvcc-track-pill.soft{background:#f1ece8;color:#685f69}
.vvcc-tool-score{border-color:#eadfd6;background:linear-gradient(180deg,#fff9f5,#fffdfb)}
.vvcc-tool-score.good{background:linear-gradient(180deg,#eff8f0,#fbfffc)}
.vvcc-tool-score.warn{background:linear-gradient(180deg,#fff6e8,#fffdf7)}
.vvcc-tool-score.bad{background:linear-gradient(180deg,#fceeee,#fffafa)}
.vvcc-table-scroll,.vvcc-rank-table-wrap{border-radius:16px}
.vvcc-site-tag{background:#faede7;color:#9f5d45}.vvcc-site-tag.vita{background:#eaf5f2;color:#5c9088}
.vvcc-opportunity-hero,.vvcc-tool-hero,.vvcc-weekly-hero{background:linear-gradient(135deg,rgba(205,155,135,.13),rgba(255,244,232,.9));border-color:#ead8cb}
.vvcc-opportunity-hero h2,.vvcc-tool-hero h2,.vvcc-weekly-hero h2,.vvcc-report-decision strong{color:#6e4a3d}
.vvcc-tool-hero p,.vvcc-weekly-hero p,.vvcc-opportunity-hero p,.vvcc-report-decision p{color:#746a74}
.vvcc-landing-hero,.vvcc-report-hero,.vvcc-alarm-hero{background:linear-gradient(135deg,#8e6b62 0%,#c78a73 50%,#8fb6ae 100%);color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 40px rgba(98,69,58,.16)}
.vvcc-landing-hero p,.vvcc-report-hero p,.vvcc-alarm-hero p{color:rgba(255,255,255,.88)}
.vvcc-report-health-main.soft{background:linear-gradient(135deg,#8a7268,#ab8c7f)}
.vvcc-report-health-main.warn{background:linear-gradient(135deg,#b9804b,#d9aa60)}
.vvcc-report-health-main.good{background:linear-gradient(135deg,#5b8d6f,#88b491)}
.vvcc-report-summary-text{background:linear-gradient(180deg,#fff9f5,#fffdfb);border-color:#eadfd6}
.vvcc-report-target-grid article.good{background:linear-gradient(180deg,#eff8f0,#fbfffc);border-color:#d4ebda}
.vvcc-report-target-grid article.warn{background:linear-gradient(180deg,#fff7ec,#fffdf8);border-color:#f1dfbb}
.vvcc-report-target-grid article.bad{background:linear-gradient(180deg,#fceeee,#fffafa);border-color:#efcfce}
.vvcc-report-settings-form{background:linear-gradient(180deg,#fffaf7,#fffdfb);border-color:#eadfd6}
.vvcc-report-settings-form input,.vvcc-report-settings-form textarea,.vvcc-i-card input[type=text],.vvcc-i-card input[type=password],.vvcc-i-card input[type=url],.vvcc-i-card textarea,select{background:#fffdfb;border-color:#e8dacf}
.vvcc-alarm-mini a{background:linear-gradient(135deg,#fff6ed,#fffdfb);border-color:#edd7c5;color:#6b463b}.vvcc-alarm-mini span{color:#a4613c}
.vvcc-alarm-card.critical{background:linear-gradient(180deg,#fff4f3,#fffdfc);border-color:#f1cccc}.vvcc-alarm-card.warning{background:linear-gradient(180deg,#fff9ef,#fffdf9);border-color:#f4dfba}.vvcc-alarm-card.opportunity{background:linear-gradient(180deg,#f7fbfa,#fffdfc);border-color:#d8e8e3}.vvcc-alarm-card.good{background:linear-gradient(180deg,#f4fbf6,#fffefc);border-color:#d9ebde}
.vvcc-weekly-card.p0{border-color:#edc6c5}.vvcc-weekly-card.p1{border-color:#eed8b0}.vvcc-weekly-card.p3{border-color:#cfe3d3}
.vvcc-report-health-parts article,.vvcc-page-seo-bars article,.vvcc-page-seo-info span,.vvcc-alarm-meta span{border-color:#eee1d8;background:#fff9f5}
.vvcc-page-seo-bar i{background:#efe6df}.vvcc-page-seo-bar u{background:linear-gradient(90deg,#c78668,#8fb6ae)}
.vvcc-empty-state,.vvcc-rank-footnote,.vvcc-inline-note,.vvcc-card p,.vvcc-alarm-card p,.vvcc-weekly-card p{color:#746d78}
.vvcc-i-card{background:linear-gradient(180deg,#fffdfb,#fff8f4);border-color:#eadfd6;box-shadow:var(--shadow)}
.vvcc-i-card.vvcc-i-muted{background:#fbf4ef}.vvcc-i-status.is-connected{background:#edf7f0;color:#3d7a57}.vvcc-i-status.is-empty{background:#fff1e0;color:#9f6730}
.vvcc-i-savebar{background:rgba(255,250,246,.96);border-color:#eadfd6;box-shadow:0 -10px 28px rgba(95,72,58,.08)}
.vvcc-i-test,.vvcc-i-details{background:#fffaf7;border-color:#eadfd6}


/* v0.7.7 - Page Color Touch System */
body{
 --page-a:#c7826a;
 --page-b:#8fb6ae;
 --page-c:#fff4ee;
 --page-rgb:199,130,106;
}
body.vvcc-view-overview{--page-a:#c7826a;--page-b:#8fb6ae;--page-c:#fff5ef;--page-rgb:199,130,106}
body.vvcc-view-actions{--page-a:#b66d89;--page-b:#75a7b8;--page-c:#fff0f5;--page-rgb:182,109,137}
body.vvcc-view-alarms{--page-a:#c96b66;--page-b:#d5a24e;--page-c:#fff1eb;--page-rgb:201,107,102}
body.vvcc-view-seo,body.vvcc-view-seo-opportunities,body.vvcc-view-gsc,body.vvcc-view-yandex-webmaster,body.vvcc-view-indexing,body.vvcc-view-backlinks{--page-a:#5f9f79;--page-b:#8fb6ae;--page-c:#effaf2;--page-rgb:95,159,121}
body.vvcc-view-rankings{--page-a:#8c78c4;--page-b:#7aa9c9;--page-c:#f5f1ff;--page-rgb:140,120,196}
body.vvcc-view-competitors{--page-a:#8463a6;--page-b:#c7829b;--page-c:#f7f0fb;--page-rgb:132,99,166}
body.vvcc-view-analytics,body.vvcc-view-analytics-live,body.vvcc-view-analytics-traffic,body.vvcc-view-analytics-pages,body.vvcc-view-analytics-conversions,body.vvcc-view-analytics-audience,body.vvcc-view-metrica-detail{--page-a:#6f9ed6;--page-b:#83bbb0;--page-c:#eef7ff;--page-rgb:111,158,214}
body.vvcc-view-google-ads,body.vvcc-view-meta-ads,body.vvcc-view-ads-efficiency,body.vvcc-view-utm{--page-a:#d29b56;--page-b:#c87973;--page-c:#fff5e9;--page-rgb:210,155,86}
body.vvcc-view-landing-pages,body.vvcc-view-page-seo-score{--page-a:#c97c62;--page-b:#9bbf91;--page-c:#fff4ef;--page-rgb:201,124,98}
body.vvcc-view-social{--page-a:#ba7db0;--page-b:#7aa9c9;--page-c:#fbf0fb;--page-rgb:186,125,176}
body.vvcc-view-content,body.vvcc-view-content-queue{--page-a:#80a86b;--page-b:#c7a46c;--page-c:#f5faef;--page-rgb:128,168,107}
body.vvcc-view-leads{--page-a:#c87598;--page-b:#7bb69b;--page-c:#fff1f7;--page-rgb:200,117,152}
body.vvcc-view-tracking-health{--page-a:#6fb69f;--page-b:#84b7d8;--page-c:#effbf7;--page-rgb:111,182,159}
body.vvcc-view-site-audit,body.vvcc-view-health{--page-a:#b98a57;--page-b:#81aa78;--page-c:#fff7ec;--page-rgb:185,138,87}
body.vvcc-view-security{--page-a:#7d8291;--page-b:#c36f6a;--page-c:#f4f5f8;--page-rgb:125,130,145}
body.vvcc-view-reports{--page-a:#7b75bd;--page-b:#d09d61;--page-c:#f5f2ff;--page-rgb:123,117,189}
body.vvcc-view-manager-tasks{--page-a:#a971bd;--page-b:#c88974;--page-c:#fbf0ff;--page-rgb:169,113,189}
body.vvcc-view-weekly-plan{--page-a:#719bd1;--page-b:#86b686;--page-c:#f0f7ff;--page-rgb:113,155,209}
body.vvcc-view-ai{--page-a:#8d74d2;--page-b:#6fbec2;--page-c:#f4f0ff;--page-rgb:141,116,210}

body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:
 radial-gradient(circle at 16% 9%,rgba(var(--page-rgb),.13),transparent 28%),
 radial-gradient(circle at 88% 0%,rgba(143,182,174,.12),transparent 26%),
 linear-gradient(180deg,#fbf7f3 0%,#f7efe8 100%)}
.vvcc-topbar{position:sticky;overflow:hidden}.vvcc-topbar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:linear-gradient(180deg,var(--page-a),var(--page-b));border-radius:0 999px 999px 0}.vvcc-topbar:after{content:"";position:absolute;right:24px;top:-44px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(var(--page-rgb),.13),transparent 64%);pointer-events:none}.vvcc-topbar>*{position:relative;z-index:1}
.vvcc-topbar h1{background:linear-gradient(135deg,var(--page-a),var(--page-b));-webkit-background-clip:text;background-clip:text;color:transparent}
.vvcc-nav .active{background:linear-gradient(135deg,rgba(var(--page-rgb),.16),rgba(255,255,255,.88));color:var(--page-a);box-shadow:inset 0 0 0 1px rgba(var(--page-rgb),.18),0 8px 18px rgba(var(--page-rgb),.08)}
.vvcc-nav .active span{color:inherit}.vvcc-nav a:hover,.vvcc-nav button:hover{background:linear-gradient(135deg,rgba(var(--page-rgb),.09),rgba(255,255,255,.78));color:var(--page-a)}
.vvcc-card,.vvcc-i-card,.vvcc-admin-card{position:relative}.vvcc-card:not(.vvcc-kpi):not(.vvcc-overview-card):not(.vvcc-detail-card):before,.vvcc-i-card:before,.vvcc-admin-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--page-a),var(--page-b));opacity:.34;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;pointer-events:none}
.vvcc-detail-card{overflow:hidden}.vvcc-detail-card:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,var(--page-a),var(--page-b));opacity:.95;z-index:2}.vvcc-detail-card>header{padding-top:7px;background:linear-gradient(135deg,rgba(var(--page-rgb),.10),rgba(255,255,255,.92))}.vvcc-detail-card>header strong{color:#4d3f3c}
.vvcc-detail-body{background:linear-gradient(180deg,rgba(var(--page-rgb),.035),rgba(255,255,255,.72))}
.vvcc-internal-badge,.vvcc-live-badge{background:linear-gradient(135deg,rgba(var(--page-rgb),.13),rgba(143,182,174,.14));border:1px solid rgba(var(--page-rgb),.18);color:var(--page-a);border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:900;letter-spacing:.04em}
.vvcc-kpis .vvcc-card:before{height:5px;background:linear-gradient(90deg,var(--page-a),var(--page-b));opacity:.88}.vvcc-kpis .vvcc-card:nth-child(4n+1){background:linear-gradient(180deg,rgba(var(--page-rgb),.10),#fffdfb)}.vvcc-kpis .vvcc-card:nth-child(4n+2){background:linear-gradient(180deg,rgba(213,162,78,.12),#fffdfb)}.vvcc-kpis .vvcc-card:nth-child(4n+3){background:linear-gradient(180deg,rgba(143,182,174,.13),#fffdfb)}.vvcc-kpis .vvcc-card:nth-child(4n+4){background:linear-gradient(180deg,rgba(140,120,196,.10),#fffdfb)}
.vvcc-card>header strong,.vvcc-overview-card header strong{color:#453b3b}.vvcc-card>header a{color:var(--page-a)}
.vvcc-primary-btn{background:linear-gradient(135deg,var(--page-a),var(--page-b));box-shadow:0 10px 22px rgba(var(--page-rgb),.20)}.vvcc-primary-btn.secondary{background:linear-gradient(135deg,#fff,#fff8f4);color:var(--page-a);border-color:rgba(var(--page-rgb),.24);box-shadow:none}.vvcc-primary-btn.secondary:hover{background:linear-gradient(135deg,rgba(var(--page-rgb),.08),#fff)}
.vvcc-quick-links a,.vvcc-panel-link{background:linear-gradient(135deg,rgba(var(--page-rgb),.08),rgba(255,255,255,.9));border-color:rgba(var(--page-rgb),.16);color:var(--page-a)}
.vvcc-tool-hero,.vvcc-weekly-hero,.vvcc-opportunity-hero,.vvcc-landing-hero,.vvcc-report-hero,.vvcc-alarm-hero{background:linear-gradient(135deg,var(--page-a),var(--page-b))!important;color:#fff;border:0;box-shadow:0 18px 42px rgba(var(--page-rgb),.18)}
.vvcc-tool-hero h2,.vvcc-weekly-hero h2,.vvcc-opportunity-hero h2,.vvcc-landing-hero h2,.vvcc-report-hero h2,.vvcc-alarm-hero h2{color:#fff}.vvcc-tool-hero p,.vvcc-weekly-hero p,.vvcc-opportunity-hero p,.vvcc-landing-hero p,.vvcc-report-hero p,.vvcc-alarm-hero p{color:rgba(255,255,255,.86)}
.vvcc-tool-score,.vvcc-weekly-metrics span,.vvcc-report-health-parts article,.vvcc-report-target-grid article,.vvcc-page-seo-bars article,.vvcc-page-seo-info span{background:linear-gradient(180deg,rgba(var(--page-rgb),.07),#fffdfb);border-color:rgba(var(--page-rgb),.14)}
.vvcc-tool-score strong,.vvcc-weekly-metrics b,.vvcc-report-health-parts b{color:var(--page-a)}
.vvcc-mini-table th,.vvcc-rank-table th,.vvcc-analytics-table th{background:linear-gradient(180deg,rgba(var(--page-rgb),.08),#fff9f5);color:#786f78}.vvcc-mini-table tr:hover td,.vvcc-rank-table tr:hover td,.vvcc-analytics-table tr:hover td{background:rgba(var(--page-rgb),.035)}
.vvcc-chart{background:linear-gradient(180deg,rgba(var(--page-rgb),.10),#fffdfb);border-color:rgba(var(--page-rgb),.13)}.vvcc-chart:after{border-bottom-color:var(--page-a)}.vita-card .vvcc-chart:after{border-bottom-color:var(--page-b)}
.vvcc-report-decision{background:linear-gradient(135deg,rgba(var(--page-rgb),.09),rgba(143,182,174,.11));border-color:rgba(var(--page-rgb),.16)}.vvcc-report-decision strong{color:var(--page-a)}
.vvcc-alarm-card,.vvcc-weekly-card,.vvcc-action-item,.vvcc-signal-item{box-shadow:0 12px 28px rgba(var(--page-rgb),.07),0 2px 8px rgba(77,58,47,.04)}
.vvcc-action-item:before,.vvcc-signal-item:before{background:linear-gradient(180deg,var(--page-a),var(--page-b))}
.vvcc-rank-card .vvcc-rank-form,.vvcc-report-settings-form,.vvcc-task-form,.vvcc-utm-form,.vvcc-landing-form{background:linear-gradient(180deg,rgba(var(--page-rgb),.06),#fffdfb);border-color:rgba(var(--page-rgb),.15)}
.vvcc-report-health-main,.vvcc-report-health-main.good,.vvcc-report-health-main.warn,.vvcc-report-health-main.soft{background:linear-gradient(135deg,var(--page-a),var(--page-b))}
.vvcc-site-tag{background:rgba(var(--page-rgb),.10);color:var(--page-a)}.vvcc-site-tag.vita{background:rgba(143,182,174,.14);color:#5f8f88}
.vvcc-admin-shortcut a{background:linear-gradient(135deg,var(--page-a),var(--page-b))}
/* Page-specific micro accents */
body.vvcc-view-alarms .vvcc-alarm-card.critical{box-shadow:0 14px 30px rgba(201,107,102,.13)}
body.vvcc-view-reports .vvcc-report-target-grid article{border-top:4px solid rgba(var(--page-rgb),.35)}
body.vvcc-view-weekly-plan .vvcc-weekly-card{border-top:4px solid rgba(var(--page-rgb),.35)}
body.vvcc-view-manager-tasks .vvcc-task-card,body.vvcc-view-manager-tasks .vvcc-weekly-card{border-top:4px solid rgba(var(--page-rgb),.35)}
body.vvcc-view-utm .vvcc-utm-card,body.vvcc-view-landing-pages .vvcc-landing-card,body.vvcc-view-page-seo-score .vvcc-page-seo-card{border-top:4px solid rgba(var(--page-rgb),.35)}
body.vvcc-view-analytics-conversions .vvcc-analytics-table td:first-child strong,body.vvcc-view-leads .vvcc-leads-table strong{color:var(--page-a)}
@media(max-width:760px){.vvcc-topbar:after{display:none}.vvcc-card:not(.vvcc-kpi):not(.vvcc-overview-card):not(.vvcc-detail-card):before{height:3px}}


/* v0.7.8 - Ana panel / Aksiyon Merkezi renk yogunlugu acildi */
body[data-view="actions"]{
 --page-a:#f6eef7;
 --page-b:#edf7fb;
 --page-c:#fff8ee;
 --page-ink:#6f5973;
}
body[data-view="actions"] .vvcc-content{
 background:linear-gradient(180deg,rgba(252,249,247,.35),rgba(255,255,255,0));
}
body[data-view="actions"] .vvcc-topbar{
 background:rgba(255,251,248,.96);
}
body[data-view="actions"] .vvcc-topbar h1{color:#463d4f}
body[data-view="actions"] .vvcc-topbar p{color:#7d7280}
body[data-view="actions"] .vvcc-private-note{
 background:linear-gradient(135deg,#fffaf4 0%,#f8fbff 100%);
 border-color:#efe0d2;
 color:#735e68;
}
body[data-view="actions"] .vvcc-kpis .vvcc-card{
 background:linear-gradient(180deg,#fffdfb 0%,#fff8f2 100%);
 border-color:#efe3d9;
 box-shadow:0 8px 22px rgba(99,72,59,.055),0 1px 8px rgba(99,72,59,.035);
}
body[data-view="actions"] .vvcc-kpis .vvcc-card:before{
 height:3px;
 background:linear-gradient(90deg,#f3d9cf,#e4eef7,#eaf4e8);
 opacity:.75;
}
body[data-view="actions"] .vvcc-kpis .vvcc-card:nth-child(4n+1){background:linear-gradient(180deg,#fffaf6,#fffdfb)}
body[data-view="actions"] .vvcc-kpis .vvcc-card:nth-child(4n+2){background:linear-gradient(180deg,#f9fbff,#fffdfb)}
body[data-view="actions"] .vvcc-kpis .vvcc-card:nth-child(4n+3){background:linear-gradient(180deg,#f9fcf7,#fffdfb)}
body[data-view="actions"] .vvcc-kpis .vvcc-card:nth-child(4n+4){background:linear-gradient(180deg,#fcf8ff,#fffdfb)}
body[data-view="actions"] .vvcc-card,
body[data-view="actions"] .vvcc-overview-card,
body[data-view="actions"] .vvcc-alarm-mini a,
body[data-view="actions"] .vvcc-action-card,
body[data-view="actions"] .vvcc-action-panel,
body[data-view="actions"] .vvcc-quick-links a{
 background:linear-gradient(180deg,#fffdfb 0%,#fffaf7 100%);
 border-color:#efe4dc;
 box-shadow:0 9px 24px rgba(88,64,52,.05),0 1px 7px rgba(88,64,52,.03);
}
body[data-view="actions"] .vvcc-card>header,
body[data-view="actions"] .vvcc-overview-card header{
 background:linear-gradient(90deg,#fff9f4 0%,#f8fbff 100%);
 border-bottom-color:#efe4dc;
}
body[data-view="actions"] .vvcc-alarm-mini a{
 background:linear-gradient(135deg,#fffaf5 0%,#f8fcff 100%);
 border-color:#eadfd6;
 color:#655362;
}
body[data-view="actions"] .vvcc-alarm-mini span{color:#9b7158}
body[data-view="actions"] .vvcc-primary-btn{
 background:linear-gradient(135deg,#b98574,#8faeaa);
 box-shadow:0 8px 18px rgba(143,96,75,.16);
}
body[data-view="actions"] .vvcc-nav .active{
 background:linear-gradient(135deg,#fff7f1,#f8fbff);
 color:#8f6657;
 box-shadow:inset 0 0 0 1px #eedfd4;
}


/* v0.7.9 - Ana panel daha soft */
body[data-view="actions"] .vvcc-sidebar{
 background:linear-gradient(180deg,#fffdfb 0%,#fcf8f5 100%);
 border-right:1px solid #f0e6df;
 box-shadow:6px 0 22px rgba(74,50,38,.03);
}
body[data-view="actions"] .vvcc-brand{border-bottom-color:#f0e6df}
body[data-view="actions"] .vvcc-nav-title{color:#b2a6a1}
body[data-view="actions"] .vvcc-nav a,
body[data-view="actions"] .vvcc-nav button{color:#6e6872}
body[data-view="actions"] .vvcc-nav a:hover,
body[data-view="actions"] .vvcc-nav button:hover{
 background:linear-gradient(135deg,#fffaf6,#fcfdff);
 color:#7b675f;
 box-shadow:inset 0 0 0 1px #f1e7e0;
}
body[data-view="actions"] .vvcc-nav .active{
 background:linear-gradient(135deg,#faf6f2,#fbfdff);
 color:#7a665f;
 box-shadow:inset 0 0 0 1px #ece2db;
}
body[data-view="actions"] .vvcc-segment{
 background:#fbf7f3;
 border-color:#eee4dc;
}
body[data-view="actions"] .vvcc-segment button{color:#7e7781}
body[data-view="actions"] .vvcc-segment button.active{
 background:#fffdfb;
 box-shadow:0 4px 12px rgba(88,64,52,.05);
}
body[data-view="actions"] .vvcc-segment button[data-site=ventus].active{
 background:#f4f8ff;
 color:#6f93c9;
}
body[data-view="actions"] .vvcc-segment button[data-site=vita].active{
 background:#f2fbf8;
 color:#6aa097;
}
body[data-view="actions"] .vvcc-admin-shortcut{border-top-color:#f0e6df}
body[data-view="actions"] .vvcc-admin-shortcut a{
 background:linear-gradient(135deg,#ad9d95,#cbb8ae);
 box-shadow:none;
}
body[data-view="actions"] .vvcc-logo{
 background:linear-gradient(135deg,#d8a592,#9ec5bf);
}


/* v0.8.0 - Ana panel gercek soft duzeltme: body class uzerinden kesin uygula */
body.vvcc-view-actions{
 --page-a:#8ea9bd;
 --page-b:#b7d7d1;
 --page-c:#fafcff;
 --page-rgb:142,169,189;
 --page-ink:#4b5563;
}
body.vvcc-view-actions .vvcc-sidebar{
 background:#ffffff !important;
 border-right:1px solid #edf1f5 !important;
 box-shadow:6px 0 22px rgba(15,23,42,.025) !important;
}
body.vvcc-view-actions .vvcc-brand{
 border-bottom-color:#edf1f5 !important;
 background:#ffffff !important;
}
body.vvcc-view-actions .vvcc-logo{
 background:linear-gradient(135deg,#d7dde5,#a9cbc6) !important;
 color:#ffffff !important;
 box-shadow:none !important;
}
body.vvcc-view-actions .vvcc-brand strong{color:#24303d !important}
body.vvcc-view-actions .vvcc-brand small{color:#7a7280 !important}
body.vvcc-view-actions .vvcc-nav-title{
 color:#a8a2a8 !important;
 letter-spacing:.10em !important;
}
body.vvcc-view-actions .vvcc-nav a,
body.vvcc-view-actions .vvcc-nav button{
 color:#625d6a !important;
 background:transparent !important;
 box-shadow:none !important;
}
body.vvcc-view-actions .vvcc-nav a:hover,
body.vvcc-view-actions .vvcc-nav button:hover{
 background:#f7f9fb !important;
 color:#3f4652 !important;
 box-shadow:inset 0 0 0 1px #eef2f6 !important;
}
body.vvcc-view-actions .vvcc-nav a.active,
body.vvcc-view-actions .vvcc-nav button.active,
body.vvcc-view-actions .vvcc-nav .site-nav.active{
 background:linear-gradient(180deg,#fbfcfe,#f7f9fb) !important;
 color:#5f83b3 !important;
 border:1px solid #e4edf7 !important;
 box-shadow:0 8px 20px rgba(15,23,42,.035) !important;
}
body.vvcc-view-actions .vvcc-nav .site-nav.active{
 min-height:44px !important;
}
body.vvcc-view-actions .vvcc-admin-shortcut{
 border-top-color:#edf1f5 !important;
}
body.vvcc-view-actions .vvcc-admin-shortcut a{
 background:#f5f7fa !important;
 color:#576071 !important;
 box-shadow:inset 0 0 0 1px #e7ecf2 !important;
}
body.vvcc-view-actions .vvcc-topbar{
 background:rgba(255,255,255,.96) !important;
 border-bottom-color:#edf1f5 !important;
 box-shadow:0 8px 22px rgba(15,23,42,.025) !important;
}
body.vvcc-view-actions .vvcc-content{
 background:transparent !important;
}
body.vvcc-view-actions .vvcc-kpis .vvcc-card:before{
 background:linear-gradient(90deg,#e9eef5,#eef8f6,#f6f1ec) !important;
 opacity:.55 !important;
 height:2px !important;
}
body.vvcc-view-actions .vvcc-kpis .vvcc-card,
body.vvcc-view-actions .vvcc-card,
body.vvcc-view-actions .vvcc-overview-card,
body.vvcc-view-actions .vvcc-action-card,
body.vvcc-view-actions .vvcc-action-panel,
body.vvcc-view-actions .vvcc-quick-links a{
 background:#ffffff !important;
 border-color:#edf1f5 !important;
 box-shadow:0 8px 22px rgba(15,23,42,.035) !important;
}
body.vvcc-view-actions .vvcc-card>header,
body.vvcc-view-actions .vvcc-overview-card header{
 background:#fbfcfe !important;
 border-bottom-color:#edf1f5 !important;
}
body.vvcc-view-actions .vvcc-private-note,
body.vvcc-view-actions .vvcc-alarm-mini a{
 background:#fbfcfe !important;
 border-color:#edf1f5 !important;
 color:#5d6572 !important;
}
body.vvcc-view-actions .vvcc-primary-btn{
 background:linear-gradient(135deg,#7f9dbd,#90b7b0) !important;
 box-shadow:0 8px 18px rgba(83,118,148,.14) !important;
}


/* v0.8.1 - Global soft navigation and shell, all pages */
body .vvcc-sidebar{
 background:#fffdfb !important;
 border-right:1px solid #eef2f6 !important;
 box-shadow:6px 0 20px rgba(15,23,42,.025) !important;
}
body .vvcc-brand{
 border-bottom-color:#eef2f6 !important;
}
body .vvcc-logo{
 background:linear-gradient(135deg,#d9e1ea,#aacbc5) !important;
 color:#fff !important;
 box-shadow:none !important;
}
body .vvcc-brand strong{color:#253040 !important}
body .vvcc-brand small{color:#7b7480 !important}
body .vvcc-nav-title{
 color:#aaa4aa !important;
 letter-spacing:.10em !important;
}
body .vvcc-nav a,
body .vvcc-nav button{
 color:#625d69 !important;
 background:transparent !important;
 box-shadow:none !important;
 border:0 !important;
}
body .vvcc-nav a:hover,
body .vvcc-nav button:hover{
 background:#f8fafc !important;
 color:#3f4652 !important;
 box-shadow:inset 0 0 0 1px #edf1f5 !important;
}
body .vvcc-nav a.active,
body .vvcc-nav button.active,
body .vvcc-nav .active,
body .vvcc-nav .site-nav.active{
 background:linear-gradient(180deg,#ffffff,#f8fafc) !important;
 color:#6f8fb6 !important;
 border:1px solid #e6eef7 !important;
 box-shadow:0 8px 18px rgba(15,23,42,.035) !important;
}
body .vvcc-nav .site-nav.active{
 min-height:44px !important;
}
body .vvcc-admin-shortcut{
 border-top-color:#eef2f6 !important;
}
body .vvcc-admin-shortcut a{
 background:#f6f8fb !important;
 color:#596273 !important;
 box-shadow:inset 0 0 0 1px #e8edf3 !important;
}
body .vvcc-topbar{
 background:rgba(255,255,255,.97) !important;
 border-bottom-color:#eef2f6 !important;
 box-shadow:0 8px 22px rgba(15,23,42,.025) !important;
}
body .vvcc-topbar:after{
 opacity:.16 !important;
 background:linear-gradient(90deg,#e7eef6,#eef8f6,#f6f1ec) !important;
}
body .vvcc-segment{
 background:#f7f9fb !important;
 border-color:#e8edf3 !important;
}
body .vvcc-segment button{
 color:#74717a !important;
}
body .vvcc-segment button.active,
body .vvcc-segment button[data-site=ventus].active,
body .vvcc-segment button[data-site=vita].active{
 background:#ffffff !important;
 color:#6d8eb6 !important;
 box-shadow:0 4px 12px rgba(15,23,42,.04) !important;
}
body .vvcc-content{
 background:transparent !important;
}
body .vvcc-kpis .vvcc-card:before{
 background:linear-gradient(90deg,#e8eef5,#edf8f5,#f6f1ec) !important;
 opacity:.50 !important;
 height:2px !important;
}
body .vvcc-card,
body .vvcc-overview-card,
body .vvcc-action-card,
body .vvcc-action-panel,
body .vvcc-quick-links a,
body .vvcc-i-card,
body .vvcc-report-split section,
body .vvcc-report-task-grid section,
body .vvcc-weekly-card,
body .vvcc-alarm-card{
 border-color:#edf1f5 !important;
 box-shadow:0 8px 22px rgba(15,23,42,.035) !important;
}
body .vvcc-card>header,
body .vvcc-overview-card header{
 background:#fbfcfe !important;
 border-bottom-color:#edf1f5 !important;
}
body .vvcc-private-note,
body .vvcc-alarm-mini a{
 background:#fbfcfe !important;
 border-color:#edf1f5 !important;
 color:#5d6572 !important;
}


/* v0.8.2 - Stabilizasyon ve genel UI temizlik */
:root{
 --bg:#f7f8fb;
 --surface:#ffffff;
 --line:#e8edf3;
 --text:#243044;
 --muted:#6d7482;
 --blue:#6f8fb6;
 --teal:#77aaa4;
 --green:#4f956c;
 --red:#c86d69;
 --amber:#c89a52;
 --shadow:0 8px 22px rgba(15,23,42,.035),0 1px 7px rgba(15,23,42,.025);
}
html,body{background:linear-gradient(180deg,#fafbfc 0%,#f7f4f1 100%) !important;color:var(--text)}
body .vvcc-sidebar{background:#fff !important;border-right-color:#e8edf3 !important;box-shadow:5px 0 18px rgba(15,23,42,.025) !important}
body .vvcc-brand{background:#fff !important;border-bottom-color:#edf1f5 !important}
body .vvcc-logo{background:linear-gradient(135deg,#cfdde6,#b7d6d1) !important;box-shadow:none !important}
body .vvcc-nav-title{font-size:10.5px !important;color:#a5aab3 !important;letter-spacing:.11em !important}
body .vvcc-nav a,body .vvcc-nav button{color:#4e5563 !important;font-weight:720 !important;background:transparent !important;border:0 !important}
body .vvcc-nav a:hover,body .vvcc-nav button:hover{background:#f7f9fc !important;color:#2f3a4a !important;box-shadow:inset 0 0 0 1px #e9eef4 !important}
body .vvcc-nav a.active,body .vvcc-nav button.active,body .vvcc-nav .active,body .vvcc-nav .site-nav.active{background:#f8fafc !important;color:#5f7fa8 !important;border:1px solid #e5edf7 !important;box-shadow:0 8px 16px rgba(15,23,42,.025) !important}
body .vvcc-topbar{background:rgba(255,255,255,.98) !important;border-bottom-color:#e8edf3 !important;box-shadow:0 8px 22px rgba(15,23,42,.02) !important}
body .vvcc-topbar:before{width:4px !important;background:linear-gradient(180deg,#b8d1dc,#bfded8) !important;opacity:.9 !important}
body .vvcc-topbar:after{opacity:.08 !important;background:radial-gradient(circle,#dbe8ef,transparent 64%) !important}
body .vvcc-topbar h1{background:none !important;-webkit-background-clip:initial !important;background-clip:initial !important;color:#2f3a4a !important;font-weight:820 !important}
body .vvcc-topbar p{color:#6d7482 !important}
body .vvcc-segment{background:#f7f9fc !important;border-color:#e8edf3 !important;box-shadow:inset 0 1px 2px rgba(15,23,42,.025)}
body .vvcc-segment button{color:#6d7482 !important}
body .vvcc-segment button.active,body .vvcc-segment button[data-site=ventus].active,body .vvcc-segment button[data-site=vita].active{background:#fff !important;color:#5f7fa8 !important;box-shadow:0 4px 12px rgba(15,23,42,.035) !important}
body .vvcc-card,body .vvcc-overview-card,body .vvcc-action-card,body .vvcc-action-panel,body .vvcc-quick-links a,body .vvcc-alarm-card,body .vvcc-weekly-card,body .vvcc-detail-card,body .vvcc-report-split section,body .vvcc-report-task-grid section{background:#fff !important;border-color:#e8edf3 !important;box-shadow:0 8px 22px rgba(15,23,42,.035) !important}
body .vvcc-card>header,body .vvcc-overview-card header,body .vvcc-detail-card>header{background:#fbfcfe !important;border-bottom-color:#edf1f5 !important;color:#2f3a4a !important}
body .vvcc-kpis .vvcc-card{background:linear-gradient(180deg,#fff,#fbfcfe) !important}
body .vvcc-kpis .vvcc-card:before{height:2px !important;background:linear-gradient(90deg,#e6eef5,#eaf6f3,#f2ece7) !important;opacity:.65 !important}
body .vvcc-kpi-label,body .vvcc-detail-metric>span{color:#6d7482 !important}
body .vvcc-kpi-value,body .vvcc-detail-metric>strong{color:#243044 !important}
body .vvcc-primary-btn{background:#eff5fb !important;color:#426184 !important;border:1px solid #d9e5f1 !important;box-shadow:none !important}
body .vvcc-primary-btn:hover{background:#e8f1f9 !important;filter:none !important}
body .vvcc-primary-btn.secondary{background:#fff !important;color:#5f7fa8 !important;border-color:#e1e9f2 !important}
body .vvcc-private-note{background:#fff !important;border-color:#e8edf3 !important;color:#626b79 !important;box-shadow:0 6px 18px rgba(15,23,42,.02) !important}
body .vvcc-live-refresh{color:#7a8392 !important}
/* Hero alanları artık pastel ve okunaklı */
body .vvcc-alarm-hero,body .vvcc-report-hero,body .vvcc-landing-hero,body .vvcc-task-hero,body .vvcc-weekly-hero,body .vvcc-tool-hero,body .vvcc-utm-hero{background:linear-gradient(135deg,#fbfdff 0%,#ffffff 52%,#fbf7f3 100%) !important;color:#243044 !important;border:1px solid #e8edf3 !important;box-shadow:0 10px 26px rgba(15,23,42,.035) !important}
body .vvcc-alarm-hero h2,body .vvcc-report-hero h2,body .vvcc-landing-hero h2,body .vvcc-task-hero h2,body .vvcc-weekly-hero h2,body .vvcc-tool-hero h2,body .vvcc-utm-hero h2{color:#243044 !important}
body .vvcc-alarm-hero p,body .vvcc-report-hero p,body .vvcc-landing-hero p,body .vvcc-task-hero p,body .vvcc-weekly-hero p,body .vvcc-tool-hero p,body .vvcc-utm-hero p{color:#6d7482 !important;opacity:1 !important}
body .vvcc-alarm-hero-metrics span,body .vvcc-task-hero-metrics span,body .vvcc-weekly-metrics span,body .vvcc-utm-hero-metrics span{background:#fff !important;border:1px solid #e8edf3 !important;color:#5a6372 !important;box-shadow:0 6px 16px rgba(15,23,42,.025) !important}
body .vvcc-alarm-hero-metrics b,body .vvcc-task-hero-metrics b,body .vvcc-weekly-metrics b,body .vvcc-utm-hero-metrics b{color:#3f5f84 !important}
body .vvcc-task-tabs button{background:#fff !important;color:#536173 !important;border-color:#e0e8f1 !important;box-shadow:none !important}
body .vvcc-task-tabs button.active{background:#eef5fb !important;color:#426184 !important;border-color:#d6e4f2 !important}
body .vvcc-alarm-tabs{margin:10px 0 18px !important}
body .vvcc-alarm-board{gap:12px !important}
body .vvcc-alarm-card{padding:16px !important;border-left-width:4px !important;background:#fff !important;min-height:0 !important}
body .vvcc-alarm-card.critical{background:linear-gradient(180deg,#fff,#fffafa) !important;border-color:#f0dada !important;border-left-color:#d68782 !important}
body .vvcc-alarm-card.warning{background:linear-gradient(180deg,#fff,#fffdf7) !important;border-color:#f0e5c9 !important;border-left-color:#d6aa5b !important}
body .vvcc-alarm-card.opportunity{background:linear-gradient(180deg,#fff,#fbfdff) !important;border-color:#dce9f6 !important;border-left-color:#82a4c8 !important}
body .vvcc-alarm-card.good{background:linear-gradient(180deg,#fff,#fbfffd) !important;border-color:#dceee2 !important;border-left-color:#70aa82 !important}
body .vvcc-alarm-card h3{color:#1f2937 !important;font-size:17px !important}
body .vvcc-alarm-card p{color:#697386 !important}
body .vvcc-alarm-card header b{background:#f3f6fa !important;color:#526071 !important}
body .vvcc-alarm-card.critical header b{background:#fff0ef !important;color:#a55a56 !important}
body .vvcc-alarm-card.warning header b{background:#fff6df !important;color:#9d7530 !important}
body .vvcc-alarm-card.opportunity header b{background:#eef5ff !important;color:#55789e !important}
body .vvcc-alarm-card.good header b{background:#edf8f0 !important;color:#4c805d !important}
/* Aksiyon Merkezi daha dengeli */
body .vvcc-command-hero{background:linear-gradient(135deg,#fbfdff,#fff 58%,#fbf8f4) !important;border-color:#e8edf3 !important}
body .vvcc-command-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
body .vvcc-command-shortcuts a{min-height:64px !important;background:#fff !important;border-color:#e8edf3 !important;box-shadow:0 6px 16px rgba(15,23,42,.025) !important}
body .vvcc-command-shortcuts a:hover{background:#fbfdff !important;border-color:#dbe7f4 !important;transform:none !important;box-shadow:0 8px 18px rgba(15,23,42,.035) !important}
body .vvcc-signal-board{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}
body .vvcc-signal-column{background:#fff !important;border-color:#e8edf3 !important;box-shadow:0 6px 16px rgba(15,23,42,.025)}
body .vvcc-signal-column>header{background:#fbfcfe !important;border-bottom-color:#edf1f5 !important}
body .vvcc-signal-column>header span{background:#eef5fb !important;color:#426184 !important}
body .vvcc-signal-column .vvcc-empty-state{padding:18px 12px !important;min-height:58px !important;background:#fbfefc !important;border-color:#dceee2 !important}
body .vvcc-signal-item{background:#fff !important;border-color:#e8edf3 !important}
body .vvcc-signal-item.bad{background:#fffafa !important}.vvcc-signal-item.warn{background:#fffdf8 !important}.vvcc-signal-item.down{background:#fffafd !important}.vvcc-signal-item.up{background:#fbfdff !important}.vvcc-signal-item.good,.vvcc-signal-item.opportunity{background:#fbfffd !important}
body .vvcc-action-item{background:#fff !important;border-color:#e8edf3 !important;border-left-width:4px !important}
body .vvcc-action-item.p0{background:#fffafa !important}.vvcc-action-item.p1{background:#fffdf7 !important}.vvcc-action-item.p2{background:#fbfdff !important}.vvcc-action-item.p3{background:#fbfffd !important}
body .vvcc-actions-card .vvcc-detail-body{min-height:auto !important}
/* Genel bakış ve AI Advisor */
body .vvcc-chart{background:linear-gradient(180deg,#fbfdff,#fff) !important;border:1px solid #e8edf3 !important}
body .vvcc-chart:after{border-bottom-color:#b8cbdc !important;opacity:.55 !important}.vita-card .vvcc-chart:after{border-color:#b8d8d1 !important}
body .vvcc-ai-response,body #vvcc-ai + .vvcc-primary-btn,body .vvcc-detail-card .vvcc-primary-btn{box-shadow:none !important}
body #vvcc-ai button,body [data-ai-run]{background:#f1f6fb !important;color:#426184 !important;border:1px solid #d9e5f1 !important}
body .vvcc-mini-table th,body .vvcc-rank-table th,body .vvcc-analytics-table th{background:#fbfcfe !important;color:#697386 !important}
body .vvcc-mini-table td,body .vvcc-mini-table th,body .vvcc-rank-table td,body .vvcc-rank-table th{border-color:#edf1f5 !important}
@media(max-width:1100px){body .vvcc-command-shortcuts,body .vvcc-signal-board{grid-template-columns:1fr !important}}


/* v0.8.9 - Rakip/SERP doğruluk ayrımı */
.vvcc-rank-estimate{font-weight:800;color:#8a6a52}.vvcc-mini-table td small{display:block;margin-top:3px;color:#8b838d;font-size:11px;line-height:1.25}.vvcc-inline-note code{background:#f5eee8;border-radius:5px;padding:1px 5px}.vvcc-tool-score strong{font-variant-numeric:tabular-nums}

/* v0.9.2 - Google indexing accent */
body.vvcc-view-indexing{--page-a:#6f94bd;--page-b:#9bb9d4;--page-c:#f1f7fc;--page-rgb:111,148,189}
.vvcc-index-table td:first-child{max-width:360px;overflow-wrap:anywhere}.vvcc-index-table td:first-child small,.vvcc-index-table td:nth-child(6) small{display:block;margin-top:4px;color:var(--muted)}


/* v0.9.3 UTM generator + Turkish traffic labels */
.vvcc-utm-form input[readonly]{background:#f7fafc;color:#40516a;cursor:default}
.vvcc-utm-form select[name="landing_select"]{min-width:0}
.vvcc-utm-form .wide .vvcc-task-form-actions{margin-top:0}


/* v0.9.4 · Landing discovery picker */
.vvcc-landing-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}
.vvcc-landing-picker label{margin:0}
.vvcc-landing-picker small{grid-column:1/-1;color:#718096;font-size:12px;line-height:1.45}
.vvcc-landing-manual{border:1px dashed #d8e0e8;border-radius:14px;padding:10px 12px;background:#fbfcfd}
.vvcc-landing-manual summary{cursor:pointer;font-weight:700;color:#657286}
.vvcc-landing-manual[open] summary{margin-bottom:10px}
.vvcc-landing-manual label{margin:0}
@media (max-width:760px){.vvcc-landing-picker{grid-template-columns:1fr}.vvcc-landing-picker .vvcc-primary-btn{width:100%}}

/* v0.9.5 SEO tarama durumları */
.vvcc-page-seo-card.unchecked{border-color:#dbe5ec;background:#fbfdff}
.vvcc-page-seo-card.unchecked header b{background:#eef4f7;color:#526777}
.vvcc-page-seo-card.scan-error{border-color:#ffd6c9;background:#fffaf8}
.vvcc-page-seo-card.scan-error header b{background:#ffebe5;color:#a33d22}
.vvcc-page-seo-score.unchecked,.vvcc-page-seo-score.scan-error{background:#f4f7f9}
.vvcc-page-seo-score.unchecked strong,.vvcc-page-seo-score.scan-error strong{color:#607485}
.vvcc-page-seo-score.unchecked small,.vvcc-page-seo-score.scan-error small{font-size:10px;text-align:center;padding:0 4px}
.vvcc-landing-card.unchecked{border-color:#dbe5ec;background:#fbfdff}
.vvcc-landing-card.error{border-color:#ffd6c9;background:#fffaf8}

/* v0.9.6 · Tüm Sayfalar SEO Skoru */
.vvcc-allseo-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px;align-items:center;padding:26px;border:1px solid #e5edf2;border-radius:24px;background:linear-gradient(135deg,#fbfefe 0%,#fffaf7 100%);margin-bottom:16px}
.vvcc-allseo-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;color:#7990a0;margin-bottom:7px}.vvcc-allseo-hero h2{margin:0 0 8px;font-size:29px;color:#24344d}.vvcc-allseo-hero p{margin:0;max-width:900px;color:#687789;line-height:1.65}.vvcc-allseo-hero-score{min-height:124px;border:1px solid #e3ebef;border-radius:22px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 28px rgba(35,54,74,.05)}.vvcc-allseo-hero-score span,.vvcc-allseo-hero-score small{font-size:11px;color:#778899}.vvcc-allseo-hero-score strong{font-size:40px;line-height:1;color:#385b7b;margin:6px 0}
.vvcc-allseo-kpis{display:grid;grid-template-columns:repeat(8,minmax(95px,1fr));gap:10px;margin-bottom:14px}.vvcc-allseo-kpis>span{padding:15px 12px;border:1px solid #e7edf2;border-radius:16px;background:#fff;display:flex;flex-direction:column;gap:3px;font-size:11px;color:#788696}.vvcc-allseo-kpis b{font-size:22px;color:#283a52}.vvcc-allseo-kpis .excellent{background:#f3fff8}.vvcc-allseo-kpis .good{background:#f7fcfa}.vvcc-allseo-kpis .warn{background:#fffaf1}.vvcc-allseo-kpis .bad{background:#fff6f4}
.vvcc-allseo-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 18px}.vvcc-allseo-actions>span{font-size:12px;color:#7c8998;margin-left:auto}
.vvcc-allseo-language,.vvcc-allseo-issues{border:1px solid #e8edf2;border-radius:20px;background:#fff;padding:18px;margin:0 0 14px}.vvcc-allseo-language .vvcc-section-title,.vvcc-allseo-issues .vvcc-section-title{margin-bottom:12px}.vvcc-allseo-issues .vvcc-section-title button{border:0;background:transparent;color:#64809a;font-weight:700;cursor:pointer}
.vvcc-allseo-language-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px}.vvcc-allseo-language-grid button{border:1px solid #e5ebf0;background:#fbfdfe;border-radius:15px;padding:12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px;color:#41566d}.vvcc-allseo-language-grid button b{font-size:20px}.vvcc-allseo-language-grid button span{font-weight:750;font-size:12px}.vvcc-allseo-language-grid button small{color:#8a97a5}.vvcc-allseo-language-grid button.active{border-color:#9fc4d7;background:#f3fafc;box-shadow:0 0 0 2px rgba(113,169,194,.08)}
.vvcc-allseo-issue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px}.vvcc-allseo-issue-grid button{display:flex;gap:10px;align-items:center;border:1px solid #efe7df;background:#fffaf6;border-radius:14px;padding:11px 12px;text-align:left;cursor:pointer;color:#7a5c45}.vvcc-allseo-issue-grid button b{font-size:19px;color:#9e5a2d}.vvcc-allseo-issue-grid button span{font-size:12px;font-weight:700}.vvcc-allseo-issue-grid button.active{border-color:#d59d74;background:#fff4eb}
.vvcc-allseo-filterbar{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:auto auto minmax(170px,.8fr) minmax(190px,.9fr) minmax(210px,1fr);gap:9px;align-items:center;padding:12px;border:1px solid #e3eaf0;border-radius:17px;background:rgba(250,252,253,.96);backdrop-filter:blur(10px);margin-bottom:10px}.vvcc-allseo-filter-buttons{display:flex;gap:5px}.vvcc-allseo-filter-buttons button{border:1px solid #dfe8ef;background:#fff;border-radius:11px;padding:8px 10px;font-size:11px;font-weight:750;color:#617286;cursor:pointer;white-space:nowrap}.vvcc-allseo-filter-buttons button.active{background:#eaf4f8;border-color:#bfd7e2;color:#395e78}.vvcc-allseo-filterbar select,.vvcc-allseo-filterbar input{width:100%;min-height:37px;border:1px solid #dfe7ed;border-radius:11px;background:#fff;color:#43556b;padding:7px 10px;font-size:11px}.vvcc-allseo-result-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 3px 10px;color:#748292;font-size:11px}.vvcc-allseo-result-head strong{color:#3f5369}
.vvcc-allseo-table-wrap{overflow:auto;border:1px solid #e4ebf0;border-radius:18px;background:#fff;max-height:72vh}.vvcc-allseo-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1780px;font-size:11px}.vvcc-allseo-table thead th{position:sticky;top:0;z-index:3;background:#f7fafc;color:#607187;font-size:10px;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:10px 9px;border-bottom:1px solid #dfe7ed;white-space:nowrap}.vvcc-allseo-table tbody td{padding:10px 9px;border-bottom:1px solid #edf1f4;vertical-align:middle;color:#53657a}.vvcc-allseo-row:hover td{background:#fbfdfe}.vvcc-allseo-row.critical td:first-child{border-left:3px solid #e5a69b}.vvcc-allseo-row.improve td:first-child{border-left:3px solid #e8c58a}.vvcc-allseo-row.good td:first-child,.vvcc-allseo-row.excellent td:first-child{border-left:3px solid #a8d5bd}.vvcc-allseo-page{min-width:300px;max-width:390px}.vvcc-allseo-page strong{display:block;color:#263b55;font-size:12px;margin-bottom:4px}.vvcc-allseo-page small{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#83909d}.vvcc-allseo-expand{width:26px;height:26px;border-radius:8px;border:1px solid #dce6ed;background:#fff;cursor:pointer;color:#557086;font-weight:800}.vvcc-allseo-score{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;padding:5px 7px;border-radius:10px}.vvcc-allseo-score b{font-size:16px;line-height:1}.vvcc-allseo-score small{font-size:8px;margin-top:3px;white-space:nowrap}.vvcc-allseo-score.excellent{background:#eafbf2;color:#317550}.vvcc-allseo-score.good{background:#f0faf6;color:#477762}.vvcc-allseo-score.improve{background:#fff6e8;color:#966b28}.vvcc-allseo-score.critical,.vvcc-allseo-score.failed{background:#fff0ed;color:#a44c42}.vvcc-allseo-score.unchecked{background:#f1f4f6;color:#718090}
.vvcc-allseo-check{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:4px 6px;border-radius:8px;font-weight:750;font-size:10px;white-space:nowrap}.vvcc-allseo-check.ok{background:#edf9f2;color:#367453}.vvcc-allseo-check.warn{background:#fff7e9;color:#946b2e}.vvcc-allseo-check.bad{background:#fff0ed;color:#a54d42}.vvcc-allseo-check.neutral{background:#f3f6f8;color:#83919e}
.vvcc-allseo-detail-row{display:none}.vvcc-allseo-detail-row.open{display:table-row}.vvcc-allseo-detail-row>td{padding:0!important;background:#f9fbfc!important}.vvcc-allseo-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px;padding:18px 22px;border-bottom:1px solid #e7edf2}.vvcc-allseo-detail h4{margin:0 0 4px;font-size:17px;color:#273b54}.vvcc-allseo-detail-main>p{margin:0 0 14px;color:#7c8b9a;font-size:11px;word-break:break-all}.vvcc-allseo-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.vvcc-allseo-detail dl div{padding:10px;border:1px solid #e5ebef;border-radius:11px;background:#fff}.vvcc-allseo-detail dt{font-size:9px;text-transform:uppercase;font-weight:800;color:#8a98a6;margin-bottom:4px}.vvcc-allseo-detail dd{margin:0;color:#43576d;line-height:1.45}.vvcc-allseo-detail-side{padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e8edf0}.vvcc-allseo-detail-side>strong{color:#354b63}.vvcc-allseo-detail-side ul{margin:8px 0 12px;padding-left:18px;color:#96532f}.vvcc-allseo-detail-side li{margin:4px 0}.vvcc-allseo-detail-side .vvcc-task-actions{margin-top:12px}
@media(max-width:1250px){.vvcc-allseo-kpis{grid-template-columns:repeat(4,1fr)}.vvcc-allseo-filterbar{grid-template-columns:1fr 1fr}.vvcc-allseo-filterbar input{grid-column:1/-1}.vvcc-allseo-actions>span{margin-left:0}}
@media(max-width:760px){.vvcc-allseo-hero{grid-template-columns:1fr}.vvcc-allseo-hero-score{min-height:90px}.vvcc-allseo-kpis{grid-template-columns:repeat(2,1fr)}.vvcc-allseo-filterbar{position:static;grid-template-columns:1fr}.vvcc-allseo-filter-buttons{flex-wrap:wrap}.vvcc-allseo-filterbar input{grid-column:auto}.vvcc-allseo-detail{grid-template-columns:1fr}.vvcc-allseo-detail dl{grid-template-columns:1fr}}
.vvcc-allseo-breakdown{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:0 0 12px}.vvcc-allseo-breakdown span{display:flex;flex-direction:column;padding:8px 9px;border:1px solid #e6ecef;border-radius:10px;background:#fff;color:#81909e;font-size:9px}.vvcc-allseo-breakdown b{font-size:12px;color:#40566e;margin-bottom:2px}.vvcc-allseo-signal-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.vvcc-allseo-signal-line span{padding:5px 7px;border-radius:8px;background:#f3f7f9;color:#738292;font-size:9px}.vvcc-allseo-signal-line b{color:#43586e}@media(max-width:760px){.vvcc-allseo-breakdown{grid-template-columns:repeat(2,1fr)}}

/* v0.9.7 · İçerik Karar Merkezi */
.vvcc-cd-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:22px;align-items:stretch;padding:26px;border:1px solid #e7edf3;border-radius:24px;background:linear-gradient(135deg,#f8fbff 0%,#fffaf6 100%);margin-bottom:18px}.vvcc-cd-hero>div:first-child>span,.vvcc-cd-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;color:#6c7e93;margin-bottom:8px}.vvcc-cd-hero h2,.vvcc-cd-search-card h2{margin:0 0 8px;color:#26364d;font-size:26px;line-height:1.15}.vvcc-cd-hero p,.vvcc-cd-search-card p{margin:0;color:#66778d;line-height:1.55}.vvcc-cd-hero-note{display:flex;flex-direction:column;justify-content:center;padding:18px 20px;border:1px solid #eadfce;border-radius:18px;background:rgba(255,255,255,.8)}.vvcc-cd-hero-note b{color:#8e6237;margin-bottom:5px}.vvcc-cd-hero-note span{font-size:13px;line-height:1.5;color:#687789}.vvcc-cd-tabs{margin:0 0 18px}.vvcc-cd-search-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.3fr);gap:26px;align-items:center;padding:24px;border:1px solid #e6ebf0;border-radius:22px;background:#fff;margin-bottom:18px}.vvcc-cd-form-main{display:grid;grid-template-columns:minmax(250px,1fr) 140px 130px auto;gap:10px}.vvcc-cd-form-main input,.vvcc-cd-form-main select{min-height:44px;border:1px solid #dce4ec;border-radius:12px;background:#fbfcfd;padding:0 13px;color:#26364d}.vvcc-cd-search-card form>small{display:block;margin-top:9px;color:#8290a0}.vvcc-cd-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.vvcc-cd-guide>div{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:16px;border:1px solid #e8edf2;border-radius:16px;background:#fbfcfd}.vvcc-cd-guide b{grid-row:1/3;display:flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:#eaf2fb;color:#315f8a}.vvcc-cd-guide span{font-weight:800;color:#2d3f55}.vvcc-cd-guide small{color:#77879a;line-height:1.4}.vvcc-cd-results{display:grid;gap:18px}.vvcc-cd-result{border:1px solid #e5eaf0;border-radius:22px;background:#fff;overflow:hidden}.vvcc-cd-result.danger{border-color:#f1c9c3}.vvcc-cd-result.warning{border-color:#ead9bd}.vvcc-cd-result.good{border-color:#c9e8d5}.vvcc-cd-result>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #edf1f4;background:#fbfcfd}.vvcc-cd-result>header div{display:flex;gap:7px;flex-wrap:wrap}.vvcc-cd-result>header span{font-size:11px;font-weight:800;padding:5px 9px;border-radius:999px;background:#edf3f7;color:#546c82}.vvcc-cd-result>header b{color:#2e4057}.vvcc-cd-decision-grid{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:18px;padding:22px 22px 14px}.vvcc-cd-decision-main>small{font-weight:800;letter-spacing:.1em;color:#8794a3}.vvcc-cd-decision-main h3{margin:6px 0 8px;font-size:23px;color:#27384e}.vvcc-cd-decision-main p{margin:0;color:#66768a;line-height:1.55}.vvcc-cd-risk{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #e6ebf0;border-radius:18px;padding:14px;background:#f8fafc}.vvcc-cd-risk small{color:#78889a;text-align:center}.vvcc-cd-risk strong{font-size:38px;line-height:1;margin:7px 0}.vvcc-cd-risk.good strong{color:#329b68}.vvcc-cd-risk.warning strong{color:#c68436}.vvcc-cd-risk.danger strong{color:#ce6259}.vvcc-cd-risk span{font-weight:800}.vvcc-cd-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 22px 18px}.vvcc-cd-metrics span{display:flex;flex-direction:column;min-width:0;padding:12px 14px;border:1px solid #e9eef3;border-radius:14px;background:#fbfcfd;color:#7c8998;font-size:11px}.vvcc-cd-metrics b{font-size:15px;color:#31475e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.vvcc-cd-result section,.vvcc-cd-reasons{padding:18px 22px;border-top:1px solid #eef1f4}.vvcc-cd-reasons{background:#fafbfd}.vvcc-cd-reasons>strong{color:#344960}.vvcc-cd-reasons ul{margin:8px 0 0 18px;padding:0;color:#69798b}.vvcc-cd-reasons li{margin:5px 0}.vvcc-cd-note{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff3f1;color:#a65149;font-size:12px}.vvcc-cd-live{display:grid;grid-template-columns:180px 190px 1fr;align-items:center;gap:10px;margin:0 22px 18px;padding:12px 14px;border:1px solid #d8e8e0;border-radius:14px;background:#f6fbf8}.vvcc-cd-live span{font-weight:800;color:#4c6d5d}.vvcc-cd-live strong{color:#2e8b5d}.vvcc-cd-live small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#708276}.vvcc-cd-table-wrap{overflow:auto;border:1px solid #e8edf2;border-radius:15px}.vvcc-cd-table{width:100%;border-collapse:collapse;min-width:820px;background:#fff}.vvcc-cd-table th{position:sticky;top:0;text-align:left;padding:11px 12px;background:#f6f8fa;color:#66788b;font-size:11px;border-bottom:1px solid #e7ecf1}.vvcc-cd-table td{padding:12px;border-bottom:1px solid #edf1f4;vertical-align:top;color:#4a5e73;font-size:12px}.vvcc-cd-table tr:last-child td{border-bottom:0}.vvcc-cd-table tr.owner{background:#fbfdfb}.vvcc-cd-table td strong{display:block;color:#2b3f55}.vvcc-cd-table td small{display:block;color:#8290a0;margin-top:3px;max-width:520px;overflow:hidden;text-overflow:ellipsis}.vvcc-cd-table td em{display:block;margin-top:5px;color:#8b6d4f;font-style:normal}.vvcc-cd-table .num{text-align:right;white-space:nowrap}.vvcc-cd-owner-tag{display:inline-block;font-size:9px;font-weight:900;letter-spacing:.08em;color:#4b8c68;background:#e9f7ef;border-radius:999px;padding:3px 6px;margin-bottom:5px}.vvcc-cd-badges{display:flex;gap:4px;flex-wrap:wrap}.vvcc-cd-badges span{font-size:10px;font-weight:800;padding:4px 7px;border-radius:999px;background:#eef4fa;color:#4b6e90}.vvcc-cd-next ol{margin:8px 0 12px 22px;color:#5f7084}.vvcc-cd-next li{margin:7px 0}.vvcc-cd-toolhead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid #e6ebf0;border-radius:20px;background:#fff;margin-bottom:14px}.vvcc-cd-toolhead h2{margin:0 0 5px;color:#293b50}.vvcc-cd-toolhead p{margin:0;color:#738296;max-width:760px;line-height:1.5}.vvcc-cd-risk-pill{display:inline-block;white-space:nowrap;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.vvcc-cd-risk-pill.good{background:#e9f7ef;color:#2d855b}.vvcc-cd-risk-pill.warning{background:#fff4e3;color:#a66b25}.vvcc-cd-risk-pill.danger{background:#fff0ee;color:#bb5148}.vvcc-cd-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vvcc-cd-history article{padding:16px;border:1px solid #e7ecf1;border-radius:16px;background:#fff}.vvcc-cd-history article>div:first-child{display:flex;justify-content:space-between;gap:8px;color:#7c8999;font-size:11px}.vvcc-cd-history h3{margin:9px 0 4px;color:#2c4056}.vvcc-cd-history p{min-height:36px;margin:0 0 10px;color:#6d7d90;font-size:12px}.vvcc-cd-history article>div:nth-of-type(2){display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#7a8998}.vvcc-cd-history .good{color:#29845a}.vvcc-cd-history .warning{color:#a66c28}.vvcc-cd-history .danger{color:#b74e46}.vvcc-cd-history button,.vvcc-cd-table button{margin-top:10px;border:1px solid #dce5ed;border-radius:9px;background:#fff;padding:7px 10px;color:#46657f;font-weight:800;cursor:pointer}.vvcc-cd-table button{margin:0}.vvcc-cd-history button:hover,.vvcc-cd-table button:hover{background:#f3f7fa}
@media (max-width:1100px){.vvcc-cd-hero,.vvcc-cd-search-card{grid-template-columns:1fr}.vvcc-cd-form-main{grid-template-columns:1fr 1fr}.vvcc-cd-form-main input{grid-column:1/-1}.vvcc-cd-metrics{grid-template-columns:repeat(2,1fr)}.vvcc-cd-history{grid-template-columns:repeat(2,1fr)}}
@media (max-width:700px){.vvcc-cd-guide,.vvcc-cd-metrics,.vvcc-cd-history{grid-template-columns:1fr}.vvcc-cd-form-main{grid-template-columns:1fr}.vvcc-cd-form-main input{grid-column:auto}.vvcc-cd-decision-grid{grid-template-columns:1fr}.vvcc-cd-live{grid-template-columns:1fr}.vvcc-cd-toolhead{flex-direction:column}}


/* v0.9.8 · Tüm Sayfalar SEO güvenilir envanter/tarama akışı */
.vvcc-allseo-progress{display:flex;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid #d9e7ef;border-radius:14px;background:#f7fbfd;color:#35536a}
.vvcc-allseo-progress strong{font-size:13px;font-weight:700}
.vvcc-spinner{width:16px;height:16px;border:2px solid #d6e3ea;border-top-color:#668aa2;border-radius:50%;display:inline-block;animation:vvcc-spin .75s linear infinite;flex:0 0 auto}
@keyframes vvcc-spin{to{transform:rotate(360deg)}}

/* v0.9.9 · İçerik Karar Merkezi responsive form düzeltmesi */
.vvcc-cd-search-card form{min-width:0}
.vvcc-cd-form-main{min-width:0}
.vvcc-cd-form-main>*{min-width:0;max-width:100%;box-sizing:border-box}
.vvcc-cd-form-main .vvcc-primary-btn{min-height:44px;min-width:108px;justify-self:stretch}
@media (max-width:1600px){
  .vvcc-cd-search-card{grid-template-columns:1fr;align-items:start}
  .vvcc-cd-search-card>div:first-child{max-width:760px}
  .vvcc-cd-form-main{grid-template-columns:minmax(260px,1fr) 150px 140px 120px}
}
@media (max-width:1180px){
  .vvcc-cd-form-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .vvcc-cd-form-main input{grid-column:1/-1}
  .vvcc-cd-form-main .vvcc-primary-btn{width:100%}
}
@media (max-width:700px){
  .vvcc-cd-form-main{grid-template-columns:1fr}
  .vvcc-cd-form-main input{grid-column:auto}
}

/* v0.9.10 · Responsive arama ve filtre yerlesimi */
/* Icerik Karar Merkezi: analiz formu her ekranda iki satirli guvenli duzen. */
.vvcc-cd-search-card{
  grid-template-columns:1fr !important;
  align-items:start !important;
}
.vvcc-cd-search-card>div:first-child{max-width:860px}
.vvcc-cd-search-card form{width:100%;min-width:0}
.vvcc-cd-form-main{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(140px,.72fr) !important;
  gap:10px;
  width:100%;
  min-width:0;
}
.vvcc-cd-form-main>input[type="text"]{
  grid-column:1/-1 !important;
  width:100%;
  min-width:0;
}
.vvcc-cd-form-main select,
.vvcc-cd-form-main .vvcc-primary-btn{
  width:100%;
  min-width:0 !important;
  max-width:100%;
}
@media (max-width:820px){
  .vvcc-cd-form-main{grid-template-columns:1fr 1fr !important}
  .vvcc-cd-form-main>input[type="text"]{grid-column:1/-1 !important}
  .vvcc-cd-form-main .vvcc-primary-btn{grid-column:1/-1}
}
@media (max-width:620px){
  .vvcc-cd-form-main{grid-template-columns:1fr !important}
  .vvcc-cd-form-main>input[type="text"],
  .vvcc-cd-form-main .vvcc-primary-btn{grid-column:auto !important}
}

/* Tum Sayfalar SEO: hizli filtreler ust satir, secimler ve arama alt satir. */
.vvcc-allseo-filterbar{
  grid-template-columns:minmax(190px,.85fr) minmax(210px,1fr) minmax(280px,1.25fr) !important;
  align-items:start;
  overflow:visible;
}
.vvcc-allseo-filterbar .vvcc-allseo-filter-buttons{
  min-width:0;
  flex-wrap:wrap;
  align-items:center;
}
.vvcc-allseo-filterbar .vvcc-allseo-filter-buttons:first-child{
  grid-column:1;
  grid-row:1;
}
.vvcc-allseo-filterbar .vvcc-allseo-filter-buttons:nth-child(2){
  grid-column:2/-1;
  grid-row:1;
}
.vvcc-allseo-filterbar select:nth-of-type(1){
  grid-column:1;
  grid-row:2;
}
.vvcc-allseo-filterbar select:nth-of-type(2){
  grid-column:2;
  grid-row:2;
}
.vvcc-allseo-filterbar input[data-allseo-search]{
  grid-column:3;
  grid-row:2;
  min-width:0;
}
@media (max-width:980px){
  .vvcc-allseo-filterbar{grid-template-columns:1fr 1fr !important}
  .vvcc-allseo-filterbar .vvcc-allseo-filter-buttons:first-child{grid-column:1/-1;grid-row:auto}
  .vvcc-allseo-filterbar .vvcc-allseo-filter-buttons:nth-child(2){grid-column:1/-1;grid-row:auto}
  .vvcc-allseo-filterbar select:nth-of-type(1),
  .vvcc-allseo-filterbar select:nth-of-type(2){grid-column:auto;grid-row:auto}
  .vvcc-allseo-filterbar input[data-allseo-search]{grid-column:1/-1;grid-row:auto}
}
@media (max-width:620px){
  .vvcc-allseo-filterbar{position:static;grid-template-columns:1fr !important}
  .vvcc-allseo-filterbar .vvcc-allseo-filter-buttons:first-child,
  .vvcc-allseo-filterbar .vvcc-allseo-filter-buttons:nth-child(2),
  .vvcc-allseo-filterbar select:nth-of-type(1),
  .vvcc-allseo-filterbar select:nth-of-type(2),
  .vvcc-allseo-filterbar input[data-allseo-search]{grid-column:1;grid-row:auto}
}

/* v0.9.11 · İçerik Karar Merkezi canlı ilk 30 rakip analizi */
.vvcc-cd-form-main{
  grid-template-columns:minmax(120px,.8fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(150px,.8fr) !important;
}
.vvcc-cd-competitor-section{
  margin-top:18px;
  padding:22px;
  border:1px solid #dfe8ef;
  border-radius:22px;
  background:#fff;
  box-shadow:0 8px 28px rgba(35,53,70,.04);
}
.vvcc-cd-competitor-section>.vvcc-section-title{align-items:flex-start;margin-bottom:8px}
.vvcc-cd-competitor-section>.vvcc-section-title h2{margin:3px 0 0;color:#293c52;font-size:21px}
.vvcc-cd-competitor-note{margin:0 0 14px;color:#738396;font-size:12px;line-height:1.55}
.vvcc-cd-competitor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
.vvcc-cd-competitor-summary>div{min-width:0;padding:13px 14px;border:1px solid #e5ebf0;border-radius:14px;background:#f9fbfc}
.vvcc-cd-competitor-summary small{display:block;margin-bottom:5px;color:#8391a0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.vvcc-cd-competitor-summary strong{display:block;color:#31485e;font-size:14px;white-space:normal;overflow-wrap:anywhere}
.vvcc-cd-competitor-table{min-width:1080px}
.vvcc-cd-competitor-table td:first-child,.vvcc-cd-competitor-table th:first-child{width:62px}
.vvcc-cd-competitor-table a{color:#4c708e;text-decoration:none;font-weight:700}
.vvcc-cd-competitor-table a:hover{text-decoration:underline}
.vvcc-cd-platform-pill,.vvcc-cd-type-pill{display:inline-block;margin-top:5px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900;background:#eef4f8;color:#607b91}
.vvcc-cd-platform-pill{background:#f4f0fb;color:#705f92;margin-left:0}
.vvcc-cd-match-meter{display:flex;align-items:center;gap:7px;white-space:nowrap}
.vvcc-cd-match-meter b{color:#35546b}
.vvcc-cd-match-meter span{font-size:10px;color:#7b8998}
.vvcc-cd-competitor-actions{margin-top:14px;justify-content:flex-end}
@media (max-width:1180px){
  .vvcc-cd-form-main{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  .vvcc-cd-form-main>input[type="text"]{grid-column:1/-1 !important}
  .vvcc-cd-form-main .vvcc-primary-btn{grid-column:auto !important}
  .vvcc-cd-competitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:620px){
  .vvcc-cd-form-main{grid-template-columns:1fr !important}
  .vvcc-cd-form-main>input[type="text"],.vvcc-cd-form-main .vvcc-primary-btn{grid-column:auto !important}
  .vvcc-cd-competitor-summary{grid-template-columns:1fr}
  .vvcc-cd-competitor-section{padding:15px}
}

/* v0.9.12 · Yönetici Raporu 3.0 / tarih aralıklı iş geçmişi */
.vvcc-report-period,.vvcc-legacy-report,.vvcc-work-report{background:#fff;border:1px solid #e8edf3;border-radius:22px;box-shadow:0 8px 24px rgba(15,23,42,.035);padding:18px;margin-bottom:16px}
.vvcc-report-period{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px 22px;align-items:end}.vvcc-report-period>div:first-child{display:flex;flex-direction:column;gap:4px}.vvcc-report-period>div:first-child strong{font-size:17px;color:#243044}.vvcc-report-period>div:first-child span{font-size:12px;color:#6d7482;line-height:1.45}.vvcc-report-period form{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.vvcc-report-period form label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:800;color:#657083}.vvcc-report-period input[type=date]{min-width:150px;border:1px solid #dde4ec;border-radius:11px;background:#fbfcfe;padding:9px 10px;color:#273244;font:inherit}.vvcc-report-presets{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap}.vvcc-report-presets button{border:1px solid #dfe6ee;background:#f8fafc;color:#526074;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;cursor:pointer}.vvcc-report-presets button:hover{background:#eef3f8;color:#253247}
.vvcc-legacy-report{background:linear-gradient(180deg,#fbfcfe,#fff)}.vvcc-legacy-head,.vvcc-work-report-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.vvcc-legacy-head span:first-child,.vvcc-work-report-title>div:first-child>span,.vvcc-performance-separator>span{display:block;font-size:10px;letter-spacing:.11em;font-weight:900;color:#7b75bd;margin-bottom:4px}.vvcc-legacy-head h4,.vvcc-work-report-title h3,.vvcc-performance-separator h3{margin:0;color:#263247}.vvcc-legacy-head p,.vvcc-work-report-title p{margin:6px 0 0;color:#6d7482;font-size:12px;line-height:1.5}.vvcc-lock-pill,.vvcc-system-pill{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:6px 9px;background:#f4f1fb;color:#655ca3;font-size:10px;font-weight:900}.vvcc-legacy-compare{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.vvcc-legacy-compare article{border:1px solid #e5e9f0;border-radius:16px;padding:13px;background:#fff}.vvcc-legacy-compare small,.vvcc-legacy-compare span{display:block;color:#778092;font-size:10.5px}.vvcc-legacy-compare strong{display:block;color:#28344a;font-size:25px;line-height:1.1;margin:5px 0}.vvcc-legacy-table{min-width:720px}
.vvcc-work-report{padding:0;overflow:hidden}.vvcc-work-report-title{padding:18px 18px 14px;border-bottom:1px solid #edf0f4;background:linear-gradient(180deg,#fcfdff,#fff)}.vvcc-work-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:14px 18px}.vvcc-work-summary article{border:1px solid #e5e9ef;border-radius:15px;padding:12px;background:#fbfcfe;min-width:0}.vvcc-work-summary article.good{background:#f2fbf5;border-color:#d8eee0}.vvcc-work-summary article.warn{background:#fff9ef;border-color:#f0e1c3}.vvcc-work-summary article.soft{background:#f5f3fb;border-color:#e5e0f4}.vvcc-work-summary span,.vvcc-work-summary small{display:block;color:#788294;font-size:10.5px;line-height:1.35}.vvcc-work-summary strong{display:block;font-size:24px;color:#263247;margin:4px 0}.vvcc-work-report-subhead{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:3px 18px 10px}.vvcc-work-report-subhead h4{margin:0}.vvcc-work-report-subhead span{font-size:11px;font-weight:850;color:#6c7482;background:#f1f4f8;border-radius:999px;padding:5px 9px}
.vvcc-worklog-table-wrap{overflow:auto;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;max-height:760px}.vvcc-worklog-table{border-collapse:separate;border-spacing:0;width:100%;min-width:2350px;font-size:11px}.vvcc-worklog-table th{position:sticky;top:0;z-index:2;text-align:left;background:#f5f7fa;color:#667185;font-size:10px;letter-spacing:.02em;padding:10px;border-bottom:1px solid #dfe5ec;white-space:nowrap}.vvcc-worklog-table td{vertical-align:top;padding:10px;border-bottom:1px solid #edf0f4;color:#485568;line-height:1.45;max-width:220px}.vvcc-worklog-table tbody tr:hover td{background:#fbfcfe}.vvcc-worklog-table td strong{display:block;color:#263247;font-size:11px}.vvcc-worklog-table td small{display:block;color:#7a8392;margin-top:4px}.vvcc-worklog-table td a{color:#4f68b7;font-weight:800;text-decoration:none}.vvcc-arrow-cell{text-align:center!important;font-size:16px;color:#9aa3b2!important}.vvcc-status-cell,.vvcc-change-pill,.vvcc-verify-pill{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:900;white-space:nowrap;background:#eef2f6;color:#536072}.vvcc-status-cell.done{background:#e8f6ed;color:#37704a}.vvcc-status-cell.progress{background:#eef3fb;color:#4e6490}.vvcc-status-cell.waiting{background:#fff3de;color:#8b662b}.vvcc-status-cell.review{background:#f1edfb;color:#67548d}.vvcc-status-cell.cancelled{background:#f8eeee;color:#985050}.vvcc-change-pill{background:#f2f0fa;color:#655e91}.vvcc-verify-pill.checked,.vvcc-verify-pill.live,.vvcc-verify-pill.measured{background:#eaf6ed;color:#3e7650}.vvcc-table-action{border:1px solid #dde4ec;background:#fff;color:#536275;border-radius:9px;padding:6px 8px;font:inherit;font-weight:800;cursor:pointer}
.vvcc-worklog-entry{margin:16px 18px 18px;border:1px solid #e3e8ef;border-radius:18px;background:#fbfcfe;overflow:hidden}.vvcc-worklog-entry>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;list-style:none;cursor:pointer;padding:14px 16px;background:#f8fafc}.vvcc-worklog-entry>summary::-webkit-details-marker{display:none}.vvcc-worklog-entry>summary strong{color:#28344a}.vvcc-worklog-entry>summary span{font-size:11px;color:#788294}.vvcc-worklog-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;border-top:1px solid #e7ebf0}.vvcc-worklog-form label{display:flex;flex-direction:column;gap:5px;color:#596678;font-size:10.5px;font-weight:850;min-width:0}.vvcc-worklog-form input,.vvcc-worklog-form select,.vvcc-worklog-form textarea{width:100%;box-sizing:border-box;border:1px solid #dfe5ec;border-radius:10px;background:#fff;padding:9px 10px;color:#263247;font:inherit}.vvcc-worklog-form textarea{resize:vertical}.vvcc-worklog-form .wide{grid-column:span 2}.vvcc-worklog-form-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.vvcc-performance-separator{border-top:1px solid #e6eaf0;padding-top:6px;margin-top:2px}.vvcc-report-sheet{margin-top:16px}
@media(max-width:1200px){.vvcc-work-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.vvcc-legacy-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.vvcc-worklog-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vvcc-worklog-form .wide{grid-column:1/-1}}
@media(max-width:780px){.vvcc-report-period{grid-template-columns:1fr}.vvcc-report-period form{align-items:stretch}.vvcc-report-period form label,.vvcc-report-period form button{flex:1 1 100%}.vvcc-report-period input[type=date]{width:100%;box-sizing:border-box}.vvcc-legacy-head,.vvcc-work-report-title{flex-direction:column}.vvcc-legacy-compare,.vvcc-work-summary,.vvcc-worklog-form{grid-template-columns:1fr}.vvcc-worklog-entry>summary{align-items:flex-start;flex-direction:column}.vvcc-worklog-form .wide{grid-column:1}.vvcc-work-report-title>div:last-child{width:100%}.vvcc-work-report-title>div:last-child button{width:100%}}

/* v0.9.13 · Conversion language/date center */
.vvcc-conversion-toolbar{margin:0 0 18px;padding:14px 16px;border:1px solid #e6eaf0;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(16,24,40,.035)}
.vvcc-conv-toolbar-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.vvcc-conv-toolbar-row>div{min-width:260px}.vvcc-conv-toolbar-row strong{display:block;margin-bottom:8px;font-size:11px;color:#667085;text-transform:uppercase;letter-spacing:.04em}
.vvcc-conv-chips{display:flex;gap:7px;flex-wrap:wrap}.vvcc-conv-chips button{appearance:none;border:1px solid #dfe5ed;background:#f8fafc;color:#5e6a7c;border-radius:999px;padding:7px 11px;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer;transition:.16s ease}.vvcc-conv-chips button:hover{border-color:#bdd2eb;background:#f1f7fd;color:#3f6ea1}.vvcc-conv-chips button.active{border-color:#b9d2ec;background:#eaf4ff;color:#2f6fae;box-shadow:inset 0 0 0 1px rgba(63,123,181,.05)}
.vvcc-conv-custom{display:none;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f4}.vvcc-conv-custom.show{display:flex}.vvcc-conv-custom label{display:grid;gap:5px;font-size:10.5px;font-weight:800;color:#667085}.vvcc-conv-custom input{height:36px;border:1px solid #dfe5ed;border-radius:9px;padding:0 10px;background:#fff;color:#344054;font:inherit}.vvcc-conv-custom .vvcc-primary-btn{height:36px;padding:0 14px}
.vvcc-conv-range-note{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px dashed #e7ebf0;color:#7b8493;font-size:10.5px}.vvcc-conv-range-note strong{display:inline;margin:0;color:#465267;text-transform:none;letter-spacing:0}
.vvcc-conversion-note{margin:12px 0 4px}.vvcc-conversion-note strong{color:#344054}.vvcc-conversion-matrix td:first-child{display:flex;align-items:center;gap:8px;min-width:150px}.vvcc-conversion-matrix tfoot th{background:#f7f9fc;border-top:1px solid #e7ebf0}
.vvcc-lang-badge.tr,.vvcc-lang-badge.en,.vvcc-lang-badge.de,.vvcc-lang-badge.ar,.vvcc-lang-badge.other{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:23px;padding:0 7px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.03em;border:1px solid #dfe5ed;background:#f7f9fc;color:#536174}.vvcc-lang-badge.en{background:#edf5ff;border-color:#cfe1f4;color:#3e6f9f}.vvcc-lang-badge.de{background:#f4f2fb;border-color:#ded8ef;color:#655a91}.vvcc-lang-badge.ar{background:#fff5e8;border-color:#f1dec1;color:#8b652e}.vvcc-lang-badge.tr{background:#eef8f2;border-color:#d1e8d9;color:#3d7650}.vvcc-lang-badge.other{background:#f4f5f7;color:#667085}
.vvcc-subheading small{font-weight:600;color:#98a2b3;font-size:10px}
@media(max-width:760px){.vvcc-conversion-toolbar{padding:12px}.vvcc-conv-toolbar-row{display:grid;grid-template-columns:1fr}.vvcc-conv-toolbar-row>div{min-width:0}.vvcc-conv-chips button{padding:7px 9px}.vvcc-conv-custom{align-items:stretch}.vvcc-conv-custom label{flex:1 1 140px}.vvcc-conv-custom .vvcc-primary-btn{width:100%}.vvcc-conv-range-note{display:grid;grid-template-columns:1fr}}

/* v0.9.16 Meta Lead & Form Merkezi */
.vvcc-lead-filterbar{display:grid;grid-template-columns:auto repeat(6,minmax(140px,1fr)) minmax(240px,1.4fr);gap:10px;align-items:end;margin:16px 0 18px;padding:14px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px}
.vvcc-lead-filterbar label{display:flex;flex-direction:column;gap:6px;font-size:10.5px;font-weight:850;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.vvcc-lead-filterbar select,.vvcc-lead-filterbar input{min-height:40px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:8px 10px;color:#0f172a;font:inherit;text-transform:none;letter-spacing:0}.vvcc-lead-filterbar .wide{min-width:0}.vvcc-lead-range{display:flex;gap:6px;align-items:center;align-self:center}.vvcc-lead-range button{border:1px solid #dbe3ef;background:#fff;border-radius:999px;padding:9px 11px;font-size:11px;font-weight:850;color:#475569;cursor:pointer;white-space:nowrap}.vvcc-lead-range button.active{background:#eaf2ff;border-color:#b7cdf7;color:#175cd3}
.vvcc-lead-form-list span{display:flex;flex-direction:column;gap:2px}.vvcc-lead-form-list span strong{font-size:12px;color:#1769ff}.vvcc-lead-performance{min-width:760px}.vvcc-leads-table{min-width:1380px}.vvcc-leads-table td:nth-child(5){min-width:260px}.vvcc-leads-table td:nth-child(7){min-width:230px}
.vvcc-lead-details summary{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:7px 9px;color:#334155;font-size:10.5px;font-weight:850;list-style:none}.vvcc-lead-details summary::-webkit-details-marker{display:none}.vvcc-lead-details[open] summary{background:#eef4ff;border-color:#bfd1f5;color:#1d4ed8}.vvcc-lead-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin-top:10px;width:min(720px,70vw);padding:13px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.10)}.vvcc-lead-detail-grid>div{min-width:0}.vvcc-lead-detail-grid .wide{grid-column:1/-1}.vvcc-lead-detail-grid h4{margin:0 0 8px;font-size:12px;color:#0f172a}.vvcc-lead-detail-grid p{margin:4px 0;font-size:11px;color:#475569}.vvcc-lead-detail-grid>div>div{display:grid;grid-template-columns:100px 1fr;gap:7px;margin:5px 0;font-size:11px}.vvcc-lead-detail-grid b{color:#334155}.vvcc-lead-detail-grid span{word-break:break-word;color:#475569}.vvcc-lead-all-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.vvcc-lead-all-fields div{display:flex;flex-direction:column!important;gap:3px!important;background:#f8fafc;border:1px solid #edf2f7;border-radius:9px;padding:8px}
.vvcc-meta-deep-section{margin-top:14px}.vvcc-meta-ad-table{min-width:1500px}.vvcc-meta-ad-table td{vertical-align:top}.vvcc-meta-ad-table small{display:block;color:#64748b;margin-top:3px}
@media(max-width:1200px){.vvcc-lead-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.vvcc-lead-range{grid-column:1/-1}.vvcc-lead-filterbar .wide{grid-column:1/-1}}
@media(max-width:760px){.vvcc-lead-filterbar{grid-template-columns:1fr}.vvcc-lead-range{overflow:auto}.vvcc-lead-detail-grid{grid-template-columns:1fr;width:min(88vw,560px)}.vvcc-lead-detail-grid .wide{grid-column:auto}.vvcc-lead-all-fields{grid-template-columns:1fr}}

/* v0.9.17 Meta Ads alt menü + detay filtreleri */
.vvcc-nav-submenu{margin:2px 0 6px 28px;padding-left:10px;border-left:1px solid #dbe6f5}
.vvcc-nav-submenu a{min-height:34px!important;padding:7px 9px!important;font-size:11.5px!important;font-weight:720!important;color:#718096!important;border-radius:8px!important}
.vvcc-nav-submenu a:hover,.vvcc-nav-submenu a.active{background:#f2f7ff!important;color:#175cd3!important}
.vvcc-meta-hub-hero{margin-bottom:14px}
.vvcc-meta-hub-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}
.vvcc-meta-hub-links>a{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title action" "desc action";gap:4px 14px;align-items:center;padding:16px 17px;border:1px solid #dfe7f2;border-radius:14px;background:linear-gradient(145deg,#fbfdff,#f6f9ff)}
.vvcc-meta-hub-links>a:hover{border-color:#b8cef5;box-shadow:0 8px 22px rgba(23,105,255,.07);transform:translateY(-1px)}
.vvcc-meta-hub-links b{grid-area:title;font-size:14px;color:#101828}.vvcc-meta-hub-links span{grid-area:desc;color:#667085;font-size:11.5px;line-height:1.45}.vvcc-meta-hub-links strong{grid-area:action;color:#175cd3;font-size:11.5px;white-space:nowrap}
.vvcc-meta-card-actions{display:flex;gap:8px;flex-wrap:wrap;padding:11px 14px;border-top:1px solid #eef1f4;background:#fbfcfe}
.vvcc-meta-filterbar{display:grid;grid-template-columns:auto repeat(5,minmax(150px,1fr)) minmax(260px,1.5fr);gap:10px;align-items:end;margin:16px 0 18px;padding:14px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px}
.vvcc-meta-filterbar label{display:flex;flex-direction:column;gap:6px;font-size:10.5px;font-weight:850;color:#64748b;text-transform:uppercase;letter-spacing:.04em;min-width:0}
.vvcc-meta-filterbar select,.vvcc-meta-filterbar input{width:100%;min-height:40px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;padding:8px 10px;color:#0f172a;font:inherit;text-transform:none;letter-spacing:0}
.vvcc-meta-filterbar .wide{min-width:0}.vvcc-meta-range{display:flex;gap:6px;align-items:center;align-self:center;overflow:auto}
.vvcc-meta-range button{border:1px solid #dbe3ef;background:#fff;border-radius:999px;padding:9px 11px;font-size:11px;font-weight:850;color:#475569;cursor:pointer;white-space:nowrap}
.vvcc-meta-range button.active{background:#eaf2ff;border-color:#b7cdf7;color:#175cd3}
.vvcc-meta-detail-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.vvcc-meta-deep-summary{grid-template-columns:repeat(8,minmax(110px,1fr));margin-bottom:16px}
.vvcc-meta-ad-master-table{min-width:1550px}.vvcc-meta-ad-master-table td{vertical-align:top}.vvcc-meta-ad-master-table td strong{display:block;max-width:220px;white-space:normal;line-height:1.35}.vvcc-meta-ad-master-table td small{display:block;color:#98a2b3;font-size:9.5px;margin-top:3px}.vvcc-meta-ad-master-table th{position:sticky;top:0;background:#fafbfc;z-index:1}
@media(max-width:1500px){.vvcc-meta-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.vvcc-meta-range,.vvcc-meta-filterbar .wide{grid-column:1/-1}.vvcc-meta-deep-summary{grid-template-columns:repeat(4,minmax(110px,1fr))}}
@media(max-width:900px){.vvcc-meta-hub-links{grid-template-columns:1fr}.vvcc-meta-filterbar{grid-template-columns:1fr 1fr}.vvcc-meta-range,.vvcc-meta-filterbar .wide{grid-column:1/-1}.vvcc-meta-deep-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.vvcc-meta-filterbar{grid-template-columns:1fr}.vvcc-meta-range,.vvcc-meta-filterbar .wide{grid-column:auto}.vvcc-meta-hub-links>a{grid-template-columns:1fr;grid-template-areas:"title" "desc" "action"}.vvcc-meta-detail-links{align-items:flex-start;flex-direction:column}}

/* v0.9.20 Google Ads deep center */
.vvcc-google-hub-links{grid-template-columns:repeat(2,minmax(0,1fr))}
.vvcc-google-filterbar .vvcc-panel-link{min-height:40px;align-self:end;justify-content:center}
.vvcc-google-lead-table .vvcc-lead-all-fields{min-width:260px;grid-template-columns:1fr}
.vvcc-google-lead-table .vvcc-lead-all-fields>div{display:grid;grid-template-columns:minmax(90px,.8fr) 1.2fr;gap:6px;align-items:start}
.vvcc-google-lead-table .vvcc-lead-all-fields b{font-size:9.5px;text-transform:uppercase;color:#64748b}
.vvcc-google-lead-table .vvcc-lead-all-fields span{font-size:10.5px;color:#0f172a;word-break:break-word}
@media(max-width:900px){.vvcc-google-hub-links{grid-template-columns:1fr}}

/* v0.9.21 - Collapsible desktop navigation + mobile drawer */
.vvcc-sidebar,.vvcc-main{transition:width .24s ease,margin-left .24s ease,transform .24s ease}
.vvcc-top-left{display:flex;align-items:center;gap:12px;min-width:0}.vvcc-top-heading{min-width:0}
.vvcc-menu-trigger{width:40px;height:40px;flex:0 0 40px;border:1px solid #e4eaf2;border-radius:11px;background:#fff;display:grid;place-items:center;cursor:pointer;color:#526074;box-shadow:0 3px 12px rgba(15,23,42,.035);transition:.18s ease}
.vvcc-menu-trigger:hover{background:#f8fafc;border-color:#d7e0ec;color:#334155;transform:translateY(-1px)}
.vvcc-menu-trigger-lines{width:17px;height:14px;display:flex;flex-direction:column;justify-content:space-between}.vvcc-menu-trigger-lines i{display:block;height:2px;border-radius:3px;background:currentColor;transition:.22s ease;transform-origin:center}
.vvcc-sidebar-backdrop{display:none;border:0;padding:0;margin:0;background:rgba(15,23,42,.34)}

@media(min-width:1051px){
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-sidebar{width:82px;padding-left:10px;padding-right:10px;overflow-x:hidden}
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-main{margin-left:82px}
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-brand{justify-content:center;padding-left:0;padding-right:0}
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-brand>div:last-child{display:none}
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav-title{height:1px;margin:13px 9px 8px;padding:0;background:#edf1f5;color:transparent;font-size:0;line-height:0;overflow:hidden}
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav a,.vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav button{justify-content:center;gap:0;padding:9px 6px;white-space:nowrap;overflow:hidden;font-size:11px}
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav a span,.vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav button span{display:none}
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav-submenu{display:none}
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-admin-shortcut{padding-top:12px}
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-admin-shortcut a{font-size:0;padding:11px 6px}
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-admin-shortcut a:before{content:"⚙";font-size:17px}
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-menu-trigger-lines i:nth-child(1){width:11px;transform:translateX(6px)}
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-menu-trigger-lines i:nth-child(3){width:11px;transform:translateX(6px)}
}

@media(max-width:1050px){
  body.vvcc-mobile-nav-open{overflow:hidden}
  .vvcc-sidebar{display:block!important;width:min(88vw,330px)!important;transform:translateX(-104%);padding:18px 14px!important;z-index:1001!important;box-shadow:18px 0 50px rgba(15,23,42,.17)!important;overscroll-behavior:contain}
  .vvcc-main{margin-left:0!important}
  .vvcc-shell.vvcc-mobile-menu-open .vvcc-sidebar{transform:translateX(0)}
  .vvcc-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:1000;opacity:0;pointer-events:none;transition:opacity .22s ease}
  .vvcc-shell.vvcc-mobile-menu-open .vvcc-sidebar-backdrop{opacity:1;pointer-events:auto}
  .vvcc-topbar{z-index:60!important}
  .vvcc-top-left{width:100%}
  .vvcc-menu-trigger{display:grid}
  .vvcc-shell.vvcc-mobile-menu-open .vvcc-menu-trigger-lines i:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .vvcc-shell.vvcc-mobile-menu-open .vvcc-menu-trigger-lines i:nth-child(2){opacity:0;transform:scaleX(.3)}
  .vvcc-shell.vvcc-mobile-menu-open .vvcc-menu-trigger-lines i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .vvcc-sidebar .vvcc-brand>div:last-child,.vvcc-sidebar .vvcc-nav a span,.vvcc-sidebar .vvcc-nav button span{display:block!important}
  .vvcc-sidebar .vvcc-nav-title{height:auto!important;margin:0!important;padding:16px 9px 6px!important;background:transparent!important;color:#aaa4aa!important;font-size:10.5px!important;line-height:inherit!important;overflow:visible!important}
  .vvcc-sidebar .vvcc-nav a,.vvcc-sidebar .vvcc-nav button{justify-content:flex-start!important;gap:11px!important;padding:9px 10px!important;font-size:13px!important}
  .vvcc-sidebar .vvcc-nav-submenu{display:block!important}
}

@media(max-width:680px){
  .vvcc-topbar{gap:10px!important}
  .vvcc-top-left{align-items:flex-start}
  .vvcc-menu-trigger{width:38px;height:38px;flex-basis:38px;margin-top:1px}
  .vvcc-top-heading h1{font-size:20px!important;margin-top:1px!important}
  .vvcc-top-heading p{font-size:11.5px!important;line-height:1.35}
  .vvcc-top-right{gap:8px;align-items:center;overflow:hidden}
  .vvcc-segment{max-width:calc(100vw - 88px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .vvcc-segment::-webkit-scrollbar{display:none}
  .vvcc-sidebar{width:min(90vw,320px)!important}
}

/* v0.9.22 - Grouped accordion sidebar */
.vvcc-nav-quick{display:grid;gap:2px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eef2f6}
.vvcc-nav-group{margin:5px 0}
.vvcc-nav-group-toggle{min-height:42px!important;padding:9px 10px!important;border-radius:11px!important;color:#596273!important;font-weight:820!important;justify-content:space-between!important;background:transparent!important;box-shadow:none!important}
.vvcc-nav-group-toggle:hover,.vvcc-nav-group-toggle.is-open,.vvcc-nav-group.has-active>.vvcc-nav-group-toggle{background:#f7f9fc!important;color:#344054!important;box-shadow:inset 0 0 0 1px #e8edf3!important}
.vvcc-nav-group-main{display:flex!important;align-items:center;gap:11px;min-width:0}
.vvcc-nav-group-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 25px;min-width:25px;height:25px;border-radius:8px;background:#f0f4f8;color:#5e7592;font-size:11px;font-weight:900;letter-spacing:-.02em}
.vvcc-nav-group-toggle [data-vvcc-group-label]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vvcc-nav-chevron{display:inline-flex!important;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;color:#98a2b3;font-size:15px;transition:transform .2s ease,color .2s ease}
.vvcc-nav-group-toggle.is-open .vvcc-nav-chevron{transform:rotate(180deg);color:#667085}
.vvcc-nav-group-panel{max-height:0;overflow:hidden;opacity:0;margin:0;padding:0 0 0 8px;border-left:1px solid transparent;transition:max-height .26s ease,opacity .18s ease,margin .22s ease,border-color .22s ease}
.vvcc-nav-group-panel.is-open{max-height:1100px;opacity:1;margin:4px 0 8px 13px;border-left-color:#e4eaf2}
.vvcc-nav-group-panel>a,.vvcc-nav-group-panel>button{min-height:37px!important;padding:8px 9px!important;font-size:12px!important;border-radius:9px!important}
.vvcc-nav-group-panel .vvcc-nav-submenu{margin:0 0 5px 21px;padding-left:8px;border-left-color:#e8eef6}
.vvcc-nav-group-panel .vvcc-nav-submenu a{min-height:31px!important;padding:6px 8px!important;font-size:11px!important}
.vvcc-nav-group-panel .active{position:relative}
.vvcc-nav-group.has-active>.vvcc-nav-group-toggle:after{content:"";width:6px;height:6px;border-radius:50%;background:#6f8fb6;box-shadow:0 0 0 3px #edf4fb;margin-left:4px}
.vvcc-nav-group.has-active>.vvcc-nav-group-toggle .vvcc-nav-chevron{margin-left:4px}

@media(min-width:1051px){
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav-group-panel{display:none!important}
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav-group{margin:4px 0}
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav-group-toggle{position:relative;min-height:40px!important;padding:7px 5px!important;justify-content:center!important}
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav-group-toggle .vvcc-nav-group-main,.vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav-group-toggle .vvcc-nav-chevron,.vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav-group-toggle:after{display:none!important}
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav-group-toggle:before{content:attr(data-icon);display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:9px;background:#f0f4f8;color:#5e7592;font-size:10px;font-weight:900}
  .vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav-quick{padding-bottom:8px;margin-bottom:8px}
}

@media(max-width:1050px){
  .vvcc-sidebar .vvcc-nav-group-toggle{justify-content:space-between!important;gap:10px!important;padding:9px 10px!important;font-size:13px!important}
  .vvcc-sidebar .vvcc-nav-group-toggle .vvcc-nav-group-main{display:flex!important}
  .vvcc-sidebar .vvcc-nav-group-toggle .vvcc-nav-group-icon{display:inline-flex!important}
  .vvcc-sidebar .vvcc-nav-group-toggle .vvcc-nav-chevron{display:inline-flex!important}
  .vvcc-sidebar .vvcc-nav-group-panel{display:block!important}
  .vvcc-sidebar .vvcc-nav-group-panel:not(.is-open){max-height:0!important;opacity:0!important;margin-top:0!important;margin-bottom:0!important}
  .vvcc-sidebar .vvcc-nav-group-panel.is-open{max-height:1100px!important;opacity:1!important;margin:4px 0 8px 13px!important}
}

/* v0.9.23 - Native, cache-proof accordion sidebar */
.vvcc-nav-accordion{display:block}
.vvcc-nav-accordion .vvcc-nav-quick{padding:0 0 9px;margin:0 0 9px;border-bottom:1px solid #edf1f5}
.vvcc-nav-accordion details.vvcc-nav-group{margin:5px 0;border:0;padding:0;background:transparent}
.vvcc-nav-accordion summary.vvcc-nav-group-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 10px;border-radius:11px;cursor:pointer;color:#596273;font-size:12.5px;font-weight:850;letter-spacing:.01em;user-select:none;transition:background .16s ease,color .16s ease,box-shadow .16s ease}
.vvcc-nav-accordion summary.vvcc-nav-group-summary::-webkit-details-marker{display:none}
.vvcc-nav-accordion summary.vvcc-nav-group-summary::marker{display:none;content:""}
.vvcc-nav-accordion details[open]>summary.vvcc-nav-group-summary,.vvcc-nav-accordion details.has-active>summary.vvcc-nav-group-summary,.vvcc-nav-accordion summary.vvcc-nav-group-summary:hover{background:#f7f9fc;color:#344054;box-shadow:inset 0 0 0 1px #e8edf3}
.vvcc-nav-accordion .vvcc-nav-group-main{display:flex;align-items:center;gap:10px;min-width:0}
.vvcc-nav-accordion .vvcc-nav-group-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 27px;width:27px;height:27px;border-radius:8px;background:#f0f4f8;color:#60758e;font-size:10px;font-weight:900}
.vvcc-nav-accordion .vvcc-nav-chevron{font-size:15px;color:#98a2b3;transition:transform .18s ease}
.vvcc-nav-accordion details[open]>summary .vvcc-nav-chevron{transform:rotate(180deg)}
.vvcc-nav-accordion details.vvcc-nav-group:not([open])>.vvcc-nav-group-panel{display:none!important}
.vvcc-nav-accordion details.vvcc-nav-group[open]>.vvcc-nav-group-panel{display:block!important;max-height:none!important;opacity:1!important;margin:4px 0 8px 13px!important;padding:3px 0 3px 9px;border-left:1px solid #e9eef4;overflow:visible!important}
.vvcc-nav-accordion .vvcc-nav-group-panel>a,.vvcc-nav-accordion .vvcc-nav-group-panel>button{min-height:36px;padding:7px 9px!important;font-size:12.5px!important;border-radius:9px!important}
.vvcc-nav-accordion .vvcc-nav-submenu{margin:2px 0 5px 12px!important;padding-left:7px!important;border-left:1px dashed #e4eaf0}
.vvcc-nav-accordion .vvcc-nav-submenu a{font-size:11.8px!important;padding:6px 8px!important;min-height:31px!important}
.vvcc-sidebar-version{margin:12px 10px 4px;text-align:center;font-size:9px;color:#c0c7d1;letter-spacing:.08em}
@media(min-width:1051px){
 .vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav-accordion details>.vvcc-nav-group-panel{display:none!important}
 .vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav-accordion summary.vvcc-nav-group-summary{justify-content:center;padding:6px!important}
 .vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav-accordion summary .vvcc-nav-group-main>span:last-child,.vvcc-shell.vvcc-sidebar-collapsed .vvcc-nav-accordion summary .vvcc-nav-chevron{display:none!important}
 .vvcc-shell.vvcc-sidebar-collapsed .vvcc-sidebar-version{display:none}
}
@media(max-width:1050px){
 .vvcc-sidebar .vvcc-nav-accordion details.vvcc-nav-group:not([open])>.vvcc-nav-group-panel{display:none!important}
 .vvcc-sidebar .vvcc-nav-accordion details.vvcc-nav-group[open]>.vvcc-nav-group-panel{display:block!important;max-height:none!important;opacity:1!important}
}

/* =========================================================
   v0.10.0 — LEAD CRM / EXTERNAL AGENT PORTAL
   ========================================================= */
.vvcc-crm-nav-badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-size:11px;font-weight:800}
.vvcc-crm-kpis{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));gap:10px;margin:16px 0}
.vvcc-crm-kpis button{appearance:none;border:1px solid #e6ebf2;background:#fff;border-radius:14px;padding:13px 14px;text-align:left;cursor:pointer;box-shadow:0 4px 18px rgba(15,23,42,.04)}
.vvcc-crm-kpis button small{display:block;color:#64748b;font-size:11px;margin-bottom:5px}.vvcc-crm-kpis button strong{font-size:22px;color:#0f172a}.vvcc-crm-kpis button.danger{background:#fff7f7;border-color:#fecaca}.vvcc-crm-kpis button.notice{background:#fffbea;border-color:#fde68a}
.vvcc-crm-admin-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.vvcc-primary-btn.compact{padding:8px 10px;font-size:11px;white-space:nowrap}
.vvcc-crm-inline-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding:14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;margin:0 0 16px}.vvcc-crm-inline-form[hidden]{display:none}.vvcc-crm-inline-form input,.vvcc-crm-inline-form select{min-height:42px;border:1px solid #dbe2ea;border-radius:10px;padding:0 11px;background:#fff}
.vvcc-crm-filter{display:flex;align-items:center;gap:10px;margin:14px 0}.vvcc-crm-filter input{flex:1;min-width:180px;border:1px solid #dbe2ea;border-radius:10px;padding:11px 12px;background:#fff}
.vvcc-crm-table .vvcc-crm-lead-link{appearance:none;border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer}.vvcc-crm-table .vvcc-crm-lead-link strong{display:block;color:#0f172a}.vvcc-crm-table small{display:block;color:#64748b;margin-top:3px;line-height:1.35}.vvcc-crm-assign{width:100%;max-width:180px;border:1px solid #dbe2ea;border-radius:8px;padding:7px;background:#fff;font-size:11px}.vvcc-mini-action{appearance:none;border:1px solid #dbe2ea;background:#fff;border-radius:8px;padding:6px 9px;cursor:pointer;font-weight:700;font-size:11px;margin-top:5px}.vvcc-crm-overdue-row{background:#fff9f7!important}
.vvcc-crm-notifications{margin:15px 0;padding:14px;border:1px solid #fde68a;background:#fffbeb;border-radius:14px}.vvcc-crm-notification{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;border:0;border-top:1px solid rgba(245,158,11,.18);background:transparent;padding:10px 0;cursor:pointer}.vvcc-crm-notification:first-of-type{border-top:0}.vvcc-crm-notification>span{font-size:18px}.vvcc-crm-notification strong,.vvcc-crm-notification small{display:block}.vvcc-crm-notification small{margin-top:2px;color:#7c5a10}
.vvcc-crm-pipeline-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px}.vvcc-crm-pipeline-grid article{padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.vvcc-crm-pipeline-grid article small,.vvcc-crm-pipeline-grid article span{display:block;color:#64748b}.vvcc-crm-pipeline-grid article strong{display:block;font-size:28px;margin:7px 0}.vvcc-crm-pipeline-grid article.good{background:#f0fdf4;border-color:#bbf7d0}.vvcc-crm-pipeline-grid article.warn{background:#fffbeb;border-color:#fde68a}.vvcc-crm-pipeline-grid article.bad{background:#fff7f7;border-color:#fecaca}
.vvcc-crm-modal{position:fixed;inset:0;z-index:99999;background:rgba(2,6,23,.58);display:none;align-items:flex-start;justify-content:flex-end;padding:0;backdrop-filter:blur(3px)}.vvcc-crm-modal.open{display:flex}.vvcc-crm-modal-card{position:relative;width:min(760px,96vw);height:100vh;overflow:auto;background:#f8fafc;padding:22px 22px 40px;box-shadow:-20px 0 60px rgba(2,6,23,.24)}.vvcc-crm-modal-close{position:sticky;float:right;top:0;z-index:3;width:38px;height:38px;border:0;border-radius:50%;background:#0f172a;color:#fff;font-size:24px;cursor:pointer}.vvcc-crm-profile{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;margin-top:4px}.vvcc-crm-profile h2{margin:8px 0 5px;font-size:24px}.vvcc-crm-profile p{margin:0;color:#64748b}.vvcc-crm-contact-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.vvcc-crm-contact-actions a{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border-radius:9px;text-decoration:none;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:800}
.vvcc-crm-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin:12px 0}.vvcc-crm-detail-grid>div,.vvcc-crm-source-fields>div{padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.vvcc-crm-detail-grid small,.vvcc-crm-source-fields small{display:block;color:#64748b;font-size:10px;margin-bottom:5px}.vvcc-crm-detail-grid strong,.vvcc-crm-source-fields strong{display:block;font-size:12px;word-break:break-word}.vvcc-crm-source-fields{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin:12px 0}
.vvcc-crm-activity-form{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;margin-top:12px}.vvcc-crm-activity-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.vvcc-crm-activity-form label{display:block;font-size:11px;font-weight:700;color:#334155}.vvcc-crm-activity-form input,.vvcc-crm-activity-form select,.vvcc-crm-activity-form textarea{width:100%;margin-top:5px;border:1px solid #dbe2ea;border-radius:9px;padding:10px;background:#fff;color:#0f172a}.vvcc-crm-follow-quick{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.vvcc-crm-follow-quick button{border:1px solid #cbd5e1;background:#f8fafc;border-radius:999px;padding:7px 11px;cursor:pointer;font-size:11px;font-weight:700}.vvcc-crm-activity-form>.vvcc-primary-btn{margin-top:10px}
.vvcc-crm-timeline{margin-top:15px}.vvcc-crm-timeline article{display:flex;gap:12px;position:relative;padding:0 0 16px 4px}.vvcc-crm-timeline article:before{content:"";position:absolute;left:9px;top:16px;bottom:0;width:1px;background:#dbe2ea}.vvcc-crm-timeline article:last-child:before{display:none}.vvcc-crm-timeline-dot{width:11px;height:11px;margin-top:4px;border-radius:50%;background:#6366f1;box-shadow:0 0 0 4px #eef2ff;z-index:1;flex:0 0 auto}.vvcc-crm-timeline p{margin:4px 0;color:#334155;white-space:pre-wrap}.vvcc-crm-timeline small{color:#64748b}
.vvcc-crm-user-layout{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:18px}.vvcc-crm-user-form{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;align-self:start}.vvcc-crm-user-form h2{margin:0 0 4px}.vvcc-crm-user-form p{margin:0 0 14px;color:#64748b;font-size:12px}.vvcc-crm-user-form>label{display:block;font-size:11px;font-weight:700;margin:10px 0}.vvcc-crm-user-form input[type=text],.vvcc-crm-user-form input[type=email],.vvcc-crm-user-form input[type=password]{width:100%;margin-top:5px;border:1px solid #dbe2ea;border-radius:9px;padding:10px}.vvcc-crm-user-form fieldset{border:1px solid #e5e7eb;border-radius:10px;padding:10px;margin:12px 0}.vvcc-crm-user-form legend{font-size:11px;font-weight:800;padding:0 5px}.vvcc-crm-user-form fieldset label{margin-right:12px;font-size:12px}.vvcc-crm-form-actions{display:flex;gap:8px;margin-top:12px}.vvcc-crm-user-list{display:grid;gap:9px}.vvcc-crm-user-list article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e5e7eb;background:#fff;border-radius:12px}.vvcc-crm-user-list small{display:block;color:#64748b;margin-top:2px}
body.vvcc-view-crm-my-leads .vvcc-private-note,body.vvcc-view-crm-followups .vvcc-private-note,body.vvcc-view-crm-overdue .vvcc-private-note{display:none}.vvcc-crm-agent-sidebar .vvcc-nav-quick{padding-top:8px}.vvcc-crm-agent-sidebar .vvcc-nav-quick a{position:relative}
@media(max-width:1200px){.vvcc-crm-kpis{grid-template-columns:repeat(4,1fr)}.vvcc-crm-pipeline-grid{grid-template-columns:repeat(3,1fr)}.vvcc-crm-detail-grid{grid-template-columns:repeat(2,1fr)}.vvcc-crm-inline-form{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.vvcc-crm-kpis{grid-template-columns:repeat(2,1fr)}.vvcc-crm-pipeline-grid{grid-template-columns:repeat(2,1fr)}.vvcc-crm-inline-form{grid-template-columns:1fr}.vvcc-crm-filter{align-items:stretch;flex-direction:column}.vvcc-crm-modal-card{width:100vw;padding:14px 14px 30px}.vvcc-crm-profile{flex-direction:column}.vvcc-crm-contact-actions{justify-content:flex-start}.vvcc-crm-detail-grid,.vvcc-crm-source-fields,.vvcc-crm-activity-grid{grid-template-columns:1fr 1fr}.vvcc-crm-user-layout{grid-template-columns:1fr}.vvcc-crm-table{min-width:940px}}
@media(max-width:480px){.vvcc-crm-detail-grid,.vvcc-crm-source-fields,.vvcc-crm-activity-grid{grid-template-columns:1fr}.vvcc-crm-kpis{grid-template-columns:1fr 1fr}.vvcc-crm-profile h2{font-size:20px}}

/* Branded external login */
.vvcc-login-page{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 10%,#eef2ff 0,transparent 32%),linear-gradient(145deg,#f8fafc,#eef2f7);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0f172a}.vvcc-login-shell{min-height:100vh;display:grid;place-items:center;padding:22px}.vvcc-login-card{width:min(430px,100%);background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:30px;box-shadow:0 24px 70px rgba(15,23,42,.12)}.vvcc-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.vvcc-login-brand strong,.vvcc-login-brand small{display:block}.vvcc-login-brand small{color:#64748b;margin-top:2px}.vvcc-login-card h1{margin:0 0 7px;font-size:28px}.vvcc-login-card>p{margin:0 0 20px;color:#64748b;font-size:13px;line-height:1.6}.vvcc-login-card .login-username,.vvcc-login-card .login-password{margin:0 0 13px}.vvcc-login-card label{display:block;font-size:12px;font-weight:750;color:#334155;margin-bottom:6px}.vvcc-login-card input[type=text],.vvcc-login-card input[type=password]{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:11px;padding:0 12px;font-size:14px;outline:0}.vvcc-login-card input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #eef2ff}.vvcc-login-card .login-remember{font-size:12px;color:#475569}.vvcc-login-card .login-submit{margin:16px 0 10px}.vvcc-login-card .button-primary{width:100%;min-height:46px;border:0;border-radius:11px;background:#111827;color:#fff;font-weight:800;cursor:pointer}.vvcc-login-forgot{display:block;text-align:center;color:#4f46e5;text-decoration:none;font-size:12px;font-weight:700;margin-top:12px}

/* v0.10.1 — Lead CRM is always visible near the top of the navigation. */
.vvcc-crm-quick-link{border:1px solid rgba(76,123,178,.18)!important;background:linear-gradient(135deg,rgba(235,245,255,.86),rgba(244,249,255,.55))!important}
.vvcc-crm-quick-link.active{box-shadow:0 8px 24px rgba(40,90,150,.10)}
.vvcc-crm-quick-assign{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;max-width:220px}.vvcc-crm-quick-assign .vvcc-mini-action{margin-top:0;padding:5px 7px}.vvcc-crm-quick-assign .vvcc-mini-action.active,.vvcc-crm-quick-assign .vvcc-mini-action:disabled{background:#eef4ff;border-color:#bfd1ee;color:#315d8a;opacity:1;cursor:default}


/* CRM visual refresh + primary coordinator team control · v0.10.5 */
.vvcc-crm-nav-section{margin:14px 12px 6px;padding-top:12px;border-top:1px solid rgba(148,163,184,.22);font-size:9px;letter-spacing:.12em;font-weight:900;color:#8b6f62}
.vvcc-crm-team-nav{background:linear-gradient(135deg,rgba(238,247,244,.95),rgba(251,244,239,.88))!important;border:1px solid rgba(116,157,145,.22)!important}
.vvcc-crm-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#f8fbfa 52%,#fff7f2 100%);border:1px solid #e8e5e2!important;box-shadow:0 14px 38px rgba(30,41,59,.055)}
.vvcc-crm-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#d98565,#7aa99a)}
.vvcc-crm-kpis{gap:12px}.vvcc-crm-kpis button{position:relative;overflow:hidden;border-color:#e7e5e4;box-shadow:0 8px 24px rgba(30,41,59,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.vvcc-crm-kpis button:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#d58a6b,#89aa9f)}.vvcc-crm-kpis button:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(30,41,59,.075);border-color:#d9d5d1}
.vvcc-crm-filter{padding:10px 12px;border:1px solid #ebe7e4;border-radius:14px;background:linear-gradient(180deg,#fff,#fcfbfa);box-shadow:0 6px 18px rgba(30,41,59,.035)}.vvcc-crm-filter input{border-color:#ded9d5!important;background:#fff!important;min-height:45px!important}
.vvcc-crm-table-shell{border:1px solid #e8e4e1;border-radius:16px;overflow:auto;background:#fff;box-shadow:0 14px 36px rgba(30,41,59,.05)}
.vvcc-crm-table{min-width:1120px;border-collapse:separate!important;border-spacing:0}.vvcc-crm-table thead th{position:sticky;top:0;z-index:2;background:#f8f7f5!important;color:#526071!important;font-size:10px!important;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #e7e3df!important;padding-top:12px!important;padding-bottom:12px!important}.vvcc-crm-table tbody tr{transition:background .15s ease,box-shadow .15s ease}.vvcc-crm-table tbody tr:hover{background:#fbfcfb!important;box-shadow:inset 3px 0 0 #9ab8ae}.vvcc-crm-table td{vertical-align:middle!important;border-bottom-color:#eeeae7!important}.vvcc-crm-table tbody tr:last-child td{border-bottom:0!important}
.vvcc-crm-date-head{min-width:128px}.vvcc-crm-date-cell{min-width:128px}.vvcc-crm-arrival{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:104px;padding:8px 10px;border:1px solid #e7e3df;border-radius:12px;background:#faf9f8}.vvcc-crm-arrival strong{font-size:11px;color:#334155;white-space:nowrap}.vvcc-crm-arrival small{font-size:11px!important;color:#8a6f62!important;margin-top:2px!important;font-weight:800}.vvcc-crm-arrival span{display:inline-flex;margin-bottom:4px;padding:2px 6px;border-radius:999px;background:#eaf5f0;color:#407967;font-size:8px;font-weight:900;letter-spacing:.08em}.vvcc-crm-arrival.today{border-color:#bcd9cf;background:linear-gradient(135deg,#f0faf6,#fff8f3)}
.vvcc-crm-today-row{background:linear-gradient(90deg,rgba(235,248,243,.62),rgba(255,255,255,0) 34%)!important}.vvcc-crm-overdue-row{background:linear-gradient(90deg,#fff5f1,#fff 42%)!important}.vvcc-crm-source-pill{background:#f3f6f5!important;border-color:#dfe9e5!important;color:#3f6559!important}.vvcc-crm-quick-assign .vvcc-mini-action{border-radius:999px!important;padding:5px 9px!important}.vvcc-crm-quick-assign .vvcc-mini-action:not(.active):hover{background:#f7f1ed;border-color:#dfb9a9;color:#9c5f47}
.vvcc-crm-team-overview{margin:17px 0;padding:17px;border:1px solid #e7e4e1;border-radius:18px;background:linear-gradient(135deg,#fbfdfc,#fff9f5);box-shadow:0 12px 32px rgba(30,41,59,.045)}.vvcc-crm-team-overview .vvcc-section-title{margin-bottom:12px}.vvcc-crm-team-overview .vvcc-section-title h2{margin:0 0 3px}.vvcc-crm-team-overview .vvcc-section-title span{color:#7b8795;font-size:11px}.vvcc-crm-team-count{padding:5px 9px;border:1px solid #dce9e4;border-radius:999px;background:#eff7f4;color:#527c6f!important;font-weight:800!important}
.vvcc-crm-team-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.vvcc-crm-team-grid article{padding:14px;border:1px solid #e4e3e1;border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(30,41,59,.035)}.vvcc-crm-team-grid article.is-primary{border-color:#c8ddd5;background:linear-gradient(145deg,#f7fcfa,#fff)}.vvcc-crm-team-grid article.has-overdue{box-shadow:inset 0 3px 0 #df9477,0 8px 20px rgba(30,41,59,.035)}.vvcc-crm-team-person{display:flex;align-items:center;gap:10px}.vvcc-crm-team-person strong,.vvcc-crm-team-person small{display:block}.vvcc-crm-team-person small{margin-top:2px;color:#788493;font-size:10px}.vvcc-crm-team-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px}.vvcc-crm-team-stats span{padding:8px 5px;text-align:center;border-radius:10px;background:#f7f8f8}.vvcc-crm-team-stats span.bad{background:#fff1ed}.vvcc-crm-team-stats b,.vvcc-crm-team-stats small{display:block}.vvcc-crm-team-stats b{font-size:16px;color:#263548}.vvcc-crm-team-stats span.bad b{color:#b65e42}.vvcc-crm-team-stats small{margin-top:2px;color:#7b8795;font-size:9px}.vvcc-crm-team-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px;padding-top:9px;border-top:1px solid #efedeb}.vvcc-crm-team-foot small{color:#8a949f;font-size:9px}.vvcc-crm-team-foot strong{font-size:10px;color:#526071;text-align:right}
@media(max-width:1180px){.vvcc-crm-team-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}
@media(max-width:760px){.vvcc-crm-team-grid{grid-template-columns:1fr}.vvcc-crm-table{min-width:1080px}.vvcc-crm-team-overview{padding:12px}}

/* === v0.10.6 · CRM kompakt masaüstü tablo === */
@media (min-width:1181px){
  .vvcc-crm-table-shell{overflow-x:hidden!important;border:1px solid #e8edf3;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.035)}
  .vvcc-crm-table{width:100%!important;min-width:0!important;table-layout:fixed!important}
  .vvcc-crm-table th,.vvcc-crm-table td{padding:12px 10px!important;vertical-align:middle;overflow:hidden}
  .vvcc-crm-table th{white-space:nowrap}
  .vvcc-crm-date-head,.vvcc-crm-date-cell{width:108px!important;min-width:0!important}
  .vvcc-crm-lead-head,.vvcc-crm-lead-cell{width:21%}
  .vvcc-crm-source-head,.vvcc-crm-source-cell{width:20%}
  .vvcc-crm-status-head,.vvcc-crm-status-cell{width:10%}
  .vvcc-crm-assignee-head,.vvcc-crm-assignee-cell{width:23%}
  .vvcc-crm-follow-head,.vvcc-crm-follow-cell{width:15%}
  .vvcc-crm-action-head,.vvcc-crm-action-cell{width:92px!important;text-align:center!important}
  .vvcc-crm-arrival{min-width:0!important;width:100%;box-sizing:border-box;padding:7px 8px!important}
  .vvcc-crm-arrival strong{font-size:10.5px!important}
  .vvcc-crm-arrival small{font-size:10px!important}
  .vvcc-crm-lead-link{width:100%;min-width:0}
  .vvcc-crm-lead-link strong,.vvcc-crm-lead-link small,.vvcc-crm-source-cell>small{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}
  .vvcc-crm-source-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}
  .vvcc-crm-source-top .vvcc-site-tag{font-size:9px;padding:4px 7px}
  .vvcc-crm-source-pill{margin:0}
  .vvcc-crm-status-cell .vvcc-track-pill{max-width:100%;white-space:nowrap}
  .vvcc-crm-assignee-cell>strong{display:block;margin-bottom:6px;line-height:1.2;white-space:normal}
  .vvcc-crm-quick-assign{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important;max-width:210px!important;margin-top:0!important}
  .vvcc-crm-quick-assign .vvcc-mini-action{width:100%;min-width:0;padding:6px 5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .vvcc-crm-follow-cell small{font-size:10px!important;line-height:1.3}
  .vvcc-crm-contact-count{display:flex;align-items:baseline;gap:4px;margin-bottom:5px}
  .vvcc-crm-contact-count strong{font-size:15px;color:#1f3552}.vvcc-crm-contact-count span{font-size:10px;color:#7a8797}
  .vvcc-crm-action-cell .vvcc-primary-btn.compact{width:100%;padding:8px 6px!important;font-size:10.5px!important}
}
@media (min-width:761px) and (max-width:1180px){
  .vvcc-crm-table{min-width:1040px!important}
  .vvcc-crm-date-head,.vvcc-crm-date-cell{min-width:112px}
  .vvcc-crm-source-top{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:4px}
}


/* === v0.10.10 · Mobil CRM düzeltme === */
.vvcc-crm-mobile-list,.vvcc-crm-mobile-dock{display:none}
@media (max-width:760px){
  body.vvcc-view-crm-my-leads,
  body.vvcc-view-crm-followups,
  body.vvcc-view-crm-overdue,
  body.vvcc-view-crm-team{background:#f4f7f7!important}
  body.vvcc-view-crm-my-leads .vvcc-main,
  body.vvcc-view-crm-followups .vvcc-main,
  body.vvcc-view-crm-overdue .vvcc-main,
  body.vvcc-view-crm-team .vvcc-main{padding-bottom:92px!important}
  body.vvcc-view-crm-my-leads .vvcc-content,
  body.vvcc-view-crm-followups .vvcc-content,
  body.vvcc-view-crm-overdue .vvcc-content,
  body.vvcc-view-crm-team .vvcc-content{padding:10px 10px 20px!important}
  body.vvcc-view-crm-my-leads .vvcc-detail-card,
  body.vvcc-view-crm-followups .vvcc-detail-card,
  body.vvcc-view-crm-overdue .vvcc-detail-card,
  body.vvcc-view-crm-team .vvcc-detail-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
  body.vvcc-view-crm-my-leads .vvcc-detail-card>header,
  body.vvcc-view-crm-followups .vvcc-detail-card>header,
  body.vvcc-view-crm-overdue .vvcc-detail-card>header,
  body.vvcc-view-crm-team .vvcc-detail-card>header{display:none!important}

  .vvcc-topbar{position:sticky;top:0;z-index:55;min-height:64px!important;padding:10px 12px!important;gap:8px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px)!important;box-shadow:0 4px 18px rgba(30,50,65,.055)!important;flex-wrap:wrap}
  .vvcc-top-left{display:flex;align-items:flex-start!important;gap:10px!important;width:calc(100% - 70px);min-width:0}
  .vvcc-menu-trigger{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important;background:#f1f6f6!important;border:1px solid #dce8e6!important}
  .vvcc-top-heading{min-width:0;flex:1 1 auto}
  .vvcc-topbar h1{font-size:18px!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;margin:0!important}
  .vvcc-topbar p{margin-top:4px!important;font-size:11px!important;line-height:1.35!important;display:block!important}
  .vvcc-top-right{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;position:static!important;width:auto!important}
  .vvcc-top-right .vvcc-segment{padding:3px!important;border-radius:12px!important;background:#f4f7f8!important;max-width:150px}
  .vvcc-top-right .vvcc-segment button{padding:7px 9px!important;font-size:10px!important}
  .vvcc-user-menu{display:none!important}

  .vvcc-private-note{display:none!important}
  .vvcc-card-body.vvcc-detail-body{padding:0!important;background:transparent!important}

  .vvcc-crm-hero{margin:0 0 10px!important;padding:15px!important;border-radius:20px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:10px!important;box-shadow:0 10px 28px rgba(38,58,70,.06)!important;background:linear-gradient(135deg,#fff,#f4fbf8 60%,#fff8f4)!important}
  .vvcc-crm-hero:before{width:4px!important}
  .vvcc-crm-hero h2{font-size:18px!important;margin:0 0 4px!important}
  .vvcc-crm-hero p{font-size:11px!important;line-height:1.45!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .vvcc-crm-hero .vvcc-tool-score{min-width:78px!important;min-height:78px!important;padding:8px!important;border-radius:18px!important}
  .vvcc-crm-hero .vvcc-tool-score span{font-size:9px!important}
  .vvcc-crm-hero .vvcc-tool-score strong{font-size:27px!important}
  .vvcc-crm-hero .vvcc-tool-score small{font-size:8px!important;white-space:nowrap}

  .vvcc-crm-kpis{display:flex!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto!important;padding:1px 1px 10px!important;margin:0 -1px 6px!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .vvcc-crm-kpis::-webkit-scrollbar{display:none}
  .vvcc-crm-kpis button{flex:0 0 92px!important;min-height:70px!important;padding:10px!important;border-radius:16px!important;scroll-snap-align:start!important}
  .vvcc-crm-kpis button small{font-size:9px!important}
  .vvcc-crm-kpis button strong{font-size:24px!important;margin-top:3px!important}

  .vvcc-crm-notifications{border-radius:18px!important;padding:13px!important;margin:4px 0 10px!important}
  .vvcc-crm-notification{padding:10px 4px!important}
  .vvcc-crm-notification div small{line-height:1.35!important}

  .vvcc-crm-team-overview{margin:8px 0 10px!important;padding:12px!important;border-radius:18px!important}
  .vvcc-crm-team-grid{grid-template-columns:1fr!important;gap:9px!important}
  .vvcc-crm-team-grid article{border-radius:16px!important;padding:12px!important}

  .vvcc-crm-filter{position:sticky;top:64px;z-index:40;margin:0 0 10px!important;padding:8px!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(30,50,65,.07)!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;display:grid!important;grid-template-columns:1fr 42px!important;gap:7px!important}
  .vvcc-crm-filter input{min-height:42px!important;border-radius:12px!important;font-size:13px!important}
  .vvcc-crm-filter .vvcc-panel-link{width:42px!important;min-width:42px!important;height:42px!important;overflow:hidden!important;padding:0!important;font-size:0!important;border-radius:12px!important}
  .vvcc-crm-filter .vvcc-panel-link:before{content:'↻';font-size:18px}

  .vvcc-crm-table-shell,.vvcc-table-scroll.vvcc-crm-table-shell{display:none!important}
  .vvcc-crm-mobile-list{display:flex!important;flex-direction:column;gap:10px}
  .vvcc-crm-mobile-card{position:relative;background:#fff;border:1px solid #e2eae9;border-radius:20px;padding:13px;box-shadow:0 9px 26px rgba(34,54,66,.055);overflow:hidden}
  .vvcc-crm-mobile-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#a5c9bf,#ddb099)}
  .vvcc-crm-mobile-card.is-today{border-color:#c7dfd8;background:linear-gradient(145deg,#fff,#f8fdfb)}
  .vvcc-crm-mobile-card.is-overdue{border-color:#efc9bb;background:linear-gradient(145deg,#fff,#fff8f5)}
  .vvcc-crm-mobile-card.is-overdue:before{background:#d97d5c}
  .vvcc-crm-mobile-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
  .vvcc-crm-mobile-card .vvcc-crm-arrival{padding:6px 8px!important;min-width:0!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;width:auto!important}
  .vvcc-crm-mobile-card .vvcc-crm-arrival strong{font-size:10px!important}
  .vvcc-crm-mobile-card .vvcc-crm-arrival small{font-size:9px!important}
  .vvcc-crm-mobile-badges{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:48%}
  .vvcc-crm-mobile-overdue{font-size:8px;font-weight:900;letter-spacing:.06em;color:#b75538;background:#fff0ea;padding:4px 6px;border-radius:999px}

  .vvcc-crm-mobile-person{display:block;width:100%;padding:10px 0 8px!important;border:0!important;background:transparent!important;text-align:left!important;color:inherit!important}
  .vvcc-crm-mobile-person strong{display:block;font-size:18px;line-height:1.2;color:#233147;word-break:break-word}
  .vvcc-crm-mobile-person small{display:block;margin-top:4px;color:#74808e;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
  .vvcc-crm-mobile-person span{display:inline-flex;margin-top:7px;padding:4px 7px;border-radius:8px;background:#f3f6f6;color:#506775;font-size:9.5px;font-weight:750}

  .vvcc-crm-mobile-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;border-top:1px solid #eef2f2;border-bottom:1px solid #eef2f2}
  .vvcc-crm-mobile-meta>span{min-width:0;padding:0}
  .vvcc-crm-mobile-meta>span:last-child{grid-column:1/-1}
  .vvcc-crm-mobile-meta b,.vvcc-crm-mobile-meta small{display:block;white-space:normal;overflow:visible;text-overflow:clip}
  .vvcc-crm-mobile-meta b{font-size:11px;color:#35465a;line-height:1.25}
  .vvcc-crm-mobile-meta small{margin-top:3px;font-size:9px;color:#85909c;line-height:1.3}

  .vvcc-crm-mobile-assign{padding:10px 0 2px}
  .vvcc-crm-mobile-assign>small{display:block;margin-bottom:6px;font-size:9px;font-weight:850;letter-spacing:.04em;color:#8b776d;text-transform:uppercase}
  .vvcc-crm-mobile-assign .vvcc-crm-quick-assign{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-width:none!important;margin:0!important}
  .vvcc-crm-mobile-assign .vvcc-mini-action{width:100%!important;padding:9px 4px!important;font-size:10px!important;border-radius:11px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

  .vvcc-crm-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}
  .vvcc-crm-mobile-actions a,.vvcc-crm-mobile-actions button{min-width:0;min-height:44px;border:1px solid #e0e7e7;border-radius:12px;background:#f7f9f9;color:#405263;text-decoration:none;font-size:10px;font-weight:850;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px}
  .vvcc-crm-mobile-actions span{font-size:15px;line-height:1}
  .vvcc-crm-mobile-actions .call{background:#f1f7ff;color:#315e8a;border-color:#d8e7f6}
  .vvcc-crm-mobile-actions .wa{background:#effaf5;color:#26735b;border-color:#d4eee3}
  .vvcc-crm-mobile-actions .primary{background:#263d59;color:#fff;border-color:#263d59}

  .vvcc-crm-mobile-dock{display:grid;position:fixed;left:10px;right:10px;bottom:max(9px,env(safe-area-inset-bottom));z-index:9990;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:7px;border:1px solid rgba(215,226,225,.95);border-radius:20px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);box-shadow:0 14px 42px rgba(25,45,58,.18)}
  .vvcc-crm-mobile-dock>a,.vvcc-crm-mobile-dock>button{position:relative;min-width:0;border:0;background:transparent;text-decoration:none;color:#73808d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;border-radius:13px;padding:4px 2px}
  .vvcc-crm-mobile-dock>a.active{background:linear-gradient(145deg,#eef7f4,#fff4ef);color:#304a5e}
  .vvcc-crm-mobile-dock span{position:relative;font-size:18px;line-height:1}
  .vvcc-crm-mobile-dock small{font-size:8.5px;font-weight:850;white-space:nowrap}
  .vvcc-crm-mobile-dock b{position:absolute;right:-8px;top:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:8px;display:grid;place-items:center;border:2px solid #fff}

  .vvcc-crm-modal{align-items:flex-end!important;justify-content:center!important;background:rgba(19,31,43,.46)!important}
  .vvcc-crm-modal-card{width:100vw!important;height:auto!important;max-height:92dvh!important;border-radius:24px 24px 0 0!important;padding:14px 13px calc(28px + env(safe-area-inset-bottom))!important;box-shadow:0 -18px 50px rgba(13,30,43,.20)!important}
  .vvcc-crm-modal-card:before{content:'';display:block;width:42px;height:4px;border-radius:999px;background:#d7dfdf;margin:0 auto 8px}
  .vvcc-crm-modal-close{position:sticky!important;top:0!important;width:34px!important;height:34px!important;font-size:21px!important}
  .vvcc-crm-profile{border-radius:17px!important;padding:13px!important;margin-top:2px!important}
  .vvcc-crm-profile h2{font-size:20px!important}
  .vvcc-crm-contact-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px!important}
  .vvcc-crm-contact-actions a{justify-content:center!important;min-height:42px!important;padding:0 5px!important;font-size:10px!important;border-radius:11px!important}
  .vvcc-crm-detail-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .vvcc-crm-detail-grid>div{padding:9px!important;border-radius:11px!important}
  .vvcc-crm-activity-form{border-radius:17px!important;padding:13px!important}
  .vvcc-crm-activity-grid{grid-template-columns:1fr!important}
  .vvcc-crm-follow-quick{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:5px!important}
  .vvcc-crm-follow-quick button{padding:8px 4px!important;font-size:9px!important}
  .vvcc-crm-timeline article{padding-left:21px!important}
}
@media (max-width:390px){
  .vvcc-crm-mobile-meta{grid-template-columns:1fr}
  .vvcc-crm-mobile-meta>span:last-child{grid-column:auto}
  .vvcc-crm-mobile-assign .vvcc-crm-quick-assign{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .vvcc-crm-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vvcc-crm-mobile-dock{left:6px;right:6px;padding:6px}
  .vvcc-crm-mobile-dock small{font-size:8px}
}


/* === v0.10.11 · Mobil üst bar / menü görünümü === */
@media (max-width:760px){
  body.vvcc-view-crm-my-leads .vvcc-topbar,
  body.vvcc-view-crm-followups .vvcc-topbar,
  body.vvcc-view-crm-overdue .vvcc-topbar,
  body.vvcc-view-crm-team .vvcc-topbar{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    min-height:142px!important;
    padding:16px 14px 13px!important;
    overflow:visible!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-left,
  body.vvcc-view-crm-followups .vvcc-top-left,
  body.vvcc-view-crm-overdue .vvcc-top-left,
  body.vvcc-view-crm-team .vvcc-top-left{
    position:relative!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    padding:0 48px!important;
    box-sizing:border-box!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-menu-trigger,
  body.vvcc-view-crm-followups .vvcc-menu-trigger,
  body.vvcc-view-crm-overdue .vvcc-menu-trigger,
  body.vvcc-view-crm-team .vvcc-menu-trigger{
    position:absolute!important;
    left:0!important;
    top:0!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    border:0!important;
    border-radius:14px!important;
    background:linear-gradient(145deg,#263d59,#345a72)!important;
    color:#fff!important;
    box-shadow:0 8px 20px rgba(38,61,89,.22),inset 0 0 0 1px rgba(255,255,255,.10)!important;
    display:grid!important;
    place-items:center!important;
    transform:none!important;
    z-index:3!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-menu-trigger:active,
  body.vvcc-view-crm-followups .vvcc-menu-trigger:active,
  body.vvcc-view-crm-overdue .vvcc-menu-trigger:active,
  body.vvcc-view-crm-team .vvcc-menu-trigger:active{
    transform:scale(.96)!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-menu-trigger-lines,
  body.vvcc-view-crm-followups .vvcc-menu-trigger-lines,
  body.vvcc-view-crm-overdue .vvcc-menu-trigger-lines,
  body.vvcc-view-crm-team .vvcc-menu-trigger-lines{
    width:20px!important;
    height:15px!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-menu-trigger-lines i,
  body.vvcc-view-crm-followups .vvcc-menu-trigger-lines i,
  body.vvcc-view-crm-overdue .vvcc-menu-trigger-lines i,
  body.vvcc-view-crm-team .vvcc-menu-trigger-lines i{
    height:2.5px!important;
    background:#fff!important;
    border-radius:999px!important;
    box-shadow:0 1px 2px rgba(0,0,0,.08)!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-menu-trigger .screen-reader-text,
  body.vvcc-view-crm-followups .vvcc-menu-trigger .screen-reader-text,
  body.vvcc-view-crm-overdue .vvcc-menu-trigger .screen-reader-text,
  body.vvcc-view-crm-team .vvcc-menu-trigger .screen-reader-text{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-heading,
  body.vvcc-view-crm-followups .vvcc-top-heading,
  body.vvcc-view-crm-overdue .vvcc-top-heading,
  body.vvcc-view-crm-team .vvcc-top-heading{
    width:100%!important;
    min-width:0!important;
    text-align:center!important;
    padding:0!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-topbar h1,
  body.vvcc-view-crm-followups .vvcc-topbar h1,
  body.vvcc-view-crm-overdue .vvcc-topbar h1,
  body.vvcc-view-crm-team .vvcc-topbar h1{
    margin:0 auto!important;
    max-width:250px!important;
    font-size:18px!important;
    line-height:1.16!important;
    text-align:center!important;
    letter-spacing:-.02em!important;
    white-space:normal!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-topbar p,
  body.vvcc-view-crm-followups .vvcc-topbar p,
  body.vvcc-view-crm-overdue .vvcc-topbar p,
  body.vvcc-view-crm-team .vvcc-topbar p{
    display:block!important;
    max-width:290px!important;
    margin:6px auto 0!important;
    font-size:11px!important;
    line-height:1.35!important;
    text-align:center!important;
    color:#788493!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-right,
  body.vvcc-view-crm-followups .vvcc-top-right,
  body.vvcc-view-crm-overdue .vvcc-top-right,
  body.vvcc-view-crm-team .vvcc-top-right{
    position:static!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    width:100%!important;
    margin:0!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-right .vvcc-segment,
  body.vvcc-view-crm-followups .vvcc-top-right .vvcc-segment,
  body.vvcc-view-crm-overdue .vvcc-top-right .vvcc-segment,
  body.vvcc-view-crm-team .vvcc-top-right .vvcc-segment{
    margin:0 auto!important;
    max-width:100%!important;
    border:1px solid #e2e8ee!important;
    background:#f5f8f9!important;
    border-radius:14px!important;
    padding:4px!important;
    box-shadow:0 3px 10px rgba(38,61,89,.04)!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-right .vvcc-segment button,
  body.vvcc-view-crm-followups .vvcc-top-right .vvcc-segment button,
  body.vvcc-view-crm-overdue .vvcc-top-right .vvcc-segment button,
  body.vvcc-view-crm-team .vvcc-top-right .vvcc-segment button{
    min-height:36px!important;
    padding:7px 13px!important;
    font-size:10.5px!important;
    border-radius:10px!important;
  }
}


/* === v0.10.12 · CRM masaüstü üst bar iyileştirme === */
@media (min-width:761px){
  body.vvcc-view-crm-my-leads .vvcc-topbar,
  body.vvcc-view-crm-followups .vvcc-topbar,
  body.vvcc-view-crm-overdue .vvcc-topbar,
  body.vvcc-view-crm-team .vvcc-topbar{
    min-height:96px!important;
    padding:18px 26px!important;
    gap:18px!important;
    background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,251,250,.96) 58%,rgba(255,247,242,.96))!important;
    border-bottom:1px solid #e5eceb!important;
    box-shadow:0 10px 30px rgba(31,45,61,.05)!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-topbar:before,
  body.vvcc-view-crm-followups .vvcc-topbar:before,
  body.vvcc-view-crm-overdue .vvcc-topbar:before,
  body.vvcc-view-crm-team .vvcc-topbar:before{
    width:5px!important;
    background:linear-gradient(180deg,#d78f70,#8fb6ac)!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-topbar:after,
  body.vvcc-view-crm-followups .vvcc-topbar:after,
  body.vvcc-view-crm-overdue .vvcc-topbar:after,
  body.vvcc-view-crm-team .vvcc-topbar:after{
    right:18px!important;
    top:-52px!important;
    width:210px!important;
    height:210px!important;
    opacity:.14!important;
    background:radial-gradient(circle,rgba(143,182,172,.22),transparent 65%)!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-left,
  body.vvcc-view-crm-followups .vvcc-top-left,
  body.vvcc-view-crm-overdue .vvcc-top-left,
  body.vvcc-view-crm-team .vvcc-top-left{
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:center!important;
    min-width:0!important;
    flex:1 1 auto!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-menu-trigger,
  body.vvcc-view-crm-followups .vvcc-menu-trigger,
  body.vvcc-view-crm-overdue .vvcc-menu-trigger,
  body.vvcc-view-crm-team .vvcc-menu-trigger{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    border:0!important;
    border-radius:15px!important;
    background:linear-gradient(145deg,#263d59,#345a72)!important;
    color:#fff!important;
    box-shadow:0 10px 24px rgba(38,61,89,.18),inset 0 0 0 1px rgba(255,255,255,.10)!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-menu-trigger:hover,
  body.vvcc-view-crm-followups .vvcc-menu-trigger:hover,
  body.vvcc-view-crm-overdue .vvcc-menu-trigger:hover,
  body.vvcc-view-crm-team .vvcc-menu-trigger:hover{
    transform:translateY(-1px)!important;
    box-shadow:0 14px 28px rgba(38,61,89,.22),inset 0 0 0 1px rgba(255,255,255,.12)!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-menu-trigger-lines,
  body.vvcc-view-crm-followups .vvcc-menu-trigger-lines,
  body.vvcc-view-crm-overdue .vvcc-menu-trigger-lines,
  body.vvcc-view-crm-team .vvcc-menu-trigger-lines{width:21px!important;height:15px!important}
  body.vvcc-view-crm-my-leads .vvcc-menu-trigger-lines i,
  body.vvcc-view-crm-followups .vvcc-menu-trigger-lines i,
  body.vvcc-view-crm-overdue .vvcc-menu-trigger-lines i,
  body.vvcc-view-crm-team .vvcc-menu-trigger-lines i{height:2.5px!important;background:#fff!important;border-radius:999px!important}
  body.vvcc-view-crm-my-leads .vvcc-menu-trigger .screen-reader-text,
  body.vvcc-view-crm-followups .vvcc-menu-trigger .screen-reader-text,
  body.vvcc-view-crm-overdue .vvcc-menu-trigger .screen-reader-text,
  body.vvcc-view-crm-team .vvcc-menu-trigger .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
  body.vvcc-view-crm-my-leads .vvcc-top-heading,
  body.vvcc-view-crm-followups .vvcc-top-heading,
  body.vvcc-view-crm-overdue .vvcc-top-heading,
  body.vvcc-view-crm-team .vvcc-top-heading{
    min-width:0!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-topbar h1,
  body.vvcc-view-crm-followups .vvcc-topbar h1,
  body.vvcc-view-crm-overdue .vvcc-topbar h1,
  body.vvcc-view-crm-team .vvcc-topbar h1{
    margin:0 0 4px!important;
    font-size:23px!important;
    line-height:1.1!important;
    color:#24364a!important;
    font-weight:830!important;
    letter-spacing:-.025em!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-topbar p,
  body.vvcc-view-crm-followups .vvcc-topbar p,
  body.vvcc-view-crm-overdue .vvcc-topbar p,
  body.vvcc-view-crm-team .vvcc-topbar p{
    margin:0!important;
    font-size:13px!important;
    color:#728092!important;
    line-height:1.45!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-right,
  body.vvcc-view-crm-followups .vvcc-top-right,
  body.vvcc-view-crm-overdue .vvcc-top-right,
  body.vvcc-view-crm-team .vvcc-top-right{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    padding:10px 12px!important;
    border:1px solid #e6eeed!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.82)!important;
    backdrop-filter:blur(10px)!important;
    box-shadow:0 6px 18px rgba(31,45,61,.04)!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-right .vvcc-segment,
  body.vvcc-view-crm-followups .vvcc-top-right .vvcc-segment,
  body.vvcc-view-crm-overdue .vvcc-top-right .vvcc-segment,
  body.vvcc-view-crm-team .vvcc-top-right .vvcc-segment{
    padding:4px!important;
    border:1px solid #e0e8e7!important;
    border-radius:14px!important;
    background:#f5f8f8!important;
    box-shadow:none!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-right .vvcc-segment button,
  body.vvcc-view-crm-followups .vvcc-top-right .vvcc-segment button,
  body.vvcc-view-crm-overdue .vvcc-top-right .vvcc-segment button,
  body.vvcc-view-crm-team .vvcc-top-right .vvcc-segment button{
    min-height:40px!important;
    padding:10px 16px!important;
    border-radius:11px!important;
    font-size:12px!important;
    font-weight:800!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-user-menu,
  body.vvcc-view-crm-followups .vvcc-user-menu,
  body.vvcc-view-crm-overdue .vvcc-user-menu,
  body.vvcc-view-crm-team .vvcc-user-menu{gap:10px!important}
  body.vvcc-view-crm-my-leads .vvcc-user-circle,
  body.vvcc-view-crm-followups .vvcc-user-circle,
  body.vvcc-view-crm-overdue .vvcc-user-circle,
  body.vvcc-view-crm-team .vvcc-user-circle{
    width:42px!important;
    height:42px!important;
    background:linear-gradient(145deg,#b98d79,#8d6e60)!important;
    box-shadow:0 6px 14px rgba(125,96,84,.16)!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-user-menu strong,
  body.vvcc-view-crm-followups .vvcc-user-menu strong,
  body.vvcc-view-crm-overdue .vvcc-user-menu strong,
  body.vvcc-view-crm-team .vvcc-user-menu strong{font-size:13px!important;color:#2f3a4a!important}
  body.vvcc-view-crm-my-leads .vvcc-user-menu a,
  body.vvcc-view-crm-followups .vvcc-user-menu a,
  body.vvcc-view-crm-overdue .vvcc-user-menu a,
  body.vvcc-view-crm-team .vvcc-user-menu a{font-size:11px!important;color:#7a8795!important}
}
@media (min-width:761px) and (max-width:1100px){
  body.vvcc-view-crm-my-leads .vvcc-topbar,
  body.vvcc-view-crm-followups .vvcc-topbar,
  body.vvcc-view-crm-overdue .vvcc-topbar,
  body.vvcc-view-crm-team .vvcc-topbar{padding:16px 18px!important}
  body.vvcc-view-crm-my-leads .vvcc-topbar h1,
  body.vvcc-view-crm-followups .vvcc-topbar h1,
  body.vvcc-view-crm-overdue .vvcc-topbar h1,
  body.vvcc-view-crm-team .vvcc-topbar h1{font-size:21px!important}
  body.vvcc-view-crm-my-leads .vvcc-top-right,
  body.vvcc-view-crm-followups .vvcc-top-right,
  body.vvcc-view-crm-overdue .vvcc-top-right,
  body.vvcc-view-crm-team .vvcc-top-right{padding:8px 10px!important;gap:10px!important}
}


/* === v0.10.13 · Aktif CRM bildirim etiketleri === */
.vvcc-crm-notification-type{display:inline-flex!important;align-items:center;width:max-content;margin:0 0 4px;padding:3px 7px;border-radius:999px;background:#eef3f6;color:#5d6b79;font-size:8.5px;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.vvcc-crm-notification.assignment .vvcc-crm-notification-type{background:#eef5ff;color:#3d6794}
.vvcc-crm-notification.followup .vvcc-crm-notification-type{background:#eef8f3;color:#3f7864}
.vvcc-crm-notification.overdue .vvcc-crm-notification-type{background:#fff0ea;color:#b45c3f}
.vvcc-crm-notification-icon{width:26px;flex:0 0 26px;text-align:center;font-size:18px!important;line-height:1.2}


/* === v0.10.14 · Koordinatör Yönetim Merkezi === */
.vvcc-coordinator-nav{border:1px solid rgba(126,166,155,.18);border-radius:15px;background:linear-gradient(145deg,rgba(245,251,249,.72),rgba(255,249,245,.55))}
.vvcc-coordinator-nav>summary{border-radius:14px}.vvcc-coordinator-nav[open]>summary{background:linear-gradient(135deg,#edf7f4,#fff5ef)}
.vvcc-coordinator-nav .vvcc-nav-group-icon{background:linear-gradient(145deg,#eaf5f1,#fff0e9)!important;color:#426f64!important}
.vvcc-crm-manager-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:14px 0 18px}
.vvcc-crm-manager-actions>a{display:flex;align-items:center;gap:11px;min-height:78px;padding:13px 14px;border:1px solid #e2e9e8;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fbfa);text-decoration:none;color:#334155;box-shadow:0 8px 22px rgba(30,41,59,.04);transition:.18s ease}
.vvcc-crm-manager-actions>a:hover{transform:translateY(-2px);border-color:#cbded8;box-shadow:0 12px 28px rgba(30,41,59,.07)}
.vvcc-crm-manager-actions>a>b{width:40px;height:40px;flex:0 0 40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#eaf5f1,#fff0e9);font-size:18px;color:#426b61}
.vvcc-crm-manager-actions>a>span{font-size:12px;font-weight:850}.vvcc-crm-manager-actions>a small{display:block;margin-top:4px;font-size:9.5px;line-height:1.35;color:#7b8795;font-weight:600}
.vvcc-crm-admin-section,.vvcc-crm-admin-feed{margin:15px 0;padding:16px;border:1px solid #e4e9e8;border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(30,41,59,.04)}
.vvcc-crm-admin-team{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:11px}.vvcc-crm-admin-team.performance{grid-template-columns:repeat(2,minmax(320px,1fr))}
.vvcc-crm-admin-team>article{padding:14px;border:1px solid #e5e9e8;border-radius:15px;background:linear-gradient(145deg,#fff,#fbfcfc);box-shadow:0 6px 18px rgba(30,41,59,.025)}.vvcc-crm-admin-team>article.has-overdue{box-shadow:inset 4px 0 0 #da896b,0 6px 18px rgba(30,41,59,.025);background:linear-gradient(145deg,#fff,#fff9f6)}
.vvcc-crm-admin-person{display:flex;align-items:center;gap:10px}.vvcc-crm-admin-person strong,.vvcc-crm-admin-person small{display:block}.vvcc-crm-admin-person small{margin-top:2px;color:#7a8795;font-size:10px}
.vvcc-crm-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px}.vvcc-crm-admin-stats span{padding:8px 5px;text-align:center;border-radius:10px;background:#f6f8f8}.vvcc-crm-admin-stats span.bad{background:#fff0eb}.vvcc-crm-admin-stats span.good{background:#eef8f3}.vvcc-crm-admin-stats b,.vvcc-crm-admin-stats small{display:block}.vvcc-crm-admin-stats b{font-size:16px;color:#263548}.vvcc-crm-admin-stats span.bad b{color:#b95f43}.vvcc-crm-admin-stats span.good b{color:#39735f}.vvcc-crm-admin-stats small{font-size:8.5px;color:#7b8795;margin-top:2px}
.vvcc-crm-admin-foot{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid #eef0ef;color:#7a8795;font-size:9.5px}.vvcc-crm-admin-foot b{color:#425266}
.vvcc-crm-admin-feed-row{display:grid;grid-template-columns:14px 1fr auto;gap:9px;align-items:center;padding:10px 2px;border-top:1px solid #eef0ef}.vvcc-crm-admin-feed-row:first-of-type{border-top:0}.vvcc-crm-feed-dot{width:9px;height:9px;border-radius:50%;background:#91b9ad;box-shadow:0 0 0 4px #eef7f4}.vvcc-crm-admin-feed-row strong,.vvcc-crm-admin-feed-row small{display:block}.vvcc-crm-admin-feed-row strong{font-size:11px}.vvcc-crm-admin-feed-row small{margin-top:2px;color:#7b8795;font-size:9.5px}.vvcc-crm-admin-feed-row time{font-size:9px;color:#8a949f;white-space:nowrap}
@media(max-width:1180px){.vvcc-crm-manager-actions{grid-template-columns:repeat(2,1fr)}.vvcc-crm-admin-team,.vvcc-crm-admin-team.performance{grid-template-columns:1fr}}
@media(max-width:760px){.vvcc-crm-manager-actions{grid-template-columns:1fr 1fr;gap:8px}.vvcc-crm-manager-actions>a{min-height:68px;padding:10px}.vvcc-crm-manager-actions>a>b{width:34px;height:34px;flex-basis:34px}.vvcc-crm-admin-section,.vvcc-crm-admin-feed{padding:12px;border-radius:17px}.vvcc-crm-admin-stats{grid-template-columns:repeat(2,1fr)}.vvcc-crm-admin-feed-row{grid-template-columns:12px 1fr}.vvcc-crm-admin-feed-row time{grid-column:2;margin-top:-4px}.vvcc-coordinator-nav{border-radius:12px}}

/* === v0.10.15 · CRM kart sistemi + yönetici CRM özeti === */
.vvcc-crm-desktop-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}
.vvcc-crm-lead-card{display:grid;grid-template-columns:118px minmax(190px,1.15fr) minmax(180px,1.05fr) 120px minmax(220px,1.15fr) minmax(180px,1fr) 92px;gap:10px;padding:12px;border:1px solid #e6eaee;border-radius:20px;background:linear-gradient(145deg,#fff,#fcfdfd);box-shadow:0 10px 26px rgba(31,45,61,.045);align-items:stretch;position:relative;overflow:hidden}
.vvcc-crm-lead-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#9bc2b7,#d99a7e)}
.vvcc-crm-lead-card.is-today{border-color:#cfe2dc;background:linear-gradient(145deg,#fff,#f8fcfa)}
.vvcc-crm-lead-card.is-overdue{border-color:#f0c9bb;background:linear-gradient(145deg,#fff,#fff8f5)}
.vvcc-crm-lead-card.is-overdue:before{background:#dc7b5b}
.vvcc-crm-box{min-width:0;padding:12px;border:1px solid #edf0f2;border-radius:15px;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:6px}
.vvcc-crm-box>small:first-child{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8a96a3;margin-bottom:1px}
.vvcc-crm-box.person{background:linear-gradient(145deg,#fff,#f8fbfc)}
.vvcc-crm-box.source{background:linear-gradient(145deg,#fff,#f7fbf9)}
.vvcc-crm-box.status{align-items:flex-start;background:linear-gradient(145deg,#fff,#fbfaf8)}
.vvcc-crm-box.assign{background:linear-gradient(145deg,#fff,#f8faff)}
.vvcc-crm-box.follow{background:linear-gradient(145deg,#fff,#fbfbfd)}
.vvcc-crm-box.action{align-items:center;background:linear-gradient(145deg,#fff,#f6f9fc)}
.vvcc-crm-box .vvcc-crm-arrival{width:100%;box-sizing:border-box;min-width:0}
.vvcc-crm-box.person .vvcc-crm-lead-link{width:100%;text-align:left}
.vvcc-crm-box.person .vvcc-crm-lead-link strong{font-size:15px;line-height:1.2;color:#22334a;margin-bottom:4px}
.vvcc-crm-box.person .vvcc-crm-lead-link span{display:block;font-size:10.5px;color:#7a8795;overflow-wrap:anywhere;line-height:1.35}
.vvcc-crm-box.source p{margin:2px 0 0;font-size:10px;line-height:1.35;color:#74808d;overflow-wrap:anywhere}
.vvcc-crm-box.status em{font-style:normal;font-size:9px;font-weight:850;color:#b75f43;background:#fff0eb;padding:4px 7px;border-radius:999px}
.vvcc-crm-box.assign>strong{font-size:13px;color:#26394e}
.vvcc-crm-box.assign .vvcc-crm-quick-assign{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-width:none!important;margin-top:2px!important}
.vvcc-crm-box.assign .vvcc-mini-action{width:100%;margin:0!important;padding:7px 5px!important;border-radius:10px!important;font-size:9.5px!important}
.vvcc-crm-box.follow>strong{font-size:13px;color:#26394e}.vvcc-crm-box.follow>span{font-size:9.5px;color:#7d8996;line-height:1.35}
.vvcc-crm-box.action .vvcc-primary-btn{width:100%;min-height:38px;border-radius:11px}
.vvcc-crm-source-pill.source-meta{background:#eef5ff!important;border-color:#d5e5fb!important;color:#35638f!important}
.vvcc-crm-source-pill.source-whatsapp{background:#eefaf5!important;border-color:#d0eee0!important;color:#26735b!important}
.vvcc-crm-source-pill.source-website_form,.vvcc-crm-source-pill.source-site{background:#fff6eb!important;border-color:#f4dfc4!important;color:#9a6a35!important}
.vvcc-crm-source-pill.source-manual{background:#f4f1fb!important;border-color:#e2d9f4!important;color:#705a98!important}
.vvcc-track-pill.good{background:#edf8f2!important;border-color:#cde9d8!important;color:#2f7357!important}
.vvcc-track-pill.warn{background:#fff7e8!important;border-color:#f3dfb4!important;color:#966d25!important}
.vvcc-track-pill.bad{background:#fff0ed!important;border-color:#efccc3!important;color:#b45d45!important}
.vvcc-track-pill.soft{background:#f3f5f7!important;border-color:#e2e6ea!important;color:#627080!important}

.vvcc-crm-overview-strip{margin-top:16px;padding:16px;border:1px solid #e2e9e7;border-radius:20px;background:linear-gradient(135deg,#fff,#f5fbf8 55%,#fff8f4);box-shadow:0 12px 30px rgba(31,45,61,.045)}
.vvcc-crm-overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;margin-top:12px}
.vvcc-crm-overview-metrics article{padding:12px;border:1px solid #e5ecea;border-radius:14px;background:#fff}.vvcc-crm-overview-metrics article small,.vvcc-crm-overview-metrics article strong{display:block}.vvcc-crm-overview-metrics article small{font-size:9.5px;color:#7a8795}.vvcc-crm-overview-metrics article strong{font-size:23px;margin-top:4px;color:#26394e}.vvcc-crm-overview-metrics article.warn{background:#fffaf0;border-color:#f2dfb7}.vvcc-crm-overview-metrics article.bad{background:#fff4f1;border-color:#edcbc0}.vvcc-crm-overview-metrics article.good{background:#f1faf6;border-color:#d2eadf}
.vvcc-crm-weekly{margin-top:11px;padding:12px 14px;border:1px solid #e6eceb;border-radius:15px;background:rgba(255,255,255,.84)}.vvcc-crm-weekly-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.vvcc-crm-weekly-head strong{font-size:12px;color:#33465a}.vvcc-crm-weekly-head span{font-size:10px;color:#82909d}
.vvcc-crm-week-bars{height:86px;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;margin-top:8px}.vvcc-crm-week-bars>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;height:100%}.vvcc-crm-week-bars i{display:block;width:min(32px,75%);min-height:6px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#7eaa9f,#d18c6e);box-shadow:0 5px 10px rgba(88,128,118,.13)}.vvcc-crm-week-bars b{font-size:10px;color:#34465a}.vvcc-crm-week-bars small{font-size:8px;color:#87939f;text-align:center;white-space:nowrap}

@media(max-width:1180px) and (min-width:761px){.vvcc-crm-lead-card{grid-template-columns:110px minmax(180px,1.2fr) minmax(165px,1fr) 110px minmax(190px,1fr) minmax(160px,.9fr) 82px;gap:7px;padding:9px}.vvcc-crm-box{padding:9px}.vvcc-crm-overview-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){
  .vvcc-crm-desktop-list{display:none!important}
  .vvcc-crm-mobile-card{border-radius:22px!important;padding:14px!important;box-shadow:0 10px 28px rgba(32,52,64,.065)!important}
  .vvcc-crm-mobile-card-top{padding-bottom:8px;border-bottom:1px solid #edf2f1}
  .vvcc-crm-mobile-person{padding:12px 0 10px!important}
  .vvcc-crm-mobile-person strong{font-size:18px!important}
  .vvcc-crm-mobile-meta{padding:10px!important;border:1px solid #edf1f1!important;border-radius:14px!important;background:#f9fbfb!important;margin-top:2px}
  .vvcc-crm-mobile-assign{margin-top:8px;padding:10px!important;border-radius:14px;background:#f7f9fd;border:1px solid #e8edf5}
  .vvcc-crm-mobile-actions{margin-top:9px!important}
  .vvcc-crm-mobile-actions a,.vvcc-crm-mobile-actions button{border-radius:14px!important;min-height:48px!important;font-size:10px!important}
  .vvcc-crm-overview-strip{padding:13px;border-radius:18px}.vvcc-crm-overview-metrics{grid-template-columns:1fr 1fr;gap:7px}.vvcc-crm-overview-metrics article:last-child{grid-column:1/-1}.vvcc-crm-weekly{padding:10px}.vvcc-crm-week-bars{gap:4px}.vvcc-crm-week-bars i{width:70%}
}


/* === v0.10.16 · CRM simetri, yardımcı aksiyonlar ve menü iyileştirme === */
/* Global top bar menu button: make it app-like on desktop and mobile */
.vvcc-topbar .vvcc-menu-trigger{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:56px!important;min-width:56px!important;padding:0!important;border:0!important;border-radius:18px!important;background:linear-gradient(145deg,#24415d,#305b78)!important;color:#fff!important;box-shadow:0 14px 28px rgba(36,65,93,.18)!important}
.vvcc-topbar .vvcc-menu-trigger:hover{transform:translateY(-1px)!important;box-shadow:0 16px 32px rgba(36,65,93,.22)!important}
.vvcc-topbar .vvcc-menu-trigger-lines{width:24px!important;height:16px!important}
.vvcc-topbar .vvcc-menu-trigger-lines i{height:3px!important;border-radius:999px!important;background:#fff!important}
.vvcc-topbar .vvcc-menu-trigger .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media (max-width:760px){
  .vvcc-topbar .vvcc-menu-trigger{width:48px!important;height:48px!important;min-width:48px!important;border-radius:16px!important}
  .vvcc-topbar .vvcc-menu-trigger-lines{width:21px!important;height:14px!important}
}

/* CRM cards: more symmetric and boxed */
.vvcc-crm-desktop-list{display:flex;flex-direction:column;gap:16px}
.vvcc-crm-lead-card{display:grid!important;grid-template-columns:220px minmax(240px,1.2fr) minmax(220px,1fr) 160px minmax(280px,1.1fr) 190px 120px!important;gap:14px!important;align-items:stretch!important;padding:18px!important;border:1px solid #dde7e6!important;border-radius:28px!important;background:linear-gradient(145deg,#ffffff,#fbfdfd)!important;box-shadow:0 10px 26px rgba(35,50,66,.05)!important;overflow:hidden}
.vvcc-crm-lead-card.is-today{border-color:#c8ddd7;background:linear-gradient(145deg,#ffffff,#f8fdfa)}
.vvcc-crm-lead-card.is-overdue{border-color:#ecd0c4;background:linear-gradient(145deg,#ffffff,#fff8f5)}
.vvcc-crm-lead-card .vvcc-crm-box{min-width:0;border:1px solid #e4eceb!important;border-radius:24px!important;padding:16px!important;background:#fff!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.vvcc-crm-lead-card .vvcc-crm-box>small{display:block!important;margin-bottom:10px!important;font-size:12px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#7c8b99!important}
.vvcc-crm-lead-card .vvcc-crm-box.arrival{background:linear-gradient(145deg,#f8fcfb,#fff)!important;border-color:#d2e7e1!important}
.vvcc-crm-lead-card .vvcc-crm-box.person{background:linear-gradient(145deg,#fff9f6,#ffffff)!important;border-color:#ead6ce!important}
.vvcc-crm-lead-card .vvcc-crm-box.source{background:linear-gradient(145deg,#f8fbff,#ffffff)!important;border-color:#dce7f2!important}
.vvcc-crm-lead-card .vvcc-crm-box.status{background:linear-gradient(145deg,#fffdf8,#ffffff)!important;border-color:#eee6d6!important;align-items:flex-start}
.vvcc-crm-lead-card .vvcc-crm-box.assign{background:linear-gradient(145deg,#f7fbfb,#ffffff)!important;border-color:#dce8e7!important}
.vvcc-crm-lead-card .vvcc-crm-box.follow{background:linear-gradient(145deg,#fbfbff,#ffffff)!important;border-color:#e1e3f4!important}
.vvcc-crm-lead-card .vvcc-crm-box.action{background:linear-gradient(145deg,#fafafa,#ffffff)!important;border-color:#e7eaeb!important;justify-content:center!important}
.vvcc-crm-lead-card .vvcc-crm-lead-link{display:block!important;border:0!important;background:transparent!important;text-align:left!important;padding:0!important;width:100%}
.vvcc-crm-lead-card .vvcc-crm-lead-link strong{display:block!important;font-size:22px!important;line-height:1.18!important;color:#23354a!important;word-break:break-word}
.vvcc-crm-lead-card .vvcc-crm-lead-link span{display:block!important;margin-top:7px!important;font-size:13px!important;line-height:1.35!important;color:#748090!important;overflow-wrap:anywhere}
.vvcc-crm-lead-card .vvcc-crm-source-top{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;margin-bottom:8px!important}
.vvcc-crm-lead-card .vvcc-crm-box.source p{margin:4px 0 0!important;font-size:14px!important;line-height:1.42!important;color:#6f7d8b!important}
.vvcc-crm-lead-card .vvcc-crm-box.status .vvcc-track-pill{margin-bottom:8px!important}
.vvcc-crm-lead-card .vvcc-crm-box.status em{font-style:normal!important;font-size:12px!important;color:#b05b43!important;font-weight:700!important}
.vvcc-crm-lead-card .vvcc-crm-box.assign>strong,.vvcc-crm-lead-card .vvcc-crm-box.follow>strong{font-size:19px!important;line-height:1.2!important;color:#24364a!important;margin-bottom:8px!important}
.vvcc-crm-lead-card .vvcc-crm-box.follow span{display:block!important;margin-top:5px!important;font-size:13px!important;color:#6e7a89!important;line-height:1.35!important}
.vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-crm-quick-assign{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}
.vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-mini-action{width:100%!important;min-height:42px!important;border-radius:14px!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.vvcc-crm-lead-card .vvcc-crm-box.action .vvcc-primary-btn{width:100%!important;min-height:46px!important;border-radius:16px!important;font-size:15px!important}
.vvcc-crm-arrival{border-radius:22px!important;padding:16px 18px!important;background:#fff!important;border:2px solid #cde3dc!important;min-width:0!important;width:100%!important}
.vvcc-crm-arrival.today{background:linear-gradient(145deg,#f4fdf8,#ffffff)!important}
.vvcc-crm-arrival span{display:inline-flex!important;margin-bottom:8px!important;padding:7px 12px!important;border-radius:999px!important;background:#e5f5ee!important;color:#2d6e63!important;font-size:12px!important;font-weight:850!important}
.vvcc-crm-arrival strong{display:block!important;font-size:18px!important;color:#27405d!important;line-height:1.22!important}
.vvcc-crm-arrival small{display:block!important;margin-top:8px!important;font-size:18px!important;font-weight:800!important;color:#8a6e5a!important}

.vvcc-crm-helper{margin:0 0 16px!important;padding:16px 18px!important;border:1px solid #e6eded!important;border-radius:24px!important;background:linear-gradient(145deg,#fff,#f8fcfc)!important;box-shadow:0 8px 24px rgba(35,50,66,.04)!important}
.vvcc-crm-helper h3{margin:0 0 6px!important;font-size:20px!important;color:#24364a!important}
.vvcc-crm-helper p{margin:0!important;color:#6f7d8b!important;line-height:1.5!important;font-size:14px!important}
.vvcc-crm-helper-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important}
.vvcc-crm-helper-card{border:1px solid #e4eceb!important;border-radius:20px!important;padding:14px!important;background:#fff!important}
.vvcc-crm-helper-card small{display:block!important;color:#7a8896!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:6px!important}
.vvcc-crm-helper-card strong{display:block!important;color:#24364a!important;font-size:18px!important;margin-bottom:6px!important}
.vvcc-crm-helper-card span{display:block!important;color:#6e7b8a!important;line-height:1.45!important;font-size:13px!important}
.vvcc-crm-helper-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:14px!important}
.vvcc-crm-helper-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 16px!important;border-radius:14px!important;border:1px solid #dbe7e5!important;background:#fff!important;color:#29435f!important;text-decoration:none!important;font-weight:800!important}
.vvcc-crm-helper-actions a.primary{background:#27415d!important;border-color:#27415d!important;color:#fff!important}
.vvcc-crm-empty-state-box{padding:26px 22px!important;border-radius:26px!important;border:1px dashed #d6e2e0!important;background:linear-gradient(145deg,#fff,#fbfcfc)!important;text-align:center!important}
.vvcc-crm-empty-state-box h3{margin:0 0 8px!important;font-size:24px!important;color:#22354b!important}
.vvcc-crm-empty-state-box p{margin:0 auto!important;max-width:780px!important;color:#6f7d8b!important;line-height:1.6!important}

.vvcc-crm-pipeline-note{margin-top:12px!important;padding:14px 16px!important;border-radius:20px!important;background:linear-gradient(145deg,#fff8f4,#ffffff)!important;border:1px solid #efdccf!important;color:#735e4f!important;font-size:14px!important;line-height:1.5!important}
.vvcc-crm-pipeline-note b{color:#2b3f57!important}

@media (max-width:1300px){
  .vvcc-crm-lead-card{grid-template-columns:200px minmax(220px,1.2fr) minmax(200px,1fr) 150px minmax(250px,1fr) 180px 110px!important}
}
@media (max-width:1120px){
  .vvcc-crm-lead-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .vvcc-crm-lead-card .vvcc-crm-box.action{grid-column:1/-1!important}
  .vvcc-crm-helper-grid{grid-template-columns:1fr!important}
}
@media (max-width:760px){
  .vvcc-crm-helper{padding:14px!important;border-radius:20px!important}
  .vvcc-crm-helper h3{font-size:18px!important}
  .vvcc-crm-helper-grid{grid-template-columns:1fr!important;gap:8px!important}
  .vvcc-crm-helper-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .vvcc-crm-helper-actions a{width:100%!important;padding:0 10px!important;font-size:12px!important}
  .vvcc-crm-empty-state-box{padding:18px 14px!important;border-radius:20px!important}
  .vvcc-crm-empty-state-box h3{font-size:20px!important}
}


/* === v0.10.17 · Masaüstü CRM kartlarını inceltme === */
@media (min-width: 1121px){
  .vvcc-crm-desktop-list{gap:12px!important}
  .vvcc-crm-lead-card{
    grid-template-columns:180px minmax(220px,1.15fr) minmax(220px,.95fr) 145px minmax(240px,1fr) 165px 105px!important;
    gap:12px!important;
    padding:14px!important;
    border-radius:24px!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box{
    padding:13px!important;
    border-radius:20px!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box>small{
    margin-bottom:8px!important;
    font-size:11px!important;
    letter-spacing:.07em!important;
  }
  .vvcc-crm-arrival{
    padding:12px 14px!important;
    border-radius:18px!important;
  }
  .vvcc-crm-arrival span{
    margin-bottom:7px!important;
    padding:6px 10px!important;
    font-size:11px!important;
  }
  .vvcc-crm-arrival strong{font-size:16px!important;line-height:1.18!important}
  .vvcc-crm-arrival small{margin-top:6px!important;font-size:16px!important}
  .vvcc-crm-lead-card .vvcc-crm-lead-link strong{font-size:17px!important;line-height:1.2!important}
  .vvcc-crm-lead-card .vvcc-crm-lead-link span{margin-top:5px!important;font-size:12px!important;line-height:1.3!important}
  .vvcc-crm-lead-card .vvcc-crm-box.source p{font-size:12.5px!important;line-height:1.35!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign>strong,.vvcc-crm-lead-card .vvcc-crm-box.follow>strong{font-size:16px!important;margin-bottom:6px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.follow span{margin-top:4px!important;font-size:12px!important;line-height:1.3!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-crm-quick-assign{gap:7px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-mini-action{min-height:36px!important;border-radius:12px!important;font-size:12px!important;padding:0 8px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.action .vvcc-primary-btn{min-height:40px!important;border-radius:14px!important;font-size:13px!important}
  .vvcc-track-pill{font-size:12px!important;padding:8px 12px!important}
}
@media (min-width: 1121px) and (max-width: 1380px){
  .vvcc-crm-lead-card{
    grid-template-columns:160px minmax(200px,1.1fr) minmax(190px,.9fr) 130px minmax(210px,1fr) 150px 96px!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box{padding:12px!important}
  .vvcc-crm-lead-card .vvcc-crm-lead-link strong{font-size:16px!important}
}


/* === v0.10.18 · Masaüstü CRM kartları iki sıralı simetrik düzen === */
@media (min-width: 1121px){
  .vvcc-crm-desktop-list{gap:14px!important}
  .vvcc-crm-lead-card{
    display:grid!important;
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
    gap:12px!important;
    padding:14px!important;
    border-radius:24px!important;
    align-items:stretch!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box{min-width:0!important;padding:13px!important;border-radius:20px!important}
  .vvcc-crm-lead-card .vvcc-crm-box>small{margin-bottom:8px!important;font-size:11px!important;letter-spacing:.07em!important}
  .vvcc-crm-lead-card .vvcc-crm-box.arrival{grid-column:1 / span 3!important}
  .vvcc-crm-lead-card .vvcc-crm-box.person{grid-column:4 / span 3!important}
  .vvcc-crm-lead-card .vvcc-crm-box.source{grid-column:7 / span 3!important}
  .vvcc-crm-lead-card .vvcc-crm-box.status{grid-column:10 / span 3!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign{grid-column:1 / span 5!important}
  .vvcc-crm-lead-card .vvcc-crm-box.follow{grid-column:6 / span 4!important}
  .vvcc-crm-lead-card .vvcc-crm-box.action{grid-column:10 / span 3!important}

  .vvcc-crm-arrival{padding:12px 14px!important;border-radius:18px!important;width:100%!important}
  .vvcc-crm-arrival span{margin-bottom:6px!important;padding:6px 10px!important;font-size:11px!important}
  .vvcc-crm-arrival strong{font-size:16px!important;line-height:1.18!important}
  .vvcc-crm-arrival small{margin-top:6px!important;font-size:15px!important}

  .vvcc-crm-lead-card .vvcc-crm-lead-link strong{font-size:17px!important;line-height:1.18!important}
  .vvcc-crm-lead-card .vvcc-crm-lead-link span{margin-top:5px!important;font-size:12px!important;line-height:1.3!important}
  .vvcc-crm-lead-card .vvcc-crm-box.source p{font-size:12.5px!important;line-height:1.34!important;margin-top:6px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign>strong,.vvcc-crm-lead-card .vvcc-crm-box.follow>strong{font-size:15px!important;line-height:1.2!important;margin-bottom:6px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.follow span{font-size:12px!important;line-height:1.3!important;margin-top:4px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-crm-quick-assign{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-top:6px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-mini-action{min-height:36px!important;border-radius:12px!important;font-size:12px!important;padding:0 8px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.action{justify-content:center!important}
  .vvcc-crm-lead-card .vvcc-crm-box.action .vvcc-primary-btn{width:100%!important;min-height:42px!important;border-radius:14px!important;font-size:13px!important}
  .vvcc-track-pill{font-size:12px!important;padding:8px 12px!important}
}
@media (min-width: 1121px) and (max-width: 1500px){
  .vvcc-crm-lead-card .vvcc-crm-box.assign{grid-column:1 / span 6!important}
  .vvcc-crm-lead-card .vvcc-crm-box.follow{grid-column:7 / span 3!important}
  .vvcc-crm-lead-card .vvcc-crm-box.action{grid-column:10 / span 3!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-crm-quick-assign{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* === v0.10.19 · CRM detay dosyası / aktivite kartları === */
.vvcc-crm-modal-card{
  width:min(980px,96vw)!important;
  background:linear-gradient(180deg,#f7fafb 0%,#f4f7f8 100%)!important;
  padding:24px 24px 42px!important;
}
.vvcc-crm-profile{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid #dfe8e7!important;
  border-radius:26px!important;
  padding:24px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f8fcfb 58%,#fff7f2 100%)!important;
  box-shadow:0 14px 36px rgba(32,48,64,.06)!important;
}
.vvcc-crm-profile:before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:5px;
  background:linear-gradient(180deg,#d88d6d,#82ad9f)
}
.vvcc-crm-profile h2{font-size:30px!important;line-height:1.08!important;color:#22344a!important;margin:12px 0 7px!important}
.vvcc-crm-profile p{font-size:14px!important;color:#728090!important;line-height:1.45!important}
.vvcc-crm-contact-actions{gap:9px!important}
.vvcc-crm-contact-actions a{
  min-height:44px!important;padding:0 15px!important;border-radius:14px!important;
  border:1px solid #dfe6f5!important;background:#f1f5ff!important;color:#34359d!important;
  box-shadow:0 5px 14px rgba(52,53,157,.06)!important;font-size:13px!important
}
.vvcc-crm-contact-actions a:hover{transform:translateY(-1px);box-shadow:0 9px 18px rgba(52,53,157,.10)!important}

.vvcc-crm-detail-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:11px!important;margin:14px 0!important
}
.vvcc-crm-detail-grid>div{
  position:relative!important;overflow:hidden!important;
  min-height:96px!important;padding:15px 16px!important;border:1px solid #dfe7e8!important;
  border-radius:20px!important;background:#fff!important;box-shadow:0 6px 16px rgba(31,45,61,.035)!important
}
.vvcc-crm-detail-grid>div:nth-child(3n+1){background:linear-gradient(145deg,#f7fbff,#fff)!important;border-color:#dce8f3!important}
.vvcc-crm-detail-grid>div:nth-child(3n+2){background:linear-gradient(145deg,#fff9f6,#fff)!important;border-color:#eadbd4!important}
.vvcc-crm-detail-grid>div:nth-child(3n){background:linear-gradient(145deg,#f7fbf9,#fff)!important;border-color:#dce9e4!important}
.vvcc-crm-detail-grid small,.vvcc-crm-source-fields small{
  color:#8090a0!important;font-size:10px!important;font-weight:850!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:7px!important
}
.vvcc-crm-detail-grid strong,.vvcc-crm-source-fields strong{
  font-size:14px!important;line-height:1.35!important;color:#22354a!important;word-break:break-word!important
}
.vvcc-crm-source-fields{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;margin:14px 0!important
}
.vvcc-crm-source-fields>div{
  min-height:90px!important;padding:15px 16px!important;border:1px solid #e1e7ea!important;
  border-radius:20px!important;background:linear-gradient(145deg,#fff,#fafbfc)!important;
  box-shadow:0 5px 14px rgba(31,45,61,.03)!important
}

.vvcc-crm-activity-form{
  border:1px solid #dce6e5!important;border-radius:26px!important;padding:20px!important;margin-top:18px!important;
  background:linear-gradient(145deg,#ffffff,#f8fcfb)!important;box-shadow:0 12px 30px rgba(31,45,61,.05)!important
}
.vvcc-crm-activity-form .vvcc-section-title{
  padding-bottom:14px!important;margin-bottom:14px!important;border-bottom:1px solid #e6edec!important
}
.vvcc-crm-activity-form .vvcc-section-title h2{font-size:24px!important;color:#22354a!important}
.vvcc-crm-activity-form .vvcc-section-title span{font-size:12px!important;color:#7b8897!important}
.vvcc-crm-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}
.vvcc-crm-activity-form label{font-size:11px!important;font-weight:850!important;color:#566578!important;letter-spacing:.02em!important}
.vvcc-crm-activity-form input,.vvcc-crm-activity-form select,.vvcc-crm-activity-form textarea{
  margin-top:7px!important;border:1px solid #dce4e7!important;border-radius:14px!important;padding:11px 12px!important;
  background:#fff!important;color:#20344b!important;box-shadow:inset 0 1px 2px rgba(31,45,61,.025)!important
}
.vvcc-crm-activity-form textarea{min-height:96px!important;resize:vertical!important}
.vvcc-crm-follow-quick{gap:8px!important;margin:12px 0!important}
.vvcc-crm-follow-quick button{
  border:1px solid #d7e2df!important;background:#f4faf7!important;color:#38685d!important;
  border-radius:999px!important;padding:8px 13px!important;font-size:11px!important;font-weight:850!important
}
.vvcc-crm-follow-quick button:hover{background:#e8f5ef!important;border-color:#bfdacf!important}
.vvcc-crm-activity-form>.vvcc-primary-btn{
  min-height:44px!important;margin-top:12px!important;border-radius:14px!important;padding:0 22px!important
}

.vvcc-crm-timeline{margin-top:20px!important}
.vvcc-crm-timeline>.vvcc-section-title{margin-bottom:12px!important}
.vvcc-crm-timeline>.vvcc-section-title h2{font-size:24px!important;color:#22354a!important}
.vvcc-crm-timeline-list{display:grid!important;gap:10px!important}
.vvcc-crm-activity-card{
  position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;
  gap:12px!important;align-items:start!important;padding:14px 16px!important;border:1px solid #e1e7e9!important;
  border-radius:20px!important;background:#fff!important;box-shadow:0 6px 18px rgba(31,45,61,.035)!important
}
.vvcc-crm-activity-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 999px 999px 0;background:#94a3b8}
.vvcc-crm-activity-icon{
  width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:18px;font-weight:900;
  background:#f1f5f9;color:#64748b
}
.vvcc-crm-activity-main{min-width:0}
.vvcc-crm-activity-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px}
.vvcc-crm-activity-head strong{font-size:14px!important;color:#23354a!important}
.vvcc-crm-activity-state{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;color:#64748b}
.vvcc-crm-activity-main p{margin:5px 0 7px!important;color:#4d5d6e!important;line-height:1.45!important;white-space:pre-wrap!important;font-size:13px!important}
.vvcc-crm-activity-meta{display:flex;gap:7px;flex-wrap:wrap;color:#82909f!important;font-size:10.5px!important}
.vvcc-crm-activity-time{font-size:10.5px;color:#7d8997;white-space:nowrap;padding-top:3px;text-align:right}

.vvcc-crm-activity-card.is-followup{background:linear-gradient(145deg,#fffaf0,#fff)!important;border-color:#eddcb9!important}
.vvcc-crm-activity-card.is-followup:before{background:#d7a84a!important}.vvcc-crm-activity-card.is-followup .vvcc-crm-activity-icon{background:#fff0c9;color:#a16a06}.vvcc-crm-activity-card.is-followup .vvcc-crm-activity-state{background:#fff0c9;color:#9a680d}
.vvcc-crm-activity-card.is-contact{background:linear-gradient(145deg,#f6faff,#fff)!important;border-color:#d6e4f4!important}
.vvcc-crm-activity-card.is-contact:before{background:#5e91cb!important}.vvcc-crm-activity-card.is-contact .vvcc-crm-activity-icon{background:#e8f2ff;color:#3f70a8}.vvcc-crm-activity-card.is-contact .vvcc-crm-activity-state{background:#e8f2ff;color:#3f70a8}
.vvcc-crm-activity-card.is-online{background:linear-gradient(145deg,#f8f6ff,#fff)!important;border-color:#e1daf7!important}
.vvcc-crm-activity-card.is-online:before{background:#8a70c9!important}.vvcc-crm-activity-card.is-online .vvcc-crm-activity-icon{background:#eee8ff;color:#7054b2}.vvcc-crm-activity-card.is-online .vvcc-crm-activity-state{background:#eee8ff;color:#7054b2}
.vvcc-crm-activity-card.is-patient{background:linear-gradient(145deg,#f3fcf7,#fff)!important;border-color:#cfe8d9!important}
.vvcc-crm-activity-card.is-patient:before{background:#4f9b70!important}.vvcc-crm-activity-card.is-patient .vvcc-crm-activity-icon{background:#ddf4e5;color:#347b55}.vvcc-crm-activity-card.is-patient .vvcc-crm-activity-state{background:#ddf4e5;color:#347b55}
.vvcc-crm-activity-card.is-danger{background:linear-gradient(145deg,#fff5f3,#fff)!important;border-color:#f0d1c9!important}
.vvcc-crm-activity-card.is-danger:before{background:#d16d58!important}.vvcc-crm-activity-card.is-danger .vvcc-crm-activity-icon{background:#ffe4de;color:#b44d39}.vvcc-crm-activity-card.is-danger .vvcc-crm-activity-state{background:#ffe4de;color:#b44d39}
.vvcc-crm-activity-card.is-assignment{background:linear-gradient(145deg,#f3fbfa,#fff)!important;border-color:#cfe5e1!important}
.vvcc-crm-activity-card.is-assignment:before{background:#579c91!important}.vvcc-crm-activity-card.is-assignment .vvcc-crm-activity-icon{background:#dff3ef;color:#34786d}.vvcc-crm-activity-card.is-assignment .vvcc-crm-activity-state{background:#dff3ef;color:#34786d}
.vvcc-crm-activity-card.is-note{background:linear-gradient(145deg,#fafbfc,#fff)!important;border-color:#e1e6ea!important}
.vvcc-crm-activity-card.is-note:before{background:#8b99a7!important}
.vvcc-crm-activity-card.is-viewed{background:#fbfcfd!important;border-color:#e7ebee!important;box-shadow:none!important}.vvcc-crm-activity-card.is-viewed:before{background:#b4bec8!important}

@media(max-width:760px){
  .vvcc-crm-modal-card{width:100vw!important;padding:14px 13px calc(30px + env(safe-area-inset-bottom))!important}
  .vvcc-crm-profile{padding:16px!important;border-radius:20px!important}
  .vvcc-crm-profile h2{font-size:23px!important}
  .vvcc-crm-detail-grid,.vvcc-crm-source-fields{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .vvcc-crm-detail-grid>div,.vvcc-crm-source-fields>div{min-height:82px!important;padding:12px!important;border-radius:16px!important}
  .vvcc-crm-activity-form{padding:14px!important;border-radius:20px!important}
  .vvcc-crm-activity-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .vvcc-crm-activity-card{grid-template-columns:40px minmax(0,1fr)!important;padding:12px!important;border-radius:17px!important}
  .vvcc-crm-activity-icon{width:36px;height:36px;border-radius:12px;font-size:16px}
  .vvcc-crm-activity-time{grid-column:2;text-align:left;padding-top:0}
}
@media(max-width:480px){
  .vvcc-crm-detail-grid,.vvcc-crm-source-fields,.vvcc-crm-activity-grid{grid-template-columns:1fr!important}
}


/* === v0.10.23 · CRM Mail Modülü === */
.vvcc-crm-contact-actions button{border:0;cursor:pointer;font:inherit}
.vvcc-crm-contact-actions button,.vvcc-crm-contact-actions a{min-height:46px;padding:0 18px;border-radius:14px;background:#eef2ff;color:#3039a1;font-weight:850;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:.18s ease}
.vvcc-crm-contact-actions button:hover,.vvcc-crm-contact-actions a:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(48,57,161,.09)}
.vvcc-crm-mail-composer{margin:18px 0 22px;border:1px solid #dce7e5;border-radius:24px;background:linear-gradient(145deg,#f7fbfa,#fff8f4);box-shadow:0 14px 34px rgba(32,49,65,.07);overflow:hidden}
.vvcc-crm-mail-composer[hidden]{display:none!important}
.vvcc-crm-mail-composer form{padding:20px}
.vvcc-crm-mail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.vvcc-crm-mail-head span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e2f2ed;color:#3b7668;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.vvcc-crm-mail-head h3{margin:7px 0 3px;font-size:24px;color:#23354a}
.vvcc-crm-mail-head p{margin:0;color:#748090;font-size:12px}
.vvcc-crm-mail-head>button{width:38px;height:38px;border:0;border-radius:50%;background:#263d59;color:#fff;font-size:23px;cursor:pointer}
.vvcc-crm-mail-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.vvcc-crm-mail-grid label{display:flex;flex-direction:column;gap:7px;color:#667587;font-size:11px;font-weight:800}
.vvcc-crm-mail-grid label.wide{grid-column:1/-1}
.vvcc-crm-mail-grid input,.vvcc-crm-mail-grid select,.vvcc-crm-mail-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dce3e7;border-radius:14px;background:#fff;color:#263548;padding:12px 13px;font:inherit;font-size:13px;outline:none}
.vvcc-crm-mail-grid input:focus,.vvcc-crm-mail-grid select:focus,.vvcc-crm-mail-grid textarea:focus{border-color:#93b9ae;box-shadow:0 0 0 3px rgba(147,185,174,.14)}
.vvcc-crm-mail-grid textarea{resize:vertical;line-height:1.55;min-height:180px}
.vvcc-crm-mail-follow{display:flex;flex-direction:column;gap:7px;justify-content:flex-end}
.vvcc-crm-mail-follow>span{font-size:11px;font-weight:800;color:#667587}
.vvcc-crm-mail-follow>div{display:flex;gap:6px;flex-wrap:wrap}
.vvcc-crm-mail-follow button{border:1px solid #d8e5e1;background:#fff;border-radius:11px;padding:10px 12px;color:#416a60;font-weight:800;cursor:pointer}
.vvcc-crm-mail-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:16px;border-top:1px solid #e5ecea}
.vvcc-crm-mail-actions small{max-width:650px;color:#7c8793;line-height:1.4}
.vvcc-crm-mail-actions .vvcc-primary-btn{min-width:180px}
.vvcc-crm-timeline-list{display:flex;flex-direction:column;gap:10px}
@media(max-width:760px){.vvcc-crm-mail-composer{border-radius:19px;margin:12px 0 16px}.vvcc-crm-mail-composer form{padding:14px}.vvcc-crm-mail-head h3{font-size:19px}.vvcc-crm-mail-grid{grid-template-columns:1fr}.vvcc-crm-mail-grid label.wide{grid-column:auto}.vvcc-crm-mail-actions{flex-direction:column;align-items:stretch}.vvcc-crm-mail-actions .vvcc-primary-btn{width:100%;min-width:0}.vvcc-crm-contact-actions button,.vvcc-crm-contact-actions a{padding:0 10px;font-size:10px}}


/* === v0.10.24 · CRM lead kartlarını inceltme + yeni yıldız === */
@media (min-width:1121px){
  .vvcc-crm-desktop-list{gap:12px!important}
  .vvcc-crm-lead-card{position:relative!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:10px!important;padding:12px 12px 12px 14px!important;border-radius:22px!important;box-shadow:0 8px 20px rgba(35,50,66,.04)!important}
  .vvcc-crm-lead-card .vvcc-crm-box{padding:12px!important;border-radius:18px!important;min-width:0!important}
  .vvcc-crm-lead-card .vvcc-crm-box>small{font-size:10px!important;letter-spacing:.08em!important;margin-bottom:6px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.arrival{grid-column:1 / span 3!important}
  .vvcc-crm-lead-card .vvcc-crm-box.person{grid-column:4 / span 3!important}
  .vvcc-crm-lead-card .vvcc-crm-box.source{grid-column:7 / span 4!important}
  .vvcc-crm-lead-card .vvcc-crm-box.status{display:none!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign{grid-column:1 / span 5!important}
  .vvcc-crm-lead-card .vvcc-crm-box.follow{grid-column:6 / span 3!important}
  .vvcc-crm-lead-card .vvcc-crm-box.action{grid-column:9 / span 3!important}
  .vvcc-crm-lead-card .vvcc-crm-box.person .vvcc-crm-lead-link strong{font-size:15px!important;line-height:1.16!important}
  .vvcc-crm-lead-card .vvcc-crm-lead-link span{font-size:11px!important;line-height:1.3!important;margin-top:4px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.source p{font-size:11px!important;line-height:1.32!important;margin-top:4px!important}
  .vvcc-crm-lead-card .vvcc-crm-source-top{gap:6px!important;margin-bottom:6px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign>strong,.vvcc-crm-lead-card .vvcc-crm-box.follow>strong{font-size:14px!important;line-height:1.2!important;margin-bottom:5px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.follow span{font-size:11px!important;line-height:1.28!important;margin-top:3px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-crm-quick-assign{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-top:6px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-mini-action{min-height:34px!important;font-size:11px!important;border-radius:11px!important;padding:0 7px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.action .vvcc-primary-btn{min-height:40px!important;font-size:13px!important;border-radius:14px!important}
  .vvcc-crm-arrival{padding:11px 13px!important;border-radius:17px!important}
  .vvcc-crm-arrival span{padding:5px 9px!important;font-size:10px!important;margin-bottom:6px!important}
  .vvcc-crm-arrival strong{font-size:15px!important;line-height:1.18!important}
  .vvcc-crm-arrival small{font-size:14px!important;margin-top:5px!important}
  .vvcc-track-pill{font-size:11px!important;padding:7px 10px!important;min-width:auto!important}
  .vvcc-site-tag{font-size:11px!important;padding:6px 10px!important}
  .vvcc-crm-fresh-star{position:absolute;top:10px;right:12px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:rgba(255,244,204,.95);border:1px solid #f0d36f;color:#b07400;font-weight:900;font-size:11px;box-shadow:0 4px 12px rgba(240,180,40,.16);z-index:3;animation:vvccFreshPulse 1.25s ease-in-out infinite}
  .vvcc-crm-fresh-star span{font-size:12px;line-height:1}
  .vvcc-crm-fresh-star b{font-weight:900}
}
@media (min-width:1121px) and (max-width:1480px){
  .vvcc-crm-lead-card .vvcc-crm-box.source{grid-column:7 / span 3!important}
  .vvcc-crm-lead-card .vvcc-crm-box.action{grid-column:10 / span 3!important}
  .vvcc-crm-lead-card .vvcc-crm-box.follow{grid-column:7 / span 3!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign{grid-column:1 / span 6!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-crm-quick-assign{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@keyframes vvccFreshPulse{0%,100%{transform:scale(1);box-shadow:0 4px 12px rgba(240,180,40,.16)}50%{transform:scale(1.04);box-shadow:0 6px 18px rgba(240,180,40,.28)}}


/* === v0.10.26 · Tek satır daha kompakt masaüstü lead kartları === */
@media (min-width: 1280px){
  .vvcc-crm-desktop-list{gap:10px!important}
  .vvcc-crm-lead-card{grid-template-columns:150px minmax(240px,1.35fr) minmax(260px,1.25fr) minmax(270px,1.25fr) minmax(170px,.95fr) 120px!important;gap:10px!important;padding:10px 12px 10px 14px!important;border-radius:20px!important;align-items:stretch!important}
  .vvcc-crm-lead-card .vvcc-crm-box.arrival,.vvcc-crm-lead-card .vvcc-crm-box.person,.vvcc-crm-lead-card .vvcc-crm-box.source,.vvcc-crm-lead-card .vvcc-crm-box.assign,.vvcc-crm-lead-card .vvcc-crm-box.follow,.vvcc-crm-lead-card .vvcc-crm-box.action{grid-column:auto!important}
  .vvcc-crm-lead-card .vvcc-crm-box.status{display:none!important}
  .vvcc-crm-lead-card .vvcc-crm-box{padding:10px!important;border-radius:16px!important}
  .vvcc-crm-lead-card .vvcc-crm-box>small{font-size:10px!important;letter-spacing:.07em!important;margin-bottom:5px!important}
  .vvcc-crm-arrival{padding:10px 12px!important;border-radius:15px!important}
  .vvcc-crm-arrival span{padding:4px 8px!important;font-size:10px!important;margin-bottom:5px!important}
  .vvcc-crm-arrival strong{font-size:14px!important;line-height:1.15!important}
  .vvcc-crm-arrival small{font-size:13px!important;margin-top:4px!important}
  .vvcc-crm-lead-card .vvcc-crm-lead-link strong{font-size:14px!important;line-height:1.16!important}
  .vvcc-crm-lead-card .vvcc-crm-lead-link span{font-size:11px!important;line-height:1.25!important;margin-top:3px!important}
  .vvcc-crm-lead-card .vvcc-crm-source-top{gap:6px!important;margin-bottom:5px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.source p{font-size:11px!important;line-height:1.28!important;margin-top:3px!important}
  .vvcc-track-pill,.vvcc-site-tag{font-size:10.5px!important;padding:6px 9px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign>strong,.vvcc-crm-lead-card .vvcc-crm-box.follow>strong{font-size:13px!important;line-height:1.2!important;margin-bottom:4px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.follow span{font-size:10.5px!important;line-height:1.25!important;margin-top:2px!important}
  .vvcc-crm-assign-inline{display:grid!important;grid-template-columns:minmax(0,1fr) 76px;gap:6px!important;align-items:center!important;margin-top:2px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-crm-assign{width:100%!important;min-height:34px!important;font-size:12px!important;border-radius:12px!important;padding:0 12px!important;margin:0!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-mini-action{width:100%!important;min-height:34px!important;font-size:11px!important;border-radius:12px!important;padding:0 10px!important;margin:0!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-crm-quick-assign{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:6px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-crm-quick-assign .vvcc-mini-action{min-height:32px!important;font-size:11px!important}
  .vvcc-crm-lead-card .vvcc-crm-box.action{justify-content:center!important}
  .vvcc-crm-lead-card .vvcc-crm-box.action .vvcc-primary-btn{min-height:38px!important;font-size:13px!important;border-radius:13px!important}
  .vvcc-crm-fresh-star{top:8px!important;right:10px!important;padding:5px 9px!important;font-size:10px!important;border-radius:999px!important}
  .vvcc-crm-fresh-star span{font-size:11px!important}
}
@media (min-width: 1280px) and (max-width: 1490px){
  .vvcc-crm-lead-card{grid-template-columns:138px minmax(220px,1.25fr) minmax(215px,1.1fr) minmax(235px,1.1fr) minmax(155px,.9fr) 110px!important}
}


/* === v0.10.27 · Gerçek tek satır kompakt masaüstü CRM === */
@media (min-width:1000px){
  .vvcc-crm-desktop-list{gap:9px!important}
  .vvcc-crm-lead-card{
    display:grid!important;
    grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr) minmax(0,1.35fr) minmax(0,1.55fr) minmax(0,1fr) minmax(0,.68fr)!important;
    grid-auto-flow:column!important;
    grid-auto-rows:1fr!important;
    gap:8px!important;
    align-items:stretch!important;
    padding:9px 10px 9px 13px!important;
    border-radius:18px!important;
    min-height:112px!important;
    box-shadow:0 6px 18px rgba(35,50,66,.035)!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box.arrival,
  .vvcc-crm-lead-card .vvcc-crm-box.person,
  .vvcc-crm-lead-card .vvcc-crm-box.source,
  .vvcc-crm-lead-card .vvcc-crm-box.assign,
  .vvcc-crm-lead-card .vvcc-crm-box.follow,
  .vvcc-crm-lead-card .vvcc-crm-box.action{
    grid-column:auto!important;
    grid-row:1!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box.status{display:none!important}
  .vvcc-crm-lead-card .vvcc-crm-box{
    min-width:0!important;
    min-height:0!important;
    padding:10px!important;
    border-radius:14px!important;
    justify-content:center!important;
    gap:4px!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box>small{
    margin:0 0 3px!important;
    font-size:8.5px!important;
    line-height:1!important;
    letter-spacing:.075em!important;
  }

  /* Geliş kutusundaki ikinci büyük kutuyu kaldır, tek kutu gibi göster */
  .vvcc-crm-lead-card .vvcc-crm-box.arrival .vvcc-crm-arrival{
    width:auto!important;
    min-width:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box.arrival .vvcc-crm-arrival span{
    margin:0 0 5px!important;
    padding:3px 7px!important;
    font-size:8.5px!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box.arrival .vvcc-crm-arrival strong{
    font-size:12.5px!important;
    line-height:1.15!important;
    white-space:normal!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box.arrival .vvcc-crm-arrival small{
    margin-top:4px!important;
    font-size:11.5px!important;
    line-height:1.1!important;
  }

  .vvcc-crm-lead-card .vvcc-crm-lead-link strong{
    font-size:13px!important;
    line-height:1.15!important;
    margin:0 0 3px!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-lead-link span{
    margin-top:2px!important;
    font-size:9.8px!important;
    line-height:1.22!important;
  }

  .vvcc-crm-lead-card .vvcc-crm-source-top{
    gap:5px!important;
    margin:0 0 4px!important;
    flex-wrap:wrap!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box.source p{
    margin:0!important;
    font-size:9.8px!important;
    line-height:1.22!important;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  .vvcc-crm-lead-card .vvcc-track-pill,
  .vvcc-crm-lead-card .vvcc-site-tag{
    min-width:0!important;
    padding:4px 7px!important;
    font-size:9px!important;
    line-height:1!important;
  }

  .vvcc-crm-lead-card .vvcc-crm-box.assign>strong,
  .vvcc-crm-lead-card .vvcc-crm-box.follow>strong{
    margin:0 0 3px!important;
    font-size:11.5px!important;
    line-height:1.15!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box.follow span{
    margin-top:2px!important;
    font-size:9.5px!important;
    line-height:1.18!important;
  }

  .vvcc-crm-assign-inline{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 50px!important;
    gap:5px!important;
    align-items:center!important;
    margin:0!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-crm-assign{
    width:100%!important;
    max-width:none!important;
    min-height:30px!important;
    height:30px!important;
    padding:0 8px!important;
    margin:0!important;
    border-radius:9px!important;
    font-size:10px!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-mini-action{
    width:100%!important;
    min-height:30px!important;
    height:30px!important;
    padding:0 5px!important;
    margin:0!important;
    border-radius:9px!important;
    font-size:9.5px!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-crm-quick-assign{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:4px!important;
    margin:3px 0 0!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box.assign .vvcc-crm-quick-assign .vvcc-mini-action{
    min-height:27px!important;
    height:27px!important;
    font-size:9px!important;
  }

  .vvcc-crm-lead-card .vvcc-crm-box.action{
    align-items:stretch!important;
    justify-content:center!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box.action .vvcc-primary-btn{
    width:100%!important;
    min-height:34px!important;
    height:34px!important;
    padding:0 8px!important;
    border-radius:10px!important;
    font-size:10.5px!important;
  }

  .vvcc-crm-fresh-star{
    top:6px!important;
    right:7px!important;
    gap:3px!important;
    padding:4px 7px!important;
    font-size:8.5px!important;
    box-shadow:0 3px 9px rgba(240,180,40,.14)!important;
  }
  .vvcc-crm-fresh-star span{font-size:9.5px!important}
}

@media (min-width:1000px) and (max-width:1220px){
  .vvcc-crm-lead-card{
    grid-template-columns:minmax(0,.75fr) minmax(0,1.15fr) minmax(0,1.2fr) minmax(0,1.35fr) minmax(0,.95fr) minmax(0,.62fr)!important;
    gap:6px!important;
  }
  .vvcc-crm-lead-card .vvcc-crm-box{padding:8px!important}
  .vvcc-crm-lead-card .vvcc-crm-lead-link strong{font-size:12px!important}
  .vvcc-crm-lead-card .vvcc-crm-lead-link span,
  .vvcc-crm-lead-card .vvcc-crm-box.source p,
  .vvcc-crm-lead-card .vvcc-crm-box.follow span{font-size:9px!important}
}


/* v0.10.28 - Team Control quick filters */
.vvcc-crm-team-picker{background:#fff;border:1px solid #e6edf0;border-radius:24px;padding:20px 22px;margin:18px 0 16px;box-shadow:0 10px 25px rgba(26,54,93,.04)}
.vvcc-crm-team-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.vvcc-crm-team-tabs button{appearance:none;border:1px solid #dbe6ea;background:#f9fbfc;color:#314560;border-radius:18px;padding:12px 14px;min-width:140px;text-align:left;cursor:pointer;transition:.2s ease;display:flex;flex-direction:column;gap:4px}
.vvcc-crm-team-tabs button strong{font-size:15px;line-height:1.2;color:#22344d}
.vvcc-crm-team-tabs button small{font-size:12px;line-height:1.35;color:#678}
.vvcc-crm-team-tabs button.active{background:linear-gradient(180deg,#fdfefe 0%,#f1f7f5 100%);border-color:#bfd4cb;box-shadow:0 8px 18px rgba(80,120,102,.10)}
.vvcc-crm-team-tabs button:hover{transform:translateY(-1px);border-color:#c9d8dd}
.vvcc-crm-team-focus{margin-top:14px;border:1px solid #e7efea;border-radius:20px;padding:18px 20px;background:linear-gradient(180deg,#fff 0%,#fbfdfc 100%);display:flex;flex-direction:column;align-items:stretch;gap:14px}
.vvcc-crm-team-focus-title{display:flex;flex-direction:column;gap:4px;text-align:left}
.vvcc-crm-team-focus-title strong{font-size:20px;line-height:1.2;color:#20314a}
.vvcc-crm-team-focus-title small{font-size:13px;line-height:1.5;color:#6c7f92}
.vvcc-crm-team-focus-stats{display:flex;flex-wrap:wrap;gap:10px;width:100%}
.vvcc-crm-team-focus-stats span{min-width:0;border:1px solid #e7edf2;border-radius:999px;padding:10px 14px;background:#fff;display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;min-height:unset;flex:0 0 auto}
.vvcc-crm-team-focus-stats span b{font-size:20px;line-height:1;color:#22344d}
.vvcc-crm-team-focus-stats span small{font-size:12px;line-height:1;color:#6f8090;font-weight:700}
.vvcc-crm-team-focus-stats span.bad{border-color:#f0d2cd;background:#fff8f6}
.vvcc-crm-team-focus-stats span.good{border-color:#cfe4d9;background:#f7fcf8}
@media (max-width: 980px){
  .vvcc-crm-team-focus{padding:16px}
  .vvcc-crm-team-focus-stats{gap:8px}
}
@media (max-width: 640px){
  .vvcc-crm-team-picker{padding:16px 16px 14px;border-radius:20px}
  .vvcc-crm-team-tabs{gap:8px}
  .vvcc-crm-team-tabs button{min-width:unset;flex:1 1 calc(50% - 8px);padding:10px 12px;border-radius:16px}
  .vvcc-crm-team-tabs button strong{font-size:14px}
  .vvcc-crm-team-focus-title strong{font-size:18px}
  .vvcc-crm-team-focus-stats span{padding:9px 12px;border-radius:999px}
  .vvcc-crm-team-focus-stats span b{font-size:18px}
}

/* v0.10.31 team focus alignment fix */
.vvcc-crm-team-tabs{align-items:stretch}
.vvcc-crm-team-count{align-self:center;color:#708394;font-size:13px;font-weight:700}

/* === v0.10.33 · Koordinatör performans dönem filtresi === */
.vvcc-crm-performance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:14px 16px;border:1px solid #e4eceb;border-radius:18px;background:linear-gradient(145deg,#fff,#fafcfc)}
.vvcc-crm-performance-toolbar>div:first-child{display:flex;flex-direction:column;gap:3px}
.vvcc-crm-performance-toolbar strong{font-size:14px;color:#24364a}
.vvcc-crm-performance-toolbar small{font-size:11px;color:#738192;line-height:1.4}
.vvcc-crm-performance-periods{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.vvcc-crm-performance-periods button{appearance:none;border:1px solid #dce6e6;background:#fff;color:#4b6076;border-radius:999px;min-height:36px;padding:0 14px;font-size:11px;font-weight:800;cursor:pointer;transition:.18s ease}
.vvcc-crm-performance-periods button:hover{border-color:#bfcfca;transform:translateY(-1px)}
.vvcc-crm-performance-periods button.active{background:linear-gradient(145deg,#27445f,#335f78);border-color:#27445f;color:#fff;box-shadow:0 6px 14px rgba(39,68,95,.16)}
.vvcc-crm-admin-team.performance>article{position:relative}
.vvcc-crm-performance-rate{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:34px;padding:0 10px;border-radius:999px;background:#edf7f2;border:1px solid #cfe4d9;color:#39735f;font-size:13px;font-weight:900}
.vvcc-crm-performance-stats span.rate{background:#f2f6ff}
.vvcc-crm-performance-stats span.rate b{color:#3f5e91}
.vvcc-crm-performance-stats span.patient-rate{background:#f3faf5}
.vvcc-crm-performance-stats span.patient-rate b{color:#39735f}
@media(max-width:760px){
  .vvcc-crm-performance-toolbar{flex-direction:column;align-items:stretch;padding:12px;border-radius:16px}
  .vvcc-crm-performance-periods{justify-content:stretch;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
  .vvcc-crm-performance-periods button{padding:0 8px;font-size:10.5px}
  .vvcc-crm-performance-rate{min-width:50px;height:32px;font-size:12px}
}


/* === v0.10.34 · CRM mobil lead kartı sıkılaştırma === */
@media(max-width:760px){
  .vvcc-crm-mobile-card{padding:15px 14px!important;border-radius:24px!important}
  .vvcc-crm-mobile-topgrid{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}
  .vvcc-crm-mobile-date{min-width:0!important}
  .vvcc-crm-mobile-card .vvcc-crm-arrival{height:100%!important;padding:12px 12px!important;border-radius:18px!important;display:flex!important;justify-content:center!important}
  .vvcc-crm-mobile-card .vvcc-crm-arrival span{padding:7px 12px!important;font-size:11px!important}
  .vvcc-crm-mobile-card .vvcc-crm-arrival strong{font-size:14px!important;line-height:1.2!important}
  .vvcc-crm-mobile-card .vvcc-crm-arrival small{font-size:14px!important;line-height:1.15!important;margin-top:5px!important}
  .vvcc-crm-mobile-side{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:8px!important}
  .vvcc-crm-mobile-badges{max-width:none!important;justify-content:flex-end!important;align-self:flex-end!important;gap:6px!important}
  .vvcc-crm-mobile-badges .vvcc-track-pill{padding:7px 12px!important;font-size:12px!important}
  .vvcc-crm-mobile-overdue{font-size:10px!important;padding:5px 8px!important}
  .vvcc-crm-mobile-person{padding:0!important;margin:0!important}
  .vvcc-crm-mobile-person strong{font-size:20px!important;line-height:1.1!important}
  .vvcc-crm-mobile-person small{margin-top:5px!important;font-size:12.5px!important;line-height:1.42!important}
  .vvcc-crm-mobile-person span{margin-top:8px!important;padding:5px 9px!important;border-radius:10px!important;font-size:10.5px!important}
  .vvcc-crm-mobile-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:0!important;margin-top:10px!important;border:0!important;background:transparent!important}
  .vvcc-crm-mobile-meta>span{min-width:0!important;padding:11px 12px!important;border:1px solid #e5eceb!important;border-radius:16px!important;background:#f9fbfb!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)!important}
  .vvcc-crm-mobile-meta>span:last-child{grid-column:1/-1!important}
  .vvcc-crm-mobile-meta b{font-size:13px!important;line-height:1.25!important}
  .vvcc-crm-mobile-meta small{margin-top:4px!important;font-size:11px!important;line-height:1.35!important}
  .vvcc-crm-mobile-assign{margin-top:10px!important;padding:11px!important;border-radius:16px!important}
  .vvcc-crm-mobile-assign>small{margin-bottom:8px!important;font-size:10px!important}
  .vvcc-crm-mobile-assign .vvcc-mini-action{padding:10px 6px!important;font-size:11px!important;border-radius:12px!important}
  .vvcc-crm-mobile-actions{margin-top:10px!important;gap:8px!important}
  .vvcc-crm-mobile-actions a,.vvcc-crm-mobile-actions button{min-height:50px!important;font-size:11px!important;gap:3px!important}
  .vvcc-crm-mobile-actions span{font-size:16px!important}
}
@media(max-width:430px){
  .vvcc-crm-mobile-topgrid{grid-template-columns:108px minmax(0,1fr)!important;gap:10px!important}
  .vvcc-crm-mobile-person strong{font-size:19px!important}
  .vvcc-crm-mobile-person small{font-size:12px!important}
}


/* === v0.10.35 · Performans dönem filtresi görünürlük düzeltmesi === */
.vvcc-crm-performance-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:16px 0!important;padding:14px 16px!important;border:1px solid #e2e9e8!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f7faf9)!important;box-shadow:0 8px 20px rgba(36,54,74,.045)!important}
.vvcc-crm-performance-toolbar>div:first-child{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
.vvcc-crm-performance-toolbar>div:first-child strong{font-size:15px!important;color:#24364a!important}
.vvcc-crm-performance-toolbar>div:first-child small{font-size:11px!important;line-height:1.4!important;color:#758394!important}
.vvcc-crm-performance-periods{display:flex!important;gap:7px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.vvcc-crm-performance-periods button{appearance:none!important;border:1px solid #d9e3e2!important;background:#fff!important;color:#4b6076!important;border-radius:999px!important;min-height:36px!important;padding:0 14px!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important;transition:.18s ease!important}
.vvcc-crm-performance-periods button:hover{border-color:#bfcfca!important;transform:translateY(-1px)!important}
.vvcc-crm-performance-periods button.active{background:linear-gradient(145deg,#27445f,#335f78)!important;border-color:#27445f!important;color:#fff!important;box-shadow:0 6px 14px rgba(39,68,95,.16)!important}
@media(max-width:760px){
  .vvcc-crm-performance-toolbar{flex-direction:column!important;align-items:stretch!important;padding:12px!important;border-radius:16px!important}
  .vvcc-crm-performance-periods{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  .vvcc-crm-performance-periods button{width:100%!important;padding:0 8px!important;font-size:10.5px!important}
}


/* === v0.10.36 · Mobil CRM üst alanını kompaktlaştırma === */
@media (max-width:760px){
  body.vvcc-view-crm-my-leads .vvcc-topbar,
  body.vvcc-view-crm-followups .vvcc-topbar,
  body.vvcc-view-crm-overdue .vvcc-topbar,
  body.vvcc-view-crm-team .vvcc-topbar{
    min-height:0!important;
    padding:8px 10px 9px!important;
    gap:6px 8px!important;
    align-items:center!important;
    border-bottom-color:#e7efee!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-left,
  body.vvcc-view-crm-followups .vvcc-top-left,
  body.vvcc-view-crm-overdue .vvcc-top-left,
  body.vvcc-view-crm-team .vvcc-top-left{
    width:100%!important;
    align-items:center!important;
    gap:8px!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-menu-trigger,
  body.vvcc-view-crm-followups .vvcc-menu-trigger,
  body.vvcc-view-crm-overdue .vvcc-menu-trigger,
  body.vvcc-view-crm-team .vvcc-menu-trigger{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    border-radius:13px!important;
    box-shadow:0 8px 18px rgba(38,61,89,.12)!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-menu-trigger-lines,
  body.vvcc-view-crm-followups .vvcc-menu-trigger-lines,
  body.vvcc-view-crm-overdue .vvcc-menu-trigger-lines,
  body.vvcc-view-crm-team .vvcc-menu-trigger-lines{
    width:18px!important;
    height:12px!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-heading,
  body.vvcc-view-crm-followups .vvcc-top-heading,
  body.vvcc-view-crm-overdue .vvcc-top-heading,
  body.vvcc-view-crm-team .vvcc-top-heading{
    min-width:0!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-topbar h1,
  body.vvcc-view-crm-followups .vvcc-topbar h1,
  body.vvcc-view-crm-overdue .vvcc-topbar h1,
  body.vvcc-view-crm-team .vvcc-topbar h1{
    margin:0!important;
    font-size:16px!important;
    line-height:1.08!important;
    letter-spacing:-.02em!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-topbar p,
  body.vvcc-view-crm-followups .vvcc-topbar p,
  body.vvcc-view-crm-overdue .vvcc-topbar p,
  body.vvcc-view-crm-team .vvcc-topbar p{
    margin-top:2px!important;
    font-size:10px!important;
    line-height:1.25!important;
    display:block!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:100%!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-right,
  body.vvcc-view-crm-followups .vvcc-top-right,
  body.vvcc-view-crm-overdue .vvcc-top-right,
  body.vvcc-view-crm-team .vvcc-top-right{
    width:100%!important;
    justify-content:center!important;
    margin:0!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-right .vvcc-segment,
  body.vvcc-view-crm-followups .vvcc-top-right .vvcc-segment,
  body.vvcc-view-crm-overdue .vvcc-top-right .vvcc-segment,
  body.vvcc-view-crm-team .vvcc-top-right .vvcc-segment{
    max-width:100%!important;
    padding:3px!important;
    border-radius:12px!important;
    box-shadow:none!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-right .vvcc-segment button,
  body.vvcc-view-crm-followups .vvcc-top-right .vvcc-segment button,
  body.vvcc-view-crm-overdue .vvcc-top-right .vvcc-segment button,
  body.vvcc-view-crm-team .vvcc-top-right .vvcc-segment button{
    min-height:30px!important;
    padding:6px 11px!important;
    font-size:10px!important;
    border-radius:10px!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-content,
  body.vvcc-view-crm-followups .vvcc-content,
  body.vvcc-view-crm-overdue .vvcc-content,
  body.vvcc-view-crm-team .vvcc-content{
    padding-top:8px!important;
  }
}


/* === v0.10.37 · Mobilde üstteki tekil merkez kutusunu kaldır === */
@media (max-width:760px){
  body.vvcc-view-crm-my-leads .vvcc-top-right,
  body.vvcc-view-crm-followups .vvcc-top-right,
  body.vvcc-view-crm-overdue .vvcc-top-right,
  body.vvcc-view-crm-team .vvcc-top-right{
    display:none!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-left,
  body.vvcc-view-crm-followups .vvcc-top-left,
  body.vvcc-view-crm-overdue .vvcc-top-left,
  body.vvcc-view-crm-team .vvcc-top-left{
    width:100%!important;
    justify-content:flex-start!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-heading,
  body.vvcc-view-crm-followups .vvcc-top-heading,
  body.vvcc-view-crm-overdue .vvcc-top-heading,
  body.vvcc-view-crm-team .vvcc-top-heading{
    flex:1 1 auto!important;
  }
}

/* === v0.10.38 · CRM SLA + 7 günlük trend === */
.vvcc-crm-sla-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}
.vvcc-crm-sla-strip article{border:1px solid #e3e9ee;border-radius:16px;background:#fff;padding:12px 14px;min-width:0}
.vvcc-crm-sla-strip article small{display:block;color:#748292;font-size:11px;line-height:1.3}
.vvcc-crm-sla-strip article strong{display:block;margin-top:5px;font-size:23px;color:#22344d;line-height:1}
.vvcc-crm-sla-strip article.warn{background:#fffaf0;border-color:#f0d9a7}
.vvcc-crm-sla-strip article.bad{background:#fff6f3;border-color:#efc9bd}
.vvcc-crm-sla{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:900;line-height:1;white-space:nowrap;z-index:4}
.vvcc-crm-sla.warning{background:#fff3cc;color:#9a6900;border:1px solid #efd786}
.vvcc-crm-sla.alert{background:#ffeadf;color:#ad5839;border:1px solid #efc2ad}
.vvcc-crm-sla.critical{background:#ffe3e0;color:#b42318;border:1px solid #efb6af}
.vvcc-crm-sla.paused{background:#eef3f5;color:#6d7c89;border:1px solid #dce5e9}
@media(min-width:1121px){.vvcc-crm-lead-card>.vvcc-crm-sla{position:absolute;right:74px;top:8px}.vvcc-crm-lead-card{position:relative}}
.vvcc-crm-weekly-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.vvcc-crm-weekly-head>div:first-child{display:flex;flex-direction:column;gap:2px}
.vvcc-crm-trend-filters{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.vvcc-crm-trend-filters button{border:1px solid #dfe8e8;background:#fff;color:#66798a;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;cursor:pointer}
.vvcc-crm-trend-filters button.active{background:#eaf5f1;color:#2e6b5e;border-color:#bedbd1}
.vvcc-crm-weekly.compact{margin:0 0 16px}
.vvcc-crm-action-dashboard{margin:0 0 16px;padding:14px;border:1px solid #e3ecea;border-radius:18px;background:linear-gradient(145deg,#fff,#f9fcfb)}
.vvcc-crm-action-dashboard>.vvcc-crm-overview-strip{margin:10px 0 0;box-shadow:none}
@media(max-width:980px){.vvcc-crm-sla-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.vvcc-crm-sla-strip article:last-child{grid-column:1/-1}}
@media(max-width:760px){.vvcc-crm-sla-strip{display:flex;overflow-x:auto;gap:8px;padding-bottom:6px;scrollbar-width:none}.vvcc-crm-sla-strip::-webkit-scrollbar{display:none}.vvcc-crm-sla-strip article{flex:0 0 130px}.vvcc-crm-mobile-badges .vvcc-crm-sla{font-size:9px;padding:5px 7px}.vvcc-crm-weekly-head{flex-direction:column}.vvcc-crm-trend-filters{justify-content:flex-start}}

/* === v0.10.39 · Yönetici filtreleri, toplu işlem, DNC === */
.vvcc-crm-advanced{margin:0 0 12px;padding:14px;border:1px solid #e2e9ec;border-radius:18px;background:#fbfdfd}
.vvcc-crm-advanced-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.vvcc-crm-advanced-head strong{display:block;color:#24364a;font-size:15px}.vvcc-crm-advanced-head small{display:block;color:#758392;font-size:11px;margin-top:2px}
.vvcc-crm-saved{display:flex;gap:7px;align-items:center}.vvcc-crm-saved select,.vvcc-crm-saved button{min-height:36px;border:1px solid #dce5e8;border-radius:11px;background:#fff;padding:0 10px;font-size:11px;font-weight:750;color:#405265}.vvcc-crm-saved button{cursor:pointer}.vvcc-crm-saved button.danger{color:#b42318;background:#fff7f5;border-color:#efc9c2}
.vvcc-crm-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.vvcc-crm-filter-grid label{display:flex;flex-direction:column;gap:5px;color:#6d7b88;font-size:10px;font-weight:800}.vvcc-crm-filter-grid input,.vvcc-crm-filter-grid select{width:100%;min-width:0;height:38px;border:1px solid #dce5e8;border-radius:11px;background:#fff;padding:0 10px;color:#2f4055;font-size:11px}.vvcc-crm-filter-grid label.check{flex-direction:row;align-items:center;align-self:end;height:38px;border:1px solid #e1e8ea;border-radius:11px;background:#fff;padding:0 10px;gap:7px}.vvcc-crm-filter-grid label.check input{width:auto;height:auto}.vvcc-crm-filter-grid>button{align-self:end;height:38px;border:1px solid #e4ded9;border-radius:11px;background:#fff9f5;color:#a5664f;font-size:11px;font-weight:800;cursor:pointer}
.vvcc-crm-bulk{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #e2e8ed;border-radius:16px;background:#fff}.vvcc-crm-bulk>div{min-width:160px;margin-right:auto}.vvcc-crm-bulk>div strong,.vvcc-crm-bulk>div small{display:block}.vvcc-crm-bulk>div strong{font-size:13px;color:#293a4f}.vvcc-crm-bulk>div small{font-size:9.5px;color:#7a8795;margin-top:2px}.vvcc-crm-bulk select,.vvcc-crm-bulk input,.vvcc-crm-bulk button{min-height:36px;border:1px solid #dbe4e8;border-radius:11px;background:#fff;padding:0 10px;font-size:10.5px;font-weight:750;color:#405265}.vvcc-crm-bulk button{cursor:pointer}.vvcc-crm-bulk [data-crm-bulk-run]{background:#29445f;color:#fff;border-color:#29445f}.vvcc-crm-bulk [data-crm-export]{background:#eef8f3;color:#28644f;border-color:#d4e9df}
.vvcc-crm-select{position:absolute;left:7px;top:7px;z-index:6;width:25px;height:25px;border:1px solid #d7e0e3;border-radius:9px;background:rgba(255,255,255,.94);display:grid;place-items:center;box-shadow:0 3px 10px rgba(28,49,65,.08)}.vvcc-crm-select input{width:14px;height:14px;margin:0;accent-color:#315d77}.vvcc-crm-select.mobile{left:10px;top:10px}
.vvcc-crm-lead-card.is-dnc,.vvcc-crm-mobile-card.is-dnc{border-color:#e7b9b4!important;background:linear-gradient(145deg,#fff,#fff7f6)!important}.vvcc-crm-dnc-badge{display:inline-flex;align-items:center;border:1px solid #ebb8b2;background:#fff0ee;color:#b42318;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;white-space:nowrap}.vvcc-crm-dnc-badge.desktop{position:absolute;right:10px;bottom:8px;z-index:4}
.vvcc-crm-dnc-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:11px 14px;border:1px solid #efb9b3;border-radius:15px;background:#fff1ef;color:#8e261e}.vvcc-crm-dnc-banner strong,.vvcc-crm-dnc-banner span{display:block}.vvcc-crm-dnc-banner span{font-size:12px;color:#a34b43}
.vvcc-crm-dnc-toggle,.vvcc-crm-dnc-lock{border:1px solid #efb9b3!important;background:#fff1ef!important;color:#a42d24!important;border-radius:12px!important;padding:10px 12px!important;font-size:11px!important;font-weight:850!important}.vvcc-crm-dnc-toggle.restore{background:#eef8f3!important;color:#28644f!important;border-color:#cde4d8!important}
@media(max-width:1200px){.vvcc-crm-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vvcc-crm-bulk{flex-wrap:wrap}.vvcc-crm-bulk>div{width:100%;margin-right:0}}
@media(max-width:760px){.vvcc-crm-advanced-head{align-items:flex-start;flex-direction:column}.vvcc-crm-saved{width:100%;overflow-x:auto}.vvcc-crm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vvcc-crm-bulk{overflow-x:auto;flex-wrap:nowrap}.vvcc-crm-bulk>div{display:none}.vvcc-crm-bulk select,.vvcc-crm-bulk input,.vvcc-crm-bulk button{flex:0 0 auto}.vvcc-crm-dnc-banner{align-items:flex-start;flex-direction:column}.vvcc-crm-select.mobile{display:grid}}

/* === v0.10.41 · AI Merkezi === */
.vvcc-ai-center{display:grid;gap:16px}.vvcc-ai-center-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid #dfe7f3;border-radius:22px;background:linear-gradient(135deg,#f7faff,#fff);box-shadow:0 12px 35px rgba(27,55,92,.07)}
.vvcc-ai-center-hero h2{margin:4px 0 7px;font-size:25px;line-height:1.12;color:#153457}.vvcc-ai-center-hero p{margin:0;max-width:760px;color:#63758b;line-height:1.55}.vvcc-ai-kicker{font-size:10px;font-weight:900;letter-spacing:.14em;color:#4e6f95}.vvcc-ai-orb{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;font-weight:900;font-size:25px;color:#fff;background:linear-gradient(145deg,#193b66,#527aa7);box-shadow:0 13px 30px rgba(35,67,105,.24);flex:0 0 auto}
.vvcc-ai-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vvcc-ai-stat-grid article{padding:16px 17px;border:1px solid #e0e8f2;background:#fff;border-radius:17px;display:grid;gap:5px;min-width:0}.vvcc-ai-stat-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#7b8a9b}.vvcc-ai-stat-grid strong{font-size:17px;color:#183957}.vvcc-ai-stat-grid strong.good{color:#15835d}.vvcc-ai-stat-grid strong.warn{color:#b56d13}.vvcc-ai-stat-grid strong.muted{color:#728399}.vvcc-ai-stat-grid small{font-size:11px;color:#8090a3}
.vvcc-ai-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.vvcc-ai-module-card,.vvcc-ai-list-card,.vvcc-ai-plan{border:1px solid #e0e8f2;background:#fff;border-radius:19px;padding:19px}.vvcc-ai-module-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.vvcc-ai-module-card header b{font-size:15px;color:#173957}.vvcc-ai-module-card header span{font-size:9px;font-weight:900;letter-spacing:.08em;padding:5px 8px;border-radius:999px;background:#eef4fb;color:#54708f}.vvcc-ai-module-card p{margin:0 0 12px;color:#687b91;font-size:12px;line-height:1.55}.vvcc-ai-module-card a,.vvcc-ai-settings-link{display:inline-flex;text-decoration:none;font-weight:800;font-size:11px;color:#1d5e9d}.vvcc-ai-list-card h3,.vvcc-ai-plan h3{margin:0 0 13px;color:#183957;font-size:16px}.vvcc-ai-list-card>p,.vvcc-ai-plan>p{color:#6c7e91;font-size:12px;line-height:1.55;margin:12px 0 0}
.vvcc-ai-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.vvcc-ai-checks span{padding:10px 11px;border-radius:12px;background:#f5f8fc;border:1px solid #e6edf5;color:#36536f;font-size:11px;font-weight:700}.vvcc-ai-notice{margin-top:15px;padding:11px 13px;border-radius:12px;background:#fff9e9;border:1px solid #f1e3ac;color:#775d16;font-size:11px;line-height:1.45}.vvcc-ai-settings-link{margin-top:15px;padding:10px 13px;border-radius:11px;background:#eef5fc}
.vvcc-ai-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vvcc-ai-flow span{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:12px;background:#f3f7fc;color:#2c4a68;font-size:11px;font-weight:800}.vvcc-ai-flow span b{width:21px;height:21px;border-radius:8px;background:#dce9f7;display:grid;place-items:center;color:#244f78}.vvcc-ai-flow i{font-style:normal;color:#9aacbe}.vvcc-ai-budgetbar{height:12px;border-radius:999px;background:#edf2f7;overflow:hidden}.vvcc-ai-budgetbar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#305f8b,#6b91b8)}.vvcc-ai-usage-table{display:grid;margin-top:15px;border:1px solid #e5ebf2;border-radius:13px;overflow:hidden}.vvcc-ai-usage-table>div{display:grid;grid-template-columns:1fr 100px 100px;gap:10px;padding:9px 12px;border-top:1px solid #edf1f5;font-size:11px}.vvcc-ai-usage-table>div:first-child{border-top:0;background:#f6f8fb;color:#52677d}.vvcc-ai-usage-table>div span:nth-child(n+2),.vvcc-ai-usage-table>div b:nth-child(n+2){text-align:right}
@media(max-width:900px){.vvcc-ai-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vvcc-ai-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.vvcc-ai-center-hero{padding:18px;align-items:flex-start}.vvcc-ai-orb{width:52px;height:52px;border-radius:17px;font-size:18px}.vvcc-ai-center-hero h2{font-size:20px}.vvcc-ai-stat-grid,.vvcc-ai-center-grid,.vvcc-ai-checks{grid-template-columns:1fr}.vvcc-ai-usage-table>div{grid-template-columns:1fr 62px 68px}}


/* === v0.10.42 · AI settings / billing control surface === */
.vvcc-ai-flash{margin:0 0 14px;padding:12px 14px;border-radius:14px;font-weight:800;font-size:13px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.vvcc-ai-flash.is-error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}
.vvcc-ai-settings-card{overflow:hidden}
.vvcc-ai-settings-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:10px}
.vvcc-ai-settings-head h3{margin:0 0 4px}
.vvcc-ai-settings-head p{margin:0;color:#64748b;font-size:12px}
.vvcc-ai-settings-state{white-space:nowrap;font-size:11px;font-weight:900;padding:7px 10px;border-radius:999px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}
.vvcc-ai-settings-state.is-ready{background:#ecfdf5;color:#047857;border-color:#a7f3d0}
.vvcc-ai-external-links{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}
.vvcc-ai-external-links a{display:inline-flex;padding:8px 11px;border-radius:10px;border:1px solid #dbe4f0;background:#f8fafc;text-decoration:none;font-size:12px;font-weight:800;color:#1e3a8a}
.vvcc-ai-settings-form{display:block}
.vvcc-ai-field-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.vvcc-ai-field{display:flex;flex-direction:column;gap:6px}
.vvcc-ai-field>span{font-size:12px;font-weight:900;color:#334155}
.vvcc-ai-field input,.vvcc-ai-field select{width:100%;min-height:42px;border:1px solid #d8e1ee;border-radius:11px;background:#fff;padding:9px 11px;color:#0f172a;box-sizing:border-box}
.vvcc-ai-field small{font-size:10.5px;line-height:1.35;color:#64748b}
.vvcc-ai-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}
.vvcc-ai-toggle{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #dbe4f0;border-radius:13px;background:#f8fafc;cursor:pointer}
.vvcc-ai-toggle input{margin-top:3px}
.vvcc-ai-toggle span{display:flex;flex-direction:column;gap:3px}
.vvcc-ai-toggle b{font-size:12px;color:#0f172a}
.vvcc-ai-toggle small{font-size:10.5px;line-height:1.35;color:#64748b}
.vvcc-ai-remove-key{display:flex;gap:8px;align-items:center;margin:9px 0;color:#9f1239;font-size:11px;font-weight:800}
.vvcc-ai-settings-actions{display:flex;justify-content:flex-end;margin-top:14px}
.vvcc-ai-primary-btn,.vvcc-ai-test-btn{border:0;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:900;cursor:pointer}
.vvcc-ai-primary-btn{background:#0f2f67;color:#fff}
.vvcc-ai-test-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 0;padding-top:12px;border-top:1px solid #e8edf5}
.vvcc-ai-test-btn{background:#eef4ff;color:#143b78;border:1px solid #cbdaf3}
.vvcc-ai-test-form span{font-size:11px;color:#64748b}
@media(max-width:760px){.vvcc-ai-field-grid2,.vvcc-ai-toggle-grid{grid-template-columns:1fr}.vvcc-ai-settings-head{flex-direction:column}.vvcc-ai-settings-state{align-self:flex-start}.vvcc-ai-settings-actions{justify-content:stretch}.vvcc-ai-primary-btn{width:100%}}
\n\n/* === v0.10.44 · Native coordinator logout === */\n.vvcc-crm-agent-sidebar .vvcc-crm-nav-logout-separator{\n  height:1px;\n  margin:14px 0 10px;\n  background:#e7ecef;\n}\n.vvcc-crm-agent-sidebar .vvcc-crm-logout-nav{\n  color:#a63a3a!important;\n  background:#fff7f7!important;\n  border:1px solid #f0d6d6!important;\n}\n.vvcc-crm-agent-sidebar .vvcc-crm-logout-nav:hover,\n.vvcc-crm-agent-sidebar .vvcc-crm-logout-nav:focus{\n  color:#8e2f2f!important;\n  background:#fff0f0!important;\n  border-color:#e9c5c5!important;\n}\n@media(max-width:1050px){\n  .vvcc-crm-agent-sidebar .vvcc-crm-nav-logout-separator{margin:16px 0 10px!important}\n  .vvcc-crm-agent-sidebar .vvcc-crm-logout-nav{\n    display:flex!important;\n    align-items:center!important;\n    min-height:52px!important;\n    margin:0!important;\n    padding:14px 16px!important;\n    border-radius:15px!important;\n    font-weight:850!important;\n  }\n}\n

/* === v0.10.45 · CRM notification opens its lead === */
.vvcc-crm-notification{touch-action:manipulation;-webkit-tap-highlight-color:rgba(59,130,246,.08)}
.vvcc-crm-notification.is-opening{opacity:.72;pointer-events:none}
.vvcc-crm-notification-open{display:block;margin-top:6px;color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.01em}
@media(max-width:760px){.vvcc-crm-notification-open{font-size:11px}}


/* === v0.10.46 · Native notification deep links === */
.vvcc-crm-notification{color:inherit;text-decoration:none;-webkit-touch-callout:none}
.vvcc-crm-notification:visited{color:inherit}
.vvcc-crm-notification:active{transform:scale(.997);background:rgba(37,99,235,.035)}
.vvcc-crm-notification-open{display:inline-flex!important;align-items:center;min-height:30px;margin-top:7px;padding:4px 9px;border-radius:999px;background:#eef5ff;color:#1d4ed8!important}


/* CRM Trash / lead deletion */
.vvcc-crm-lead-card.is-trashed,.vvcc-crm-mobile-card.is-trashed{opacity:.96;border-color:#ead7d7!important;background:linear-gradient(145deg,#fffafa,#fff)!important}
.vvcc-crm-lead-card.is-trashed .vvcc-crm-box,.vvcc-crm-mobile-card.is-trashed .vvcc-crm-mobile-meta{background:#fffdfd!important}
.vvcc-crm-delete-btn,.vvcc-mini-action.danger,.vvcc-crm-mobile-actions .danger{border:1px solid #e7b9b9!important;background:#fff1f1!important;color:#a83d3d!important;font-weight:800!important}
.vvcc-mini-action.restore{border-color:#b9d9cd!important;background:#effaf6!important;color:#28745b!important}
.vvcc-crm-trash-banner{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0 0 18px;padding:14px 16px;border-radius:16px;background:#fff3f3;border:1px solid #efc9c9;color:#8d4040}
.vvcc-crm-trash-banner strong{font-size:16px}.vvcc-crm-trash-banner span{font-size:13px}
.vvcc-crm-bulk.trash{border-color:#ead4d4!important;background:#fffafa!important}
.vvcc-crm-trash-hero .vvcc-tool-score.warn{background:#fff4f4!important}
@media(max-width:760px){.vvcc-crm-trash-banner{align-items:flex-start;flex-direction:column}.vvcc-crm-mobile-card.is-trashed .vvcc-crm-mobile-actions{grid-template-columns:1fr 1fr 1fr}}


/* === v0.10.53 · Daha kompakt tek satır üst seçim alanı + marka tıklamasında tam yenileme === */
@media (min-width:761px){
  body.vvcc-view-crm-my-leads .vvcc-topbar,
  body.vvcc-view-crm-followups .vvcc-topbar,
  body.vvcc-view-crm-overdue .vvcc-topbar,
  body.vvcc-view-crm-team .vvcc-topbar{
    min-height:78px!important;
    padding:11px 22px!important;
    gap:14px!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-left,
  body.vvcc-view-crm-followups .vvcc-top-left,
  body.vvcc-view-crm-overdue .vvcc-top-left,
  body.vvcc-view-crm-team .vvcc-top-left{
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:11px!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-menu-trigger,
  body.vvcc-view-crm-followups .vvcc-menu-trigger,
  body.vvcc-view-crm-overdue .vvcc-menu-trigger,
  body.vvcc-view-crm-team .vvcc-menu-trigger{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    border-radius:13px!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-topbar h1,
  body.vvcc-view-crm-followups .vvcc-topbar h1,
  body.vvcc-view-crm-overdue .vvcc-topbar h1,
  body.vvcc-view-crm-team .vvcc-topbar h1{
    margin:0 0 2px!important;
    font-size:22px!important;
    line-height:1.05!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-topbar p,
  body.vvcc-view-crm-followups .vvcc-topbar p,
  body.vvcc-view-crm-overdue .vvcc-topbar p,
  body.vvcc-view-crm-team .vvcc-topbar p{
    margin:0!important;
    font-size:11.5px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-right,
  body.vvcc-view-crm-followups .vvcc-top-right,
  body.vvcc-view-crm-overdue .vvcc-top-right,
  body.vvcc-view-crm-team .vvcc-top-right{
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    gap:9px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    white-space:nowrap!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-right .vvcc-segment,
  body.vvcc-view-crm-followups .vvcc-top-right .vvcc-segment,
  body.vvcc-view-crm-overdue .vvcc-top-right .vvcc-segment,
  body.vvcc-view-crm-team .vvcc-top-right .vvcc-segment{
    display:flex!important;
    align-items:center!important;
    gap:2px!important;
    width:auto!important;
    max-width:none!important;
    padding:3px!important;
    border:1px solid #e0e8e7!important;
    border-radius:11px!important;
    background:#f5f8f8!important;
    overflow:visible!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-top-right .vvcc-segment button,
  body.vvcc-view-crm-followups .vvcc-top-right .vvcc-segment button,
  body.vvcc-view-crm-overdue .vvcc-top-right .vvcc-segment button,
  body.vvcc-view-crm-team .vvcc-top-right .vvcc-segment button{
    min-width:0!important;
    min-height:32px!important;
    height:32px!important;
    padding:0 10px!important;
    border-radius:8px!important;
    font-size:10.5px!important;
    font-weight:850!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-user-menu,
  body.vvcc-view-crm-followups .vvcc-user-menu,
  body.vvcc-view-crm-overdue .vvcc-user-menu,
  body.vvcc-view-crm-team .vvcc-user-menu{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding-left:9px!important;
    border-left:1px solid #dde6e5!important;
    white-space:nowrap!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-user-circle,
  body.vvcc-view-crm-followups .vvcc-user-circle,
  body.vvcc-view-crm-overdue .vvcc-user-circle,
  body.vvcc-view-crm-team .vvcc-user-circle{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    font-size:10px!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-user-menu>div,
  body.vvcc-view-crm-followups .vvcc-user-menu>div,
  body.vvcc-view-crm-overdue .vvcc-user-menu>div,
  body.vvcc-view-crm-team .vvcc-user-menu>div{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-user-menu strong,
  body.vvcc-view-crm-followups .vvcc-user-menu strong,
  body.vvcc-view-crm-overdue .vvcc-user-menu strong,
  body.vvcc-view-crm-team .vvcc-user-menu strong{
    display:inline!important;
    font-size:11.5px!important;
    line-height:1!important;
  }
  body.vvcc-view-crm-my-leads .vvcc-user-menu a,
  body.vvcc-view-crm-followups .vvcc-user-menu a,
  body.vvcc-view-crm-overdue .vvcc-user-menu a,
  body.vvcc-view-crm-team .vvcc-user-menu a{
    display:inline!important;
    margin:0!important;
    padding-left:7px!important;
    border-left:1px solid #e4e9e9!important;
    font-size:10px!important;
    line-height:1!important;
  }
}
@media (min-width:761px) and (max-width:1180px){
  body.vvcc-view-crm-my-leads .vvcc-user-menu strong,
  body.vvcc-view-crm-followups .vvcc-user-menu strong,
  body.vvcc-view-crm-overdue .vvcc-user-menu strong,
  body.vvcc-view-crm-team .vvcc-user-menu strong{display:none!important}
  body.vvcc-view-crm-my-leads .vvcc-user-menu a,
  body.vvcc-view-crm-followups .vvcc-user-menu a,
  body.vvcc-view-crm-overdue .vvcc-user-menu a,
  body.vvcc-view-crm-team .vvcc-user-menu a{padding-left:0!important;border-left:0!important}
}


/* === v0.10.54 · Lead & Koordinatör Özeti: 6 kart tek satır === */
@media (min-width:1181px){
  .vvcc-crm-overview-metrics{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .vvcc-crm-overview-metrics article{
    min-width:0!important;
    padding:10px 11px!important;
    min-height:76px!important;
  }
  .vvcc-crm-overview-metrics article small{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}

/* v0.10.55 - Brand alanı bulunduğun sayfayı yeniler */
.vvcc-brand-reload{cursor:pointer;user-select:none;transition:background .16s ease,box-shadow .16s ease}
.vvcc-brand-reload:hover{background:rgba(247,249,251,.82)}
.vvcc-brand-reload:focus-visible{outline:2px solid rgba(92,132,190,.45);outline-offset:3px;border-radius:14px}

/* =========================================================
   v0.10.56 — Soft pastel card sidebar navigation
   Main accordion groups are now distinct soft-color cards.
   ========================================================= */
.vvcc-nav-accordion details.vvcc-nav-group{
  --vvcc-nav-bg:#f7f9fc;
  --vvcc-nav-border:#e6ebf2;
  --vvcc-nav-accent:#60758e;
  --vvcc-nav-icon-bg:#eef3f8;
  --vvcc-nav-panel-bg:#fbfcfe;
  margin:8px 0!important;
  border-radius:14px;
}

.vvcc-nav-accordion details[data-vvcc-nav-details="sites"]{
  --vvcc-nav-bg:#f3f8ff;--vvcc-nav-border:#dce9f8;--vvcc-nav-accent:#587eac;--vvcc-nav-icon-bg:#e7f1fc;--vvcc-nav-panel-bg:#f9fcff;
}
.vvcc-nav-accordion details[data-vvcc-nav-details="crm"]{
  --vvcc-nav-bg:#f2f9f5;--vvcc-nav-border:#dcece3;--vvcc-nav-accent:#4e806c;--vvcc-nav-icon-bg:#e5f2ea;--vvcc-nav-panel-bg:#f9fcfa;
}
.vvcc-nav-accordion details[data-vvcc-nav-details="seo"]{
  --vvcc-nav-bg:#f7f4fc;--vvcc-nav-border:#e7def4;--vvcc-nav-accent:#75639b;--vvcc-nav-icon-bg:#eee8f8;--vvcc-nav-panel-bg:#fcfaff;
}
.vvcc-nav-accordion details[data-vvcc-nav-details="analytics"]{
  --vvcc-nav-bg:#f0faf9;--vvcc-nav-border:#d8ecea;--vvcc-nav-accent:#4d837f;--vvcc-nav-icon-bg:#e1f2f0;--vvcc-nav-panel-bg:#f9fdfc;
}
.vvcc-nav-accordion details[data-vvcc-nav-details="ads"]{
  --vvcc-nav-bg:#fff6f0;--vvcc-nav-border:#f1e1d6;--vvcc-nav-accent:#a36d55;--vvcc-nav-icon-bg:#f9e9df;--vvcc-nav-panel-bg:#fffaf7;
}
.vvcc-nav-accordion details[data-vvcc-nav-details="ai-ads-director"]{
  --vvcc-nav-bg:#f2f5ff;--vvcc-nav-border:#dbe3f7;--vvcc-nav-accent:#536fb3;--vvcc-nav-icon-bg:#e5ebfb;--vvcc-nav-panel-bg:#fafbff;
}
.vvcc-nav-accordion details[data-vvcc-nav-details="content"]{
  --vvcc-nav-bg:#fff9ed;--vvcc-nav-border:#f1e6c9;--vvcc-nav-accent:#8d7542;--vvcc-nav-icon-bg:#f7edd1;--vvcc-nav-panel-bg:#fffdf7;
}
.vvcc-nav-accordion details[data-vvcc-nav-details="social"]{
  --vvcc-nav-bg:#fff4f7;--vvcc-nav-border:#f1dfe6;--vvcc-nav-accent:#9a6176;--vvcc-nav-icon-bg:#f8e7ed;--vvcc-nav-panel-bg:#fffafd;
}
.vvcc-nav-accordion details[data-vvcc-nav-details="technical"]{
  --vvcc-nav-bg:#f4f7fa;--vvcc-nav-border:#e0e7ee;--vvcc-nav-accent:#61778c;--vvcc-nav-icon-bg:#e8eef4;--vvcc-nav-panel-bg:#fafcfd;
}
.vvcc-nav-accordion details[data-vvcc-nav-details="ai-center"]{
  --vvcc-nav-bg:#f6f2fc;--vvcc-nav-border:#e5dcf2;--vvcc-nav-accent:#755b9d;--vvcc-nav-icon-bg:#ece4f7;--vvcc-nav-panel-bg:#fcfaff;
}
.vvcc-nav-accordion details[data-vvcc-nav-details="management"]{
  --vvcc-nav-bg:#f4f8f2;--vvcc-nav-border:#e0eadb;--vvcc-nav-accent:#637e58;--vvcc-nav-icon-bg:#e8f0e4;--vvcc-nav-panel-bg:#fbfdf9;
}

.vvcc-nav-accordion summary.vvcc-nav-group-summary{
  min-height:48px!important;
  padding:10px 11px!important;
  border:1px solid var(--vvcc-nav-border)!important;
  border-radius:14px!important;
  background:var(--vvcc-nav-bg)!important;
  color:#465467!important;
  box-shadow:0 5px 14px rgba(15,23,42,.025)!important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important;
}
.vvcc-nav-accordion summary.vvcc-nav-group-summary:hover{
  transform:translateY(-1px);
  color:var(--vvcc-nav-accent)!important;
  border-color:var(--vvcc-nav-border)!important;
  background:var(--vvcc-nav-bg)!important;
  box-shadow:0 8px 18px rgba(15,23,42,.05)!important;
}
.vvcc-nav-accordion details[open]>summary.vvcc-nav-group-summary,
.vvcc-nav-accordion details.has-active>summary.vvcc-nav-group-summary{
  color:var(--vvcc-nav-accent)!important;
  border-color:var(--vvcc-nav-border)!important;
  background:var(--vvcc-nav-bg)!important;
  box-shadow:inset 3px 0 0 var(--vvcc-nav-accent),0 8px 18px rgba(15,23,42,.045)!important;
}
.vvcc-nav-accordion .vvcc-nav-group-icon{
  flex:0 0 32px!important;
  width:32px!important;
  height:32px!important;
  border-radius:10px!important;
  background:var(--vvcc-nav-icon-bg)!important;
  color:var(--vvcc-nav-accent)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.58)!important;
}
.vvcc-nav-accordion .vvcc-nav-chevron{color:var(--vvcc-nav-accent)!important;opacity:.68}
.vvcc-nav-accordion details[open]>.vvcc-nav-group-panel{
  margin:5px 5px 10px 15px!important;
  padding:5px 5px 5px 9px!important;
  border-left:2px solid var(--vvcc-nav-border)!important;
  border-radius:0 0 10px 0;
  background:linear-gradient(90deg,var(--vvcc-nav-panel-bg),rgba(255,255,255,0) 78%)!important;
}
.vvcc-nav-accordion details[open]>.vvcc-nav-group-panel>a,
.vvcc-nav-accordion details[open]>.vvcc-nav-group-panel>button{
  color:#5b6675!important;
}
.vvcc-nav-accordion details[open]>.vvcc-nav-group-panel>a:hover,
.vvcc-nav-accordion details[open]>.vvcc-nav-group-panel>button:hover,
.vvcc-nav-accordion details[open]>.vvcc-nav-group-panel>.active{
  color:var(--vvcc-nav-accent)!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:inset 0 0 0 1px var(--vvcc-nav-border)!important;
}

/* Quick links at the top of the sidebar also read as compact cards. */
.vvcc-nav-accordion .vvcc-nav-quick{display:grid!important;gap:7px!important;padding-bottom:12px!important;margin-bottom:12px!important}
.vvcc-nav-accordion .vvcc-nav-quick>a,
.vvcc-nav-accordion .vvcc-nav-quick>button{
  min-height:44px!important;
  border:1px solid #e4ebf3!important;
  border-radius:13px!important;
  background:#f8fbff!important;
  box-shadow:0 4px 12px rgba(15,23,42,.02)!important;
}
.vvcc-nav-accordion .vvcc-nav-quick>a:nth-child(2),
.vvcc-nav-accordion .vvcc-nav-quick>button:nth-child(2){background:#fff8f3!important;border-color:#f0e3da!important}
.vvcc-nav-accordion .vvcc-nav-quick>a:nth-child(3),
.vvcc-nav-accordion .vvcc-nav-quick>button:nth-child(3){background:#f7f8fa!important;border-color:#e6e9ee!important}
.vvcc-nav-accordion .vvcc-nav-quick>a:hover,
.vvcc-nav-accordion .vvcc-nav-quick>button:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(15,23,42,.04)!important}

@media(max-width:1050px){
  .vvcc-nav-accordion details.vvcc-nav-group{margin:8px 0!important}
  .vvcc-nav-accordion summary.vvcc-nav-group-summary{min-height:50px!important;padding:10px 11px!important}
}

/* === v0.10.57 · Sistem Denetimi === */
body.vvcc-view-system-audit{--page-a:#7298a7;--page-b:#8ebf9b;--page-c:#f4fbf8;--page-rgb:114,152,167}
.vvcc-system-audit-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid rgba(91,123,139,.18);border-radius:22px;background:linear-gradient(135deg,rgba(237,247,250,.92),rgba(244,250,244,.92),rgba(255,248,239,.82));margin-bottom:18px}.vvcc-system-audit-hero>div{max-width:850px}.vvcc-system-audit-hero h2{margin:4px 0 8px;font-size:27px;line-height:1.12}.vvcc-system-audit-hero p{margin:0;color:#667487;line-height:1.6}.vvcc-system-audit-eyebrow{font-size:11px;font-weight:900;letter-spacing:.14em;color:#6a8794}.vvcc-system-audit-run{white-space:nowrap;min-width:175px}
.vvcc-system-audit-progress{height:8px;border-radius:999px;background:#edf1f4;overflow:hidden}.vvcc-system-audit-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#83aaa8,#9ac49b);transition:width .25s ease}.vvcc-system-audit-progress-text{font-size:12px;color:#758194;margin:7px 0 14px}
.vvcc-system-audit-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 12px}.vvcc-system-audit-summary article{border:1px solid #e2e8ed;border-radius:16px;padding:14px 16px;background:#fff}.vvcc-system-audit-summary small{display:block;color:#758194;font-weight:700;margin-bottom:5px}.vvcc-system-audit-summary strong{font-size:28px;line-height:1}.vvcc-system-audit-summary .ok{background:#f0faf4;border-color:#cfe8d8}.vvcc-system-audit-summary .warn{background:#fff9ed;border-color:#f0dfb7}.vvcc-system-audit-summary .bad{background:#fff2f2;border-color:#efcccc}.vvcc-system-audit-summary .off{background:#f5f6f8;border-color:#e2e5e9}.vvcc-system-audit-summary .info{background:#f1f7fb;border-color:#d6e5ef}.vvcc-system-audit-last{font-size:12px;color:#738093;padding:2px 2px 14px}
.vvcc-system-audit-group{margin-top:18px}.vvcc-system-audit-group>.vvcc-section-title{margin-bottom:9px}.vvcc-system-audit-list{display:grid;gap:8px}.vvcc-system-audit-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e4e9ed;border-radius:15px;padding:13px 14px;background:#fff}.vvcc-system-audit-status{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:900;background:#edf1f4;color:#637181}.vvcc-system-audit-row.state-ok{border-color:#d7eadf;background:#fbfffc}.vvcc-system-audit-row.state-ok .vvcc-system-audit-status{background:#e6f6ec;color:#357a51}.vvcc-system-audit-row.state-warn{border-color:#f0e1bf;background:#fffdf8}.vvcc-system-audit-row.state-warn .vvcc-system-audit-status{background:#fff3d6;color:#9a6d12}.vvcc-system-audit-row.state-bad{border-color:#efcfd0;background:#fffafa}.vvcc-system-audit-row.state-bad .vvcc-system-audit-status{background:#fde8e8;color:#af3d43}.vvcc-system-audit-row.state-off{background:#fafbfc;color:#69727d}.vvcc-system-audit-row.state-off .vvcc-system-audit-status{background:#edf0f3;color:#7b8490}.vvcc-system-audit-row.state-info .vvcc-system-audit-status{background:#eaf4fa;color:#507f99}.vvcc-system-audit-row-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.vvcc-system-audit-row-head strong{font-size:14px}.vvcc-system-audit-copy p{margin:3px 0 2px;font-size:13px;color:#59687a}.vvcc-system-audit-copy small{display:block;color:#8994a2;line-height:1.35}.vvcc-system-audit-category,.vvcc-system-audit-site{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;background:#f1f3f6;color:#738093}.vvcc-system-audit-site.ventus{background:#eef4ff;color:#5878a5}.vvcc-system-audit-site.vita{background:#eff8f3;color:#5f8a70}.vvcc-system-audit-go{font-size:12px;font-weight:800;text-decoration:none;color:#668199;white-space:nowrap;padding:7px 9px;border-radius:9px}.vvcc-system-audit-go:hover{background:#eef4f7}
@media(max-width:900px){.vvcc-system-audit-hero{align-items:flex-start;flex-direction:column;padding:18px}.vvcc-system-audit-run{width:100%}.vvcc-system-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vvcc-system-audit-summary article:last-child{grid-column:1/-1}.vvcc-system-audit-row{grid-template-columns:34px minmax(0,1fr)}.vvcc-system-audit-go{grid-column:2/3;justify-self:start;padding-left:0}.vvcc-system-audit-hero h2{font-size:23px}}


/* === v0.10.58 · Sistem Denetimi site ayrımı === */
.vvcc-system-audit-site-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}
.vvcc-system-audit-site-stat{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e3e8ee;border-radius:14px;padding:11px 14px;background:#fff;font-size:12px}
.vvcc-system-audit-site-stat strong{font-size:13px;white-space:nowrap}.vvcc-system-audit-site-stat span{color:#6f7d8e;text-align:right}.vvcc-system-audit-site-stat span b{color:#344054}
.vvcc-system-audit-site-stat.ventus{background:#f4f8ff;border-color:#dce8f8}.vvcc-system-audit-site-stat.ventus strong{color:#4e72a1}
.vvcc-system-audit-site-stat.vita{background:#f3faf6;border-color:#d9ecdf}.vvcc-system-audit-site-stat.vita strong{color:#4f8464}
.vvcc-system-audit-site{order:-2;font-size:10.5px!important;font-weight:900!important;letter-spacing:.02em;padding:4px 8px!important;border:1px solid transparent;min-width:96px;justify-content:center}
.vvcc-system-audit-site.ventus{background:#e9f1ff!important;color:#466f9f!important;border-color:#d5e3f7!important}
.vvcc-system-audit-site.vita{background:#eaf7ef!important;color:#4d7e61!important;border-color:#d4e9dc!important}
.vvcc-system-audit-site.all{background:#f2f4f7!important;color:#667085!important;border-color:#e4e7ec!important}
.vvcc-system-audit-row.state-bad.site-ventus{box-shadow:inset 4px 0 0 #9cb9df}.vvcc-system-audit-row.state-bad.site-vita{box-shadow:inset 4px 0 0 #91bda1}
.vvcc-system-audit-row.state-warn.site-ventus{box-shadow:inset 3px 0 0 #bfd0e8}.vvcc-system-audit-row.state-warn.site-vita{box-shadow:inset 3px 0 0 #b7d5c1}
@media(max-width:700px){.vvcc-system-audit-site-strip{grid-template-columns:1fr}.vvcc-system-audit-site-stat{align-items:flex-start;flex-direction:column;gap:4px}.vvcc-system-audit-site-stat span{text-align:left}.vvcc-system-audit-site{min-width:auto}}

/* v0.10.63 · Social Media Control Center */
body.vvcc-view-social,body.vvcc-view-social-content,body.vvcc-view-social-comments,body.vvcc-view-social-instagram,body.vvcc-view-social-facebook,body.vvcc-view-social-youtube,body.vvcc-view-social-competitors{--page-a:#ba7db0;--page-b:#7aa9c9;--page-c:#fbf0fb;--page-rgb:186,125,176}
.vvcc-social-hero,.vvcc-social-subhero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px;border:1px solid #e9e9f1;border-radius:18px;background:linear-gradient(135deg,#fbf6ff 0%,#f4fbff 55%,#fff8f2 100%);margin-bottom:16px}
.vvcc-social-hero h2,.vvcc-social-subhero h2{margin:4px 0 7px;font-size:25px;color:#24334a}.vvcc-social-hero p,.vvcc-social-subhero p{margin:0;color:#667085;max-width:850px;line-height:1.55}.vvcc-social-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;color:#8e6cb5}
.vvcc-social-health{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.vvcc-social-status{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:750;border:1px solid #e4e7ec;background:#f8fafc;color:#667085}.vvcc-social-status.is-good{background:#effaf4;border-color:#ccebd9;color:#28744e}.vvcc-social-status.is-warn{background:#fff8e8;border-color:#f4dfab;color:#94671a}.vvcc-social-last{margin-left:auto;color:#8b95a7;font-size:11px}
.vvcc-social-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.vvcc-social-summary article{padding:16px;border:1px solid #e8edf4;border-radius:16px;background:#fff}.vvcc-social-summary span,.vvcc-social-summary small{display:block;color:#748096;font-size:11px}.vvcc-social-summary strong{display:block;font-size:28px;color:#22334a;margin:4px 0}
.vvcc-social-section-title{margin:18px 0 10px}.vvcc-social-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vvcc-social-profile{border:1px solid #e5eaf1;border-radius:17px;background:#fff;padding:16px;min-width:0}.vvcc-social-profile.is-empty{background:#fafbfc}.vvcc-social-profile-head{display:flex;gap:11px;align-items:center}.vvcc-social-profile-head img{width:42px;height:42px;border-radius:50%;object-fit:cover}.vvcc-social-profile h3{margin:2px 0;font-size:15px}.vvcc-social-profile small{color:#8a94a6}.vvcc-social-platform{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#8268a8}.vvcc-social-profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.vvcc-social-profile-metrics span{padding:10px;border-radius:12px;background:#f7f9fc}.vvcc-social-profile-metrics b,.vvcc-social-profile-metrics small{display:block}.vvcc-social-profile-metrics b{font-size:18px;color:#26364c}.vvcc-social-profile-metrics small{font-size:10px;margin-top:2px}
.vvcc-social-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:24px 0 10px}.vvcc-social-section-head h3{margin:0}.vvcc-social-section-head p{margin:3px 0 0;color:#7b8798;font-size:12px}.vvcc-social-section-head a{font-weight:700;font-size:12px}
.vvcc-social-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vvcc-social-content-card{position:relative;display:flex;gap:12px;border:1px solid #e7ebf1;border-radius:16px;padding:13px;background:#fff;min-width:0}.vvcc-social-content-card>img{width:86px;height:86px;object-fit:cover;border-radius:12px}.vvcc-social-rank{position:absolute;left:6px;top:6px;width:22px;height:22px;border-radius:50%;background:#24384f;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.vvcc-social-card-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.vvcc-social-card-top span{font-size:10px;font-weight:800;color:#8168aa;text-transform:uppercase}.vvcc-social-card-top small{color:#9aa3b1}.vvcc-social-content-card strong{font-size:13px;color:#25354a;display:block}.vvcc-social-content-card a{font-size:11px;font-weight:700}.vvcc-social-mini-metrics{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.vvcc-social-mini-metrics span{font-size:9px;padding:4px 6px;border-radius:7px;background:#f4f7fa;color:#6b778a}.vvcc-social-mini-metrics b{color:#28394e}
.vvcc-social-table-wrap{overflow:auto;border:1px solid #e5eaf1;border-radius:16px;background:#fff}.vvcc-social-table{width:100%;border-collapse:collapse;min-width:1050px}.vvcc-social-table th,.vvcc-social-table td{padding:11px 10px;border-bottom:1px solid #edf0f4;text-align:left;font-size:11px;vertical-align:top}.vvcc-social-table th{background:#f8fafc;color:#64748b;font-size:10px;text-transform:uppercase}.vvcc-social-table a{color:#263a56}.vvcc-social-platform-tag{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.vvcc-social-platform-tag.is-instagram{background:#fbf0fb;color:#9c5791}.vvcc-social-platform-tag.is-facebook{background:#edf4ff;color:#4d71ae}.vvcc-social-platform-tag.is-youtube{background:#fff0f0;color:#b75a5a}
.vvcc-social-comment-totals{display:flex;gap:8px}.vvcc-social-comment-totals span{min-width:90px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e6eaf0;font-size:10px;color:#738096}.vvcc-social-comment-totals b{display:block;font-size:18px;color:#24354b}.vvcc-social-comments{display:flex;flex-direction:column;gap:8px}.vvcc-social-comment{display:flex;align-items:flex-start;gap:11px;border:1px solid #e8ecf2;border-radius:15px;background:#fff;padding:12px}.vvcc-social-comment.is-waiting{border-left:3px solid #efc15d}.vvcc-social-comment.is-replied{border-left:3px solid #7ac39a}.vvcc-social-comment-icon{width:30px;height:30px;border-radius:9px;background:#f2f5f9;display:grid;place-items:center;font-weight:800}.vvcc-social-comment-head{display:flex;gap:8px;align-items:center}.vvcc-social-comment-head span,.vvcc-social-comment small{font-size:10px;color:#8b96a7}.vvcc-social-comment p{margin:5px 0;font-size:12px;color:#39485b}.vvcc-social-comment-state{font-size:9px;font-weight:800;padding:6px 8px;border-radius:999px;white-space:nowrap}.vvcc-social-comment-state.is-good{background:#edf9f2;color:#317553}.vvcc-social-comment-state.is-warn{background:#fff7e6;color:#936a22}.vvcc-social-open{font-size:10px;white-space:nowrap}
.vvcc-social-youtube-settings,.vvcc-social-competitor-form{border:1px solid #e6eaf0;background:#fbfcfe;border-radius:16px;padding:14px;margin-bottom:14px}.vvcc-social-youtube-settings>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vvcc-social-youtube-settings label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700}.vvcc-social-youtube-settings input,.vvcc-social-competitor-form input{border:1px solid #dfe5ec;border-radius:10px;padding:10px;background:#fff}.vvcc-social-youtube-settings p{font-size:10px;color:#7d8798;margin:8px 0 0}.vvcc-social-competitor-form{display:grid;grid-template-columns:1fr 1fr 1.1fr 1.2fr auto;gap:8px}
.vvcc-social-competitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vvcc-social-competitor{border:1px solid #e6eaf0;background:#fff;border-radius:16px;padding:14px}.vvcc-social-competitor-head{display:flex;justify-content:space-between;gap:10px}.vvcc-social-competitor-head h3{margin:0}.vvcc-social-competitor-head p{margin:3px 0 0;color:#7e899a;font-size:10px}.vvcc-social-competitor-head button{border:0;background:#fff0f0;color:#a15454;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:700}.vvcc-social-competitor-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px}.vvcc-social-competitor-metrics span{background:#f7f9fc;padding:9px;border-radius:10px}.vvcc-social-competitor-metrics b,.vvcc-social-competitor-metrics small{display:block}.vvcc-social-competitor-metrics b{font-size:16px}.vvcc-social-competitor-metrics small{font-size:9px;color:#8490a1}.vvcc-social-inline-warn{margin-top:8px;padding:8px;border-radius:9px;background:#fff8e9;color:#91691f;font-size:9px}.vvcc-social-competitor-posts{display:grid;gap:5px;margin-top:10px}.vvcc-social-competitor-posts a{display:block;padding:8px;background:#fafbfc;border-radius:9px;text-decoration:none}.vvcc-social-competitor-posts b,.vvcc-social-competitor-posts small{display:block}.vvcc-social-competitor-posts b{font-size:10px;color:#344459}.vvcc-social-competitor-posts small{font-size:9px;color:#8994a4;margin-top:2px}
.vvcc-social-ai-plan{display:grid;grid-template-columns:1fr 220px;gap:18px;position:relative;margin-top:18px;padding:20px;border:1px solid #ddd8f1;border-radius:18px;background:linear-gradient(135deg,#f7f2ff,#f4fbff)}.vvcc-social-ai-plan h3{margin:4px 0 7px}.vvcc-social-ai-plan p{color:#667085;font-size:11px;line-height:1.55}.vvcc-social-ai-badge{position:absolute;right:18px;top:14px;font-size:9px;font-weight:900;letter-spacing:.08em;padding:6px 9px;border-radius:999px;background:#eee8ff;color:#745bad}.vvcc-social-ai-plan aside{display:flex;flex-direction:column;gap:8px;padding-top:28px}.vvcc-social-ai-plan aside small{color:#7d8798;font-size:9px;line-height:1.45}.vvcc-social-ai-flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:13px 0}.vvcc-social-ai-flow span,.vvcc-social-ai-flow b{font-size:9px;padding:7px 8px;border-radius:9px;background:#fff;border:1px solid #e1e5ed}.vvcc-social-ai-flow i{font-style:normal;color:#9aa3b1}.vvcc-social-ai-output{display:flex;flex-wrap:wrap;gap:6px}.vvcc-social-ai-output span{font-size:9px;padding:6px 8px;border-radius:999px;background:#edf6ff;color:#536c8e}
@media(max-width:1180px){.vvcc-social-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vvcc-social-competitor-form{grid-template-columns:1fr 1fr}.vvcc-social-competitor-form button{grid-column:1/-1}.vvcc-social-ai-plan{grid-template-columns:1fr}}
@media(max-width:760px){.vvcc-social-hero,.vvcc-social-subhero{align-items:flex-start;flex-direction:column}.vvcc-social-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vvcc-social-profile-grid,.vvcc-social-content-grid,.vvcc-social-competitor-grid{grid-template-columns:1fr}.vvcc-social-youtube-settings>div,.vvcc-social-competitor-form{grid-template-columns:1fr}.vvcc-social-last{margin-left:0;width:100%}.vvcc-social-comment{flex-wrap:wrap}.vvcc-social-comment-state{margin-left:41px}.vvcc-social-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
