/* Existing publication permissions and POST actions are retained. */
.topbar .workspace-site-link > span{display:inline;color:inherit;font-size:inherit;letter-spacing:normal}
.topbar .workspace-user-icon{display:grid;place-items:center}
.publication-search{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,.75fr) auto auto;gap:12px;align-items:end;margin:0 0 20px;padding:18px;background:#f7f7f3;border:1px solid #e4e6df;border-radius:7px}
.publication-search label{display:grid;gap:7px;margin:0;font-size:12px;font-weight:600}.publication-search input,.publication-search select{width:100%;min-width:0;min-height:43px;margin:0;font-size:14px}.publication-search button{min-height:43px;padding:10px 16px}.publication-search>a{font-size:13px;padding:11px 0;color:#62696b}
.publication-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.publication-filters a{display:flex;gap:8px;align-items:center;min-height:37px;padding:7px 10px;border:1px solid #e3e6df;border-radius:6px;background:#fff;font-size:12px;color:#4c5557}.publication-filters a[aria-current=page]{background:#fcf0ed;border-color:#e3bdb5;color:#a90000}.publication-filters span{font-size:11px;font-weight:650;background:#f0f2ed;padding:1px 6px;border-radius:4px;font-variant-numeric:tabular-nums}.publication-filters a:hover{border-color:#caa39b}
.publication-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:15px 0}.publication-summary>span{max-width:320px;color:#62696b;font-size:12px;line-height:1.6}.publication-row .table-actions{margin-top:16px}.publication-row details form{padding:16px;border:1px solid #e4e6df;border-radius:6px;background:#fbfcf9;margin:10px 0}.publication-row .status.declined,.status.declined{background:#fceeee;color:#963d3d}.publication-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px;border-top:1px solid #e5e7e0;padding-top:20px}.publication-pagination>span{font-size:13px;color:#62696b;margin-right:auto}
.publication-preview-note{max-width:880px;margin:0 auto 20px;padding:16px 20px;background:#f4f0e8;border:1px solid #e6ded0;border-radius:7px;color:#56574f;font-size:14px;line-height:1.7}.customer-document{max-width:880px;margin:0 auto;padding:45px 50px;background:#fff;border:1px solid #dfe3db;border-radius:9px;box-shadow:0 9px 28px #20242605;color:#202426}.customer-document-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:27px;border-bottom:1px solid #e2e5dc;margin-bottom:32px}.customer-document-header img{display:block;object-fit:contain}.customer-document-header>div{text-align:right}.customer-document-header p{font-size:12px;font-weight:650;letter-spacing:.16em;margin:0 0 10px;color:#a90000}.customer-document .document-recipient{font-size:14px;color:#62696b;margin:0 0 12px}.customer-document h2{font-size:35px;line-height:1.2;margin:0 0 27px;overflow-wrap:anywhere}.customer-document .document-prose{padding-top:0;border-top:0;margin:0 0 30px;font-size:16px;line-height:1.9;max-width:none}.customer-document .quote-amount{font-size:28px;margin-top:30px}.customer-document .quote-amount small{font-size:13px}.publication-dates{display:flex;gap:40px;flex-wrap:wrap;margin:24px 0}.publication-dates dt{font-size:12px;color:#62696b}.publication-dates dd{margin:5px 0 0;font-size:15px}.document-signing-note,.document-version-date{margin-top:30px;padding-top:18px;border-top:1px solid #e5e8e0;font-size:12px;line-height:1.7;color:#62696b}.document-reply{font-size:14px;padding:13px 16px;background:#f4f5ef;border:1px solid #e1e5da}.customer-document[data-document-state=draft] .status{background:#fff2dd;color:#825c20}.customer-document[data-document-state=withdrawn] .status{background:#fceeee;color:#963d3d}.preview-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;max-width:880px;margin:24px auto}.preview-actions form{margin:0}.preview-actions+.muted{text-align:center}.preview-actions [data-publication-print]{display:none}.has-portal-ui .preview-actions [data-publication-print]{display:inline-flex}
@media(max-width:1450px){.publication-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.publication-search>a{justify-self:start}}
@media(max-width:680px){.publication-search{padding:14px;gap:12px}.publication-search label:first-child{grid-column:1/-1}.publication-search button{align-self:end}.publication-search>a{grid-column:1/-1;padding:0}.customer-document{padding:25px 22px;border-radius:7px}.customer-document h2{font-size:28px}.customer-document-header{gap:18px;padding-bottom:22px;margin-bottom:26px}.customer-document-header img{width:112px;height:56px}.customer-document-header .status{white-space:normal;text-align:right;font-size:11px}.customer-document .document-prose{font-size:15px;line-height:1.85}.preview-actions{justify-content:flex-start}.preview-actions .button,.preview-actions button{font-size:13px}.publication-preview-note{padding:15px;font-size:13px}}
@page ans-document{size:A4;margin:18mm}
@media print{.preview-toolbar,.preview-actions,.publication-preview-note,.workspace-content>.alert{display:none!important}.customer-document{page:ans-document;max-width:none;border:0;padding:0;border-radius:0;box-shadow:none;margin:0;break-inside:auto}.customer-document-header{break-inside:avoid}.customer-document h2{break-after:avoid}.customer-document .document-prose{font-size:11pt;line-height:1.7}.document-signing-note,.document-version-date{font-size:9pt}.customer-document .status{border:1px solid #c4c9bf;color:#202426;background:#fff}.customer-document a{color:#202426}}
