/* ═══════════════════════════════════════════════════════════════
   tasarim-yeni-ruhsat.css — Yeni Dosya / Düzenle premium form (tek bileşen)
   4 adım sol gösterge · orta form · sağ canlı Dosya Özeti. navy + gece tokenları.
   ═══════════════════════════════════════════════════════════════ */
#view-yeni-ruhsat .yr-wrap{ max-width:1140px; margin:0 auto; padding:6px 4px 44px; }
#view-yeni-ruhsat .yr-top{ display:flex; align-items:center; gap:12px; margin-bottom:18px; }
#view-yeni-ruhsat .yr-top h2{ flex:1; font-family:'Playfair Display',serif; font-size:23px; font-weight:700; letter-spacing:-.3px; }
#view-yeni-ruhsat .yr-back{ background:var(--panel); border:1px solid var(--line); color:var(--t1); border-radius:10px; padding:8px 14px; font-size:13px; font-weight:600; cursor:pointer; }
#view-yeni-ruhsat .yr-back:hover{ border-color:var(--gold); color:var(--gold2); }
#view-yeni-ruhsat .yr-grid{ display:grid; grid-template-columns:230px 1fr 290px; gap:18px; align-items:start; }
/* sol adımlar */
#view-yeni-ruhsat .yr-steps{ display:flex; flex-direction:column; gap:10px; position:sticky; top:8px; }
#view-yeni-ruhsat .yr-step{ display:flex; gap:12px; align-items:center; padding:14px; border:1px solid var(--line); border-radius:14px; background:var(--panel); cursor:pointer; transition:border-color .15s; }
#view-yeni-ruhsat .yr-step:hover{ border-color:var(--t2); }
#view-yeni-ruhsat .yr-step .no{ width:28px; height:28px; border-radius:50%; background:var(--inner); color:var(--t2); display:flex; align-items:center; justify-content:center; font-weight:700; font-size:13px; flex:none; }
#view-yeni-ruhsat .yr-step.on{ border-color:var(--gold); box-shadow:0 0 0 1px rgba(212,166,79,.18); }
#view-yeni-ruhsat .yr-step.on .no{ background:var(--gold); color:#1a1206; }
#view-yeni-ruhsat .yr-step .t{ font-size:13.5px; font-weight:600; }
#view-yeni-ruhsat .yr-step .d{ font-size:10.5px; color:var(--t3); margin-top:2px; }
/* orta form */
#view-yeni-ruhsat .yr-form{ background:var(--panel); border:1px solid var(--line); border-radius:16px; padding:6px 22px 18px; }
#view-yeni-ruhsat .yr-sec{ padding:18px 0; border-bottom:1px solid var(--line2); scroll-margin-top:14px; }
#view-yeni-ruhsat .yr-sec:last-of-type{ border-bottom:none; }
#view-yeni-ruhsat .yr-sh{ font-size:11px; letter-spacing:1.5px; text-transform:uppercase; color:var(--gold2); font-weight:700; margin-bottom:14px; }
#view-yeni-ruhsat .yr-row2{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }
#view-yeni-ruhsat .yr-form .form-group{ margin-bottom:14px; }
#view-yeni-ruhsat .yr-form label{ display:block; font-size:12px; color:var(--t2); margin-bottom:6px; font-weight:500; }
#view-yeni-ruhsat .yr-form .hint{ color:var(--t3); font-weight:400; font-size:10px; }
#view-yeni-ruhsat .yr-form input,#view-yeni-ruhsat .yr-form select,#view-yeni-ruhsat .yr-form textarea{ width:100%; box-sizing:border-box; background:var(--inner); border:1px solid var(--line); color:var(--t1); border-radius:10px; padding:10px 12px; font-size:13px; font-family:inherit; outline:none; }
#view-yeni-ruhsat .yr-form input:focus,#view-yeni-ruhsat .yr-form select:focus,#view-yeni-ruhsat .yr-form textarea:focus{ border-color:var(--gold); }
#view-yeni-ruhsat .yr-link{ color:var(--gold2); cursor:pointer; font-size:11px; font-weight:600; float:right; }
#view-yeni-ruhsat .yr-link:hover{ text-decoration:underline; }
#view-yeni-ruhsat .yr-actions{ display:flex; gap:10px; justify-content:flex-end; padding-top:16px; }
/* sağ canlı özet */
#view-yeni-ruhsat .yr-ozet{ background:var(--panel); border:1px solid var(--line); border-radius:16px; padding:18px; position:sticky; top:8px; }
#view-yeni-ruhsat .yr-ozet-h{ font-family:'Playfair Display',serif; font-size:16px; font-weight:700; margin-bottom:14px; }
#view-yeni-ruhsat .yr-oz{ display:flex; justify-content:space-between; gap:10px; padding:8px 0; border-top:1px solid var(--line2); font-size:12.5px; }
#view-yeni-ruhsat .yr-oz:first-child{ border-top:none; }
#view-yeni-ruhsat .yr-oz .k{ color:var(--t3); } #view-yeni-ruhsat .yr-oz .v{ font-weight:600; text-align:right; }
#view-yeni-ruhsat .yr-oz-k{ margin-top:12px; padding-top:12px; border-top:1px dashed var(--line); }
#view-yeni-ruhsat .yr-oz-k .kh{ font-size:10px; letter-spacing:1px; text-transform:uppercase; color:var(--t3); margin-bottom:8px; }
#view-yeni-ruhsat .yr-chip{ display:inline-block; background:rgba(124,92,255,.12); color:var(--vio2); border-radius:8px; padding:4px 9px; font-size:10.5px; margin:0 5px 5px 0; }
@media(max-width:1000px){
  #view-yeni-ruhsat .yr-grid{ grid-template-columns:1fr; }
  #view-yeni-ruhsat .yr-steps{ flex-direction:row; overflow-x:auto; position:static; }
  #view-yeni-ruhsat .yr-step{ min-width:170px; }
  #view-yeni-ruhsat .yr-ozet{ position:static; }
}
