@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;700&display=swap";:root{--bg: #0b0c10;--surface: #1a1c23;--card: #1a1c23;--border: #2d313d;--border2: #3f4451;--accent: #ef233c;--accent2: #8d99ae;--text: #f8f9fa;--text2: #adb5bd;--muted: #6c757d;--topbar-bg: #1a1c23;--sidebar-bg: #111218;--green: #2d6a4f;--green-fg: #52b788;--green-bg: #143d2c;--red: #c1121f;--red-bg: #451014;--yellow: #b5620a;--yellow-fg: #fb8500;--yellow-bg: #3d260a;--blue-fg: #00b4d8;--blue-bg: rgba(0,180,216,.12);--display: "Barlow Condensed", sans-serif;--body: "Barlow", sans-serif;--mono: "JetBrains Mono", monospace;--sidebar-width: 220px;--topbar-height: 64px;--transition: .2s ease}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--body);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--border) 50%,var(--surface) 75%);background-size:800px 100%;animation:shimmer 1.4s infinite linear;border-radius:6px;position:relative;overflow:hidden}.app{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);position:fixed;height:100vh;z-index:200;border-right:1px solid var(--border);border-top:4px solid var(--accent);display:flex;flex-direction:column;transition:transform .3s ease;overflow-y:auto;overflow-x:hidden}.sidebar-overlay{display:none;position:fixed;inset:0;background:#000000b3;z-index:199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.logo{padding:24px 20px;border-bottom:1px solid var(--border);background:#ffffff05;flex-shrink:0}.logo-wordmark{font-family:var(--display);font-size:22px;font-weight:800;color:var(--text);text-transform:uppercase;letter-spacing:1px}.logo-wordmark em{color:var(--accent);font-style:normal}.user-card{margin:12px 16px;background:#ffffff08;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.05);flex-shrink:0}.nav-section{flex:1;padding:4px 0}.nav-link{display:flex;align-items:center;gap:10px;padding:11px 20px;color:var(--text2);text-decoration:none;font-size:13px;font-weight:600;transition:all var(--transition);border-left:3px solid transparent;position:relative}.nav-link svg{opacity:.7;transition:opacity var(--transition);flex-shrink:0}.nav-link:hover{color:var(--text);background:#ffffff0a}.nav-link:hover svg{opacity:1}.nav-link.active{color:var(--accent);background:#ef233c14;border-left-color:var(--accent)}.nav-link.active svg{opacity:1;color:var(--accent)}.nav-divider{height:1px;background:var(--border);margin:8px 16px}.sidebar-bottom{padding:16px;border-top:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;gap:8px}.hamburger-btn{display:none;background:none;border:none;color:var(--text);cursor:pointer;padding:8px;border-radius:8px;transition:background var(--transition)}.hamburger-btn:hover{background:#ffffff14}.main{margin-left:var(--sidebar-width);flex:1;min-height:100vh;min-width:0;display:flex;flex-direction:column;overflow-x:hidden}.topbar{background:var(--topbar-bg);border-bottom:1px solid var(--border);padding:0 24px;height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;gap:16px}.page-title{font-family:var(--display);font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text);white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:24px}.stat{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003;transition:transform var(--transition),box-shadow var(--transition);cursor:default}.stat:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--stat-color, var(--accent));transition:height var(--transition)}.stat:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000004d,0 0 0 1px var(--border2)}.stat:hover:after{height:4px}.stat-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:1px;margin-bottom:8px}.stat-value{font-family:var(--display);font-size:32px;font-weight:800;color:var(--text)}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0003;transition:box-shadow var(--transition)}.card:has(.tbl){overflow-x:auto;overflow-y:visible}.card:hover{box-shadow:0 12px 32px #00000047}.card-head{padding:18px 24px;border-bottom:1px solid var(--border);background:#ffffff05;display:flex;justify-content:space-between;align-items:center}.card-title{font-family:var(--display);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text)}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;min-width:600px}.tbl th{background:#ffffff06;padding:12px 24px;text-align:left;font-family:var(--mono);font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap}.tbl td{padding:15px 24px;border-bottom:1px solid var(--border);color:var(--text2);transition:background var(--transition)}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:#ffffff06}.tbl td strong,.tbl td b{color:var(--text)}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-control{width:100%;padding:11px 16px;border:1px solid var(--border2);border-radius:8px;background:#111218;color:var(--text);font-family:var(--body);font-size:14px;transition:border-color var(--transition),box-shadow var(--transition);outline:none}.form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ef233c1f}.form-control:disabled{opacity:.5;cursor:not-allowed}select.form-control{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236c757d' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}select.form-control:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23ef233c' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select.form-control option{background:#1a1c23;color:var(--text)}.btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:8px;font-weight:700;cursor:pointer;border:none;transition:all var(--transition);font-size:13px;font-family:var(--body);white-space:nowrap;text-decoration:none}.btn-sm{padding:7px 14px;font-size:12px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ef233c59;filter:brightness(1.08)}.btn-primary:active{transform:translateY(0)}.btn-outline{background:transparent;color:var(--text2);border:1.5px solid var(--border2)}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:#ef233c0f}.btn-outline:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.b-orange{background:var(--yellow-bg);color:var(--yellow-fg)}.b-blue{background:var(--blue-bg);color:var(--blue-fg)}.b-green{background:var(--green-bg);color:var(--green-fg)}.b-gray{background:#6c757d26;color:var(--accent2)}.b-red{background:var(--red-bg);color:#ff6b7a}.lead-aday{background:#6c757d2e;color:#adb5bd}.lead-aktif-gorusme{background:#00b4d826;color:#00b4d8}.lead-teklif-verildi{background:#b5620a33;color:#fb8500}.lead-musteri{background:#2d6a4f38;color:#52b788}.lead-pasif{background:#3c3c3c66;color:#6c757d}.recharts-wrapper{background:transparent!important}.recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--surface)!important;border:1px solid var(--border2)!important;border-radius:8px!important;color:var(--text)!important}.recharts-legend-wrapper{color:var(--text2)!important}.recharts-text{fill:var(--muted)!important}.mono{font-family:var(--mono)}.breadcrumb{font-family:var(--mono);font-size:11px;color:var(--muted)}.antigravity-badge{font-family:var(--mono);font-size:9px;color:var(--muted);letter-spacing:.5px;text-align:center;padding:8px 0 4px;opacity:.6}.antigravity-badge span{color:var(--accent)}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.sidebar{transform:translate(-100%);box-shadow:none}.sidebar.sidebar-open{transform:translate(0);box-shadow:8px 0 32px #00000080;animation:slideInLeft .3s ease}.sidebar-overlay.overlay-visible{display:block}.main{margin-left:0}.hamburger-btn{display:flex!important}.stats-grid{grid-template-columns:repeat(2,1fr);padding:16px;gap:14px}}@media(max-width:768px){.sidebar{transform:translate(-100%);box-shadow:none}.sidebar.sidebar-open{transform:translate(0);box-shadow:8px 0 32px #00000080;animation:slideInLeft .3s ease}.sidebar-overlay.overlay-visible{display:block}.main{margin-left:0}.topbar{padding:0 16px;height:56px;gap:10px}.page-title{font-size:17px}.hamburger-btn{display:flex}.stats-grid{grid-template-columns:repeat(2,1fr);padding:16px;gap:12px}.stat-value{font-size:24px}.tbl th,.tbl td{padding:12px 16px}.hide-mobile{display:none!important}.topbar-search{width:160px!important}.topbar .btn span{display:none}.topbar .btn{padding:8px 12px}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.topbar{padding:0 12px}.tbl th,.tbl td{padding:10px 12px;font-size:12px}}
