.postal-address-grid{display:grid;grid-template-columns:85px 1fr;gap:10px}.postal-address-grid label{font-size:10px;color:#56748b;font-weight:700}.postal-address-grid .input{margin-top:5px}.postal-address-status{font-size:10px;line-height:1.6;color:#49756c;margin:8px 0 16px}.postal-address-status.is-error{color:#9b6338}.postal-normalize{font-size:10px;margin-top:9px}.letter-recipient{white-space:pre-line}.postal-locality{white-space:pre-wrap}
.municipal-letter .letter-brand{display:block!important;margin:0 0 9pt!important;height:126pt;width:468pt;max-width:100%}.municipal-letter .letter-logo{display:block;width:468pt!important;height:126pt!important;margin:0!important;max-width:none!important}.municipal-letter .letter-rule{display:none}.municipal-letter .letter-date{margin:0 0 15pt}.municipal-letter .letter-recipient{margin-bottom:19pt}.municipal-letter .letter-subject{border:0;padding:0;margin-bottom:17pt}.municipal-letter .letter-postal-notice{font-size:10pt;font-weight:700;line-height:1.5;margin:0 0 14pt;color:#002b54}.municipal-letter .letter-postal-notice[hidden]{display:none!important}
.letter-page.municipal-letter{padding:0 .3292in .7875in .9847in}.municipal-letter.paginated-page .paginated-flow{height:9.75in}.municipal-letter.paginated-page[data-first-page="false"]{padding-top:.9847in}.municipal-letter.paginated-page[data-first-page="false"] .paginated-flow{height:8.7653in}.municipal-letter .continuation-head{display:none}.municipal-letter .letter-footer{left:.2972in!important;right:.3292in!important;bottom:.1965in!important;padding:0;border:0;display:flex;flex-direction:column;gap:7pt;color:#002b54;font-size:8pt;line-height:1.3}.municipal-letter .letter-footer .municipal-contact{text-align:right;font-family:'Century Gothic',Arial,sans-serif!important;font-size:9pt}.municipal-letter .letter-footer .municipal-reference{display:flex;justify-content:space-between;gap:10pt}.municipal-letter .letter-footer:after{content:'';position:static;width:100%;height:19.85pt;background:#002b54;flex:none}.municipal-letter .letter-footer strong{font-size:8pt}.municipal-letter .letter-document-identity{display:none}
.dispatch-content{padding-top:24px}.dispatch-hero{border:1px solid #cbdce6;border-top:4px solid #123e62;border-radius:13px;padding:24px 28px;background:linear-gradient(110deg,#fff,#f0f7f9);margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.dispatch-kicker{font-size:9px;letter-spacing:1.1px;font-weight:800;color:#b18b50}.dispatch-hero h1{font-size:28px;letter-spacing:-.7px;color:#123b57;margin:8px 0}.dispatch-hero p{font-size:12px;color:#627f92;margin:0;line-height:1.7}.dispatch-kpis{display:flex;gap:9px}.dispatch-kpis>div{background:white;border:1px solid #d5e3eb;border-radius:9px;padding:12px 17px;min-width:100px}.dispatch-kpis strong{display:block;font-size:24px;color:#0c3d5c}.dispatch-kpis span{font-size:9px;color:#658196}.dispatch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:15px}.dispatch-toggle{display:flex;border:1px solid #d1e1ea;padding:4px;border-radius:9px;background:#edf4f8;gap:4px}.dispatch-toggle button{border:0;border-radius:6px;padding:10px 17px;font-size:11px;font-weight:700;background:none;color:#537389}.dispatch-toggle button[aria-pressed=true]{background:#123e63;color:white;box-shadow:0 2px 5px #1b405d20}.dispatch-search{min-width:260px;max-width:440px;flex:1}.dispatch-list{display:grid;gap:12px}.dispatch-row{display:grid;grid-template-columns:minmax(230px,1.7fr) minmax(150px,1fr) minmax(180px,1fr) auto;gap:18px;align-items:center;padding:19px 21px;background:#fff;border:1px solid #d5e3eb;border-left:4px solid #3296aa;border-radius:10px}.dispatch-row.is-posted{border-left-color:#9aafa9}.dispatch-row.is-received{border-left-color:#4d9075}.dispatch-row h3{font-size:14px;line-height:1.5;margin:0 0 5px;color:#123e60}.dispatch-row p{font-size:10px;color:#678194;line-height:1.6;margin:3px 0;overflow-wrap:anywhere}.dispatch-row strong{font-size:11px;line-height:1.5;color:#2b5771}.dispatch-row-label{font-size:9px;color:#8799a6;display:block;margin-bottom:5px}.dispatch-row-actions{display:flex;gap:6px;flex-wrap:wrap;max-width:285px}.dispatch-row-actions .btn,.dispatch-row-actions .btn-primary{font-size:10px;min-height:32px;padding:7px 9px}.dispatch-status{display:inline-block;padding:4px 7px;border-radius:4px;font-size:9px;font-weight:700;background:#eef7fa;color:#2d7b8e}.dispatch-status.is-posted{color:#627b73;background:#f1f6f3}.dispatch-status.is-received{color:#3e7d60;background:#eef8f0}.dispatch-empty{background:white;border:1px solid #dae6ec;border-radius:10px;text-align:center;padding:45px;color:#748b9c;line-height:1.8}.admin-panel{padding:16px;border:1px solid #c5dfe6;background:#f2f9fb;border-radius:10px;margin-bottom:17px}.admin-panel h3{font-size:14px;color:#12465f;margin:0 0 6px}.admin-panel p{font-size:10px;line-height:1.7;color:#638394}.admin-panel label{display:block;font-size:10px;font-weight:700;color:#375d74;margin-top:12px}.admin-panel .input{margin-top:5px}.admin-panel .is-error{color:#a34f38}.postal-admin-workspace .letter-panel-body>.letter-field,.postal-admin-workspace #lwTemplateFields,.postal-admin-workspace .postal-address-fields,.postal-admin-workspace .signature-field{opacity:.6}.postal-admin-workspace .letter-panel-body>.letter-field:has(#lwTemplate),.postal-admin-workspace .letter-panel-body>.letter-field:has(#lwCommRef){display:none}.postal-admin-workspace .letter-document-scroll{background-color:#f5fafb}.postal-admin-workspace .letter-preview-shell .editing-hint{display:block;background:#eef7fa;color:#497080}.postal-admin-workspace .ai-writing-tools,.postal-admin-workspace .writing-quality-status,.postal-admin-workspace .discard-button,.postal-admin-workspace .next-version,.postal-admin-workspace .signature-buttons{display:none!important}.postal-admin-workspace .letter-actionbar-right .current-only{display:none!important}.postal-admin-workspace #adminSave{display:inline-flex!important}.postal-admin-workspace #lwVersionRibbon{pointer-events:none}.postal-admin-workspace #lwVersionPrev,.postal-admin-workspace #lwVersionNext,.postal-admin-workspace #lwReturnCurrent{display:none!important}.admin-state-label{color:#268095;font-size:10px;font-weight:700}.receipt-drop{padding:20px;border:1px dashed #a5c6d6;border-radius:8px;background:#f5fafc;margin-top:8px}.receipt-drop input{max-width:100%}
.municipal-letter .letter-footer:after{bottom:0}#adminSave[hidden],#adminFormat[hidden],#postalAdminPanel[hidden],.postal-admin-workspace #adminSave[hidden]{display:none!important}.admin-format{display:inline-flex;gap:5px}.admin-format .btn{min-height:29px;padding:6px 9px;font-size:10px}.postal-admin-workspace .current-only{display:none!important}.postal-admin-workspace #adminSave{display:inline-flex!important}.postal-admin-workspace #adminFormat:not([hidden]){display:inline-flex!important}.postal-admin-workspace .letter-panel-kicker:after{content:'Expédition · consultation'!important}.postal-admin-editing .letter-panel-kicker:after{content:'Préparation administrative'!important}.postal-admin-editing #lwBody{cursor:text}.postal-admin-editing #lwBody:focus{outline:1px solid #5aabbc;box-shadow:0 0 0 3px #1b99ac10}
.dispatch-nav svg{width:24px;min-width:24px;flex:0 0 24px}
@media(max-width:1100px){.dispatch-row{grid-template-columns:1.5fr 1fr}.dispatch-hero{align-items:flex-start}.dispatch-kpis{flex-wrap:wrap}.dispatch-row-actions{max-width:none}}@media(max-width:650px){.dispatch-hero{display:block;padding:20px}.dispatch-kpis{margin-top:18px}.dispatch-row{grid-template-columns:1fr}.dispatch-toolbar{display:block}.dispatch-search{margin-top:12px;max-width:none;width:100%}.dispatch-toggle button{padding:9px 10px}.dispatch-hero h1{font-size:24px}}
