:root{--surface:#fff;--surface-soft:#fbfcfd;--page:#f3f5f8;--topbar:rgba(243,245,248,.9);--nav:#141f30;--modal-backdrop:rgba(10,18,30,.62)}html[data-theme="dark"]{color-scheme:dark;--ink:#e7edf5;--muted:#9aa8ba;--line:#344256;--card:#1a2637;--surface:#1a2637;--surface-soft:#202d40;--page:#101923;--topbar:rgba(16,25,35,.92);--nav:#0a111b;--blue:#6e9fd0;--green-soft:#1d3a2c;--amber-soft:#3b301d;--red-soft:#422329;--shadow:0 12px 34px rgba(0,0,0,.28)}html[data-theme="dark"],html[data-theme="dark"] body{background:var(--page);color:var(--ink)}html[data-theme="dark"] body{background:linear-gradient(180deg,#111d2a 0,#101923 220px,#0f1822 100%)}html[data-theme="dark"] .topbar,html[data-theme="dark"] .control-strip{background:var(--topbar);border-color:var(--line)}html[data-theme="dark"] .icon-btn,html[data-theme="dark"] .login-card,html[data-theme="dark"] .summary-card,html[data-theme="dark"] .user-card,html[data-theme="dark"] .user-head,html[data-theme="dark"] .section-card,html[data-theme="dark"] .metric,html[data-theme="dark"] .feedback-item{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme="dark"] .user-detail,html[data-theme="dark"] .feedback-item{background:var(--surface-soft)}html[data-theme="dark"] .login-card input,html[data-theme="dark"] .search,html[data-theme="dark"] select,html[data-theme="dark"] .premium-box input{background:#152131;border-color:var(--line);color:var(--ink)}html[data-theme="dark"] .btn{background:#223146;border-color:#3b4d65;color:var(--ink)}html[data-theme="dark"] .btn.primary{background:#416f9c;border-color:#416f9c;color:#fff}html[data-theme="dark"] .btn.danger{background:#3a2228;border-color:#71414a;color:#f0b7be}html[data-theme="dark"] .btn.warn{background:#372e20;border-color:#685534;color:#e8c992}html[data-theme="dark"] .empty{background:#172333;border-color:#3a4a5e;color:var(--muted)}html[data-theme="dark"] .danger-card,html[data-theme="dark"] .danger-card .user-head,html[data-theme="dark"] .danger-card .user-detail{background:#241b20;border-color:#5e3940}html[data-theme="dark"] .chev{background:#27364a}html[data-theme="dark"] .bottom-nav{background:rgba(7,13,21,.97)}html[data-theme="dark"] .badge{background:#27364a;color:#bec8d5}html[data-theme="dark"] .badge.good{background:#1d3a2c;color:#91c7a8}html[data-theme="dark"] .badge.warn{background:#3b301d;color:#e2c285}html[data-theme="dark"] .badge.bad{background:#422329;color:#e8a5ad}html[data-theme="dark"] .badge.purple{background:#312a45;color:#c6b6e8}html[data-theme="dark"] .progressbar{background:#2a3748}.summary-card[data-summary-feedback]{cursor:pointer;transition:transform .16s ease,border-color .16s ease}.summary-card[data-summary-feedback]:active{transform:scale(.985)}.summary-card[data-summary-feedback]::after{content:"Dokunarak görüntüle";font-size:.56rem;color:var(--muted);font-weight:650}.theme-toggle{font-size:1rem}.proton-modal{position:fixed;inset:0;z-index:100;display:none;align-items:flex-end;justify-content:center;background:var(--modal-backdrop);padding:14px}.proton-modal.open{display:flex}.proton-modal-card{width:min(620px,100%);max-height:min(82vh,760px);overflow:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:20px 20px 14px 14px;box-shadow:0 24px 80px rgba(0,0,0,.32)}.proton-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.proton-modal-head div{display:grid;gap:2px}.proton-modal-head strong{font-size:.96rem}.proton-modal-head small{font-size:.66rem;color:var(--muted)}.proton-modal-body{padding:14px}.proton-feedback-user{margin-bottom:12px;border:1px solid var(--line);border-radius:14px;padding:11px;background:var(--surface-soft)}.proton-feedback-user>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.proton-feedback-user>header strong{font-size:.8rem}.proton-feedback-user>header span{font-size:.64rem;color:var(--muted)}.proton-feedback-refs{display:grid;gap:3px;margin-top:7px;padding-top:7px;border-top:1px dashed var(--line);font-size:.64rem;color:var(--muted)}.proton-feedback-refs b{color:var(--ink);font-weight:750}.proton-feedback-refs .mono{overflow-wrap:anywhere;word-break:break-word}.proton-modal-loading{padding:26px;text-align:center;color:var(--muted);font-size:.78rem}@media(min-width:720px){.proton-modal{align-items:center}.proton-modal-card{border-radius:20px}}