.mail-dialog{max-width:1100px}.mail-workspace{display:grid;gap:20px}.mail-contract{padding:22px;border:1px solid var(--yx-border);border-radius:12px;background:var(--yx-surface)}.mail-contract h3,.mail-contract h4{margin:0;overflow-wrap:anywhere}.mail-contract .section-title{flex-wrap:wrap;gap:12px}.mail-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;border:1px solid var(--yx-border);border-radius:10px;overflow:hidden}.mail-status-grid>div{display:grid;gap:8px;padding:16px;background:var(--yx-raised)}.mail-status-grid b{font-size:19px}.mail-status-grid span,.mail-status-grid small,.mail-dispatch small{color:var(--muted)}.mail-dispatches{display:grid;gap:12px;margin-top:18px}.mail-dispatch{padding:18px;border:1px solid var(--yx-border);border-radius:10px}.mail-dispatch p,.mail-history p{margin:8px 0;overflow-wrap:anywhere}.mail-note{white-space:pre-wrap;overflow-wrap:anywhere}.mail-history{padding-left:24px}.mail-history li{padding:14px 0;border-bottom:1px solid var(--yx-border)}[data-mail-editor]{padding:22px;border:2px solid var(--yx-primary);border-radius:12px;scroll-margin-top:18px}.mail-customer-choices{border:1px solid var(--yx-border);border-radius:8px;padding:14px}.mail-customer-choices legend{padding:0 6px}.mail-customer-choices .choice{margin-top:8px}.case-cinema-identity{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.case-cinema-identity b{font-variant-numeric:tabular-nums;color:var(--yx-text)}.contract-issue-card{padding:16px;border:1px solid var(--yx-border);border-left:4px solid var(--yx-danger,#b9374d);border-radius:8px;margin:12px 0}.contract-issue-card p{margin:8px 0;line-height:1.7}.contract-issue-card button{margin-top:6px}.contract-inline-identity{margin:18px 0;padding:18px;border:1px solid var(--yx-border);border-radius:10px}.contract-inline-identity .form-grid{margin-top:12px}@media(max-width:640px){.mail-contract,[data-mail-editor]{padding:14px}.mail-status-grid{grid-template-columns:1fr}.mail-status-grid>div+div{border-top:1px solid var(--yx-border)}.mail-dialog .actions{flex-wrap:wrap}.mail-dialog .actions .btn{flex:1 1 160px}}
.mail-proof{display:inline-flex;gap:12px;align-items:center;margin:6px 12px 6px 0}[data-review-section=parties]>.btn{margin:8px 8px 8px 0}
.mail-dialog [data-mail-editor]{scroll-margin-top:100px}

/* v5.2：收寄长合同名、地址、物流单号与凭证名称保持在各自区块内。 */
.mail-contract,.mail-contract .section-title>div,.mail-dispatch,.mail-status-grid>div,.mail-customer-choices,.mail-dialog .form-grid>*{min-width:0}
.mail-contract .sub,.mail-contract small,.mail-contract b,.mail-history li,.mail-proof,.mail-proof a,.mail-dialog form>p{overflow-wrap:anywhere;white-space:normal}
.mail-dialog :is(input,select,textarea){box-sizing:border-box;max-width:100%;min-width:0}
.mail-dialog .actions{flex-wrap:wrap;gap:12px}.mail-dialog .btn{min-height:44px;white-space:normal;overflow-wrap:anywhere}
.mail-proof{max-width:100%;flex-wrap:wrap}.mail-status-grid b{line-height:1.5}
@media(max-width:640px){.mail-dialog :is(input,select,textarea){font-size:16px}.mail-dialog .section-title{flex-wrap:wrap}}
