:root{--bg:#FFFFFF;--panel:#FFFFFF;--panel2:#F4F6F9;--bd:#E1E7EF;--bd2:#C9D3DF;--text:#0B1B2E;--tx:#0B1B2E;--mut:#3F4F63;--mut2:#6B7C90;--bar:#FFFFFF;--card:#FFFFFF;--card2:#F4F6F9;--surface:#FFFFFF;--acc:#1A56DB;--grad:linear-gradient(120deg,#1A56DB,#3B7BFF);--green:#1F7A4C;--red:#B4322A;--display:'DM Sans','Inter Tight',Inter,system-ui,sans-serif;--font:'Inter',system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}body{background:#fff!important;color:var(--text)!important;font-family:var(--font)!important}.back-home,.bg-grid,.dt-bar,.k-head,.legal-top,.panel-top,.rf-top{display:none!important}.auth-wrap{min-height:calc(100vh - 260px);display:flex;align-items:center;justify-content:center;padding:56px 24px}.auth-card{width:100%;max-width:440px;background:#fff;border:1px solid var(--bd);border-radius:20px;padding:36px 32px;box-shadow:0 30px 70px -40px rgba(11,27,46,.35)}.auth-card .brand{margin-bottom:22px;color:var(--text)}.auth-card .brand svg,.brand .logo-svg{height:26px;width:auto}.auth-title{font-family:var(--display);font-size:1.6rem;font-weight:600;letter-spacing:-.03em;margin-bottom:6px;color:var(--text)}.auth-sub{color:var(--mut);font-size:.92rem;margin-bottom:22px;line-height:1.6}.field{margin-bottom:14px}.field label{display:block;font-size:.8rem;font-weight:500;color:var(--mut);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;background:#fff;border:1px solid var(--bd2);border-radius:10px;padding:12px 14px;color:var(--text);font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--acc);box-shadow:0 0 0 3px rgba(26,86,219,.14)}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border-radius:10px;font-weight:600;font-size:.95rem;border:1px solid transparent;transition:transform .1s,background .2s,border-color .2s;font-family:inherit;cursor:pointer}.btn-primary{background:var(--acc)!important;color:#fff!important}.btn-primary:hover{background:#1747b8!important}.btn-ghost{background:#fff;border-color:var(--bd2);color:var(--text)}.btn-ghost:hover{background:var(--panel2)}.auth-switch{margin-top:18px;text-align:center;font-size:.88rem;color:var(--mut)}.auth-switch a{color:var(--acc);font-weight:600;cursor:pointer;border-bottom:0}.msg{margin-top:14px;font-size:.86rem;padding:11px 13px;border-radius:10px;display:none}.msg.show{display:block}.msg.err{background:#fdecec;color:#b4322a;border:1px solid #f5c6c6}.msg.ok{background:#e6f6ee;color:#1f7a4c;border:1px solid #bfe6cf}.loading{padding:60px;text-align:center;color:var(--mut)}.panel-main{padding:56px 24px 64px;position:relative}.panel-main h1{font-family:var(--display);font-size:1.9rem;font-weight:600;letter-spacing:-.03em;margin-bottom:6px}.panel-main .lead{color:var(--mut);margin-bottom:26px}.card{background:#fff;border:1px solid var(--bd);border-radius:16px;padding:24px 26px;margin-bottom:18px}.card h2{font-family:var(--display);font-size:1.15rem;font-weight:600;margin-bottom:6px}.card p{color:var(--mut);font-size:.92rem;margin-bottom:16px}.legal{max-width:52rem;margin:0 auto;padding:56px 24px 72px;line-height:1.75;color:var(--text)}.legal h1{font-family:var(--display);font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:600;letter-spacing:-.03em;margin:10px 0 8px}.legal h2{font-family:var(--display);font-size:1.2rem;font-weight:600;margin:34px 0 10px}.legal h3{font-size:1rem;font-weight:600;margin:22px 0 8px}.legal li,.legal p{color:var(--mut);font-size:.96rem}.legal ol,.legal ul{padding-left:22px;margin:8px 0 14px}.legal li{margin-bottom:6px}.legal strong{color:var(--text)}.legal a{color:var(--acc);text-decoration:underline}.legal-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--acc)}.legal-updated{font-size:.82rem;color:var(--mut2);margin-bottom:22px}.legal-callout{border:1px solid #e1e9f7;background:#f3f7ff;border-radius:14px;padding:16px 20px;margin:18px 0}.legal-foot{margin-top:40px;padding-top:20px;border-top:1px solid var(--bd);font-size:.85rem;color:var(--mut2)}.dt-main{padding:48px 24px 64px}.dt-card,.dt-primary{background:#fff!important;border:1px solid var(--bd)!important;box-shadow:0 20px 50px -34px rgba(11,27,46,.3)}.dt-field input,.dt-field select,.dt-field textarea{background:#fff!important;border:1px solid var(--bd2)!important;color:var(--text)!important}.dt-field select option{background:#fff!important;color:var(--text)!important}.dt-field input:focus,.dt-field select:focus,.dt-field textarea:focus{border-color:var(--acc)!important}.dt-file input[type=file]::file-selector-button{background:var(--panel2)!important;border:1px solid var(--bd2)!important;color:var(--text)!important}.dm-user{background:var(--acc)!important;color:#fff!important}.dm-admin{background:var(--panel2)!important;color:var(--text)!important;border:1px solid var(--bd)}.dt-durum.acik{background:#e6f6ee!important;color:#1f7a4c!important}.dt-durum.cozuldu{background:var(--panel2)!important;color:var(--mut)!important}.dt-reply input{background:#fff!important;border:1px solid var(--bd2)!important;color:var(--text)!important}#tCozuldu a{color:var(--acc)!important}.rf-wrap{padding-top:48px}.rf-title{font-family:var(--display);font-weight:600;letter-spacing:-.03em}.rf-card,.rf-stat{background:#fff!important;border:1px solid var(--bd)!important}.rf-kod{color:var(--acc)!important;background:#eaf0ff!important;border:1px solid rgba(26,86,219,.25)!important}.rf-uy{background:var(--panel2)!important;color:var(--mut)!important}.rf-btn{background:var(--acc)!important;color:#fff!important}.rf-denied .ic{background:var(--panel2)!important;border:1px solid var(--bd)!important}.k-hero{padding-top:56px}.k-hero::before{background:radial-gradient(ellipse at center,rgba(26,86,219,.1),transparent 62%)!important}.k-hero h1{font-family:var(--display);font-weight:600;letter-spacing:-.03em}.k-tag{color:var(--acc)!important;border:1px solid rgba(26,86,219,.25)!important;background:#eaf0ff}.k-cta{background:var(--acc)!important;color:#fff!important}.k-pair{background:#fff!important;border:1px solid var(--bd)!important;box-shadow:0 20px 50px -34px rgba(11,27,46,.3)}.k-foot .k-cta{background:var(--acc)!important;color:#fff!important}.k-disc b{color:var(--text)!important}.hidden{display:none!important}.badge-admin,.badge-owner,.badge-user{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--panel2);color:var(--mut)}.badge-admin,.badge-owner{background:#eaf0ff;color:var(--acc)}.mono{font-family:var(--mono)}