/* A small, fixed palette of document tools, shared by the editable postal copy. */
.postal-admin-editing .letter-view-controls{flex-wrap:wrap}
#adminFormat{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 0 2px;border-top:1px solid #d9e5ee}
#adminFormat[hidden]{display:none}
.admin-tool-group{display:flex;align-items:center;gap:4px;padding-right:9px;border-right:1px solid #d9e5ee}
.admin-tool-group:last-child{border:0}
#adminFormat .btn{min-width:30px;padding:6px 9px;font-size:12px}
#adminFormat label{display:flex;align-items:center;gap:5px;font-size:11px;color:#45647a;margin:0}
#adminFormat select{border:1px solid #c9dbe8;border-radius:6px;padding:5px;background:white;color:#153e61;font:inherit}
#adminFormat button[aria-pressed="true"]{background:#e5f2f6;border-color:#8ec9d4}
#letterWorkspace .letter-actionbar-right button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
#letterWorkspace .letter-actionbar-right .is-print-locked{display:inline-flex!important;opacity:.45;cursor:help;box-shadow:none}
#letterWorkspace.postal-admin-workspace #lwDeliverySummary button{display:none!important}
.admin-format-heading{flex-basis:100%;font-size:11px;font-weight:800;color:#174f6d;letter-spacing:.01em}
#adminConfirmReview:not(:disabled){background:#0b3a6a;color:white;border-color:#0b3a6a}
.postal-admin-workspace #adminSave{order:1}
.postal-admin-workspace #adminConfirmReview{order:2}
.postal-admin-workspace .letter-actionbar-right button[onclick*="printLetterPdf"]{order:3}
.letter-body [data-admin-leading]{line-height:var(--admin-leading)!important}
.letter-body [data-admin-leading] *{line-height:inherit!important}
#postalReviewConfirmModal .modal-body{display:grid;gap:14px}
#postalReviewConfirmModal label{display:grid;gap:6px;font-weight:600;color:#244b68}
#postalReviewConfirmModal p{margin:0;line-height:1.6}
@media(max-width:1000px){#adminFormat{gap:10px}.admin-tool-group{flex-wrap:wrap}.letter-actionbar-right{flex-wrap:wrap}}
#dispatchKpis{grid-template-columns:repeat(4,minmax(0,1fr))}
.postal-memory-section{border-bottom:1px solid #d5e3ed;padding-bottom:12px;background:#f8fbfd}
.postal-memory-section>.detail-zone-heading{padding:14px 16px 0}
.postal-memory-card{margin:12px 14px 0;padding:14px;border:1px solid #ccdeea;border-left:3px solid #3199ab;border-radius:9px;background:white}
.postal-memory-title{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#143e61;font-size:12px;flex-wrap:wrap}
.postal-memory-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}
.postal-memory-card dl div{min-width:0}.postal-memory-card dt{font-size:9px;color:#71889b;margin-bottom:4px}.postal-memory-card dd{font-size:11px;color:#234c68;margin:0;overflow-wrap:anywhere}
.postal-memory-actions{display:flex;gap:6px;flex-wrap:wrap}.postal-memory-actions .btn,.postal-memory-actions .btn-primary{font-size:10px;padding:9px}
.postal-memory-active .date-sub{margin-bottom:7px}
@media(max-width:1000px){#dispatchKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
