:root{--bg:#0f1419;--surface:#1a2332;--border:#2d3a4d;--text:#e6edf3;--muted:#8b949e;--accent:#58a6ff;--success:#3fb950;--danger:#f85149;--radius:8px}*{box-sizing:border-box}body{font-family:Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text);margin:0;min-height:100vh;display:flex;flex-direction:column}.container{max-width:960px;margin:0 auto;padding:0 1rem}.header{background:var(--surface);border-bottom:1px solid var(--border);padding:.75rem 0}.header .container{display:flex;align-items:center;justify-content:space-between}.logo{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.25rem;text-decoration:none}.logo,.logo:hover{color:var(--text)}.nakitiz-logo{display:inline-flex;align-items:center;gap:.5rem}.nakitiz-logo__icon{width:1.75rem;height:1.75rem;color:var(--accent);flex-shrink:0}.logo:hover .nakitiz-logo__icon{color:var(--accent)}.nakitiz-logo__text{font-weight:700;letter-spacing:-.02em}.header nav{display:flex;align-items:center;gap:1.25rem}.header nav a{color:var(--muted);text-decoration:none}.header nav a:hover{color:var(--accent)}.header nav form.inline{display:inline}.header nav .linkButton{background:none;border:none;padding:0;font:inherit;color:var(--muted);cursor:pointer;text-decoration:none}.header nav .linkButton:hover{color:var(--accent)}.linkButton.danger{color:var(--danger)}.linkButton.danger:hover{color:var(--danger);opacity:.9}.user{color:var(--muted);font-size:.9rem}.main{flex:1 1;padding:1.5rem 0}.flash{padding:.75rem 1rem;border-radius:var(--radius);margin-bottom:.5rem}.flash.success{background:rgba(63,185,80,.2);color:var(--success)}.flash.error{background:rgba(248,81,73,.2);color:var(--danger)}.flash.info{background:rgba(88,166,255,.2);color:var(--accent)}.tabs-wrap{overflow-x:auto;margin:1rem 0;-webkit-overflow-scrolling:touch}.tabs-wrap .tabs{display:flex;gap:.5rem;min-width:min-content;padding-bottom:2px}.tabs{gap:.5rem;margin:1rem 0}.tab,.tabs{display:flex}.tab{flex-shrink:0;min-width:180px;max-width:220px;padding:.5rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);text-decoration:none;flex-direction:column;align-items:flex-start;gap:.15rem}.tab .tab-name{font-weight:600}.tab .tab-bank,.tab .tab-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tab .tab-bank{font-size:.8rem;opacity:.85}.tab .tab-birim{font-size:.75rem;opacity:.75}.tab:hover{color:var(--text)}.tab.active{background:var(--accent);color:var(--bg);border-color:var(--accent)}.tab.active .tab-bank,.tab.active .tab-birim{opacity:.9}.summary{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem;background:var(--surface);border-radius:var(--radius);margin-bottom:1.5rem}.summary .total{margin-left:auto}.tableWrap{overflow-x:auto;margin-bottom:1rem}.hesapTable{width:100%;border-collapse:collapse;background:var(--surface);border-radius:var(--radius);overflow:hidden}.hesapTable td,.hesapTable th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.hesapTable th{background:rgba(0,0,0,.2);color:var(--muted);font-weight:600;font-size:.85rem}.hesapTable .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hesapTable .sira-col{width:1%;white-space:nowrap;vertical-align:middle}.hesapTable .sira-buttons{display:inline-flex;flex-direction:column;gap:0}.hesapTable .sira-btn{background:var(--border);border:none;border-radius:2px;color:var(--text);cursor:pointer;padding:.15rem .4rem;font-size:.75rem;line-height:1.1}.hesapTable .sira-btn:hover:not(:disabled){background:var(--accent);color:var(--bg)}.hesapTable .sira-btn:disabled{opacity:.4;cursor:not-allowed}.hesapTable .actions a,.hesapTable .actions button{margin-right:.75rem;font-size:.9rem}.hesapTable .actions a{color:var(--accent)}.hesapTable .actions button{background:none;border:none;color:var(--danger);cursor:pointer;padding:0}.hesapTable .actions form{display:inline}.authBox{max-width:380px;margin:2rem auto}.authBox h1{margin-bottom:1.5rem;font-size:1.5rem}.authForm label{display:block;margin-top:1rem;margin-bottom:.25rem;color:var(--muted);font-size:.9rem}.authForm label.checkbox{display:flex;align-items:center;gap:.5rem}.authForm input[type=email],.authForm input[type=password],.authForm input[type=text]{width:100%;padding:.6rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:1rem}.authForm button{margin-top:1.25rem;width:100%;padding:.75rem;background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius);font-weight:600;cursor:pointer}.authForm button:hover{filter:brightness(1.1)}.formBox h1,.formBox p{margin-bottom:1rem}.formBox label{display:block;margin-top:1rem;margin-bottom:.25rem;color:var(--muted);font-size:.9rem}.formBox input,.formBox select{width:100%;max-width:400px;padding:.6rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:1rem}.formBox button[type=submit]{margin-top:1.25rem;border:none;cursor:pointer}.btn,.formBox button[type=submit]{padding:.65rem 1.25rem;background:var(--accent);color:var(--bg);border-radius:var(--radius);font-weight:600}.btn{display:inline-block;text-decoration:none}.btn:hover{filter:brightness(1.1)}.footer{padding:1rem;text-align:center;color:var(--muted);font-size:.85rem;border-top:1px solid var(--border)}.dashboard{display:flex;flex-direction:column;gap:2rem}.dashboard h2{font-size:1.1rem;color:var(--muted);margin-bottom:1rem}.dashboard-cards .cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.dashboard .card,.dashboard .card-link{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.dashboard .card-link{display:block;color:inherit;text-decoration:none}.dashboard .card-link:hover{border-color:var(--accent);background:color-mix(in srgb,var(--surface) 90%,var(--accent) 10%)}.dashboard .card-meta.muted{margin-top:.25rem;margin-bottom:.5rem}.dashboard .card-title{font-weight:700;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.dashboard .card-row{display:flex;justify-content:space-between;margin-bottom:.35rem;font-size:.9rem}.dashboard .card-row.total{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.dashboard .positive{color:var(--success)}.dashboard .negative{color:var(--danger)}.dashboard .card-meta{font-size:.75rem;color:var(--muted);margin-top:.5rem}.dashboard .chart-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.dashboard .pie-wrap{max-width:400px}.dashboard .recharts-default-tooltip,.dashboard .recharts-default-tooltip .recharts-tooltip-item,.dashboard .recharts-default-tooltip .recharts-tooltip-label,.dashboard .recharts-tooltip-wrapper{color:#e6edf3!important}.dashboard .recharts-pie .recharts-pie-label-line{stroke:#e6edf3}.dashboard .recharts-label-list text,.dashboard .recharts-pie .recharts-label-list text{fill:#e6edf3!important}.muted{color:var(--muted)}.ay-filtre{display:flex;align-items:center;gap:.5rem 1rem;margin-bottom:1.5rem;flex-wrap:wrap}.ay-filtre label{font-size:.9rem;color:var(--muted)}.ay-filtre select{padding:.5rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.95rem;min-width:120px}.ay-filtre select:disabled{opacity:.7}