.runtime-dialog{width:min(94vw,580px);max-height:90dvh;overflow:auto;border:0;border-radius:16px;padding:24px;box-shadow:0 24px 80px #10245b44}.runtime-dialog::backdrop{background:#10245b88}.runtime-body{display:grid;gap:14px}.runtime-form{display:grid;gap:14px}.runtime-form label{display:grid;gap:6px;font-weight:600}.runtime-form input:not([type=checkbox]),.runtime-form textarea,.runtime-form select,.runtime-body>input{width:100%;padding:11px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;min-width:0}.runtime-form textarea{min-height:120px;resize:vertical}.runtime-form .check{display:flex;align-items:start;font-size:13px;font-weight:400}.form-status{color:#9f291b;overflow-wrap:anywhere}.runtime-body p,.runtime-body a{overflow-wrap:anywhere}.runtime-body .outline{text-align:center;min-height:44px}.saved-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.saved-row a{min-width:0}.is-saved{color:#d72c56!important;background:#fff0f4!important}.is-saved svg{fill:currentColor}.saved-filter{margin:0 0 14px}.saved-filter[aria-pressed=true]{background:#075bee;color:white}.runtime-offline{padding:12px;background:#fff5d8;color:#694d08;text-align:center;font-size:13px}[data-action]:disabled{opacity:.5;cursor:not-allowed}#runtime-account{font-size:12px}#member-reviews small{display:block}.runtime-dialog .review-card button{margin:8px 6px 0 0}.business-summary>#runtime-account{grid-column:1/-1;justify-self:end}.runtime-body>button{min-height:44px}
.directory-page .skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.runtime-form fieldset{border:1px solid #e0e8f3;border-radius:10px;padding:16px;display:grid;gap:14px;min-width:0}.runtime-form fieldset[hidden]{display:none}.runtime-form legend{font-weight:700;padding:0 6px}.wizard-controls{display:flex;flex-wrap:wrap;gap:8px}.wizard-controls button{padding:10px 12px}.hours-input-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #e0e8f3}.hours-input-row>strong{grid-column:1/-1}.application-preview{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:13px}.application-preview dt{font-weight:700}.application-preview dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.runtime-form [hidden]{display:none!important}
