/* Only the owner manual-registration recovery surface; office type stays fixed. */
.manual-offer-dispatch{margin:16px 0;padding:16px;border:1px solid #dce4ee;border-radius:6px;min-width:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.manual-offer-dispatch>summary{font-size:20px;line-height:1.4;font-weight:600}.manual-offer-dispatch[open]>summary{margin-bottom:14px}
.manual-offer-dispatch form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;margin:0;padding:0;border:0;background:transparent}
.manual-offer-dispatch form>p,.manual-offer-dispatch form>.manual-dispatch-confirm,.manual-offer-dispatch form>button{grid-column:1/-1}
.manual-offer-dispatch label{display:flex;flex-direction:column;gap:6px;font-size:14px;min-width:0;margin:0}
.manual-offer-dispatch input:not([type=checkbox]),.manual-offer-dispatch select{width:100%;min-width:0;box-sizing:border-box;min-height:38px;font:inherit;font-size:15px;padding:7px 10px}
.manual-offer-dispatch .manual-dispatch-confirm{flex-direction:row;align-items:flex-start;gap:8px}
.manual-offer-dispatch input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin-top:3px}
.manual-offer-dispatch button{min-height:40px;font:inherit;font-size:15px;padding:8px 16px;max-width:100%;white-space:normal;margin:0 8px 8px 0}
.manual-offer-dispatch button.primary{background:#1677ff;color:#fff;border:1px solid #1677ff;justify-self:start}
.manual-offer-dispatch p{font-size:14px;margin:0 0 14px}
.manual-offer-dispatch details{margin:12px 0}.manual-offer-dispatch dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 16px}.manual-offer-dispatch dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.manual-dispatch-success{background:#eff9f2;color:#23663d;padding:10px 12px;border-radius:4px}
.manual-dispatch-feedback{background:#f3f7fc;color:#315878;padding:10px 12px;border-radius:4px}
@media(max-width:700px){.manual-offer-dispatch{padding:14px}.manual-offer-dispatch form{grid-template-columns:minmax(0,1fr)}.manual-offer-dispatch dl{grid-template-columns:minmax(0,1fr);gap:4px}.manual-offer-dispatch dd{margin-bottom:8px}}

/* The existing manual Offer parent is exposed by recovery. Override its old
   9–17px record rules only here; the shared record and sealed office CSS stay unchanged. */
#content .manual-offer-parent{font-size:14px;line-height:1.6}
#content .manual-offer-parent>.record-heading.has-record-identity h1{font-size:24px;line-height:1.4}
#content .manual-offer-parent h2,#content .manual-offer-parent .workflow-main>details>summary,#content .manual-offer-parent .offer-version strong{font-size:20px;line-height:1.4}
#content .manual-offer-parent :is(p,dl,dt,dd,label,legend,code,time,summary),#content .manual-offer-parent .offer-version div>span,#content .manual-offer-parent .record-heading-label,#content .manual-offer-parent .workflow-breadcrumb,#content .manual-offer-parent .status-badge,#content .manual-offer-parent .offer-timeline li strong{font-size:14px;line-height:1.6}
#content .manual-offer-parent>.record-heading p{font-size:14px;line-height:1.6}
#content .manual-offer-parent .workflow-main>details>summary{font-size:20px}
#content .manual-offer-parent :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea),#content .manual-offer-parent .record-heading-actions>a{font-size:15px;line-height:1.5}
#content .manual-offer-parent button,#content .manual-offer-parent .record-heading-actions>a{min-height:40px;padding:8px 14px;white-space:normal;max-width:100%}
#content .manual-offer-parent :is(input:not([type=checkbox]):not([type=radio]),select){min-height:38px;min-width:0;box-sizing:border-box}
#content .manual-offer-parent .workflow-main>a{font-size:14px;line-height:1.6}
#content .manual-offer-parent :is(dd,code,summary,p){overflow-wrap:anywhere}
#content .manual-offer-parent .workflow-main>.offer-terms{grid-template-columns:110px minmax(0,1fr) 110px minmax(0,1fr);gap:12px 16px}
#content .manual-offer-parent .offer-receipts dl{grid-template-columns:110px minmax(0,1fr);gap:12px 16px}
#content .manual-offer-parent .offer-timeline li{grid-template-columns:150px minmax(0,1fr);gap:12px 16px}
#content .manual-offer-parent .manual-offer-record-sources dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 16px;margin:12px 0 0}
#content .manual-offer-parent .manual-dispatch-parent-guard{padding:10px 12px;background:#fff9ed;border:1px solid #ead8ab;color:#775d24}
@media(max-width:900px){#content .manual-offer-parent .workflow-main>.offer-terms{grid-template-columns:110px minmax(0,1fr)}}
@media(max-width:760px){#content .manual-offer-parent .offer-timeline li{grid-template-columns:minmax(0,1fr);gap:4px}}
@media(max-width:700px){#content .manual-offer-parent .manual-offer-record-sources dl{grid-template-columns:minmax(0,1fr);gap:4px}}
