
:root{--brand:#03a9f4;--brand-dark:#0b4870;--ink:#132033;--muted:#6b7280;--line:#d8e2ef;--card:#fff;--shadow:0 12px 32px rgba(15,76,129,.12)}
*{box-sizing:border-box}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:linear-gradient(180deg,#eaf7ff 0,#f6f9fd 320px);color:var(--ink)}
.br-shell{max-width:1360px;margin:0 auto;padding:20px 14px 44px}
.br-hero{position:relative;overflow:hidden;border-radius:26px;background:linear-gradient(135deg,#061b2e,#03a9f4);color:#fff;padding:24px;box-shadow:var(--shadow);margin-bottom:14px}
.br-hero:after{content:"";position:absolute;right:-80px;top:-120px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.16)}
.br-logo{display:flex;align-items:center;gap:14px;margin-bottom:12px;position:relative;z-index:2}
.br-logo-img{width:74px;height:74px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.25))}
.br-logo-text b{display:block;font-size:24px;letter-spacing:.04em}.br-logo-text span{font-size:12px;opacity:.9}
.br-hero h1{margin:0 0 6px;font-size:clamp(24px,3vw,42px);position:relative;z-index:2}.br-hero p{margin:0;opacity:.94;font-size:14px;line-height:1.5;max-width:980px;position:relative;z-index:2}
.br-card{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:16px;margin-bottom:14px}
.br-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.br-field{grid-column:span 3}.br-field.wide{grid-column:span 6}
.br-field label{display:block;font-size:12px;font-weight:800;color:var(--muted);margin:0 0 5px 3px}
.br-field input,.br-field select{width:100%;height:42px;border:1px solid var(--line);border-radius:13px;padding:0 12px;background:#fff;color:var(--ink);font-size:14px;outline:none}
.br-field input:focus,.br-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(3,169,244,.14)}
.br-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.br-btn{min-height:42px;border:0;border-radius:13px;padding:0 15px;font-weight:900;cursor:pointer;background:var(--brand-dark);color:#fff}.br-btn:hover{filter:brightness(.96)}
.br-btn.secondary{background:#e6f2fb;color:#0b4870}.br-btn.warn{background:#f59e0b;color:#111827}.br-btn.danger{background:#fee2e2;color:#991b1b}
.br-mselect{position:relative}
.br-mselect-btn{width:100%;min-height:42px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);font-size:14px;text-align:left;padding:10px 36px 10px 12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.br-mselect-btn:after{content:"▾";position:absolute;right:13px;top:12px;color:#64748b}
.br-mselect-panel{display:none;position:absolute;z-index:80;left:0;right:0;top:48px;max-height:320px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 38px rgba(15,76,129,.18);padding:10px}
.br-mselect.open .br-mselect-panel{display:block}
.br-mselect-search{width:100%;height:36px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:0 10px}
.br-mselect-tools{display:flex;gap:6px;margin-bottom:8px}.br-mini{border:1px solid var(--line);background:#f8fbff;border-radius:9px;padding:6px 8px;font-size:11px;font-weight:800;cursor:pointer;color:#0b4870}
.br-check{display:flex;gap:8px;align-items:center;padding:6px;border-radius:9px;font-size:13px;cursor:pointer}.br-check:hover{background:#eef8ff}.br-check input{width:auto;height:auto}
.br-mselect-count{font-size:11px;color:#6b7280;padding:5px 2px}
.br-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.br-stat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;min-height:78px;box-shadow:var(--shadow)}
.br-stat b{display:block;color:var(--brand-dark);font-size:25px;margin-bottom:4px}.br-stat span{font-size:12px;color:var(--muted);font-weight:800}
.br-note{font-size:12px;color:var(--muted);line-height:1.45;margin:8px 0 0}
.br-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff;max-height:720px}
table{width:100%;border-collapse:separate;border-spacing:0;min-width:1180px;font-size:13px}
thead th{position:sticky;top:0;z-index:5;background:#0b4870;color:#fff;text-align:left;padding:10px 9px;white-space:nowrap}
tbody td{border-bottom:1px solid #edf2f7;padding:9px;vertical-align:top}tbody tr:hover{background:#f7fbff}
.badge{display:inline-block;border-radius:999px;padding:4px 8px;font-weight:900;font-size:11px;white-space:nowrap}
.b-cok-riskli{background:#fee2e2;color:#991b1b}.b-riskli{background:#ffedd5;color:#9a3412}.b-denk{background:#dbeafe;color:#1e40af}.b-guvenli{background:#dcfce7;color:#166534}.b-cok-guvenli{background:#ccfbf1;color:#115e59}.b-yok{background:#f3f4f6;color:#4b5563}
.trend{font-weight:900;font-size:12px;white-space:nowrap}.trend.up{color:#0f766e}.trend.down{color:#b91c1c}.trend.flat{color:#1d4ed8}.trend.none{color:#6b7280}
.row-actions button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 8px;cursor:pointer;font-weight:900;color:#0b4870}.row-actions button:hover{background:#eef8ff}
.br-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 12px;flex-wrap:wrap}.br-section-title h2{font-size:20px;margin:0}.br-empty{padding:20px;text-align:center;color:var(--muted)}.small{font-size:11px;color:var(--muted)}
@media(max-width:900px){.br-field,.br-field.wide{grid-column:span 12}.br-stats{grid-template-columns:repeat(2,1fr)}.br-hero{border-radius:20px}.br-mselect-panel{position:fixed;left:12px;right:12px;top:120px;max-height:60vh}.br-logo-img{width:64px;height:64px}}
@media print{body{background:#fff}.no-print,.br-hero,.br-stats,.br-card.filters-card,.br-footer-note{display:none!important}.br-shell{max-width:none;padding:0}.br-card{box-shadow:none;border:0;padding:0}.br-table-wrap{max-height:none;overflow:visible;border:0}table{min-width:0;font-size:10px}thead th{position:static;background:#e5eef8;color:#111}}
