:root{--bg:#0f172a;--panel:#fff;--muted:#64748b;--text:#0f172a;--line:#e2e8f0;--primary:#4f46e5;--primary-dark:#3730a3;--soft:#eef2ff;--danger:#dc2626;--success:#16a34a;--warning:#f59e0b;--radius:18px;--shadow:0 20px 45px rgba(15,23,42,.12)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#f8fafc}a{color:inherit;text-decoration:none}.auth-body{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e1b4b);padding:24px}.login-card,.install-card{width:100%;max-width:460px;background:#fff;border-radius:24px;padding:28px;box-shadow:var(--shadow)}.install-card{max-width:720px}.brand-block{text-align:center;margin-bottom:24px}.brand-mark,.panel-brand span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--primary);color:#fff;border-radius:14px;font-weight:800}.brand-block h1{margin:14px 0 6px;font-size:28px}.brand-block p,.muted{color:var(--muted)}.form-grid{display:grid;gap:16px}.form-grid h2{font-size:18px;margin:10px 0 0}label{font-weight:700;font-size:14px;display:grid;gap:8px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:13px 14px;font:inherit;background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid #c7d2fe;border-color:var(--primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:12px 16px;font-weight:800;cursor:pointer;font-size:15px}.btn.primary{background:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-dark)}.btn.ghost{background:#fff;color:var(--primary)}.btn.soft{background:var(--soft);color:var(--primary)}.btn.full{width:100%}.alert{border-radius:14px;padding:13px 15px;margin:12px 0;font-weight:700}.alert.danger{background:#fee2e2;color:#991b1b}.alert.success{background:#dcfce7;color:#166534}.panel-body{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;background:#0f172a;color:#fff;padding:22px;display:flex;flex-direction:column;z-index:20}.panel-brand{display:flex;align-items:center;gap:12px;font-size:18px}.sidebar nav{display:grid;gap:8px;margin-top:28px}.sidebar nav a{padding:12px 14px;border-radius:12px;color:#cbd5e1}.sidebar nav a:hover{background:#1e293b;color:#fff}.sidebar-foot{margin-top:auto;color:#94a3b8;font-size:13px}.panel-main{margin-left:260px;width:calc(100% - 260px)}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:10}.topbar h1{font-size:24px;margin:0}.user-pill{display:flex;align-items:center;gap:14px;color:var(--muted)}.user-pill a{color:var(--primary);font-weight:800}.menu-toggle{display:none;border:0;background:#f1f5f9;border-radius:10px;padding:10px}.content{padding:28px}.grid{display:grid;gap:20px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.two-col{grid-template-columns:1fr 1fr}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 10px 30px rgba(15,23,42,.04);margin-bottom:20px}.card h2{margin:0 0 14px}.stat span{color:var(--muted);display:block}.stat strong{font-size:36px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px;vertical-align:top}th{font-size:13px;color:var(--muted);text-transform:uppercase}.badge{display:inline-flex;border-radius:999px;padding:5px 10px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:800}.badge.ok{background:#dcfce7;color:#166534}.badge.bad{background:#fee2e2;color:#991b1b}.check-list{display:grid;gap:10px;margin:0;padding-left:20px}.warning-box{margin-top:16px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:14px;padding:14px}.form-inline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.code-block{background:#0f172a;color:#e2e8f0;border-radius:14px;padding:18px;overflow:auto}.landing-body{background:#0f172a;color:#fff}.landing-nav{display:flex;justify-content:space-between;align-items:center;padding:24px 6vw}.hero{min-height:62vh;display:flex;align-items:center;padding:40px 6vw}.hero-content{max-width:780px}.eyebrow{color:#a5b4fc;font-weight:900}.hero h1{font-size:clamp(38px,6vw,76px);line-height:1.02;margin:16px 0}.hero p{font-size:20px;color:#cbd5e1;max-width:680px;line-height:1.6}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.pricing-section{display:grid;grid-template-columns:repeat(2,minmax(0,360px));justify-content:center;gap:22px;padding:30px 6vw 80px}.pricing-card{background:#111c35;border:1px solid #334155;border-radius:24px;padding:28px}.pricing-card.featured{border-color:#818cf8;background:#172554}.pricing-card strong{font-size:28px}.pricing-card p{color:#cbd5e1}@media(max-width:900px){.sidebar{transform:translateX(-100%);transition:.2s}.sidebar-open .sidebar{transform:translateX(0)}.panel-main{margin-left:0;width:100%}.menu-toggle{display:block}.stats-grid,.two-col,.pricing-section{grid-template-columns:1fr}.topbar{padding:0 16px}.content{padding:16px}.user-pill{font-size:13px}.login-card,.install-card{padding:20px}}

.sidebar nav a.active{background:#312e81;color:#fff}.stats-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.action-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.action-card{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 10px 30px rgba(15,23,42,.04)}.action-card strong{display:block;font-size:18px;margin-bottom:8px}.action-card span{color:var(--muted)}.link{color:var(--primary);font-weight:800}.card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.card-head h2{margin:0}.wide-form h3{margin:6px 0 -4px}.form-actions{display:flex;gap:12px;flex-wrap:wrap}.badge.warn{background:#fef3c7;color:#92400e}.data-entry-grid{grid-template-columns:420px 1fr}.sticky-card{position:sticky;top:96px;align-self:start}.bar-row{margin:16px 0}.bar-label{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:8px}.bar-label span{color:var(--muted)}.bar-track{height:16px;border-radius:99px;background:#e2e8f0;overflow:hidden}.bar-fill{height:100%;background:#64748b;border-radius:99px}.bar-fill.ok{background:#16a34a}.bar-fill.warn{background:#f59e0b}.bar-fill.bad{background:#dc2626}.scenario-list{display:grid;gap:12px;line-height:1.5}.scenario-list div{background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:14px}@media(max-width:1100px){.stats-grid.five,.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-entry-grid{grid-template-columns:1fr}.sticky-card{position:relative;top:auto}}@media(max-width:640px){.stats-grid.five,.action-grid{grid-template-columns:1fr}.card-head{align-items:flex-start;flex-direction:column}.form-inline{align-items:stretch}.form-inline select,.form-inline input,.form-inline .btn{width:100%}th,td{padding:10px 8px}.stat strong{font-size:30px}}

.client-sidebar{background:#111827}.client-auth{background:linear-gradient(135deg,#111827,#312e81)}.small-note{font-size:13px;text-align:center;margin-top:16px}.stats-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.check-line{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;font-weight:700}.check-line input{width:auto}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.check-card{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:14px;padding:13px;background:#f8fafc;font-weight:700}.check-card input{width:auto;margin-top:2px}.check-card span{line-height:1.35}.client-panel .topbar h1{margin-bottom:2px}.client-panel .card{border-color:#dbeafe}.portal-url{font-family:monospace;font-size:13px;color:#334155;background:#f8fafc;border-radius:8px;padding:4px 7px;display:inline-block}@media(max-width:900px){.stats-grid.four,.permission-grid{grid-template-columns:1fr}.check-line{align-items:flex-start}}

/* v0.4.0 hane kartı ve seçim takip alanları */
.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.filter-grid .btn{height:48px}.house-table td,.house-table th{white-space:normal}.status-dot{display:inline-block;width:14px;height:14px;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px rgba(15,23,42,.15)}.status-dot.green{background:#16a34a}.status-dot.green-soft{background:#86efac}.status-dot.red{background:#dc2626}.status-dot.red-soft{background:#fca5a5}.status-dot.yellow{background:#f59e0b}.status-dot.gray{background:#94a3b8}.info-box{background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:14px;color:#334155;line-height:1.45}.client-panel textarea[readonly]{background:#f8fafc;color:#475569}.badge.ok,.bar-fill.ok{background:#16a34a;color:#fff}.bar-fill.bad{background:#dc2626}.bar-fill.warn{background:#f59e0b}@media(max-width:1200px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.filter-grid{grid-template-columns:1fr}.house-table{min-width:900px}}

/* v0.5.0 - Hane Liste Yönetimi Pro */
.actions-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stats-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-panel{border:1px solid #dbeafe;background:#f8fbff}.compact-table th,.compact-table td{font-size:13px;vertical-align:top}.row-gained td{background:rgba(16,185,129,.06)}.row-lost td{background:rgba(239,68,68,.06)}.row-risk td,.row-softened td{background:rgba(245,158,11,.07)}.priority-critical td:first-child,.priority-critical td:nth-child(2){box-shadow:inset 4px 0 0 #dc2626}.priority-high td:first-child,.priority-high td:nth-child(2){box-shadow:inset 4px 0 0 #f97316}.priority-low td:first-child,.priority-low td:nth-child(2){box-shadow:inset 4px 0 0 #94a3b8}.timeline{display:flex;flex-direction:column;gap:12px}.timeline-item{border-left:3px solid #e2e8f0;padding:8px 0 8px 12px;background:#fafafa;border-radius:0 10px 10px 0}.timeline-item p{margin:6px 0 0;white-space:pre-wrap}.mini-form{gap:8px;align-items:center;background:#f8fafc;padding:10px;border-radius:12px}.mini-form input,.mini-form select{max-width:220px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.check-card{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.check-card input{margin-top:3px}.badge.ok{background:#dcfce7;color:#166534}.badge.warn{background:#fef3c7;color:#92400e}.badge.bad{background:#fee2e2;color:#991b1b}.bar-fill.ok{background:#16a34a}.bar-fill.warn{background:#f59e0b}.bar-fill.bad{background:#dc2626}@media(max-width:1100px){.stats-grid.six,.stats-grid.five,.stats-grid.four,.stats-grid.three,.stats-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-grid{grid-template-columns:1fr}}@media(max-width:700px){.stats-grid.six,.stats-grid.five,.stats-grid.four,.stats-grid.three,.stats-grid.two{grid-template-columns:1fr}.actions-row{width:100%}.actions-row .btn{width:100%;text-align:center}.mini-form input,.mini-form select{max-width:100%;width:100%}}

/* v0.5.3 genişletilmiş ana sayfa ve iletişim sayfası */
.landing-v2{background:#0f172a;color:#fff}.landing-v2 .landing-nav{position:sticky;top:0;z-index:30;background:rgba(15,23,42,.86);backdrop-filter:blur(14px);border-bottom:1px solid rgba(148,163,184,.18)}.landing-links{display:flex;gap:20px;align-items:center;color:#cbd5e1;font-weight:800}.landing-links a:hover{color:#fff}.landing-hero-v2{min-height:72vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);gap:42px;align-items:center;background:radial-gradient(circle at 20% 15%,rgba(79,70,229,.34),transparent 36%),radial-gradient(circle at 85% 20%,rgba(14,165,233,.20),transparent 28%)}.landing-hero-v2 .hero-content{max-width:880px}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.hero-metrics div{background:rgba(255,255,255,.08);border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:16px}.hero-metrics strong{display:block;font-size:24px}.hero-metrics span{display:block;color:#cbd5e1;margin-top:4px}.hero-panel-preview{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));border:1px solid rgba(191,219,254,.22);box-shadow:0 30px 70px rgba(0,0,0,.25);border-radius:30px;padding:24px;color:#e2e8f0}.preview-head{display:flex;gap:8px;margin-bottom:18px}.preview-head span{width:12px;height:12px;border-radius:99px;background:#94a3b8}.hero-panel-preview h3{margin:0 0 16px;color:#fff}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-stats div{background:#111827;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:14px}.preview-stats b{display:block;font-size:26px;color:#fff}.preview-stats small{color:#94a3b8}.preview-bars{display:grid;gap:12px;margin:22px 0}.preview-bars label{display:block;color:#cbd5e1;font-size:13px}.preview-bars i{display:block;height:10px;background:linear-gradient(90deg,#818cf8,#22c55e);border-radius:99px;margin-top:7px}.preview-row{border-radius:13px;padding:10px 12px;margin-top:8px;background:rgba(255,255,255,.06);font-weight:800}.preview-row.green{color:#86efac}.preview-row.yellow{color:#fde68a}.preview-row.red{color:#fca5a5}.landing-section{padding:78px 6vw}.light-section{background:#f8fafc;color:#0f172a}.section-title{max-width:920px;margin:0 auto 34px;text-align:center}.section-title h2{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:10px 0 12px}.section-title p{color:#cbd5e1;font-size:18px;line-height:1.6}.light-section .section-title p,.pricing-v2 .section-title p{color:#64748b}.feature-grid{display:grid;gap:18px;max-width:1180px;margin:0 auto}.feature-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid article{background:rgba(255,255,255,.08);border:1px solid rgba(148,163,184,.20);border-radius:22px;padding:22px}.light-section .feature-grid article,.pricing-v2 .feature-grid article{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px rgba(15,23,42,.04)}.feature-grid strong{display:block;font-size:18px;margin-bottom:8px;color:inherit}.feature-grid span{display:block;color:#cbd5e1;line-height:1.55}.light-section .feature-grid span{color:#64748b}.use-cases{background:#111827}.workflow-section{background:#0b1224}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1080px;margin:0 auto}.steps-grid div{background:#fff;color:#0f172a;border-radius:24px;padding:24px;box-shadow:0 20px 50px rgba(0,0,0,.18)}.steps-grid b{display:inline-flex;width:42px;height:42px;border-radius:14px;background:#4f46e5;color:#fff;align-items:center;justify-content:center;margin-bottom:16px}.steps-grid strong{display:block;font-size:20px;margin-bottom:8px}.steps-grid span{color:#64748b;line-height:1.55}.pricing-v2{background:#f8fafc;color:#0f172a}.pricing-v2 .pricing-section{padding:0;grid-template-columns:repeat(2,minmax(0,420px))}.pricing-v2 .pricing-card{box-shadow:0 20px 50px rgba(15,23,42,.08)}.security-section{background:#111827}.landing-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 6vw 60px;background:linear-gradient(135deg,#312e81,#1d4ed8);border:1px solid rgba(191,219,254,.20);border-radius:30px;padding:34px;color:#fff}.landing-cta h2{font-size:34px;margin:8px 0}.landing-cta p{color:#dbeafe;max-width:760px}.landing-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 6vw;border-top:1px solid rgba(148,163,184,.20);color:#cbd5e1}.landing-footer a{color:#fff}.contact-page-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);gap:34px;align-items:start;padding:68px 6vw}.contact-intro h1{font-size:clamp(34px,5vw,58px);line-height:1.06;margin:12px 0}.contact-intro p{color:#cbd5e1;font-size:19px;line-height:1.6}.contact-info-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.contact-info-cards div{background:rgba(255,255,255,.08);border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:16px}.contact-info-cards strong{display:block}.contact-info-cards span{display:block;color:#cbd5e1;margin-top:6px}.contact-form-card{color:#0f172a;margin:0}.contact-two-col{gap:14px}.hp-field{position:absolute;left:-9999px;opacity:0}.contact-consent{color:#334155}.public-message-text{min-width:260px;max-width:520px;line-height:1.45}.public-admin-note{margin-top:12px;font-size:13px}.mini-action-form{display:grid;gap:8px;margin-bottom:10px;min-width:170px}.mini-action-form select,.mini-action-form textarea{padding:9px 10px;font-size:13px}.mini-action-form .btn{padding:9px 10px;font-size:13px}@media(max-width:1100px){.landing-hero-v2,.contact-page-wrap{grid-template-columns:1fr}.hero-panel-preview{max-width:680px}.feature-grid.four,.feature-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:1fr}.landing-links{display:none}}@media(max-width:700px){.hero-metrics,.contact-info-cards,.pricing-v2 .pricing-section,.feature-grid.four,.feature-grid.three{grid-template-columns:1fr}.landing-cta,.landing-footer{flex-direction:column;align-items:flex-start}.landing-section{padding:54px 20px}.landing-nav{padding:18px 20px}.hero{padding:42px 20px}.contact-page-wrap{padding:42px 20px}.hero-panel-preview{border-radius:22px;padding:18px}.preview-stats{grid-template-columns:1fr}.landing-cta{margin:0 20px 40px;padding:24px}.landing-cta h2{font-size:26px}}

/* v0.5.4 public page polish + cache-busted layout */
.landing-v054{--sa-bg:#0b1224;--sa-bg-2:#111827;--sa-text:#f8fafc;--sa-muted:#cbd5e1;--sa-line:rgba(148,163,184,.22);--sa-purple:#6d5dfc;--sa-blue:#2f6df6;--sa-green:#22c55e;--sa-yellow:#f59e0b;--sa-red:#ef4444;background:var(--sa-bg);color:var(--sa-text);min-height:100vh}.landing-v054 *{box-sizing:border-box}.landing-v054 a{text-decoration:none}.sa-public-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px clamp(20px,6vw,96px);background:rgba(11,18,36,.86);backdrop-filter:blur(16px);border-bottom:1px solid var(--sa-line)}.sa-public-brand{display:inline-flex;align-items:center;gap:12px;color:#fff}.sa-public-brand span{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,var(--sa-purple),var(--sa-blue));font-weight:900;letter-spacing:.5px}.sa-public-brand strong{font-size:22px}.sa-public-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.sa-public-links a{color:#dbeafe;font-weight:800;font-size:15px}.sa-public-links a:hover{color:#fff}.sa-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:15px;padding:14px 20px;font-weight:900;cursor:pointer;line-height:1.1;transition:.18s ease;white-space:nowrap}.sa-btn:hover{transform:translateY(-1px)}.sa-btn-primary{background:linear-gradient(135deg,var(--sa-purple),var(--sa-blue));color:#fff;box-shadow:0 18px 40px rgba(79,70,229,.25)}.sa-btn-secondary{background:#eef2ff;color:#312e81}.sa-btn-light{background:#fff;color:#4f46e5;box-shadow:0 14px 35px rgba(15,23,42,.12)}.sa-btn.full{width:100%}.sa-kicker{display:inline-flex;color:#a5b4fc;font-weight:900;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.sa-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:48px;align-items:center;min-height:720px;padding:80px clamp(20px,6vw,96px);background:radial-gradient(circle at 15% 8%,rgba(109,93,252,.40),transparent 34%),radial-gradient(circle at 86% 18%,rgba(47,109,246,.24),transparent 32%),linear-gradient(180deg,#0b1224 0%,#111827 100%)}.sa-hero-text h1{max-width:900px;margin:18px 0 20px;font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.045em;color:#fff}.sa-hero-text p{max-width:760px;margin:0;color:var(--sa-muted);font-size:20px;line-height:1.72}.sa-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.sa-hero-pills{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.sa-hero-pills span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid var(--sa-line);color:#e2e8f0;font-weight:800}.sa-dashboard-preview{border:1px solid rgba(191,219,254,.22);border-radius:32px;padding:26px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.06));box-shadow:0 36px 80px rgba(0,0,0,.32)}.sa-window-dots{display:flex;gap:8px;margin-bottom:22px}.sa-window-dots i{display:block;width:12px;height:12px;border-radius:999px;background:#94a3b8}.sa-preview-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.sa-preview-head small{display:block;color:#cbd5e1;font-weight:800}.sa-preview-head strong{display:block;margin-top:6px;font-size:23px}.sa-preview-head span{padding:8px 11px;border-radius:999px;background:rgba(34,197,94,.13);color:#bbf7d0;font-weight:900;font-size:12px}.sa-preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.sa-preview-cards article{padding:16px;border-radius:18px;background:#0f172a;border:1px solid var(--sa-line)}.sa-preview-cards b{display:block;font-size:32px;color:#fff}.sa-preview-cards em{display:block;margin-top:3px;color:#94a3b8;font-style:normal;font-size:13px}.sa-preview-list{display:grid;gap:10px}.sa-preview-list div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:16px;background:rgba(255,255,255,.06)}.sa-preview-list strong{font-size:14px}.sa-preview-list em{font-style:normal;color:#fff;font-weight:900}.sa-dot{display:inline-block;width:13px;height:13px;border-radius:999px}.sa-dot.green{background:var(--sa-green)}.sa-dot.yellow{background:var(--sa-yellow)}.sa-dot.red{background:var(--sa-red)}.sa-section{padding:82px clamp(20px,6vw,96px)}.sa-section-light{background:#f8fafc;color:#0f172a}.sa-section-dark{background:#111827;color:#fff}.sa-section-title{text-align:center;max-width:940px;margin:0 auto 38px}.sa-section-title h2{margin:12px 0;font-size:clamp(32px,4.2vw,54px);line-height:1.05;letter-spacing:-.035em}.sa-section-title p{margin:0;color:#64748b;font-size:18px;line-height:1.7}.sa-section-dark .sa-section-title p,.sa-security .sa-section-title p{color:#cbd5e1}.sa-feature-grid{display:grid;gap:18px;max-width:1180px;margin:0 auto}.sa-feature-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-feature-grid article{padding:24px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 12px 35px rgba(15,23,42,.05)}.sa-feature-grid article span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:13px;background:#eef2ff;color:#4f46e5;font-weight:900;margin-bottom:14px}.sa-feature-grid strong{display:block;font-size:19px;color:#0f172a;margin-bottom:9px}.sa-feature-grid p{margin:0;color:#64748b;line-height:1.6}.sa-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto}.sa-use-grid article{padding:24px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid var(--sa-line)}.sa-use-grid strong{display:block;font-size:19px;margin-bottom:9px}.sa-use-grid p{margin:0;color:#cbd5e1;line-height:1.6}.sa-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1100px;margin:0 auto}.sa-step-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:26px;padding:28px;box-shadow:0 12px 35px rgba(15,23,42,.05)}.sa-step-grid b{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,var(--sa-purple),var(--sa-blue));color:#fff;margin-bottom:16px}.sa-step-grid strong{display:block;color:#0f172a;font-size:21px;margin-bottom:8px}.sa-step-grid p{margin:0;color:#64748b;line-height:1.6}.sa-pricing-section{background:#eef2ff;color:#0f172a}.sa-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,430px));gap:22px;justify-content:center}.sa-price-card{padding:30px;border-radius:30px;background:#fff;border:1px solid #e0e7ff;box-shadow:0 20px 55px rgba(15,23,42,.08)}.sa-price-card.highlighted{background:#111827;color:#fff;border-color:#334155;transform:translateY(-8px)}.sa-price-card small{display:inline-flex;color:#4f46e5;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.sa-price-card.highlighted small{color:#a5b4fc}.sa-price-card h3{font-size:42px;margin:14px 0 10px;letter-spacing:-.035em}.sa-price-card h3 span{font-size:18px;color:#64748b}.sa-price-card.highlighted h3 span,.sa-price-card.highlighted p{color:#cbd5e1}.sa-price-card p{color:#64748b;line-height:1.6}.sa-price-card ul{padding:0;margin:22px 0;list-style:none;display:grid;gap:11px}.sa-price-card li{display:flex;gap:10px;align-items:flex-start}.sa-price-card li:before{content:'✓';color:#22c55e;font-weight:900}.sa-security{background:#0b1224;color:#fff}.sa-security .security-cards article{background:rgba(255,255,255,.08);border-color:var(--sa-line);box-shadow:none}.sa-security .security-cards strong{color:#fff}.sa-security .security-cards p{color:#cbd5e1}.sa-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 clamp(20px,6vw,96px) 60px;padding:34px;border-radius:30px;background:linear-gradient(135deg,#4f46e5,#1d4ed8);color:#fff}.sa-cta h2{margin:10px 0 0;font-size:34px;line-height:1.12}.sa-public-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px clamp(20px,6vw,96px);border-top:1px solid var(--sa-line);color:#cbd5e1;background:#0b1224}.sa-public-footer a{color:#fff}.sa-contact-page{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,.82fr);gap:38px;align-items:start;padding:72px clamp(20px,6vw,96px);background:radial-gradient(circle at 15% 8%,rgba(109,93,252,.38),transparent 34%),linear-gradient(180deg,#0b1224 0%,#111827 100%);min-height:calc(100vh - 104px)}.sa-contact-intro h1{margin:16px 0 0;font-size:clamp(38px,5.4vw,66px);line-height:1;letter-spacing:-.045em;color:#fff}.sa-contact-points{display:grid;gap:14px;margin-top:34px;max-width:560px}.sa-contact-points article{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid var(--sa-line)}.sa-contact-points b{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px;background:#fff;color:#4f46e5}.sa-contact-points span{color:#e2e8f0;font-weight:800}.sa-contact-card{background:#fff;color:#0f172a;border-radius:30px;padding:30px;box-shadow:0 28px 80px rgba(0,0,0,.28);border:1px solid #e2e8f0}.sa-contact-card h2{font-size:30px;margin:0 0 6px}.sa-form-subtitle{margin:0 0 22px;color:#64748b}.sa-public-form{display:grid;gap:16px}.sa-public-form label{display:grid;gap:8px;color:#334155;font-weight:900}.sa-public-form label span{font-size:14px}.sa-public-form input,.sa-public-form select,.sa-public-form textarea{width:100%;border:1px solid #dbe3ef;border-radius:16px;padding:15px 16px;font-size:15px;color:#0f172a;background:#fff;outline:none}.sa-public-form textarea{resize:vertical;min-height:138px}.sa-public-form input:focus,.sa-public-form select:focus,.sa-public-form textarea:focus{border-color:#818cf8;box-shadow:0 0 0 4px rgba(129,140,248,.15)}.sa-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sa-consent-line{display:flex!important;grid-template-columns:none!important;gap:10px!important;align-items:flex-start!important;background:#f8fafc;border:1px solid #e2e8f0;padding:14px;border-radius:16px}.sa-consent-line input{width:auto!important;margin-top:3px}.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.landing-v054 .alert{border-radius:16px;padding:13px 14px;margin-bottom:12px}.landing-v054 .alert.success{background:#dcfce7;color:#166534}.landing-v054 .alert.danger{background:#fee2e2;color:#991b1b}@media(max-width:1120px){.sa-hero,.sa-contact-page{grid-template-columns:1fr}.sa-dashboard-preview{max-width:760px}.sa-feature-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-public-links{display:none}}@media(max-width:760px){.sa-public-nav{padding:16px 18px}.sa-public-brand strong{font-size:18px}.sa-public-brand span{width:46px;height:46px}.sa-btn{padding:12px 14px}.sa-hero{padding:52px 20px;min-height:auto}.sa-hero-text h1{font-size:40px}.sa-hero-text p{font-size:17px}.sa-preview-cards,.sa-step-grid,.sa-pricing-grid,.sa-feature-grid.three,.sa-use-grid,.sa-form-row{grid-template-columns:1fr}.sa-section{padding:56px 20px}.sa-price-card.highlighted{transform:none}.sa-cta{margin:0 20px 40px;flex-direction:column;align-items:flex-start;padding:24px}.sa-cta h2{font-size:26px}.sa-public-footer{flex-direction:column;align-items:flex-start;padding:24px 20px}.sa-contact-page{padding:48px 20px}.sa-contact-card{padding:22px;border-radius:24px}.sa-contact-intro h1{font-size:38px}.sa-hero-actions .sa-btn{width:100%}}

/* v0.6.0 Karar Panosu, analiz motoru ve rapor ekranı */
.dashboard-grid{grid-template-columns:280px 1fr 1fr;align-items:stretch}.score-card{text-align:center}.score-circle{--score:0;width:154px;height:154px;margin:4px auto 18px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--primary) var(--score),#e2e8f0 0);position:relative}.score-circle:before{content:"";position:absolute;inset:14px;background:#fff;border-radius:50%}.score-circle span{position:relative;font-weight:900;font-size:32px;color:var(--text)}.compact-list{gap:8px}.compact-list div{padding:10px 12px}.bar-row.compact{margin:12px 0}.stats-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.report-sheet{background:#fff;border-radius:24px}.report-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px;background:#0f172a;color:#fff;border-radius:20px;padding:24px}.report-head h1{margin:0 0 6px;font-size:28px}.report-head p{margin:0;color:#cbd5e1}.report-date{text-align:right;color:#cbd5e1}.report-date strong{color:#fff}.no-print .filter-grid{margin-top:10px}@media(max-width:1200px){.dashboard-grid{grid-template-columns:1fr}.stats-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.stats-grid.six{grid-template-columns:1fr}.report-head{display:block}.report-date{text-align:left;margin-top:16px}.score-circle{width:130px;height:130px}.score-circle span{font-size:28px}}@media print{body{background:#fff!important}.sidebar,.topbar,.no-print,.menu-toggle,.user-pill{display:none!important}.panel-main{margin-left:0!important;width:100%!important}.content{padding:0!important}.card{box-shadow:none!important;border:1px solid #d1d5db!important;break-inside:avoid;margin-bottom:12px!important;padding:14px!important}.report-sheet{border-radius:0}.report-head{background:#fff!important;color:#111827!important;border:1px solid #d1d5db}.report-head p,.report-date,.report-date strong{color:#111827!important}a{color:#111827!important}.stats-grid,.stats-grid.five,.stats-grid.four,.stats-grid.six,.two-col{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.stat strong{font-size:24px!important}table{font-size:12px}th,td{padding:7px 6px}.badge{border:1px solid #cbd5e1;background:#fff!important;color:#111827!important}}

/* v0.7.0 - Analiz Merkezi kategori ekranları */
.analysis-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.analysis-tabs a{display:inline-flex;align-items:center;border:1px solid #dbeafe;background:#f8fbff;border-radius:999px;padding:10px 14px;font-weight:900;color:#334155}.analysis-tabs a.active{background:var(--primary);border-color:var(--primary);color:#fff}.analysis-election-filter{margin-left:auto}.analysis-overview-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:stretch}.analysis-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.analysis-module-card{display:block;background:#fff;border:1px solid #dbeafe;border-radius:22px;padding:22px;box-shadow:0 12px 35px rgba(15,23,42,.05);transition:.15s}.analysis-module-card:hover{transform:translateY(-2px);box-shadow:0 18px 46px rgba(15,23,42,.09)}.analysis-module-card strong{display:block;font-size:20px;margin-bottom:9px;color:#0f172a}.analysis-module-card span{display:block;color:var(--muted);line-height:1.55}.analysis-pie-card{text-align:center}.sa-pie-wrap{position:relative;width:220px;height:220px;margin:14px auto 22px}.sa-pie-wrap.large{width:280px;height:280px}.sa-pie{width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08),0 20px 45px rgba(15,23,42,.12)}.sa-pie:after{content:"";position:absolute;inset:28px;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #e2e8f0}.sa-pie-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;z-index:2}.sa-pie-center strong{display:block;font-size:34px;line-height:1;color:#0f172a}.sa-pie-center span{display:block;color:var(--muted);font-size:13px;font-weight:800;margin-top:7px}.sa-legend{display:grid;gap:10px;text-align:left}.sa-legend.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-legend span{display:flex;align-items:center;gap:9px;background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:10px 12px;font-weight:800;color:#334155}.lg{display:inline-block;width:13px;height:13px;border-radius:999px;flex:0 0 auto}.lg.support{background:#16a34a}.lg.opponent{background:#dc2626}.lg.undecided{background:#f59e0b}.lg.unknown{background:#94a3b8}.lg.softened{background:#facc15}.wide-pie .sa-legend{max-width:620px;margin:0 auto}.analysis-score-card .scenario-list{text-align:left;margin-top:14px}.scenario-filter{margin-top:16px}.scenario-filter .btn{height:48px}@media(max-width:1180px){.analysis-overview-grid,.analysis-card-grid{grid-template-columns:1fr 1fr}.analysis-election-filter{margin-left:0}.sa-legend.two{grid-template-columns:1fr}}@media(max-width:760px){.analysis-overview-grid,.analysis-card-grid{grid-template-columns:1fr}.analysis-tabs{display:grid;grid-template-columns:1fr}.analysis-tabs a{justify-content:center}.sa-pie-wrap,.sa-pie-wrap.large{width:210px;height:210px}.sa-pie-center strong{font-size:28px}}

/* v0.8.0 - Admin ve müşteri paneli modern arayüz yenilemesi */
:root{--sa-panel-bg:#eef3fb;--sa-panel-bg-2:#f8fbff;--sa-sidebar:#101827;--sa-sidebar-2:#172033;--sa-accent:#635bff;--sa-accent-2:#00b3ff;--sa-card:#ffffff;--sa-card-line:#dbe5f2;--sa-soft-shadow:0 18px 48px rgba(15,23,42,.08);--sa-strong-shadow:0 26px 70px rgba(15,23,42,.14)}
.panel-body.modern-panel{background:radial-gradient(circle at 18% 0%,rgba(99,91,255,.16),transparent 31%),radial-gradient(circle at 88% 8%,rgba(14,165,233,.14),transparent 28%),linear-gradient(180deg,var(--sa-panel-bg),var(--sa-panel-bg-2));color:#0f172a;min-height:100vh}.modern-sidebar{width:288px;background:linear-gradient(180deg,#0b1220 0%,#101827 48%,#111827 100%);padding:22px 18px;border-right:1px solid rgba(255,255,255,.08);box-shadow:18px 0 50px rgba(2,6,23,.16)}.modern-main{margin-left:288px;width:calc(100% - 288px)}.modern-brand{padding:12px;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.modern-brand span{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,var(--sa-accent),#7c3aed);box-shadow:0 14px 28px rgba(99,91,255,.35);font-size:18px}.modern-brand strong{display:grid;gap:2px;color:#fff;line-height:1.15}.modern-brand small{display:block;color:#9fb0c9;font-size:12px;font-weight:800;letter-spacing:.02em}.modern-nav{margin-top:20px;gap:7px;overflow:auto;padding-right:3px}.modern-nav::-webkit-scrollbar{width:5px}.modern-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:99px}.modern-nav a{display:flex;align-items:center;gap:11px;min-height:45px;padding:10px 12px!important;border-radius:15px!important;color:#cbd5e1!important;border:1px solid transparent;transition:background .16s,border-color .16s,transform .16s,color .16s}.modern-nav a i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:rgba(255,255,255,.08);color:#e0e7ff;font-style:normal;font-size:14px;flex:0 0 auto}.modern-nav a b{font-size:14px;line-height:1.2}.modern-nav a:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.1);transform:translateX(2px);color:#fff!important}.modern-nav a.active{background:linear-gradient(135deg,rgba(99,91,255,.92),rgba(37,99,235,.92))!important;border-color:rgba(255,255,255,.18);color:#fff!important;box-shadow:0 14px 30px rgba(79,70,229,.28)}.modern-nav a.active i{background:rgba(255,255,255,.2);color:#fff}.modern-sidebar-foot{display:grid;gap:4px;margin-top:16px;padding:14px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#aebbd2!important}.modern-sidebar-foot span{font-size:12px;text-transform:uppercase;letter-spacing:.07em}.modern-sidebar-foot strong{font-size:14px;color:#fff;overflow:hidden;text-overflow:ellipsis}.modern-topbar{height:84px;margin:18px 22px 0;border:1px solid rgba(148,163,184,.25);border-radius:24px;background:rgba(255,255,255,.82);backdrop-filter:blur(14px);box-shadow:0 16px 45px rgba(15,23,42,.07);padding:0 22px;position:sticky;top:14px}.topbar-title{display:grid;gap:3px}.topbar-title .eyebrow{font-size:12px;color:#6366f1;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.modern-topbar h1{font-size:25px;letter-spacing:-.035em}.modern-user-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 8px 7px 7px;gap:10px;color:#334155}.modern-user-pill .avatar-dot{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#4f46e5,#0ea5e9);color:#fff;font-weight:900}.modern-user-pill a{background:#eef2ff;border-radius:999px;padding:8px 12px;color:#4338ca!important}.modern-content{padding:24px 22px 34px}.modern-panel .card{border:1px solid rgba(148,163,184,.25);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:var(--sa-soft-shadow)}.modern-panel .card:hover{box-shadow:0 22px 58px rgba(15,23,42,.1)}.modern-panel .card h2,.modern-panel .card h3{letter-spacing:-.02em}.modern-panel .stat{position:relative;overflow:hidden}.modern-panel .stat:after{content:"";position:absolute;right:-28px;top:-28px;width:92px;height:92px;border-radius:999px;background:linear-gradient(135deg,rgba(99,91,255,.13),rgba(14,165,233,.09))}.modern-panel .stat strong{letter-spacing:-.05em;color:#0f172a}.modern-panel .stat span{font-weight:800}.modern-panel input,.modern-panel select,.modern-panel textarea{border-color:#d9e3f0;border-radius:14px;background:#fff;box-shadow:0 1px 0 rgba(15,23,42,.02)}.modern-panel input:focus,.modern-panel select:focus,.modern-panel textarea:focus{outline:0;border-color:#818cf8;box-shadow:0 0 0 4px rgba(99,102,241,.14)}.modern-panel .btn{border-radius:14px;box-shadow:0 10px 20px rgba(15,23,42,.06);transition:.15s}.modern-panel .btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(15,23,42,.1)}.modern-panel .btn.primary{background:linear-gradient(135deg,#4f46e5,#2563eb)}.modern-panel .btn.soft{background:#eef2ff;color:#4338ca}.modern-panel .table-wrap{border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.04)}.modern-panel table{border-collapse:separate;border-spacing:0}.modern-panel th{background:#f8fafc;color:#64748b;font-size:12px;letter-spacing:.04em}.modern-panel th:first-child{border-top-left-radius:18px}.modern-panel th:last-child{border-top-right-radius:18px}.modern-panel td{background:#fff}.modern-panel tr:hover td{background:#f8fbff}.modern-panel .badge{border:1px solid transparent;font-weight:900}.modern-panel .badge.ok{background:#dcfce7;color:#166534}.modern-panel .badge.bad{background:#fee2e2;color:#991b1b}.modern-panel .badge.warn{background:#fef3c7;color:#92400e}.modern-panel .alert{border-radius:18px;border:1px solid rgba(148,163,184,.22);box-shadow:0 12px 28px rgba(15,23,42,.05)}.modern-panel .analysis-tabs a{box-shadow:0 8px 18px rgba(15,23,42,.04)}.modern-panel .analysis-tabs a.active{background:linear-gradient(135deg,#4f46e5,#2563eb);box-shadow:0 14px 28px rgba(79,70,229,.22)}.modern-panel .action-card,.modern-panel .analysis-module-card{border-radius:24px;border-color:#dbe5f2;box-shadow:var(--sa-soft-shadow)}.modern-panel .score-circle,.modern-panel .sa-pie{box-shadow:0 24px 58px rgba(15,23,42,.13)}.client-panel.modern-panel .modern-brand span{background:linear-gradient(135deg,#0ea5e9,#4f46e5)}.client-panel.modern-panel .modern-nav a.active{background:linear-gradient(135deg,#0ea5e9,#4f46e5)!important}.admin-panel.modern-panel .modern-brand span{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.admin-panel.modern-panel .modern-nav a.active{background:linear-gradient(135deg,#7c3aed,#4f46e5)!important}.modern-panel .menu-toggle{width:44px;height:44px;border-radius:14px;background:#eef2ff;color:#4338ca;font-size:20px}.modern-panel .filter-grid{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:16px;box-shadow:0 10px 26px rgba(15,23,42,.04)}.modern-panel .card-head{border-bottom:1px solid #eef2f7;padding-bottom:13px}.modern-panel .code-block{border-radius:20px;background:#0b1220;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}@media(max-width:900px){.modern-sidebar{transform:translateX(-105%);width:286px}.sidebar-open .modern-sidebar{transform:translateX(0)}.modern-main{margin-left:0;width:100%}.modern-topbar{margin:12px 12px 0;height:auto;min-height:76px;padding:12px}.modern-topbar h1{font-size:20px}.modern-content{padding:14px 12px 24px}.modern-user-pill span:not(.avatar-dot){display:none}.modern-user-pill a{padding:8px 10px}.modern-panel .menu-toggle{display:inline-flex;align-items:center;justify-content:center}.modern-panel .card{border-radius:20px;padding:18px}.modern-panel .table-wrap{border-radius:16px}}@media(max-width:640px){.modern-topbar{align-items:flex-start;gap:10px}.topbar-title .eyebrow{font-size:11px}.modern-user-pill{margin-left:auto}.modern-panel .stats-grid,.modern-panel .stats-grid.four,.modern-panel .stats-grid.five,.modern-panel .stats-grid.six{grid-template-columns:1fr}.modern-panel .filter-grid{padding:12px}.modern-nav a{min-height:43px}.modern-brand{padding:10px}.modern-brand span{width:46px;height:46px}}

/* v0.8.1 - Telefon odaklı responsive iyileştirme
   Hedef: iPhone/Samsung son 5-7 yıl ekranlarında sağa-sola scroll çıkarmadan kullanım. */
html,body{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}img,svg,canvas,video{max-width:100%;height:auto}.panel-main,.modern-main,.content,.modern-content,.card,.table-wrap,.form-grid,.grid{max-width:100%;min-width:0}.modern-panel *{min-width:0}.modern-panel input,.modern-panel select,.modern-panel textarea{max-width:100%;font-size:16px}.modern-panel .btn{min-height:44px}.modern-panel .code-block{white-space:pre-wrap;overflow-wrap:anywhere}.modern-panel .muted,.modern-panel p,.modern-panel td,.modern-panel th{overflow-wrap:anywhere}.modern-panel .topbar-title,.modern-panel .modern-user-pill,.modern-panel .panel-brand strong{min-width:0}.modern-panel .topbar-title h1{overflow:hidden;text-overflow:ellipsis}.modern-panel .panel-brand strong{overflow:hidden;text-overflow:ellipsis}.modern-panel .portal-url{max-width:100%;overflow-wrap:anywhere;white-space:normal}

@media(max-width:900px){
  body.panel-body{display:block;min-height:100vh}.sidebar-open{overflow:hidden}.sidebar-open:before{content:"";position:fixed;inset:0;background:rgba(15,23,42,.52);backdrop-filter:blur(2px);z-index:18}.modern-sidebar{width:min(88vw,320px)!important;max-width:88vw;z-index:30}.sidebar-open .modern-sidebar{box-shadow:28px 0 80px rgba(2,6,23,.32)}.modern-main,.panel-main{margin-left:0!important;width:100%!important;max-width:100vw}.modern-topbar{width:auto;max-width:calc(100vw - 24px);display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.modern-topbar .menu-toggle{grid-column:1}.modern-topbar .topbar-title{grid-column:2}.modern-topbar .modern-user-pill{grid-column:3}.modern-topbar h1{white-space:nowrap;max-width:100%;font-size:19px!important}.modern-content{width:100%;max-width:100vw;overflow-x:hidden}.modern-panel .stats-grid,.modern-panel .stats-grid.four,.modern-panel .stats-grid.five,.modern-panel .stats-grid.six,.modern-panel .two-col,.modern-panel .data-entry-grid,.modern-panel .action-grid,.modern-panel .analysis-overview-grid,.modern-panel .analysis-card-grid,.modern-panel .filter-grid,.modern-panel .bulk-action-grid,.modern-panel .scenario-filter,.modern-panel .permission-grid,.modern-panel .pricing-section{grid-template-columns:1fr!important}.modern-panel .form-inline,.modern-panel .form-actions,.modern-panel .card-head{align-items:stretch}.modern-panel .form-inline>*:not(input[type="checkbox"]),.modern-panel .form-actions .btn,.modern-panel .card-head .btn,.modern-panel .card-head a.btn{width:100%}.modern-panel .card-head{gap:10px}.modern-panel .sticky-card{position:relative!important;top:auto!important}.modern-panel .sa-legend.two{grid-template-columns:1fr!important}.modern-panel .analysis-tabs{grid-template-columns:1fr!important;gap:8px;overflow:visible}.modern-panel .analysis-tabs a{width:100%;justify-content:center;white-space:normal;text-align:center}.modern-panel .sa-pie-wrap,.modern-panel .sa-pie-wrap.large{width:min(250px,74vw)!important;height:min(250px,74vw)!important}.modern-panel .score-circle{width:min(180px,60vw);height:min(180px,60vw)}
}

@media(max-width:760px){
  .modern-panel .content,.modern-panel .modern-content{padding:12px 10px 24px!important}.modern-panel .card{padding:15px!important;border-radius:18px!important;margin-bottom:12px!important}.modern-panel .card h2{font-size:19px}.modern-panel .card h3{font-size:17px}.modern-panel .stat strong{font-size:28px!important}.modern-panel .filter-grid{padding:12px!important;gap:10px!important}.modern-panel label{font-size:13px}.modern-panel input,.modern-panel select,.modern-panel textarea{padding:12px 13px;border-radius:13px}.modern-panel textarea{min-height:96px}.modern-panel .btn{width:100%;padding:12px 13px;white-space:normal;text-align:center}.modern-panel .btn.soft,.modern-panel .btn.primary,.modern-panel .btn.ghost{justify-content:center}.modern-panel .table-wrap{overflow-x:hidden!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.modern-panel table,.modern-panel thead,.modern-panel tbody,.modern-panel tr,.modern-panel th,.modern-panel td{display:block;width:100%!important;min-width:0!important}.modern-panel thead{display:none!important}.modern-panel tr{margin:0 0 12px;background:#fff;border:1px solid #dbe5f2;border-radius:18px;box-shadow:0 10px 25px rgba(15,23,42,.06);overflow:hidden;padding:6px}.modern-panel td{display:block;border:0!important;padding:9px 10px!important;background:#fff!important;white-space:normal!important;word-break:normal;overflow-wrap:anywhere}.modern-panel td+td{border-top:1px solid #eef2f7!important}.modern-panel td:empty{display:none}.modern-panel td[data-label]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:start}.modern-panel td[data-label]::before{content:attr(data-label);font-size:12px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.modern-panel th{display:none!important}.modern-panel .house-table,.modern-panel .compact-table,.modern-panel .wide-table{min-width:0!important;width:100%!important}.modern-panel .house-table td{display:block}.modern-panel .house-table td:nth-last-child(1){padding-top:12px!important}.modern-panel .house-table .btn{width:100%;margin-top:4px}.modern-panel .status-dot{width:18px;height:18px}.modern-panel .badge{white-space:normal;text-align:left;line-height:1.25}.modern-panel .bulk-action-box,.modern-panel .bulk-action-form{border-radius:18px;overflow:hidden}.modern-panel .bulk-action-grid{gap:10px!important}.modern-panel .check-card,.modern-panel .check-line{align-items:flex-start}.modern-panel .check-card input,.modern-panel .check-line input{width:auto!important;min-width:auto}.modern-panel .user-pill.modern-user-pill{gap:6px;padding:5px}.modern-panel .modern-user-pill .avatar-dot{width:32px;height:32px}.modern-panel .modern-user-pill a{font-size:12px;padding:7px 9px}.modern-panel .modern-topbar{min-height:68px;margin:8px 8px 0!important;max-width:calc(100vw - 16px);border-radius:18px}.modern-panel .topbar-title .eyebrow{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-panel .modern-nav a{font-size:14px}.modern-panel .modern-sidebar{padding:16px 12px}.modern-panel .modern-brand{border-radius:18px}.modern-panel .modern-brand span{width:42px!important;height:42px!important;border-radius:14px}.modern-panel .modern-brand strong{font-size:15px}.modern-panel .modern-brand small{font-size:11px}.modern-panel .sidebar-foot{display:none}.modern-panel .info-box,.modern-panel .warning-box,.modern-panel .alert{border-radius:15px;padding:12px}.modern-panel .bar-label{font-size:13px}.modern-panel .scenario-list div{padding:12px;border-radius:14px}.modern-panel .action-card,.modern-panel .analysis-module-card{padding:15px;border-radius:18px}.modern-panel .action-card strong{font-size:16px}.modern-panel .form-grid{gap:12px}.modern-panel .grid{gap:12px}.modern-panel .landing-nav,.modern-panel .hero,.modern-panel .pricing-section{padding-left:16px;padding-right:16px}
}

@media(max-width:430px){
  .modern-panel .modern-topbar{grid-template-columns:42px minmax(0,1fr) auto;gap:7px}.modern-panel .modern-topbar h1{font-size:17px!important}.modern-panel .topbar-title .eyebrow{font-size:10px}.modern-panel .modern-user-pill .avatar-dot{width:30px;height:30px}.modern-panel .modern-user-pill a{padding:7px 8px}.modern-panel .content,.modern-panel .modern-content{padding-left:8px!important;padding-right:8px!important}.modern-panel .card{padding:13px!important}.modern-panel .stat strong{font-size:25px!important}.modern-panel td[data-label]{grid-template-columns:96px minmax(0,1fr)}.modern-panel .sa-pie-wrap,.modern-panel .sa-pie-wrap.large{width:min(220px,72vw)!important;height:min(220px,72vw)!important}.modern-panel .sa-pie:after{inset:24px}.modern-panel .sa-pie-center strong{font-size:24px}.modern-panel .filter-grid .btn,.modern-panel .form-inline .btn{height:auto!important}.modern-panel .modern-nav a{min-height:42px;padding:9px 10px!important}.modern-panel .modern-nav a i{width:26px;height:26px}.modern-panel .modern-sidebar{width:86vw!important;max-width:86vw}
}

@media(max-width:360px){
  .modern-panel .modern-topbar{grid-template-columns:40px minmax(0,1fr);align-items:center}.modern-panel .modern-user-pill{grid-column:1 / -1;justify-self:end}.modern-panel .topbar-title h1{white-space:normal;line-height:1.15}.modern-panel td[data-label]{grid-template-columns:1fr}.modern-panel td[data-label]::before{margin-bottom:2px}.modern-panel .card h2{font-size:18px}.modern-panel .modern-sidebar{width:92vw!important;max-width:92vw}
}


/* v0.8.7 - Hane kartı ve panel kayma düzeltmeleri
   Amaç: düzenleme formu, tablo kartları, başlıklar ve butonlarda bölünme/kayma olmadan mobil ve masaüstü kullanım. */
.modern-panel .contact-edit-card{overflow:hidden}
.modern-panel .contact-edit-form{display:block}
.modern-panel .contact-edit-form>h3{margin:22px 0 10px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#eef2ff,#f8fafc);border:1px solid #dbe5ff;color:#172554;font-size:17px;line-height:1.25}
.modern-panel .contact-edit-form>.grid.two-col{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;background:#fff;border:1px solid #e5edf8;border-radius:20px;padding:16px;margin:0 0 18px;box-shadow:0 8px 22px rgba(15,23,42,.035)}
.modern-panel .contact-edit-form label{align-content:start;line-height:1.25}
.modern-panel .contact-edit-form label .muted{font-weight:600;font-size:12px;line-height:1.35}
.modern-panel .contact-edit-form select[multiple]{min-height:150px;padding:8px;overflow:auto}
.modern-panel .contact-edit-form select[multiple] option{padding:8px 9px;border-radius:9px;margin:2px 0;white-space:normal}
.modern-panel .contact-edit-form .check-line{display:flex!important;align-items:center;gap:10px;min-height:50px;padding:12px 14px;border:1px solid #e5edf8;border-radius:15px;background:#f8fafc}
.modern-panel .contact-edit-form .check-line input{width:20px!important;height:20px;flex:0 0 auto}
.modern-panel .contact-edit-form .info-box{height:100%;min-height:72px}
.modern-panel .contact-edit-form input[type="file"]{padding:10px;background:#fff}
.modern-panel .contact-edit-form textarea{resize:vertical;min-height:118px}
.modern-panel .form-actions{margin-top:18px;padding-top:16px;border-top:1px solid #eef2f7}
.modern-panel .form-actions .btn{min-width:150px}
.modern-panel .card-head{flex-wrap:wrap}.modern-panel .card-head h2{line-height:1.2}
.modern-panel .table-wrap{max-width:100%}.modern-panel table{max-width:100%}
.modern-panel th,.modern-panel td{word-break:normal;overflow-wrap:anywhere}
.modern-panel .house-table td strong{line-height:1.25}.modern-panel .house-table .muted{line-height:1.35}
.modern-panel .badge{max-width:100%;vertical-align:middle}.modern-panel .status-dot{flex:0 0 auto}
.modern-panel .modern-topbar{overflow:hidden}.modern-panel .modern-user-pill{flex-shrink:0;max-width:42%}.modern-panel .modern-user-pill span:not(.avatar-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.modern-panel .filter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.modern-panel .filter-grid .btn{align-self:end}
.modern-panel .stats-grid,.modern-panel .stats-grid.four,.modern-panel .stats-grid.five,.modern-panel .stats-grid.six{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}

@media(max-width:980px){
  .modern-panel .contact-edit-form>.grid.two-col{grid-template-columns:1fr!important;padding:14px;gap:13px}
  .modern-panel .contact-edit-form>h3{font-size:16px;margin-top:18px}
  .modern-panel .modern-user-pill{max-width:48%}
}
@media(max-width:760px){
  .modern-panel .contact-edit-card{padding:14px!important}
  .modern-panel .contact-edit-form>.grid.two-col{border-radius:17px;padding:12px;margin-bottom:14px;box-shadow:none;background:#fbfdff}
  .modern-panel .contact-edit-form>h3{padding:10px 12px;border-radius:14px;margin:16px 0 8px;font-size:15px}
  .modern-panel .contact-edit-form label{font-size:13px;gap:6px}
  .modern-panel .contact-edit-form select[multiple]{min-height:124px}
  .modern-panel .form-actions{display:grid;grid-template-columns:1fr;gap:9px}.modern-panel .form-actions .btn{width:100%;min-width:0}
  .modern-panel td[data-label]{grid-template-columns:108px minmax(0,1fr)!important;align-items:start}.modern-panel td[data-label]>*{min-width:0}
  .modern-panel td[data-label]::before{line-height:1.25}.modern-panel .house-table td[data-label="Durum"]{display:flex!important;align-items:center;gap:10px}.modern-panel .house-table td[data-label="Durum"]::before{content:"Durum";width:108px;flex:0 0 108px}
  .modern-panel .house-table td[data-label="Seç"]{display:flex!important;align-items:center;gap:10px}.modern-panel .house-table td[data-label="Seç"]::before{content:"Seç";width:108px;flex:0 0 108px}
}
@media(max-width:430px){
  .modern-panel .modern-user-pill{max-width:100%}.modern-panel td[data-label]{grid-template-columns:1fr!important;gap:4px}.modern-panel .house-table td[data-label="Durum"]::before,.modern-panel .house-table td[data-label="Seç"]::before{width:auto;flex:0 0 auto}.modern-panel .house-table td[data-label="Durum"],.modern-panel .house-table td[data-label="Seç"]{display:grid!important;grid-template-columns:1fr!important}
  .modern-panel .contact-edit-form>.grid.two-col{padding:10px}.modern-panel .contact-edit-form .check-line{padding:10px 11px}.modern-panel .contact-edit-form textarea{min-height:105px}
}


/* v0.8.8 - Haneler listesi sütun hizalama düzeltmesi
   İlgilenen alanı genişletildi, İşlem Durumu daraltıldı, güncelleme tarihi/saat ayrıldı ve Kart butonu tek satırda tutuldu. */
@media(min-width:761px){
  .modern-panel .house-table-v088{table-layout:fixed;width:100%}
  .modern-panel .house-table-v088 .col-select{width:38px}
  .modern-panel .house-table-v088 .col-dot{width:34px}
  .modern-panel .house-table-v088 .col-house{width:20%}
  .modern-panel .house-table-v088 .col-conversion{width:11%}
  .modern-panel .house-table-v088 .col-current{width:9%}
  .modern-panel .house-table-v088 .col-group{width:10%}
  .modern-panel .house-table-v088 .col-interest{width:12%}
  .modern-panel .house-table-v088 .col-follow{width:8%}
  .modern-panel .house-table-v088 .col-process-status{width:7.5%}
  .modern-panel .house-table-v088 .col-proxy{width:7.5%}
  .modern-panel .house-table-v088 .col-action{width:68px}
  .modern-panel .house-table-v088 th,.modern-panel .house-table-v088 td{vertical-align:top}
  .modern-panel .house-table-v088 .col-interest-cell{font-size:14px;line-height:1.3;overflow-wrap:anywhere}
  .modern-panel .house-table-v088 .col-process-status-cell{font-size:12px;line-height:1.18;padding-left:8px!important;padding-right:8px!important}
  .modern-panel .house-table-v088 .col-process-status-cell .badge{font-size:11px;padding:5px 7px;line-height:1.15;white-space:normal}
  .modern-panel .house-table-v088 .status-mini-date{display:block;margin-top:4px;font-size:11px;line-height:1.15}
  .modern-panel .house-table-v088 .status-update{display:block;margin-top:6px;font-size:11px;line-height:1.15;white-space:normal}
  .modern-panel .house-table-v088 .status-update span{display:block}
  .modern-panel .house-table-v088 .col-action-cell{padding-left:6px!important;padding-right:6px!important;text-align:center}
  .modern-panel .house-table-v088 .btn-card-action{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:54px;white-space:nowrap!important;padding:8px 10px!important;line-height:1!important}
}
.modern-panel .btn-card-action{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}
.modern-panel .status-update span{display:block}
@media(max-width:760px){
  .modern-panel .house-table-v088 .col-process-status-cell .status-mini-date{display:block;margin-top:4px}
  .modern-panel .house-table-v088 .col-process-status-cell .status-update{display:block;margin-top:6px}
  .modern-panel .house-table-v088 .btn-card-action{white-space:nowrap!important;line-height:1.1!important}
}

/* v0.8.9 - İnce ve sıkı panel font sistemi
   Amaç: admin ve müşteri panellerinde daha ince, okunaklı ve daha az yer kaplayan tipografi.
   Harici font dosyası kullanılmaz; iPhone/Samsung/Windows sistem fontları tercih edilir. */
:root{
  --font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
  --font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
}
html,body,input,select,textarea,button{font-family:var(--font-ui)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
body{font-weight:400;letter-spacing:-.006em}

/* Panellerde kalın Inter etkisini azalt */
.modern-panel,.modern-panel input,.modern-panel select,.modern-panel textarea,.modern-panel button,.modern-panel table{font-family:var(--font-ui)!important;font-weight:400}
.modern-panel{font-size:14px;line-height:1.42;color:#122033}
.modern-panel .modern-topbar h1,.modern-panel .topbar h1,.modern-panel .card h2,.modern-panel .card h3,.modern-panel .panel-brand,.modern-panel .modern-brand strong{font-family:var(--font-display)!important;font-weight:600!important;letter-spacing:-.02em}
.modern-panel .topbar-title .eyebrow,.modern-panel .eyebrow{font-weight:600!important;letter-spacing:.02em}
.modern-panel .modern-nav a,.modern-panel .sidebar nav a{font-size:13px;font-weight:500!important;letter-spacing:-.006em;min-height:40px;padding-top:9px!important;padding-bottom:9px!important}
.modern-panel .modern-nav a i{font-weight:600!important}
.modern-panel .modern-user-pill,.modern-panel .sidebar-foot,.modern-panel .muted{font-weight:400!important}

/* Formlar: daha az yer kaplar, mobilde iPhone zoom riskine karşı aşağıda 16px'e çıkarılır */
.modern-panel label{font-size:13px!important;font-weight:500!important;gap:6px!important;line-height:1.25}
.modern-panel input,.modern-panel select,.modern-panel textarea{font-size:14px!important;font-weight:400!important;padding:10px 12px!important;border-radius:11px!important;line-height:1.28}
.modern-panel textarea{line-height:1.42}
.modern-panel .form-grid{gap:12px!important}.modern-panel .grid{gap:14px}
.modern-panel .check-line,.modern-panel .check-card{font-weight:500!important}
.modern-panel .btn{font-size:13.5px!important;font-weight:600!important;padding:10px 12px!important;border-radius:11px!important;letter-spacing:-.006em;min-height:38px}
.modern-panel .btn.small,.modern-panel .btn-card-action{font-size:12.5px!important;font-weight:600!important;padding:8px 9px!important;min-height:32px}

/* Kart ve tablo sıkılaştırma */
.modern-panel .content,.modern-panel .modern-content{font-size:14px}
.modern-panel .card{padding:18px!important;border-radius:17px!important}
.modern-panel .card h2{font-size:19px;margin-bottom:11px!important}
.modern-panel .card h3{font-size:16px}
.modern-panel .stat span{font-size:12.5px;font-weight:400!important}
.modern-panel .stat strong{font-size:30px!important;font-weight:600!important;letter-spacing:-.035em}
.modern-panel th{font-size:11.2px!important;font-weight:600!important;letter-spacing:.025em;color:#64748b;padding:9px 8px!important;line-height:1.2}
.modern-panel td{font-size:13px!important;font-weight:400!important;padding:10px 8px!important;line-height:1.32}
.modern-panel td strong{font-weight:600!important}
.modern-panel .badge{font-size:11.2px!important;font-weight:600!important;padding:4px 8px!important;line-height:1.12}
.modern-panel .info-box,.modern-panel .warning-box,.modern-panel .alert{font-size:13px;line-height:1.42}
.modern-panel .portal-url,.modern-panel .code-block{font-size:12.5px}

/* Haneler listesinde font inceltme ve satır ekonomisi */
.modern-panel .house-table-v088 th{font-size:10.8px!important}
.modern-panel .house-table-v088 td{font-size:12.8px!important;line-height:1.28}
.modern-panel .house-table-v088 .col-interest-cell{font-size:12.8px!important;line-height:1.27!important}
.modern-panel .house-table-v088 .col-process-status-cell{font-size:11.5px!important;line-height:1.14!important}
.modern-panel .house-table-v088 .status-mini-date,.modern-panel .house-table-v088 .status-update{font-size:10.7px!important;line-height:1.12!important}
.modern-panel .house-table-v088 .btn-card-action{font-size:12px!important;min-width:52px!important}

/* Dış satış sitesi de aynı sistem fontunu kullansın, ama vurgu kaybolmasın */
.landing-body,.landing-body input,.landing-body select,.landing-body textarea,.landing-body button{font-family:var(--font-ui)!important;font-weight:400}
.landing-body h1,.landing-body h2,.landing-body h3,.landing-body .pricing-card strong{font-family:var(--font-display)!important;font-weight:650;letter-spacing:-.025em}
.landing-body .btn{font-weight:600!important}

@media(max-width:760px){
  .modern-panel{font-size:13.5px}
  .modern-panel .card{padding:14px!important;border-radius:15px!important}
  .modern-panel .card h2{font-size:18px}.modern-panel .card h3{font-size:15px}
  .modern-panel .stat strong{font-size:26px!important}
  .modern-panel th{font-size:11px!important}.modern-panel td{font-size:13px!important}
  .modern-panel input,.modern-panel select,.modern-panel textarea{font-size:16px!important;padding:10px 11px!important}
  .modern-panel .btn{font-size:13.5px!important;min-height:40px}
  .modern-panel .modern-nav a{font-size:13px!important;min-height:40px}
}

/* v0.8.10 haneler liste: ilgilenen sütunu %20 daraltma */
@media(min-width:901px){
  .modern-panel .house-table-v088 .col-interest{width:12%!important}
  .modern-panel .house-table-v088 .col-house{width:21.5%!important}
  .modern-panel .house-table-v088 .col-group{width:11.5%!important}
  .modern-panel .house-table-v088 .col-interest-cell{max-width:160px;white-space:normal;overflow-wrap:anywhere}
}


/* v0.8.11 - Çoklu kullanıcı seçim alanını tek satırlı açılır menüye çevirir */
.modern-panel .multi-field{display:grid;gap:8px;align-content:start;font-weight:700;font-size:14px;min-width:0}
.modern-panel .multi-field .field-label{display:block;color:#0f172a;line-height:1.25}
.modern-panel .multi-dropdown{position:relative;width:100%;min-width:0}
.modern-panel .multi-dropdown summary{list-style:none;width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-weight:650;line-height:1.2;white-space:nowrap;overflow:hidden}
.modern-panel .multi-dropdown summary::-webkit-details-marker{display:none}
.modern-panel .multi-dropdown summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}
.modern-panel .multi-dropdown summary b{flex:0 0 auto;font-size:12px;color:var(--primary);background:var(--soft);padding:6px 9px;border-radius:999px;line-height:1}
.modern-panel .multi-dropdown[open] summary{border-color:var(--primary);outline:2px solid #c7d2fe}
.modern-panel .multi-options{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);max-height:230px;overflow:auto;background:#fff;border:1px solid #dbe5ff;border-radius:14px;box-shadow:0 18px 42px rgba(15,23,42,.16);padding:8px;display:grid;gap:4px}
.modern-panel .check-option{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;font-size:13.5px;font-weight:650;line-height:1.25;color:#334155;cursor:pointer}
.modern-panel .check-option:hover{background:#f8fafc}
.modern-panel .check-option input{width:18px!important;height:18px!important;flex:0 0 auto;margin:0}
.modern-panel .check-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.modern-panel .bulk-panel .multi-dropdown summary,.modern-panel .contact-edit-form .multi-dropdown summary{height:46px}
.modern-panel .contact-edit-form .multi-field .muted{font-weight:600;font-size:12px;line-height:1.35}
@media(max-width:760px){
  .modern-panel .multi-options{position:relative;top:6px;max-height:220px;box-shadow:none;margin-bottom:6px}
  .modern-panel .multi-dropdown summary{min-height:48px;font-size:16px}
  .modern-panel .check-option{font-size:15px;padding:10px}
}

/* v0.8.13 - Vekalet alanı kompakt 5 kolon düzeni */
.modern-panel .proxy-compact-grid{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.85fr) minmax(110px,.75fr) minmax(170px,1.15fr) minmax(220px,1.45fr);gap:12px;align-items:end;margin-bottom:10px}.modern-panel .proxy-compact-grid label{min-width:0;margin:0}.modern-panel .proxy-compact-grid .check-line{min-height:54px;padding:11px 13px;white-space:nowrap}.modern-panel .proxy-compact-grid .check-line input{width:18px!important;height:18px;flex:0 0 auto}.modern-panel .proxy-compact-grid input[type="file"]{padding:9px 10px}.modern-panel .proxy-compact-grid .muted{font-size:12px;line-height:1.25}.modern-panel .proxy-file-current{margin-top:10px}.modern-panel .proxy-permission{grid-column:1/-1}
@media(max-width:1280px){.modern-panel .proxy-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-panel .proxy-compact-grid .proxy-given,.modern-panel .proxy-compact-grid .proxy-file{grid-column:span 1}}
@media(max-width:900px){.modern-panel .proxy-compact-grid{grid-template-columns:1fr 1fr}.modern-panel .proxy-compact-grid .proxy-given,.modern-panel .proxy-compact-grid .proxy-file{grid-column:1/-1}.modern-panel .proxy-compact-grid .check-line{white-space:normal}}
@media(max-width:560px){.modern-panel .proxy-compact-grid{grid-template-columns:1fr}.modern-panel .proxy-compact-grid .check-line{min-height:48px}}
