/* ДНЖ · дорожная карта · плашка параметров новой активности.
   Подключается родительским обновлением отдельно от базовых стилей. */
.rk-add-modal{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:18px;isolation:isolate}
.rk-add-modal-backdrop{position:absolute;z-index:-1;inset:0;background:rgba(54,30,28,.26);backdrop-filter:blur(2px);animation:rk-add-modal-fade .18s ease-out both}
.rk-add-modal-card{width:min(720px,100%);max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #E2D5EC;border-radius:16px;box-shadow:0 20px 55px rgba(54,30,28,.22);animation:rk-add-modal-arrive .24s cubic-bezier(.2,.75,.25,1) both}
.rk-add-modal-card:focus{outline:none}
.rk-add-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 18px 13px;border-bottom:1px solid #EDE6F1;background:linear-gradient(120deg,#FAF6FC 0%,#FFF8F1 100%)}
.rk-add-modal-head .k{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--orange)}
.rk-add-modal-head .t{margin-top:2px;font-size:17px;font-weight:800;color:var(--violet)}
.rk-add-modal-head .drawer-x{flex:none;border:1px solid #E0D5E7;background:#fff;border-radius:50%;width:32px;height:32px;color:var(--violet);cursor:pointer;font:inherit}
.rk-add-modal-head .drawer-x:hover{border-color:var(--orange);color:var(--orange)}
.rk-add-modal-body{overflow:auto;padding:14px 18px 8px}
.rk-add-modal-hint{margin:0 0 12px;font-size:12.5px;line-height:1.45;color:var(--mut)}
.rk-add-modal .mini-fld{margin-bottom:10px}
.rk-add-modal .mini-fld label{display:block;margin-bottom:4px;font-size:12px;font-weight:700;color:var(--ink-2)}
.rk-add-modal .mini-fld input,.rk-add-modal .mini-fld select,.rk-add-modal .mini-fld textarea{box-sizing:border-box;width:100%;font:inherit}
.rk-add-modal-empty{font-size:12.5px;color:var(--mut)}
.rk-add-modal-draft-resp{margin-top:7px;padding-top:7px;border-top:1px dashed #E2D5EC}
.rk-add-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 14px;border-top:1px solid #EDE6F1;background:#FCFAFD}
.rk-add-modal .rk-resp-row{grid-template-columns:155px minmax(150px,1fr) minmax(140px,1fr) 34px}
@keyframes rk-add-modal-fade{from{opacity:0}to{opacity:1}}
@keyframes rk-add-modal-arrive{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:700px){
  .rk-add-modal{padding:8px}
  .rk-add-modal-card{max-height:calc(100vh - 16px);border-radius:14px}
  .rk-add-modal-head,.rk-add-modal-body,.rk-add-modal-foot{padding-left:14px;padding-right:14px}
  .rk-add-modal .rk-resp-row{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.rk-add-modal-backdrop,.rk-add-modal-card{animation:none}}
