/* AgriZameen — registry cost estimator (L77, 8 Oct 2026). v1
   /rajasthan/registry-cost-estimator/ only. Builds on the .azs-dlc-* rules in az-market.css. */
.azs-est{max-width:900px}
.azs-est-steps{display:grid;gap:14px;grid-template-columns:1fr}
@media(min-width:700px){.azs-est-steps{grid-template-columns:1fr 1fr}}
.azs-est-fig{margin:0;background:var(--azc-bg,#fff);border:1px solid var(--azc-line,#E4DAC4);border-radius:14px;padding:12px}
.azs-est-fig svg{display:block;width:100%;height:auto}
.azs-est-fig figcaption{margin:10px 2px 2px;font-size:.92rem;line-height:1.6;color:#4A4438}
.azs-est-box{background:#FFFDF8;border:1px solid #E4DAC4;border-radius:16px;padding:16px;margin:4px 0 8px}
.azs-est-in{display:grid;gap:12px 16px;grid-template-columns:1fr}
@media(min-width:620px){.azs-est-in{grid-template-columns:1fr 1fr}}
.azs-est-f{display:block;min-width:0}
.azs-est-f>span{display:block;font-weight:700;font-size:.86rem;color:#1A3C2A;margin:0 0 5px;line-height:1.35}
.azs-est-f input,.azs-est-f select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:46px;border:1px solid #CFC3A8;border-radius:10px;
  background:#fff;color:#1F2A22;font:500 1rem/1.3 'DM Sans',system-ui,sans-serif;padding:0 12px}
.azs-est-f input:focus,.azs-est-f select:focus{outline:2px solid rgba(200,169,81,.6);outline-offset:1px;border-color:#1A3C2A}
.azs-est-def{margin:10px 0 0;font-size:.84rem;line-height:1.6;color:#5E5748}
.azs-est-def[hidden]{display:none}
.azs-est-out{margin:14px 0 0;border-top:1px solid #EFE7D5;padding-top:12px}
.azs-est-empty{margin:0;color:#5E5748}
.azs-est-k{margin:0 0 8px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6B4F3A;display:flex;justify-content:space-between;gap:10px}
.azs-est-k span{font-weight:600;letter-spacing:0;text-transform:none}
.azs-est-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid #EFE7D5}
.azs-est-row span{min-width:0;color:#1F2A22;font-size:.95rem}
.azs-est-row small{display:block;color:#5E5748;font-size:.8rem;line-height:1.45;margin-top:2px;overflow-wrap:anywhere}
.azs-est-row b{flex:none;font-size:1.02rem;color:#1A3C2A;font-variant-numeric:tabular-nums}
.azs-est-row.is-base b{color:#1A3C2A}
.azs-est-row.is-total{border-bottom:0;border-top:2px solid #1A3C2A;margin-top:4px}
.azs-est-row.is-total span,.azs-est-row.is-total b{font-weight:800;font-size:1.08rem}
.azs-est-note{margin:10px 0 0;font-size:.82rem;color:#6B4F3A}
.azs-est-soft{background:#FFF6E2;border:1px solid #E8D48B;border-radius:12px;padding:12px 14px;margin:12px 0}
.azs-est-soft p{margin:0 0 6px;line-height:1.55}
.azs-est-soft .azm-btn{margin-top:4px}
.azs-est-acts{margin-top:14px}
.azs-est-src p{margin:0 0 10px;font-size:.92rem;line-height:1.6}
.azs-est-chk{color:#5E5748}
.azs-est-wm,.azs-est-ptitle{display:none}

@media print{
  @page{margin:14mm}
  body *{visibility:hidden}
  #azEst,#azEst *{visibility:visible}
  #azEst{position:absolute;left:0;top:0;width:100%}
  #azEst .azs-est-acts,#azEst .azs-dlc-grid,#azEst .azs-dlc-h2:not(#estimate):not(#rates),#azEst #find~.azs-dlc-lead,
  #azEst .azs-est-steps,#azEst .azs-est-steps~.azs-dlc-fine{display:none!important}
  .azs-est-ptitle{display:block;margin:0 0 10px;font:700 13px/1.45 'DM Sans',Arial,sans-serif;color:#1A3C2A;overflow-wrap:anywhere}
  .azs-est-box{border:1px solid #999}
  .azs-est-out{break-inside:avoid}
  .azs-est-f input,.azs-est-f select{border:1px solid #999}
  .azs-est-wm{display:block;position:fixed;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-28deg);width:86%;text-align:center;white-space:normal;
    font:800 20px/1.3 'DM Sans',Arial,sans-serif;color:rgba(198,84,63,.18);letter-spacing:.04em;z-index:0;pointer-events:none}
}
