@font-face{font-family:'Hanken';font-style:normal;font-weight:300 900;font-display:swap;src:url(../fonts/hanken-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Hanken';font-style:normal;font-weight:300 900;font-display:swap;src:url(../fonts/hanken-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root {--bg-0:#0d0716;--bg-1:#170e27;--bg-2:#201335;--bg-3:#2b1a45;--line:rgba(196, 170, 255, .10);--line-strong:rgba(196, 170, 255, .22);--text-0:#f7f2ff;--text-1:#cbbfe3;--text-2:#756a93;--accent:#d946ef;--accent-1:#f0abfc;--accent-soft:rgba(217, 70, 239, .14);--gold:#a78bfa;--ok:#34d399;--warn:#f2c14e;--danger:#ff5d6c;--display:'Hanken', -apple-system, BlinkMacSystemFont, system-ui, 'Segoe UI', sans-serif;--wordmark:'Hanken', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--body:'Hanken', -apple-system, BlinkMacSystemFont, system-ui, 'Segoe UI', sans-serif;--r-card:12px;--r-ctl:9px;--ease:cubic-bezier(.22, .61, .36, 1);--dur:200ms;--side-w:248px;--maxw:1320px;--shadow:0 1px 0 rgba(255, 255, 255, .03), 0 18px 40px -28px rgba(5, 2, 10, .85);color-scheme:dark;}*,*::before,*::after {box-sizing:border-box;}html {-webkit-text-size-adjust:100%;}body {margin:0;font-family:var(--body);background:var(--bg-0);color:var(--text-0);font-size:var(--fs-sm);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}h1, h2, h3, h4 {margin:0;font-family:var(--display);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--text-0);}a {color:inherit;text-decoration:none;}button {font:inherit;cursor:pointer;}input, textarea, select {font:inherit;color:inherit;}img {display:block;max-width:100%;}::selection {background:var(--accent-soft);}[data-count-up],.metric-card strong,.stat-card strong,.analytics-list strong,.analytics-panel-head strong {font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;}.login-page {min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 600px at 50% -10%, rgba(217,70,239, .10), transparent 60%),var(--bg-0);}.login-card {width:100%;max-width:380px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-card);padding:32px 28px;box-shadow:var(--shadow);}.login-card::before {content:"Adana Eskort";display:block;font-size:var(--fs-label);letter-spacing:.32em;color:var(--text-2);margin-bottom:22px;text-align:center;}.login-form {display:grid;gap:14px;}.login-card h1 {font-size:var(--fs-lg);margin-bottom:18px;}.login-card > p:not(.admin-kicker) {font-size:var(--fs-label);color:var(--text-1);}.login-form label {display:grid;gap:7px;font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-1);}.login-form input {background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-ctl);padding:11px 13px;color:var(--text-0);transition:border-color var(--dur) var(--ease);}.login-form input:focus {outline:none;border-color:var(--accent);}.login-form .btn {margin-top:6px;justify-content:center;}.login-error {background:var(--accent-soft);border:1px solid rgba(217,70,239, .35);color:#fae8ff;border-radius:var(--r-ctl);padding:11px 13px;font-size:var(--fs-sm);margin-bottom:16px;}.admin-body {background:var(--bg-0);}.admin-shell {display:grid;grid-template-columns:var(--side-w) 1fr;min-height:100vh;}.admin-nav-scrim {display:none;}.admin-side {position:sticky;top:0;align-self:start;height:100vh;background:var(--bg-1);border-right:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;gap:26px;}.admin-brand {display:flex;align-items:baseline;gap:8px;padding:6px 10px;}.admin-brand strong {font-family:var(--wordmark);font-size:var(--fs-lg);font-weight:600;letter-spacing:.08em;color:var(--text-0);}.admin-brand strong::after {content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:var(--accent);vertical-align:middle;}.admin-nav {display:flex;flex-direction:column;gap:2px;}.admin-nav a {position:relative;padding:10px 12px 10px 14px;border-radius:var(--r-ctl);color:var(--text-1);font-size:var(--fs-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);}.admin-nav a:hover {background:var(--bg-2);color:var(--text-0);}.admin-nav a.active {background:var(--accent-soft);color:var(--text-0);}.admin-nav a.active::before {content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--accent);}.admin-main {padding:30px clamp(20px, 4vw, 44px) 64px;width:100%;min-width:0;}.admin-side-toggle {display:none;}.flash {border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--bg-1);border-radius:var(--r-ctl);padding:12px 15px;margin-bottom:22px;font-size:var(--fs-sm);}.flash.success {border-left-color:var(--ok);}.flash.error {border-left-color:var(--danger);}.admin-head {display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap;}.admin-head h1 {font-size:var(--fs-xl);}.admin-head p {margin:6px 0 0;color:var(--text-1);font-size:var(--fs-sm);max-width:60ch;}.admin-kicker {display:inline-block;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-1);margin-bottom:8px;}.admin-head-actions {display:flex;align-items:center;gap:12px;}.btn {display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);background:var(--bg-2);color:var(--text-0);padding:10px 16px;border-radius:var(--r-ctl);font-size:var(--fs-sm);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);}.btn:hover {border-color:var(--text-2);}.btn:active {transform:translateY(1px);}.btn.primary {background:var(--accent);border-color:var(--accent);color:#fff;}.btn.primary:hover {background:var(--accent-1);border-color:var(--accent-1);}.btn.quiet {background:transparent;color:var(--text-1);}.status-pill {display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-label);color:var(--text-1);border:1px solid var(--line);border-radius:999px;padding:6px 12px;}.status-pill i {width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(52,211,153, .5);animation:pulse-dot 2.2s var(--ease) infinite;}@keyframes pulse-dot {0% { box-shadow:0 0 0 0 rgba(52,211,153, .5); }70% { box-shadow:0 0 0 7px rgba(52,211,153, 0); }100% { box-shadow:0 0 0 0 rgba(52,211,153, 0); }}.stat-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:14px;margin-bottom:26px;}.stat-card {background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px;display:flex;flex-direction:column;gap:6px;}.stat-card span {font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);}.stat-card strong {font-size:var(--fs-xl);font-weight:600;}.stat-card em {font-style:normal;font-size:var(--fs-label);color:var(--text-2);}.metric-card.accent {border-color:rgba(217,70,239, .4);background:linear-gradient(180deg, var(--accent-soft), transparent 70%),var(--bg-1);}.metric-card.accent strong {color:var(--accent-1);}.admin-toolbar {margin-bottom:18px;}.search-box {display:grid;gap:6px;max-width:360px;}.search-box span {font-size:var(--fs-label);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;}.search-box input {background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-ctl);padding:10px 13px;transition:border-color var(--dur) var(--ease);}.search-box input:focus {outline:none;border-color:var(--accent);}.admin-table-wrap {background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;}.admin-table {width:100%;border-collapse:collapse;font-size:var(--fs-sm);}.admin-table th {text-align:left;font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);font-weight:500;padding:13px 16px;border-bottom:1px solid var(--line);}.admin-table td {padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:middle;}.admin-table tr:last-child td {border-bottom:none;}.admin-table tbody tr {transition:background var(--dur) var(--ease);}.admin-table tbody tr:hover {background:var(--bg-2);}.admin-table td span {color:var(--text-2);font-size:var(--fs-label);}.messages-table td {vertical-align:top;}.messages-table time {color:var(--text-2);font-size:var(--fs-label);}.message-link {color:var(--accent-1);font-size:var(--fs-label);overflow-wrap:anywhere;}.message-body {margin:0;max-width:560px;color:var(--text-1);line-height:1.55;overflow-wrap:anywhere;}.admin-thumb {width:46px;height:46px;border-radius:8px;object-fit:cover;border:1px solid var(--line-strong);}.badge {display:inline-block;font-size:var(--fs-label);padding:4px 10px;border-radius:999px;border:1px solid var(--line);}.badge.on {color:#bfe9d8;border-color:rgba(52,211,153, .4);background:rgba(52,211,153, .12);}.badge.off {color:var(--text-2);}.badge.neutral {color:var(--text-1);border-color:var(--line-strong);background:rgba(196, 170, 255, .08);}.row-actions {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.row-actions form {margin:0;}.mini-btn {border:1px solid var(--line);background:var(--bg-2);color:var(--text-1);padding:6px 11px;border-radius:7px;font-size:var(--fs-label);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);}.mini-btn:hover {color:var(--text-0);border-color:var(--text-2);}.mini-btn.danger:hover {color:#fae8ff;border-color:var(--danger);}.admin-form {background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-card);padding:24px;display:grid;gap:16px;max-width:880px;}.admin-form label {display:grid;gap:7px;font-size:var(--fs-label);color:var(--text-1);}.admin-form input,.admin-form textarea {background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-ctl);padding:11px 13px;color:var(--text-0);transition:border-color var(--dur) var(--ease);}.admin-form input:focus,.admin-form textarea:focus {outline:none;border-color:var(--accent);}.admin-form input[type="file"] {padding:9px 12px;color:var(--text-2);}.field-grid {display:grid;grid-template-columns:1fr 1fr;gap:16px;}.image-preview,.gallery-preview {display:flex;gap:10px;flex-wrap:wrap;align-items:center;}.image-preview img,.gallery-preview img {width:84px;height:84px;object-fit:cover;border-radius:8px;border:1px solid var(--line-strong);}.image-preview span {color:var(--text-2);font-size:var(--fs-label);}.switch-row {display:flex !important;align-items:center;gap:10px;grid-auto-flow:column;justify-content:start;}.switch-row input {width:18px;height:18px;accent-color:var(--accent);}.form-actions {display:flex;gap:12px;margin-top:6px;}.form-errors {background:var(--accent-soft);border:1px solid rgba(217,70,239, .35);border-radius:var(--r-ctl);padding:12px 15px;margin-bottom:18px;}.form-errors p {margin:0 0 4px;color:#fae8ff;font-size:var(--fs-sm);}.form-errors p:last-child {margin-bottom:0;}.analytics-dashboard {display:grid;gap:22px;}.analytics-hero {margin-bottom:4px;}.analytics-stat-grid {grid-template-columns:repeat(4, 1fr);margin-bottom:0;}.analytics-board {display:grid;grid-template-columns:repeat(3, 1fr);gap:18px;}.analytics-panel {background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-card);padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0;}.analytics-panel-large {grid-column:span 2;}.analytics-panel-full {grid-column:1 / -1;}.analytics-panel-head {display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}.analytics-panel-head h2 {font-size:var(--fs-sm);}.analytics-panel-head span {display:block;margin-top:3px;font-size:var(--fs-label);color:var(--text-2);}.analytics-panel-head strong {font-size:var(--fs-lg);color:var(--text-0);}.analytics-layout {display:grid;grid-template-columns:1fr 1fr;gap:18px;}.analytics-layout.secondary {grid-template-columns:1fr 1fr;}.analytics-list {display:grid;gap:2px;}.analytics-list div {display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm);}.analytics-list div:last-child {border-bottom:none;}.analytics-list span {color:var(--text-1);}.analytics-list strong {color:var(--text-0);}.analytics-list p {color:var(--text-2);font-size:var(--fs-label);margin:4px 0;}.activity-list {display:grid;gap:2px;}.activity-list article {display:grid;grid-template-columns:1fr auto;grid-template-areas:"title meta" "sub meta";column-gap:12px;padding:10px 0;border-bottom:1px solid var(--line);}.activity-list article:last-child {border-bottom:none;}.activity-list strong {grid-area:title;font-size:var(--fs-sm);font-weight:500;}.activity-list span {grid-area:sub;font-size:var(--fs-label);color:var(--text-2);}.activity-list em {grid-area:meta;align-self:center;font-style:normal;font-size:var(--fs-label);color:var(--text-2);white-space:nowrap;}.activity-list p {color:var(--text-2);font-size:var(--fs-label);}.analytics-table td strong {font-weight:500;}.flow-chart,.funnel-chart,.device-chart,.bar-chart,.location-map {position:relative;width:100%;min-width:0;}.flow-chart {min-height:220px;}.flow-chart > p,.location-map > p {color:var(--text-2);font-size:var(--fs-label);}.bar-chart {display:grid;gap:12px;}.bar-chart.compact {gap:9px;}.device-chart {display:grid;grid-template-columns:132px 1fr;gap:18px;align-items:center;}.funnel-chart {display:grid;gap:10px;}.admin-chart-tooltip {position:absolute;pointer-events:none;background:var(--bg-3);border:1px solid var(--line-strong);border-radius:8px;padding:7px 10px;font-size:var(--fs-label);color:var(--text-0);white-space:nowrap;transform:translate(-50%, -120%);opacity:0;transition:opacity 120ms var(--ease);z-index:5;}.admin-chart-tooltip.show {opacity:1;}.flow-chart svg {width:100%;height:230px;display:block;overflow:visible;}.flow-grid {stroke:var(--line);stroke-width:1;}.flow-line {fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;}.flow-dot {fill:var(--bg-0);stroke:var(--accent);stroke-width:2;}.flow-marker {fill:var(--accent);stroke:var(--bg-0);stroke-width:2;transition:opacity 120ms var(--ease);}.flow-label {fill:var(--text-2);font-size:var(--fs-micro);}.chart-row {display:grid;gap:7px;}.chart-row-head {display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-label);}.chart-row-head span {color:var(--text-1);}.chart-row-head em {font-style:normal;color:var(--text-0);font-variant-numeric:tabular-nums;}.chart-bar-track {height:8px;border-radius:999px;background:var(--bg-3);overflow:hidden;}.chart-bar-fill {display:block;height:100%;border-radius:999px;background:linear-gradient(90deg, var(--accent), var(--accent-1));width:100%;transform:scaleX(var(--bar-pct, 1));transform-origin:0 50%;transition:transform 700ms var(--ease);}.bar-chart.compact .chart-bar-track {height:6px;}.funnel-band {display:flex;justify-content:center;}.funnel-bar {display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:8%;padding:11px 14px;border-radius:8px;background:linear-gradient(90deg, var(--accent-soft), rgba(217,70,239, .04));border:1px solid rgba(217,70,239, .26);width:calc(var(--bar-pct, 1) * 100%);overflow:hidden;}.funnel-label {font-size:var(--fs-label);color:var(--text-0);white-space:nowrap;}.funnel-value {font-style:normal;font-size:var(--fs-label);color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap;}.device-donut-visual {width:132px;height:132px;border-radius:50%;background:var(--bg-3);-webkit-mask:radial-gradient(circle, transparent 52%, #000 53%);mask:radial-gradient(circle, transparent 52%, #000 53%);}.device-donut-legend {display:grid;gap:8px;min-width:0;}.device-legend-item {display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:var(--fs-label);}.device-legend-item i {width:10px;height:10px;border-radius:3px;background:var(--legend-color, var(--accent));}.device-legend-item span {color:var(--text-1);}.device-legend-item em {font-style:normal;color:var(--text-0);font-variant-numeric:tabular-nums;}.device-chart p {color:var(--text-2);font-size:var(--fs-label);}.color-swatch {display:inline-block;width:18px;height:18px;border-radius:5px;border:1px solid var(--line-strong);vertical-align:middle;margin-left:8px;}.geo-controls {display:flex;gap:8px;}.geo-stage {position:relative;width:100%;min-height:280px;display:grid;place-items:center;}.geo-empty {color:var(--text-2);font-size:var(--fs-label);}.geo-svg {width:100%;height:auto;max-height:540px;display:block;overflow:visible;}.geo-svg path {fill:var(--bg-3);stroke:var(--bg-0);stroke-width:.6;stroke-linejoin:round;transition:fill var(--dur) var(--ease), fill-opacity var(--dur) var(--ease);vector-effect:non-scaling-stroke;}.geo-svg path.has-data {fill:var(--accent);}.geo-svg path.clickable {cursor:pointer;}.geo-svg path:hover {stroke:var(--accent-1);stroke-width:1.4;}.geo-svg path.active-region {stroke:var(--gold);stroke-width:1.4;}.geo-marker {fill:var(--accent);stroke:var(--bg-0);stroke-width:1.4;transform-box:fill-box;transform-origin:center;}.geo-marker.pulse {animation:geo-pulse 2.4s var(--ease) infinite;}@keyframes geo-pulse {0% { opacity:1; }50% { opacity:.45; }100% { opacity:1; }}.geo-spark {fill:none;stroke:var(--accent-1);stroke-width:2;opacity:0;}.geo-spark.go {animation:geo-spark 1.4s var(--ease) forwards;}@keyframes geo-spark {0% { r:2; opacity:.9; }100% { r:26; opacity:0; }}.geo-tooltip {position:absolute;pointer-events:none;background:var(--bg-3);border:1px solid var(--line-strong);border-radius:8px;padding:7px 10px;font-size:var(--fs-label);color:var(--text-0);white-space:nowrap;transform:translate(-50%, -130%);opacity:0;transition:opacity 120ms var(--ease);z-index:5;}.geo-tooltip.show {opacity:1;}.geo-tooltip b {color:var(--accent-1);font-weight:600;font-variant-numeric:tabular-nums;}.geo-legend {display:flex;align-items:center;gap:10px;font-size:var(--fs-label);color:var(--text-2);}.geo-legend .geo-scale {display:flex;gap:3px;}.geo-legend .geo-scale i {width:22px;height:10px;border-radius:2px;background:var(--accent);}.geo-attribution {margin:0;font-size:var(--fs-micro);color:var(--text-2);}.live-enter {animation:live-in 280ms var(--ease);}@keyframes live-in {from { transform:translateY(-6px); }to   { transform:none; }}.period-section {display:grid;gap:18px;}.period-bar {display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;}.period-bar-title h2 {font-size:var(--fs-lg);margin-top:2px;}.period-pills {display:inline-flex;gap:4px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:4px;}.period-pill {padding:7px 14px;border-radius:7px;font-size:var(--fs-label);color:var(--text-1);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);}.period-pill:hover {color:var(--text-0);}.period-pill.active {background:var(--accent);color:#fff;}.period-grid {grid-template-columns:repeat(4, 1fr);}.period-grid .stat-card em {display:flex;flex-direction:column;gap:4px;align-items:flex-start;}.trend-badge {display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-label);font-weight:600;padding:2px 7px;border-radius:6px;}.trend-badge.up {color:var(--ok);background:rgba(52,211,153, .14);}.trend-badge.down {color:var(--danger);background:rgba(217,70,239, .14);}.trend-badge.flat {color:var(--text-2);background:var(--bg-2);}.trend-prev {color:var(--text-2);font-size:var(--fs-micro);}.conv-pill {display:inline-block;padding:2px 8px;border-radius:6px;font-size:var(--fs-label);font-weight:600;background:var(--accent-soft);color:var(--accent-1);}.trend-delta.azalis { background:rgba(217, 70, 239, .14); color:#f87186; }.phone-all-bar {align-items:center;gap:.6rem;border-left:2px solid var(--accent);}.phone-all-label {font-size:var(--fs-label);font-weight:600;color:var(--ivory);white-space:nowrap;}.phone-cell {font-size:var(--fs-label);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--text);}.phone-cell.is-placeholder {color:var(--danger, #f87186);text-decoration:underline dotted;text-underline-offset:3px;}.geo-summary {display:flex;flex-wrap:wrap;gap:1.4rem;margin:0 0 1rem;font-size:var(--fs-label);color:var(--muted);}.geo-summary b {color:var(--ivory);font-variant-numeric:tabular-nums;font-size:var(--fs-base);margin-right:.28rem;}.geo-stage {border-radius:14px;background:radial-gradient(120% 90% at 50% 0%, rgba(80, 110, 210, .10), transparent 62%),radial-gradient(90% 120% at 50% 100%, rgba(217, 70, 239, .06), transparent 58%),rgba(6, 9, 20, .55);box-shadow:inset 0 0 0 1px rgba(196, 170, 255, .08);padding:.6rem;}.geo-svg path {fill:#1b2138;stroke:rgba(10, 14, 28, .9);stroke-width:.55;}.geo-svg path.has-data {filter:drop-shadow(0 0 5px rgba(217, 70, 239, .45));}.geo-svg path.clickable:hover {filter:drop-shadow(0 0 9px rgba(217, 70, 239, .7));}.geo-body {display:grid;grid-template-columns:minmax(0, 1fr) 260px;gap:1.25rem;align-items:start;}@media (max-width:1000px) {.geo-body { grid-template-columns:minmax(0, 1fr); }}.geo-rank { min-width:0; }.geo-rank h3 {margin:0 0 .7rem;font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);}.geo-rank ol {list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.42rem;}.geo-rank li {display:grid;grid-template-columns:minmax(0, 1fr) 64px auto;align-items:center;gap:.5rem;font-size:var(--fs-label);animation:geoRankIn .34s var(--ease) both;animation-delay:var(--d, 0ms);}@keyframes geoRankIn {from { transform:translateX(8px); }to   { transform:none; }}.geo-rank-name {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);}.geo-rank-bar {height:6px;border-radius:999px;background:rgba(255, 255, 255, .07);overflow:hidden;}.geo-rank-bar i {display:block;height:100%;border-radius:inherit;transform:scaleX(var(--bar-pct, 1));transform-origin:0 50%;transition:transform .5s var(--ease);}.geo-rank li b {font-variant-numeric:tabular-nums;font-size:var(--fs-label);color:var(--ivory);}.geo-rank-empty {margin:0;font-size:var(--fs-label);color:var(--muted);}.geo-legend-item {display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-micro);color:var(--muted);font-variant-numeric:tabular-nums;}.geo-legend-item i {width:15px;height:9px;border-radius:3px;display:block;}.trend-chart {position:relative;width:100%;--trend-h:280;}@media (max-width:900px) {.trend-chart { --trend-h:230; }}.trend-svg {width:100%;height:calc(var(--trend-h) * 1px);display:block;overflow:visible;}.trend-grid {stroke:var(--line);stroke-width:1;shape-rendering:crispEdges;}.trend-ytick,.trend-xtick {fill:var(--text-2);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;}.trend-path {vector-effect:non-scaling-stroke;}.trend-guide {stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3;pointer-events:none;}.trend-dot {stroke:var(--bg-1);stroke-width:2;pointer-events:none;}.trend-legend {display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line);}.trend-legend-item {display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-label);color:var(--text-1);}.trend-legend-item i {width:10px;height:10px;border-radius:50%;display:inline-block;}.trend-chart .admin-chart-tooltip {transform:translate(-50%, 0);text-align:left;}.admin-chart-tooltip .tip-row {display:flex;align-items:center;gap:6px;margin-top:3px;white-space:nowrap;}.admin-chart-tooltip .tip-row i {width:8px;height:8px;border-radius:50%;display:inline-block;}.heatmap-grid {display:flex;flex-direction:column;gap:4px;}.heatmap-row {display:flex;align-items:center;gap:8px;}.heatmap-day {flex:0 0 30px;width:30px;font-size:var(--fs-micro);color:var(--text-2);}.heatmap-cells {display:grid;grid-template-columns:repeat(24, 1fr);gap:3px;flex:1;min-width:0;}.heatmap-cell {position:relative;aspect-ratio:1 / 1;border-radius:3px;background:var(--bg-3);}.heatmap-cell::after {content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent);opacity:var(--lvl, 0);}.heatmap-axis {display:flex;justify-content:space-between;margin-left:38px;margin-top:6px;font-size:var(--fs-micro);color:var(--text-2);}@media (max-width:1100px) {.analytics-board {grid-template-columns:1fr 1fr;}.analytics-panel-large {grid-column:span 2;}}@media (max-width:860px) {.admin-shell {grid-template-columns:1fr;}.admin-side {position:fixed;z-index:40;width:min(82vw, var(--side-w));transform:translateX(-100%);transition:transform var(--dur) var(--ease);}.admin-shell.nav-open .admin-side {transform:translateX(0);}.admin-side-toggle {display:inline-flex;align-items:center;justify-content:center;position:fixed;top:14px;left:14px;z-index:50;width:42px;height:42px;border-radius:10px;border:1px solid var(--line-strong);background:var(--bg-1);color:var(--text-0);}.admin-main {padding-top:70px;}.analytics-stat-grid,.period-grid {grid-template-columns:repeat(2, 1fr);}.analytics-board,.analytics-layout,.analytics-layout.secondary,.field-grid {grid-template-columns:1fr;}.analytics-panel-large {grid-column:auto;}.admin-nav-scrim {display:block;position:fixed;inset:0;background:rgba(0, 0, 0, .5);z-index:39;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);}.admin-shell.nav-open .admin-nav-scrim {opacity:1;pointer-events:auto;}}@media (max-width:560px) {.device-chart {grid-template-columns:1fr;justify-items:center;}.admin-table thead {display:none;}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td {display:block;width:100%;}.admin-table tr {border-bottom:1px solid var(--line);padding:6px 0;}.admin-table td {border:none;padding:6px 16px;display:flex;justify-content:space-between;gap:16px;}.admin-table td::before {content:attr(data-label);color:var(--text-2);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;}.admin-table td[data-label="Görsel"]::before {align-self:center;}}@media (prefers-reduced-motion:reduce) {*,*::before,*::after {animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;}}.settings-grid{display:grid;gap:1.1rem}.admin-subhead{font-size:var(--fs-base);color:var(--text-0);margin:.2rem 0 .5rem;font-weight:600}.admin-form+.admin-form{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line)}.admin-form .hint{font-size:var(--fs-label);line-height:1.6;color:var(--text-2);letter-spacing:normal;text-transform:none}.admin-form .hint code,.admin-table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;color:var(--accent-1);background:var(--accent-soft);padding:.05rem .35rem;border-radius:6px}.ua-cell{font-size:var(--fs-label);color:var(--text-2);word-break:break-word}.bot-lists{display:grid;gap:1rem;margin-top:2rem}.bot-list-card{padding:1.3rem 1.4rem;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-2)}.bot-list-card h3{font-size:var(--fs-base);color:var(--text-0);margin-bottom:.35rem}.bot-list-card h3 em{font-style:normal;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;padding:.14rem .5rem;border-radius:20px;margin-left:.3rem;vertical-align:middle}.bot-list-card h3 em.on{color:var(--ok);background:rgba(52,211,153,.16)}.bot-list-card h3 em.off{color:var(--text-2);background:rgba(255,255,255,.05)}.bot-list-card p{font-size:var(--fs-label);color:var(--text-2);margin-bottom:.8rem}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.chip-row span{padding:.28rem .6rem;border:1px solid var(--line);border-radius:30px;font-size:var(--fs-micro);color:var(--text-1)}@media (min-width:860px){.settings-grid,.bot-lists{grid-template-columns:1fr 1fr}}.admin-nav-group{display:block;margin:1.1rem 0 .35rem;font-size:var(--fs-micro);font-weight:700;letter-spacing:.22em;text-transform:uppercase;opacity:.45;}.admin-nav-group:first-child{margin-top:0}.nav-pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .3rem;margin-left:.4rem;border-radius:20px;background:var(--danger);color:#fff;font-size:var(--fs-micro);font-weight:700}.flash.warn{border-color:rgba(224,165,74,.45);background:rgba(224,165,74,.10);color:#f3ddb4;}.admin-table tr.is-child td{opacity:.78;font-size:.92em}.admin-table code{font-size:.82em;padding:.15rem .4rem;border-radius:3px;background:rgba(255,255,255,.05);}.badge.pending,.badge.submitted{color:var(--warn);background:rgba(224,165,74,.16)}.badge.paid,.badge.approved,.badge.active{color:var(--ok);background:rgba(52,211,153,.16)}.badge.rejected,.badge.expired,.badge.suspended{color:var(--danger);background:rgba(217,70,239,.16)}.badge.draft{color:var(--text-2);background:rgba(255,255,255,.06)}.quota-bar{height:8px;border-radius:20px;background:rgba(255,255,255,.06);overflow:hidden;margin:.4rem 0}.quota-bar span{display:block;width:100%;height:100%;border-radius:20px;background:linear-gradient(90deg,var(--accent),var(--accent-1));transform:scaleX(var(--bar-pct,0));transform-origin:0 50%;transition:transform .4s var(--ease)}.quota-bar.is-high span{background:linear-gradient(90deg,var(--warn),var(--danger))}.quota-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-label);color:var(--text-2);margin-top:.3rem}.panel-alert{padding:1rem 1.2rem;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--bg-1);font-size:var(--fs-sm);color:var(--text-1);margin-bottom:1.4rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;}.panel-alert.warn{border-color:rgba(224,165,74,.4);background:rgba(224,165,74,.08)}.panel-alert.danger{border-color:rgba(217,70,239,.4);background:rgba(217,70,239,.08)}.panel-alert strong{color:var(--text-0)}.copy-field{display:flex;align-items:stretch;gap:0;border:1px solid var(--line-strong);border-radius:var(--r-ctl);overflow:hidden;background:var(--bg-2);}.copy-field input{flex:1;min-width:0;border:0;background:transparent;padding:.7rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-label);color:var(--text-0);}.copy-field button{border:0;border-left:1px solid var(--line-strong);background:var(--bg-3);color:var(--text-1);padding:.7rem 1rem;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);}.copy-field button:hover{background:var(--accent-soft);color:var(--accent-1)}.qr-box{display:inline-flex;padding:14px;background:#fff;border-radius:14px;box-shadow:var(--shadow);}.qr-box svg{display:block;width:196px;height:196px}.pay-grid{display:grid;gap:1.6rem;align-items:start}@media (min-width:820px){.pay-grid{grid-template-columns:auto 1fr}}.pay-summary{display:grid;gap:.6rem;padding:1.2rem 1.3rem;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-1)}.pay-summary div{display:flex;justify-content:space-between;gap:1rem;font-size:var(--fs-sm)}.pay-summary span{color:var(--text-2)}.pay-summary strong{color:var(--text-0);font-variant-numeric:tabular-nums}.pay-summary .pay-total{border-top:1px solid var(--line);margin-top:.3rem;padding-top:.7rem}.pay-total strong{font-size:var(--fs-lg);color:var(--accent-1)}.pay-countdown{font-size:var(--fs-label);color:var(--warn);letter-spacing:.03em}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem;margin:1rem 0}.asset-option{position:relative}.asset-option input{position:absolute;opacity:0;inset:0;cursor:pointer}.asset-option span{display:flex;flex-direction:column;gap:.15rem;padding:.8rem 1rem;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--bg-2);transition:border-color var(--dur),background var(--dur);}.asset-option span strong{font-size:var(--fs-sm);color:var(--text-0)}.asset-option span em{font-style:normal;font-size:var(--fs-micro);color:var(--text-2)}.asset-option input:checked+span{border-color:var(--accent-1);background:var(--accent-soft)}.asset-option input:focus-visible+span{outline:2px solid var(--accent-1);outline-offset:2px}.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.1rem;margin:1.2rem 0}.package-card{display:flex;flex-direction:column;gap:.9rem;padding:1.5rem 1.4rem;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-1);position:relative;}.package-card.is-highlight{border-color:rgba(217,70,239,.5);background:linear-gradient(180deg,var(--accent-soft),var(--bg-1) 60%)}.package-card .pkg-badge{position:absolute;top:-.6rem;right:1.2rem;font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;padding:.28rem .7rem;border-radius:20px;background:var(--accent-1);color:#ffffff;font-weight:700;}.package-card h3{font-size:var(--fs-lg);color:var(--text-0)}.package-card .pkg-tagline{font-size:var(--fs-label);color:var(--text-2);margin-top:-.4rem}.package-card .pkg-price{font-size:var(--fs-xl);color:var(--text-0);font-weight:600}.package-card .pkg-price small{font-size:var(--fs-micro);font-weight:500;color:var(--text-2);text-transform:uppercase;letter-spacing:.06em}.package-card ul{display:grid;gap:.5rem;font-size:var(--fs-label);color:var(--text-1);flex:1}.package-card ul li{display:flex;gap:.5rem;align-items:flex-start}.package-card ul li::before{content:'✓';color:var(--ok);font-weight:700;flex-shrink:0}.package-card .btn{margin-top:.3rem;text-align:center}.stepper{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.8rem;counter-reset:step}.stepper span{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-label);color:var(--text-2);padding:.5rem .9rem .5rem .6rem;border:1px solid var(--line);border-radius:30px;}.stepper span::before{counter-increment:step;content:counter(step);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-3);font-size:var(--fs-micro);color:var(--text-1);}.stepper span.is-done{color:var(--ok);border-color:rgba(52,211,153,.4)}.stepper span.is-done::before{background:var(--ok);color:#08140e}.stepper span.is-current{color:var(--text-0);border-color:var(--accent-1);background:var(--accent-soft)}.stepper span.is-current::before{background:var(--accent-1);color:#ffffff}.pagination{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.6rem}.pagination a,.pagination span{min-width:36px;height:36px;padding:0 .6rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--r-ctl);font-size:var(--fs-label);color:var(--text-1);}.pagination a:hover{border-color:var(--accent-1);color:var(--accent-1)}.pagination .is-current{background:var(--accent-1);border-color:var(--accent-1);color:#ffffff;font-weight:600}.admin-empty{padding:2.6rem 1.6rem;border:1px dashed var(--line-strong);border-radius:var(--r-card);text-align:center;color:var(--text-2);display:grid;gap:.6rem;justify-items:center;}.admin-empty strong{color:var(--text-0);font-size:var(--fs-base)}.trend-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-label);font-weight:600}.trend-chip.up{color:var(--ok)}.trend-chip.down{color:var(--danger)}.trend-chip.flat{color:var(--text-2)}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;margin-bottom:1.6rem}.kpi-strip a.stat-card{transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.kpi-strip a.stat-card:hover{border-color:var(--accent-1);transform:translateY(-2px)}.city-select-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:640px){.city-select-grid{grid-template-columns:1fr}}.view-toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-ctl);overflow:hidden;margin-bottom:1rem}.view-toggle a{padding:.5rem 1rem;font-size:var(--fs-label);color:var(--text-2)}.view-toggle a.active{background:var(--accent-soft);color:var(--accent-1)}.u-mb-sm{margin-bottom:.6rem}.u-mt-sm{margin-top:.5rem}.u-mt-md{margin-top:.6rem}.u-mt-lg{margin-top:1rem}.u-mt-xl{margin-top:2.4rem}.u-m-0{margin:0}.u-block{width:100%}.u-break{word-break:break-all}.u-hidden{display:none}.muted-sm{font-size:var(--fs-label);color:var(--text-2)}.muted-xs{font-size:var(--fs-label);color:var(--text-2)}.reject-note{font-size:var(--fs-micro);color:var(--danger)}.login-h{font-size:var(--fs-lg);margin-bottom:.35rem}.login-sub{margin:0 0 1.2rem;font-size:.92rem;line-height:1.5;color:var(--text-dim,#a99cc4)}.login-alt{margin-top:1.2rem;font-size:var(--fs-label);color:var(--text-2)}.login-alt a{color:var(--accent-1)}.login-back{margin-top:.5rem;font-size:var(--fs-label)}.login-back a{color:var(--text-2)}.badge-lg{font-size:var(--fs-sm);padding:.4rem .8rem}.field-note{font-size:var(--fs-label);color:var(--text-2);margin:1rem 0 .3rem}.field-hint{font-size:var(--fs-label);color:var(--text-2);margin-top:1.3rem}.ctl{width:100%;margin-top:.35rem;padding:.6rem;border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--bg-2);color:var(--text-0);font:inherit;}.ctl:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ctl-sm{padding:.5rem;border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--bg-2);color:var(--text-0);font:inherit;}.label-block{display:block;margin-bottom:.7rem}.label-cap{font-size:var(--fs-micro);color:var(--text-2);text-transform:uppercase;letter-spacing:.06em}.toolbar-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.panel-full{grid-column:1/-1}.back-link{display:inline-block;margin-bottom:.4rem;font-size:var(--fs-label);color:var(--text-2);transition:color var(--dur) var(--ease);}.back-link:hover{color:var(--accent-1)}.row-title{font-weight:600;color:var(--text-0);transition:color var(--dur) var(--ease)}.row-title:hover{color:var(--accent-1)}.count-chip{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .38rem;margin-left:.45rem;border-radius:20px;background:var(--accent-soft);font-family:var(--body);font-size:var(--fs-micro);font-weight:700;color:var(--accent-1);vertical-align:middle;font-variant-numeric:tabular-nums;}:root {--t-tap:90ms;--t-hover:140ms;--t-state:220ms;--t-enter:320ms;--t-panel:420ms;--e-out:cubic-bezier(.22, .61, .36, 1);--e-in:cubic-bezier(.55, .06, .68, .19);--e-move:cubic-bezier(.4, 0, .2, 1);--e-crisp:cubic-bezier(.2, .9, .3, 1);--stagger:26ms;}@keyframes uiRise {from { transform:translate3d(0, 10px, 0); }to   { transform:none; }}@keyframes uiFade {from { transform:translate3d(0, 6px, 0); }to   { transform:none; }}.admin-main > * {animation:none;}.admin-main > *:nth-child(1) { animation-delay:0ms; }.admin-main > *:nth-child(2) { animation-delay:calc(var(--stagger) * 1); }.admin-main > *:nth-child(3) { animation-delay:calc(var(--stagger) * 2); }.admin-main > *:nth-child(4) { animation-delay:calc(var(--stagger) * 3); }.admin-main > *:nth-child(n+5) { animation-delay:calc(var(--stagger) * 4); }.stat-card,.kpi-strip > * {transition:transform var(--t-hover) var(--e-crisp),border-color var(--t-hover) var(--e-out),background var(--t-hover) var(--e-out);}.stat-card:hover,.kpi-strip > *:hover {transform:translateY(-2px);border-color:var(--edge-2, rgba(196, 170, 255, .26));}@keyframes valueTick {0%   { transform:translateY(0); }40%  { transform:translateY(-3px); }100% { transform:translateY(0); }}.value-changed { animation:valueTick var(--t-state) var(--e-crisp); }.admin-nav a {transition:background var(--t-hover) var(--e-out),color var(--t-hover) var(--e-out),transform var(--t-hover) var(--e-spring);}.admin-nav a::before {content:"";position:absolute;left:4px;top:50%;width:2px;height:62%;border-radius:2px;background:var(--accent);transform:translateY(-50%) scaleY(0);transform-origin:50% 50%;transition:transform var(--t-state) var(--e-crisp);}.admin-nav a:hover::before { transform:translateY(-50%) scaleY(.64); }.admin-nav a.active::before,.admin-nav a[aria-current="page"]::before { transform:translateY(-50%) scaleY(1); }.admin-nav a:hover { transform:translateX(3px); }@keyframes pillPop {0%   { transform:scale(1); }45%  { transform:scale(1.18); }100% { transform:scale(1); }}.nav-pill { animation:pillPop var(--t-state) var(--e-crisp); }.btn, .mini-btn, .ctl-sm {transition:transform var(--t-tap) var(--e-out),background var(--t-hover) var(--e-out),border-color var(--t-hover) var(--e-out),box-shadow var(--t-hover) var(--e-out);}.btn:active, .mini-btn:active, .ctl-sm:active { transform:scale(.97); }.btn:focus-visible, .mini-btn:focus-visible, .ctl-sm:focus-visible {outline:none;box-shadow:0 0 0 2px var(--bg-0, #0b0f1c), 0 0 0 4px var(--accent);}.admin-table tbody tr {transition:background var(--t-hover) var(--e-out),box-shadow var(--t-hover) var(--e-out);}.admin-table tbody tr:nth-child(-n+14) {animation:uiFade var(--t-enter) var(--e-out) backwards;}.admin-table tbody tr:nth-child(1)  { animation-delay:0ms; }.admin-table tbody tr:nth-child(2)  { animation-delay:18ms; }.admin-table tbody tr:nth-child(3)  { animation-delay:36ms; }.admin-table tbody tr:nth-child(4)  { animation-delay:54ms; }.admin-table tbody tr:nth-child(5)  { animation-delay:72ms; }.admin-table tbody tr:nth-child(6)  { animation-delay:90ms; }.admin-table tbody tr:nth-child(n+7){ animation-delay:108ms; }.admin-table tbody tr:hover {box-shadow:inset 2px 0 0 var(--accent);}@keyframes flashIn {from { transform:translate3d(0, -8px, 0); }to   { transform:none; }}.flash { animation:flashIn var(--t-enter) var(--e-crisp) backwards; }.analytics-panel { transition:border-color var(--t-hover) var(--e-out); }@keyframes skeletonBreathe {0%, 100% { opacity:.45; }50%      { opacity:.75; }}.is-loading {animation:skeletonBreathe 1.6s var(--e-move) infinite;pointer-events:none;}.trend-peak {font-size:var(--fs-micro);font-weight:600;fill:var(--ivory);paint-order:stroke;stroke:var(--noir-900, #0b0f1c);stroke-width:3px;stroke-linejoin:round;}.trend-last {opacity:.9;transform-box:fill-box;transform-origin:center;animation:trendLastIn .4s var(--e-crisp) 900ms;}@keyframes trendLastIn {from { transform:scale(.4); }to   { transform:none; }}.trend-delta {margin-left:.4rem;padding:.1rem .34rem;border-radius:5px;font-size:var(--fs-micro);font-weight:600;font-variant-numeric:tabular-nums;}.trend-delta.artis  { background:rgba(52, 199, 123, .14); color:#4ade80; }.trend-delta.azalis { background:rgba(217, 70, 239, .14); color:#f87186; }.trend-delta.sabit,.trend-delta.yeni   { background:rgba(196, 170, 255, .12); color:var(--muted); }.admin-side { transition:transform var(--t-state) var(--e-move); }.admin-nav-scrim { transition:opacity var(--t-state) var(--e-out); }@media (prefers-reduced-motion:reduce) {*, *::before, *::after {animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important;}.admin-main > *,.admin-table tbody tr,.flash,.trend-last {animation:none !important;opacity:1 !important;transform:none !important;}}:root {--fs-micro:11px;--fs-label:12.5px;--fs-sm:14px;--fs-base:16px;--fs-lg:20px;--fs-xl:26px;--fs-display:34px;--sp-1:4px;  --sp-2:8px;  --sp-3:12px; --sp-4:16px;--sp-5:24px; --sp-6:32px; --sp-7:48px;--el-1:0 1px 2px rgba(5, 2, 10, .38);--el-2:0 6px 20px -10px rgba(5, 2, 10, .7), inset 0 1px 0 rgba(255, 255, 255, .045);--el-3:0 24px 60px -30px rgba(5, 2, 10, .95), inset 0 1px 0 rgba(255, 255, 255, .07);--el-accent:0 0 0 1px rgba(217, 70, 239, .30), 0 16px 44px -20px rgba(217, 70, 239, .42);--e-spring:linear(
0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%,.937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001
);}@property --glow {syntax:'<number>';inherits:false;initial-value:0;}@property --sweep {syntax:'<angle>';inherits:false;initial-value:0deg;}body.admin-body {background:radial-gradient(1200px 620px at 18% -8%,  rgba(217, 70, 239, .10), transparent 62%),radial-gradient(1000px 700px at 96% 12%,  rgba(167, 139, 250, .075), transparent 58%),radial-gradient(900px 900px at 50% 118%,  rgba(52, 211, 153, .045), transparent 60%),var(--bg-0);background-attachment:fixed;}body.admin-body::before {content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");}.admin-shell { position:relative; z-index:1; }.admin-side {background:linear-gradient(180deg, rgba(21, 27, 44, .82) 0%, rgba(14, 18, 32, .92) 100%);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);border-right:1px solid var(--line);box-shadow:1px 0 0 rgba(255, 255, 255, .025), 18px 0 60px -40px rgba(5, 2, 10, .9);}.admin-side::after {content:"";position:absolute;top:0; right:-1px; bottom:0;width:1px;background:linear-gradient(180deg, rgba(217, 70, 239, .45), rgba(167, 139, 250, .16) 38%, transparent 78%);pointer-events:none;}.admin-brand strong { letter-spacing:.01em; }.admin-brand::after {animation:brandPulse 4s var(--e-move) infinite;}@keyframes brandPulse {0%, 100% { opacity:.55; transform:scale(1); }50%      { opacity:1;   transform:scale(1.18); }}.admin-nav-group {font-size:var(--fs-micro);letter-spacing:.14em;}.admin-nav a {transition:background var(--t-hover) var(--e-out),color      var(--t-hover) var(--e-out),transform  var(--t-tap)   var(--e-spring);}.admin-nav a:hover { transform:translateX(2px); }.admin-nav a:active { transform:translateX(2px) scale(.985); }.admin-nav a.active {background:linear-gradient(90deg, rgba(217, 70, 239, .18), rgba(217, 70, 239, .04) 76%, transparent);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .05);}.admin-nav a.active::before {background:var(--accent);box-shadow:0 0 12px 1px rgba(217, 70, 239, .55);animation:railGrow var(--t-state) var(--e-spring) backwards;}@keyframes railGrow {from { transform:scaleY(0); }to   { transform:scaleY(1); }}.nav-pill {background:var(--accent-soft);color:var(--accent-1);border:1px solid rgba(217, 70, 239, .3);font-variant-numeric:tabular-nums;}.admin-head h1 {font-size:var(--fs-display);letter-spacing:-.02em;line-height:1.12;text-wrap:balance;background:linear-gradient(180deg, var(--text-0) 30%, rgba(237, 240, 250, .72));-webkit-background-clip:text;background-clip:text;color:transparent;}.admin-head > div > p {font-size:var(--fs-sm);color:var(--text-2);}.stat-card {position:relative;overflow:hidden;background:linear-gradient(168deg, rgba(29, 36, 56, .92) 0%, rgba(14, 18, 32, .96) 100%);box-shadow:var(--el-2);transition:transform    var(--t-hover) var(--e-crisp),box-shadow   var(--t-hover) var(--e-out),border-color var(--t-hover) var(--e-out);}.stat-card::before {content:"";position:absolute;top:0; left:12%; right:12%;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, .22), transparent);pointer-events:none;}.stat-card::after {content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(217, 70, 239, .13), transparent 42%);transition:opacity var(--t-state) var(--e-out);}.stat-card:hover {transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--el-3);}.stat-card:hover::after { opacity:1; }.stat-card span {font-size:var(--fs-label);letter-spacing:.09em;}.stat-card strong {font-size:var(--fs-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;}a.stat-card { text-decoration:none; }a.stat-card:active { transform:translateY(-1px) scale(.995); }.kpi-strip a.stat-card.has-work {border-color:rgba(217, 70, 239, .32);}.kpi-strip a.stat-card.has-work strong { color:var(--accent-1); }.admin-table-wrap {border-radius:var(--r-card);border:1px solid var(--line);background:linear-gradient(180deg, rgba(21, 27, 44, .55), rgba(14, 18, 32, .78));box-shadow:var(--el-2);overflow:auto;}.admin-table th {position:sticky;top:0;z-index:2;background:rgba(14, 18, 32, .88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:var(--fs-micro);letter-spacing:.1em;}.admin-table tbody tr {position:relative;transition:background var(--t-hover) var(--e-out);}.admin-table tbody tr:hover { background:rgba(167, 139, 250, .045); }.admin-table tbody tr td:first-child { position:relative; }.admin-table tbody tr td:first-child::before {content:"";position:absolute;left:0; top:6px; bottom:6px;width:2px;border-radius:2px;background:var(--accent);transform:scaleY(0);transform-origin:50% 50%;transition:transform var(--t-state) var(--e-spring);}.admin-table tbody tr:hover td:first-child::before { transform:scaleY(1); }.admin-thumb {border-radius:8px;box-shadow:var(--el-1);transition:transform  var(--t-state) var(--e-spring),box-shadow var(--t-state) var(--e-out);}.admin-table tbody tr:hover .admin-thumb {transform:scale(1.07);box-shadow:0 0 0 1px rgba(217, 70, 239, .35), 0 10px 24px -12px rgba(5, 2, 10, .9);}.phone-cell { font-variant-numeric:tabular-nums; }.btn {transition:background   var(--t-hover) var(--e-out),border-color var(--t-hover) var(--e-out),color        var(--t-hover) var(--e-out),transform    var(--t-tap)   var(--e-spring),box-shadow   var(--t-hover) var(--e-out);}.btn:active { transform:scale(.97); }.btn.primary {background:linear-gradient(180deg, var(--accent-1), var(--accent));box-shadow:var(--el-accent);}.btn.primary:hover {background:linear-gradient(180deg, #ffa0b3, var(--accent-1));box-shadow:0 0 0 1px rgba(217, 70, 239, .45), 0 20px 50px -18px rgba(217, 70, 239, .6);}.mini-btn {transition:color        var(--t-hover) var(--e-out),border-color var(--t-hover) var(--e-out),background   var(--t-hover) var(--e-out),transform    var(--t-tap)   var(--e-spring);}.mini-btn:hover { background:var(--bg-3); }.mini-btn:active { transform:scale(.94); }.mini-btn.danger:hover { background:rgba(217, 70, 239, .14); }input, select, textarea {transition:border-color var(--t-hover) var(--e-out),box-shadow   var(--t-hover) var(--e-out),background   var(--t-hover) var(--e-out);}input:focus, select:focus, textarea:focus {box-shadow:0 0 0 3px rgba(217, 70, 239, .16);}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible {outline:2px solid var(--accent-1);outline-offset:2px;border-radius:6px;}input[type="checkbox"] {accent-color:var(--accent);width:15px;height:15px;cursor:pointer;transition:transform var(--t-tap) var(--e-spring);}input[type="checkbox"]:active { transform:scale(.86); }.badge {font-size:var(--fs-label);font-weight:500;letter-spacing:.01em;box-shadow:inset 0 1px 0 rgba(255, 255, 255, .05);}.badge.live {position:relative;}.badge.live::before {content:"";display:inline-block;width:5px; height:5px;margin-right:6px;border-radius:50%;background:var(--ok);vertical-align:middle;animation:livePulse 2.4s var(--e-move) infinite;}@keyframes livePulse {0%, 100% { box-shadow:0 0 0 0 rgba(52, 211, 153, .55); }70%      { box-shadow:0 0 0 5px rgba(52, 211, 153, 0); }}html.js .admin-main > * {transform:none;transition:transform var(--t-panel) var(--e-out);}@starting-style {html.js .admin-main > * { transform:translateY(12px); }}html.js .admin-main > *:nth-child(2) { transition-delay:calc(var(--stagger) * 1); }html.js .admin-main > *:nth-child(3) { transition-delay:calc(var(--stagger) * 2); }html.js .admin-main > *:nth-child(4) { transition-delay:calc(var(--stagger) * 3); }html.js .admin-main > *:nth-child(n+5) { transition-delay:calc(var(--stagger) * 4); }html.js .admin-table tbody tr[data-enter] {transform:none;transition:transform var(--t-enter) var(--e-out);transition-delay:var(--row-delay, 0ms);}@starting-style {html.js .admin-table tbody tr[data-enter] { transform:translateY(7px); }}.value-changed {animation:valueTick var(--t-state) var(--e-spring);}@media (prefers-reduced-motion:reduce) {.admin-brand::after,.badge.on::before {animation:none !important;}html.js .admin-main > *,html.js .admin-table tbody tr[data-enter] {transition:none !important;transform:none !important;}.stat-card:hover { transform:none; }.admin-table tbody tr:hover .admin-thumb { transform:none; }}.toast-stack {position:fixed;right:clamp(12px, 2vw, 24px);bottom:clamp(12px, 2vw, 24px);z-index:90;display:flex;flex-direction:column;gap:10px;width:min(380px, calc(100vw - 32px));pointer-events:none;}.toast {position:relative;overflow:hidden;pointer-events:auto;display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:13px 14px 15px;border-radius:var(--r-card);border:1px solid var(--line-strong);background:linear-gradient(168deg, rgba(29, 36, 56, .97), rgba(14, 18, 32, .98));backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:var(--el-3);color:var(--text-0);font-size:var(--fs-sm);line-height:1.45;animation:toastIn var(--t-enter) var(--e-spring);}@keyframes toastIn {from { transform:translateY(16px) scale(.96); }to   { transform:none; }}.toast.is-leaving {animation:toastOut 220ms var(--e-in) forwards;}@keyframes toastOut {to { opacity:0; transform:translateX(18px) scale(.96); }}.toast::before {content:"";position:absolute;left:0; top:0; bottom:0;width:3px;background:var(--accent);}.toast-success::before { background:var(--ok); }.toast-error::before   { background:var(--danger); }.toast-warn::before    { background:var(--warn); }.toast-text { min-width:0; word-break:break-word; }.toast-close {border:0;background:transparent;color:var(--text-2);font-size:var(--fs-base);line-height:1;cursor:pointer;padding:2px 4px;border-radius:6px;transition:color var(--t-hover) var(--e-out), background var(--t-hover) var(--e-out);}.toast-close:hover { color:var(--text-0); background:var(--bg-3); }.toast-bar {position:absolute;left:0; bottom:0;height:2px;width:100%;transform-origin:0 50%;background:linear-gradient(90deg, rgba(217, 70, 239, .7), rgba(167, 139, 250, .5));animation:toastBar linear forwards;}@keyframes toastBar {from { transform:scaleX(1); }to   { transform:scaleX(0); }}.cmdk {position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding-top:min(16vh, 140px);}.cmdk[hidden] { display:none; }.cmdk-scrim {position:absolute;inset:0;background:rgba(5, 2, 10, .62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}.cmdk-box {position:relative;width:min(620px, calc(100vw - 32px));max-height:min(62vh, 520px);display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--line-strong);background:linear-gradient(168deg, rgba(29, 36, 56, .98), rgba(11, 14, 26, .99));backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);box-shadow:0 40px 90px -40px rgba(0, 0, 0, .95), inset 0 1px 0 rgba(255, 255, 255, .08);overflow:hidden;animation:cmdkIn var(--t-enter) var(--e-spring);}@keyframes cmdkIn {from { transform:translateY(-14px) scale(.965); }to   { transform:none; }}.cmdk-head {display:flex;align-items:center;gap:10px;padding:4px 14px 4px 16px;border-bottom:1px solid var(--line);}.cmdk-input {flex:1;border:0;background:transparent;color:var(--text-0);font-family:var(--body);font-size:var(--fs-lg);padding:15px 0;outline:none;}.cmdk-input::placeholder { color:var(--text-2); }.cmdk-esc,.cmdk-foot kbd,.kbd-help kbd {font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:var(--fs-micro);line-height:1;padding:4px 6px;border-radius:5px;border:1px solid var(--line-strong);background:var(--bg-2);color:var(--text-2);}.cmdk-list {list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1;}.cmdk-item {display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;cursor:pointer;color:var(--text-1);transition:background var(--t-hover) var(--e-out), color var(--t-hover) var(--e-out);}.cmdk-item.is-sel {background:linear-gradient(90deg, rgba(217, 70, 239, .17), rgba(217, 70, 239, .05));color:var(--text-0);box-shadow:inset 2px 0 0 var(--accent);}.cmdk-kind {flex:none;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:3px 8px;min-width:54px;text-align:center;}.cmdk-item.is-sel .cmdk-kind { border-color:rgba(217, 70, 239, .38); color:var(--accent-1); }.cmdk-name {font-size:var(--fs-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.cmdk-empty {padding:22px 14px;text-align:center;color:var(--text-2);font-size:var(--fs-sm);}.cmdk-foot {display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--line);background:rgba(13, 7, 22, .5);font-size:var(--fs-micro);color:var(--text-2);}.cmdk-foot span { display:inline-flex; align-items:center; gap:5px; }body.cmdk-acik { overflow:hidden; }.kbd-help {position:fixed;right:clamp(12px, 2vw, 28px);bottom:clamp(12px, 2vw, 28px);z-index:95;width:min(340px, calc(100vw - 32px));padding:18px 20px 20px;border-radius:var(--r-card);border:1px solid var(--line-strong);background:linear-gradient(168deg, rgba(29, 36, 56, .98), rgba(11, 14, 26, .99));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--el-3);animation:toastIn var(--t-enter) var(--e-spring);}.kbd-help h2 {margin:0 0 12px;font-size:var(--fs-sm);letter-spacing:.09em;text-transform:uppercase;color:var(--text-2);font-weight:500;}.kbd-help dl {margin:0;display:grid;grid-template-columns:auto 1fr;gap:9px 14px;align-items:center;}.kbd-help dt { display:flex; gap:3px; align-items:center; }.kbd-help dt span { color:var(--text-2); font-size:var(--fs-micro); }.kbd-help dd { margin:0; font-size:var(--fs-sm); color:var(--text-1); }.admin-table tbody tr.is-cursor {background:rgba(217, 70, 239, .075);}.admin-table tbody tr.is-cursor td:first-child::before {transform:scaleY(1);box-shadow:0 0 10px 1px rgba(217, 70, 239, .5);}@media (prefers-reduced-motion:reduce) {.toast, .cmdk-box, .kbd-help { animation:none !important; }.toast-bar { animation-name:none; }}body.admin-body {background:radial-gradient(1100px 560px at 14% -10%, rgba(217, 70, 239, .17), transparent 58%),radial-gradient(920px 620px at 98% 6%,   rgba(167, 139, 250, .13), transparent 55%),radial-gradient(1000px 800px at 46% 116%, rgba(52, 211, 153, .07), transparent 58%),var(--bg-0);background-attachment:fixed;}.admin-subhead {display:flex;align-items:center;gap:14px;margin:34px 0 14px;font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);}.admin-subhead::after {content:"";flex:1;height:1px;background:linear-gradient(90deg, var(--line-strong), transparent);}.stat-card {padding:18px 20px 20px;gap:2px;justify-content:flex-start;min-height:0;}.stat-card span {font-size:var(--fs-micro);font-weight:600;letter-spacing:.12em;color:var(--text-2);line-height:1.35;}.stat-card strong {font-size:clamp(26px, 2.9vw, 44px);font-weight:600;line-height:1.05;letter-spacing:-.035em;margin-top:6px;color:var(--text-0);overflow-wrap:anywhere;}.kpi-strip a.stat-card {padding-right:40px;}.kpi-strip a.stat-card::before {left:10%;right:34%;}.kpi-strip a.stat-card .kpi-ok {position:absolute;top:18px;right:18px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:var(--text-2);font-size:var(--fs-label);line-height:1;transition:transform    var(--t-hover) var(--e-spring),color        var(--t-hover) var(--e-out),border-color var(--t-hover) var(--e-out),background   var(--t-hover) var(--e-out);}.kpi-strip a.stat-card:hover .kpi-ok {transform:translateX(3px);color:var(--text-0);border-color:var(--line-strong);background:var(--bg-3);}.kpi-strip a.stat-card.has-work {background:linear-gradient(168deg, rgba(56, 32, 48, .95) 0%, rgba(16, 15, 30, .96) 100%);border-color:rgba(217, 70, 239, .34);}.kpi-strip a.stat-card.has-work .kpi-ok {color:var(--accent-1);border-color:rgba(217, 70, 239, .45);background:rgba(217, 70, 239, .12);}.stat-card.is-text strong {font-size:clamp(17px, 1.35vw, 21px);letter-spacing:-.01em;line-height:1.3;margin-top:9px;}.stat-card span.stat-meta {text-transform:none;letter-spacing:normal;font-weight:400;margin-top:8px;font-size:var(--fs-micro);color:var(--text-2);letter-spacing:.01em;display:flex;align-items:center;gap:6px;}.stat-meta b {font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums;}.stat-meta .ok  { color:var(--ok); }.stat-meta .dim { color:var(--text-2); }.stat-bar {margin-top:10px;height:3px;border-radius:3px;background:rgba(196, 170, 255, .13);overflow:hidden;}.stat-bar i {display:block;width:100%;height:100%;border-radius:3px;background:linear-gradient(90deg, var(--ok), #7ce0b5);transform-origin:0 50%;transform:scaleX(var(--bar-pct, 0));transition:transform var(--t-panel) var(--e-out);}.admin-table th {padding:12px 16px;color:var(--text-2);font-weight:600;}.admin-table td { padding:12px 16px; }.admin-table tbody tr td:first-child { padding-left:18px; }.mini-btn {font-weight:500;padding:6px 12px;}.mini-btn.is-on {color:var(--text-0);border-color:rgba(217, 70, 239, .45);background:linear-gradient(180deg, rgba(217, 70, 239, .22), rgba(217, 70, 239, .10));box-shadow:inset 0 1px 0 rgba(255, 255, 255, .07);}.mini-btn.danger {color:#f6a5b5;border-color:rgba(217, 70, 239, .26);background:rgba(217, 70, 239, .07);}.admin-table td[data-label="Profil"] strong {font-size:var(--fs-base);font-weight:600;letter-spacing:-.005em;}.admin-table td[data-label="Profil"] span {font-size:var(--fs-micro);color:var(--text-2);}.admin-thumb { border-radius:9px; }.admin-toolbar { margin-bottom:12px; }.search-box span,.admin-toolbar label > span {font-size:var(--fs-micro);letter-spacing:.12em;color:var(--text-2);font-weight:600;}.admin-head {padding-bottom:4px;margin-bottom:22px;}.admin-head h1 { margin-bottom:4px; }@media (prefers-reduced-motion:reduce) {.stat-bar i { transition:none; }.kpi-strip a.stat-card:hover .kpi-ok { transform:none; }}.toast-undo {display:inline-block;margin-left:10px;padding:4px 10px;border-radius:7px;border:1px solid rgba(217, 70, 239, .42);background:rgba(217, 70, 239, .14);color:var(--accent-1);font-family:var(--body);font-size:var(--fs-micro);font-weight:600;cursor:pointer;transition:background var(--t-hover) var(--e-out), transform var(--t-tap) var(--e-spring);}.toast-undo:hover { background:rgba(217, 70, 239, .24); }.toast-undo:active { transform:scale(.94); }.toast-undo:disabled { opacity:.5; cursor:default; }.stat-card:hover,.admin-table tbody tr:hover,.btn:active,.mini-btn:active { will-change:transform; }.toast, .cmdk-box { will-change:transform; }@media (prefers-reduced-motion:reduce) {:root {--t-tap:1ms;--t-hover:1ms;--t-state:1ms;--t-enter:1ms;--t-panel:1ms;--stagger:0ms;}.admin-brand::after,.badge.live::before,.toast-bar,[class*="skeleton"] {animation:none !important;}html.js .admin-main > *,html.js .admin-table tbody tr[data-enter] {transition-delay:0ms !important;}.stat-card:hover { transform:none; }.admin-table tbody tr:hover .admin-thumb { transform:none; }.stat-card::after { display:none; }.kpi-strip a.stat-card:hover .kpi-ok { transform:none; }.admin-nav a:hover { transform:none; }.stat-card:hover,.admin-table tbody tr:hover,.btn:active,.mini-btn:active,.toast, .cmdk-box { will-change:auto; }}.admin-table tbody tr.satir-kapaniyor > td {transform:scaleY(0);transform-origin:50% 0;transition:transform 260ms var(--e-in);will-change:transform;}.admin-table tbody tr.satir-geri-geldi {background:rgba(52, 211, 153, .10);transition:background 900ms var(--e-out);}.mini-btn.is-busy,.toast-undo.is-busy {color:var(--text-2);cursor:progress;}@media (prefers-reduced-motion:reduce) {.admin-table tbody tr.satir-kapaniyor > td { transition:none; }.admin-table tbody tr.satir-geri-geldi { transition:none; }}.phone-cell.kopyalanabilir {cursor:pointer;position:relative;z-index:1;transition:color        var(--t-hover) var(--e-out),background   var(--t-hover) var(--e-out),border-color var(--t-hover) var(--e-out);}.phone-cell.kopyalanabilir:hover { color:var(--text-0); }.phone-cell.kopyalanabilir:focus-visible {outline:2px solid var(--accent-1);outline-offset:2px;}.admin-table code.phone-cell.kopyalandi,.phone-cell.kopyalandi {color:var(--ok);border-color:rgba(52, 211, 153, .45);background:rgba(52, 211, 153, .12);}.admin-table code.phone-cell.kopyalandi::after,.phone-cell.kopyalandi::after {content:"✓ kopyalandı";position:absolute;left:0;bottom:calc(100% + 4px);padding:2px 7px;border-radius:6px;background:rgba(52, 211, 153, .18);border:1px solid rgba(52, 211, 153, .38);white-space:nowrap;font-family:var(--body);font-size:var(--fs-micro);color:var(--ok);pointer-events:none;}.gorunum-serit {display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px;}.gorunum-say {display:inline-block;margin-left:7px;padding:1px 6px;border-radius:999px;background:rgba(196, 170, 255, .14);font-style:normal;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--text-2);}.mini-btn.is-on .gorunum-say {background:rgba(217, 70, 239, .22);color:var(--accent-1);}.mini-btn.is-empty { opacity:.45; }.suzme-sonuc {font-variant-numeric:tabular-nums;margin-right:10px;}.suzme-bos td {text-align:center;padding:26px 16px;color:var(--text-2);}.btn.has-changes,.btn.primary.has-changes {position:relative;}.btn.has-changes::after {content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px rgba(224, 165, 74, .25);}.atla-baglanti {position:fixed;top:10px;left:10px;z-index:200;padding:10px 16px;border-radius:var(--r-ctl);background:var(--accent);color:#fff;font-size:var(--fs-sm);font-weight:600;text-decoration:none;box-shadow:var(--el-3);transform:translateY(calc(-100% - 80px));transition:transform var(--t-state) var(--e-spring);}.atla-baglanti:focus {transform:translateY(0);outline:2px solid #fff;outline-offset:2px;}.admin-table-wrap:focus-visible {outline:2px solid var(--accent-1);outline-offset:-2px;}.admin-main:focus { outline:none; }@media (prefers-reduced-motion:reduce) {.atla-baglanti { transition:none; }}.chart-row.bar-buyu,.funnel-band.bar-buyu {animation:satirGir 520ms var(--e-out);}@keyframes satirGir {from { transform:translateX(-10px); }}@media (prefers-reduced-motion:reduce) {.chart-row.bar-buyu,.funnel-band.bar-buyu { animation:none; }.chart-bar-fill { transition:none; }}@media (max-width:860px) {.admin-side {position:fixed;top:0;left:0;height:100dvh;align-self:stretch;}.admin-main { padding-top:68px; }.admin-nav a {min-height:46px;display:flex;align-items:center;}.mini-btn {min-height:40px;padding:9px 14px;}.row-actions {gap:10px;}input[type="checkbox"] {width:20px;height:20px;}input, select, textarea {font-size:var(--fs-base);min-height:44px;}.gorunum-serit { gap:8px; }.gorunum-serit .mini-btn { min-height:38px; }.field-grid,.settings-grid {grid-template-columns:1fr;}.field-grid > *,.settings-grid > *,.admin-form label,.admin-toolbar > * {min-width:0;}.admin-form input,.admin-form select,.admin-form textarea {width:100%;max-width:100%;box-sizing:border-box;}.atla-baglanti:focus { transform:translateY(52px); }}@media (max-width:560px) {.kpi-strip, .stat-grid { grid-template-columns:1fr; }}.login-card::before { content:none; }.login-card { border-radius:22px; border-color:var(--line-strong); padding:30px 28px; }.login-brand { display:flex; align-items:center; justify-content:center; gap:10px; margin-bottom:18px; }.login-brand img { width:36px; height:36px; border-radius:10px; }.login-brand span { font-family:var(--display); font-size:1.45rem; font-weight:800; letter-spacing:-.045em; line-height:1; }.login-brand strong { color:var(--text-0); font-weight:800; }.login-brand em { font-style:normal; background:linear-gradient(120deg, #7c3aed, #c026d3 50%, #ec4899); -webkit-background-clip:text; background-clip:text; color:transparent; }.login-h { text-align:center; font-size:1.15rem; font-weight:800; margin-bottom:18px; }.login-page .btn.primary { background:linear-gradient(120deg, #7c3aed, #c026d3 50%, #ec4899); border:0; color:#fff; border-radius:999px; }.demo-import > div{flex:1 1 420px;display:grid;gap:.3rem}.demo-import p{margin:0;line-height:1.55;color:var(--text-1)}.demo-import .btn{flex:none}.admin-form { max-width:none; }.admin-form select {-webkit-appearance:none;appearance:none;width:100%;padding:11px 42px 11px 13px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0abfc' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 16px;color:var(--text-0);font:inherit;cursor:pointer;}.admin-form select:hover { border-color:var(--line-strong); }.admin-form select:focus { outline:none; border-color:var(--accent); }.admin-form select option { background:var(--bg-1); color:var(--text-0); }.admin-form input[type="file"] {padding:8px 10px;border-style:dashed;border-color:var(--line-strong);color:var(--text-2);cursor:pointer;}.admin-form input[type="file"]:hover { border-color:var(--accent); }.admin-form input[type="file"]::file-selector-button {margin-right:12px;padding:7px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-3);color:var(--text-0);font:inherit;font-weight:600;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);}.admin-form input[type="file"]:hover::file-selector-button {background:var(--accent-soft);border-color:var(--accent);}.admin-form input[type="color"] {width:140px;height:46px;padding:4px;cursor:pointer;}.admin-form input[type="color"] ~ .color-swatch { display:none; }.listing-editor {display:grid;gap:22px;align-items:start;}.listing-editor > .admin-form { min-width:0; }@media (min-width:1180px) {.listing-editor { grid-template-columns:minmax(0, 1fr) 340px; }.listing-preview { position:sticky; top:24px; }}@media (min-width:1500px) {.listing-editor { grid-template-columns:minmax(0, 1fr) 380px; }}.listing-preview {display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-1);}.lp-label {margin:0;font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-1);}.lp-label span {display:block;margin-top:3px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-2);}.lp-label-sm { margin-top:2px; }.lp-card {justify-self:center;width:100%;max-width:300px;overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:var(--bg-2);}.lp-media {position:relative;aspect-ratio:3 / 3.9;background:linear-gradient(160deg, var(--bg-3), var(--bg-1));}.lp-media img {display:block;width:100%;height:100%;object-fit:cover;}.lp-media img[hidden] { display:none; }.lp-empty {position:absolute;inset:0;display:grid;place-items:center;font-size:var(--fs-label);color:var(--text-2);}.lp-empty[hidden] { display:none; }.lp-chips {position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;gap:6px;}.lp-city {min-width:0;overflow:hidden;padding:4px 10px;border:1px solid rgba(255, 255, 255, .14);border-radius:999px;background:rgba(13, 7, 22, .62);font-size:.72rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis;color:#fff;}.lp-tier {flex:none;padding:4px 10px;border-radius:999px;background:linear-gradient(120deg, #7c3aed, #c026d3 50%, #ec4899);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;}.lp-tier[hidden] { display:none; }.lp-foot {display:flex;align-items:center;gap:10px;padding:12px 12px 13px 14px;}.lp-info {display:grid;flex:1;gap:3px;min-width:0;}.lp-info strong {overflow:hidden;font-size:1.05rem;white-space:nowrap;text-overflow:ellipsis;color:var(--text-0);}.lp-meta {display:flex;gap:6px;overflow:hidden;font-size:.76rem;white-space:nowrap;color:var(--text-1);}.lp-ok { color:#6ee7b7; font-weight:700; }.lp-wa {display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(120deg, #7c3aed, #c026d3 50%, #ec4899);color:#fff;}.lp-wa svg { width:17px; height:17px; }.lp-desc {display:-webkit-box;margin:0;overflow:hidden;font-size:var(--fs-sm);line-height:1.55;color:var(--text-1);-webkit-line-clamp:4;-webkit-box-orient:vertical;}.lp-checks {display:grid;gap:8px;margin:0;padding:0;list-style:none;}.lp-checks li {position:relative;padding-left:26px;font-size:var(--fs-sm);line-height:1.4;color:var(--text-1);}.lp-checks li::before {content:"";position:absolute;left:0;top:1px;display:grid;place-items:center;width:17px;height:17px;box-sizing:border-box;border:1.5px solid var(--line-strong);border-radius:50%;font-size:.62rem;font-weight:900;line-height:1;color:#fff;}.lp-checks li.is-ok { color:var(--text-0); }.lp-checks li.is-ok::before {content:"✓";border-color:transparent;background:linear-gradient(120deg, #7c3aed, #c026d3 50%, #ec4899);}.lp-checks em {margin-left:4px;font-style:normal;font-variant-numeric:tabular-nums;color:var(--text-2);}