*{box-sizing:border-box}body{background:#eff5fa;color:#14324f;font:15px/1.5 system-ui,Segoe UI,Arial;margin:0}.simpletop{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px max(3vw,18px);background:#062b4d;color:white}.simpletop a{color:#e5f5ff;text-decoration:none;font-weight:700}.simpletop strong{letter-spacing:1px}.portal-wrap{max-width:1200px;margin:auto;padding:30px 18px 75px}.portal-hero{background:linear-gradient(120deg,#062b4d,#1476a5);border-radius:22px;padding:35px;color:white;margin-bottom:22px}.portal-hero h1{font:700 clamp(30px,4vw,48px) Georgia,serif;margin:12px 0}.portal-hero p{color:#dceef8;max-width:760px}.portal-card{background:white;border:1px solid #dbe7f0;border-radius:17px;padding:23px;margin:16px 0;box-shadow:0 5px 20px #16364e09}.portal-card h2{font-size:22px;margin:0 0 14px}.lawgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.law{border:1px solid #e0e8f0;border-radius:12px;padding:17px;background:#fdfefe}.law h3{font-size:17px}.law small{color:#577c96}.law a,.portal-card>a{color:#0871a9;font-weight:750}.law p,.muted{color:#697f90;font-size:13px}.filtersbox{display:flex;gap:12px;margin:18px 0}.filtersbox>*{padding:12px;border-radius:10px;border:1px solid #cbdce9;min-width:0;flex:1}.metricgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.metric{border:1px solid #dceaf1;border-radius:14px;padding:18px;background:white}.metric b{display:block;font-size:25px;color:#075784}.metric span{color:#738699;font-size:12px}.portal-menu{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.portal-menu button{padding:10px 14px;background:#fff;border:1px solid #dce8f0;border-radius:10px;color:#145275;font-weight:750;cursor:pointer}.portal-menu button.selected{background:#0b689a;color:#fff}.portal-table{width:100%;border-collapse:collapse}.portal-table th,.portal-table td{padding:12px;text-align:left;border-bottom:1px solid #e5edf2}.portal-table td{font-size:13px}.portal-status{display:inline-block;border-radius:7px;padding:4px 9px;font-weight:800;font-size:11px}.portal-status.Verildi{background:#def6e7;color:#116a41}.portal-status.Bekliyor{background:#fff0c8;color:#93660d}.portal-status.Hazırlanıyor{background:#e4f2fe;color:#0e598f}.portal-status.Onay{background:#efe8ff;color:#5f3e96}.portal-scroll{overflow:auto}.portal-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.portal-toolbar button,.portal-toolbar a{border:0;background:#1173a9;color:white;padding:10px 14px;border-radius:9px;text-decoration:none;cursor:pointer}.rowdebit{font-weight:800;color:#0b6796}.portal-detail{display:none}.portal-detail.active{display:block}@media(max-width:820px){.lawgrid,.metricgrid{grid-template-columns:repeat(2,1fr)}.simpletop{flex-wrap:wrap}.portal-wrap{padding:15px 10px}.portal-hero{padding:23px}.filtersbox{flex-direction:column}}@media(max-width:530px){.lawgrid{grid-template-columns:1fr}.metricgrid{grid-template-columns:repeat(2,1fr)}.simpletop strong{display:none}}/* Compact, readable declaration cards on narrow phones */
@media(max-width:530px){
 #be .portal-scroll{overflow:visible}
 #be .portal-table,#be .portal-table tbody,#be .portal-table tr,#be .portal-table td{display:block;width:100%}
 #be .portal-table thead{display:none}
 #be .portal-table tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f8fbfd;border:1px solid #dce8f0;border-radius:12px;padding:10px 12px;margin-bottom:10px}
 #be .portal-table td{border:0;padding:4px 0;min-width:0;overflow-wrap:anywhere}
 #be .portal-table td::before{display:block;color:#7890a4;font-size:10px;font-weight:700;margin-bottom:3px}
 #be .portal-table td:nth-child(1)::before{content:'Beyanname'}
 #be .portal-table td:nth-child(2)::before{content:'Dönem'}
 #be .portal-table td:nth-child(3)::before{content:'Son Tarih'}
 #be .portal-table td:nth-child(4)::before{content:'Durum'}
}

.legislation-brand{display:flex;gap:8px;align-items:center;max-width:360px}.legislation-brand img{width:43px;height:61px;object-fit:contain;background:#fff;border-radius:8px;padding:2px;flex:0 0 43px}.law a{overflow-wrap:anywhere}.lawgrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:820px){.lawgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:530px){.lawgrid{grid-template-columns:1fr}.legislation-brand{font-size:12px}}
