/* TasarrufDevir ortak kabuk: mobilde uygulama gibi alt sekme çubuğu */
header{position:sticky;top:0;z-index:40}
header .wrap{flex-wrap:nowrap}
header nav{display:flex;align-items:center;white-space:nowrap}
.tdtabs{display:none}
.tdget{display:none}
@media (max-width:760px){
 body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}
 header .wrap{height:58px;padding:0 16px}
 header nav{display:none}
 .brand{font-size:19px}
 .tdget{display:inline-block;background:var(--green,#16B65B);color:#fff;text-decoration:none;font-weight:800;font-size:13px;padding:8px 13px;border-radius:999px}
 .tdtabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid #DCE4EC;box-shadow:0 -6px 20px rgba(4,42,75,.08);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}
 .tdtabs a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;color:#6D7B8A;font-size:11px;font-weight:700;padding:6px 2px;border-radius:12px}
 .tdtabs a svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
 .tdtabs a.on{color:#0A8E45;background:#E7F8ED}
 .app{padding:18px 16px 30px}
 .app h1{font-size:26px}
 .bar{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .bar .in{min-width:0;width:100%}
 #fq{grid-column:1/-1}
 .lc{border-radius:18px;box-shadow:0 2px 10px rgba(4,42,75,.06)}
 .card{border-radius:18px}
 .tabs{flex-wrap:nowrap;overflow-x:auto;margin-left:-16px;margin-right:-16px;padding:0 16px 4px;-webkit-overflow-scrolling:touch}
 .tab{white-space:nowrap}
 .modal{padding:0;align-items:flex-end}
 .modal .card{border-radius:20px 20px 0 0;max-height:92vh;overflow:auto}
 .acts .btn{flex:1 1 auto;text-align:center}
 footer .wrap{flex-direction:column}
 footer a{display:inline-block;margin:0 14px 6px 0}
 .in,.btn{font-size:16px}
}
