.rzmpb-record-wrap{
  width:100%;
  background:
    radial-gradient(900px 420px at 80% -10%, rgba(182,152,92,.20), rgba(0,0,0,0) 60%),
    radial-gradient(900px 420px at 10% 110%, rgba(182,152,92,.14), rgba(0,0,0,0) 62%),
    linear-gradient(180deg, rgba(11,17,14,.92), rgba(9,14,11,.92));
  border-top:1px solid rgba(182,152,92,.14);
  border-bottom:1px solid rgba(182,152,92,.14);
  padding:10px 0;
  direction:rtl;
  font-family:'IRANSansX',sans-serif;
  color:rgba(230,236,232,.92);
}
.rzmpb-record-card{
  max-width:1320px;
  margin:0 auto;
  padding:34px 20px;
  box-sizing:border-box;
}
.rzmpb-record-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;}
.rzmpb-record-icon{
  width:46px;height:46px;border-radius:14px;display:grid;place-items:center;
  background:rgba(182,152,92,.10);border:1px solid rgba(182,152,92,.22);
}
.rzmpb-record-icon svg{width:22px;height:22px;fill:#b6985c;}
.rzmpb-record-badge{
  font-size:.78rem;font-weight:800;color:rgba(230,236,232,.88);
  padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.10);
  background:rgba(0,0,0,.18);
}
.rzmpb-record-title{
  margin:0 0 6px;
  font-weight:900;color:#fff;font-size:1.55rem;line-height:1.4;
}
.rzmpb-record-desc{margin:0 0 16px;color:rgba(230,236,232,.72);font-weight:300;line-height:1.9;max-width:90ch;}
.rzmpb-record-note{
  background:rgba(182,152,92,.09);
  border:1px solid rgba(182,152,92,.18);
  color:#b6985c;
  padding:10px 14px;
  border-radius:10px;
  font-weight:900;
  line-height:1.9;
  margin-bottom:16px;
}
.rzmpb-record-form{
  background:rgba(255,255,255,.02);
  border:1px solid rgba(255,255,255,.09);
  border-radius:18px;
  padding:16px;
  box-shadow:0 18px 40px rgba(0,0,0,.25);
}
.rzmpb-record-section{
  border-top:1px solid rgba(255,255,255,.08);
  padding:12px 0;
}
.rzmpb-record-section:first-child{border-top:none;padding-top:0;}
.rzmpb-record-section h3{margin:0 0 10px;color:#fff;font-weight:900;font-size:1.1rem;}
.rzmpb-two-col{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 14px;
}
.rzmpb-record-form label{font-weight:800;color:rgba(230,236,232,.92);font-size:.95rem;margin:0;display:block;}
.rzmpb-record-form input[type="text"],
.rzmpb-record-form input[type="email"],
.rzmpb-record-form input[type="tel"],
.rzmpb-record-form input[type="file"],
.rzmpb-record-form select,
.rzmpb-record-form textarea{
  width:100%;
  margin-top:6px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(0,0,0,.22);
  color:rgba(255,255,255,.92);
  padding:11px 14px;
  font-family:inherit;
  outline:none;
}
.rzmpb-record-form textarea{min-height:72px;resize:vertical;}
.rzmpb-radio-row{display:flex;gap:10px;flex-wrap:wrap;}
.rzmpb-radio{background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.10);padding:10px 12px;border-radius:12px;font-weight:900;cursor:pointer;}
.rzmpb-docs-grid{
  margin-top:8px;
  display:flex;flex-direction:column;gap:8px;
  padding:12px;border-radius:12px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.10);
}
.rzmpb-docs-grid label{font-weight:800;color:rgba(230,236,232,.92);font-size:.95rem;}
.rzmpb-inline-other{max-width:100%;}
.rzmpb-help{color:rgba(230,236,232,.72);font-weight:700;font-size:.9rem;margin-top:8px;line-height:1.7;}
.rzmpb-captcha-box{
  display:flex;align-items:center;gap:12px;flex-wrap:wrap;
  padding:10px 12px;border-radius:14px;background:rgba(0,0,0,.18);border:1px solid rgba(182,152,92,.35);
}
.rzmpb-captcha-q{color:#fff;font-weight:900;flex:1;min-width:240px;}
.rzmpb-captcha-refresh{
  border-radius:12px;border:1px solid rgba(255,255,255,.13);
  background:rgba(0,0,0,.15);color:#fff;padding:10px 12px;font-weight:900;cursor:pointer;
}
.rzmpb-record-actions{
  display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px;
}
.rzmpb-btn{
  border-radius:14px;border:1px solid rgba(182,152,92,.35);
  background:rgba(182,152,92,.22);color:#fff;padding:12px 14px;font-weight:900;cursor:pointer;
}
.rzmpb-btn.primary{
  background:#b6985c;border-color:#b6985c;color:#0b0b0b;
}
.rzmpb-record-modal{
  position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.86);
  display:none;align-items:center;justify-content:center;padding:18px;
}
.rzmpb-record-modal.on{display:flex;}
.rzmpb-record-modal-card{
  width:min(980px,98vw);
  border-radius:18px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(10,12,10,.96);
  box-shadow:0 28px 70px rgba(0,0,0,.74);
  overflow:hidden;
}
.rzmpb-record-modal-head{
  padding:12px 14px;
  border-bottom:1px solid rgba(255,255,255,.08);
  display:flex;justify-content:space-between;align-items:center;gap:12px;
}
.rzmpb-record-modal-title{color:#fff;font-weight:900;}
.rzmpb-record-modal-close{
  border-radius:14px;border:1px solid rgba(255,255,255,.13);
  background:rgba(0,0,0,.15);color:#fff;padding:10px 14px;font-weight:900;cursor:pointer;
}
.rzmpb-record-modal-body{padding:14px;max-height:60vh;overflow:auto;}
.rzmpb-record-preview-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  border-radius:14px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.10);
}
.rzmpb-record-preview-table th,.rzmpb-record-preview-table td{
  padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);
  text-align:right;vertical-align:top;
  font-size:.95rem;line-height:1.8;
}
.rzmpb-record-preview-table th{
  background:rgba(0,0,0,.15);
  color:#fff;font-weight:900;width:42%;
}
.rzmpb-record-preview-section-title{
  color:#fff;font-weight:900;margin:12px 0 8px;
}
.rzmpb-record-modal-actions{
  padding:14px;border-top:1px solid rgba(255,255,255,.08);
  display:flex;justify-content:flex-end;gap:10px;align-items:center;
}
@media (max-width:980px){
  .rzmpb-two-col{grid-template-columns:1fr;}
}