.page{padding-bottom:96px}

.bar{height:5px;border-radius:20px;background:#EDF1F7;overflow:hidden;margin-top:8px}
.bar>i{display:block;height:100%;border-radius:20px;background:var(--nav-active)}
.bar-mb{margin-bottom:4px}
.w-74{width:74%}

/* section-head / section-body ve class-pills artık main.css içinde ortak tanımlı */

/* ---------- ODA / YATAK ---------- */
.bed-hint{font-size:11.5px;color:var(--ink-soft)}

/* ---------- SÖZLEŞME ŞABLONLARI ---------- */
.tpl-item{
  display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);
  border-radius:10px;margin-bottom:8px;
}
.tpl-item .form-check{margin:0;flex:1}
.tpl-preview-btn{border:1px solid var(--line);background:#fff;border-radius:8px;width:32px;height:32px;display:grid;place-items:center;color:#64748B}
.tpl-preview-btn:hover{color:var(--nav-active);border-color:#C7D3E8}

/* ---------- SAĞ PANEL ---------- */
.reg-side{position:sticky;top:76px}
.side-block{padding:16px 18px}
.side-block + .side-block{border-top:1px solid var(--line)}
.side-label{font-size:11.5px;color:var(--ink-soft);margin-bottom:6px}
.side-value{font-family:'Plus Jakarta Sans';font-weight:700;font-size:15px}
.summary-row{display:flex;justify-content:space-between;font-size:12.6px;padding:5px 0}
.summary-row .k{color:var(--ink-soft)}
.summary-row .v{font-weight:600}

/* action-bar artık main.css içinde ortak tanımlı */

@media(max-width:991px){
  .reg-side{position:static}
}
