/* Closeout follows the shared dialog and Ameriteam control scale. */
.amt418-closeout-modal{padding:24px!important;align-items:center!important;container-type:inline-size;box-sizing:border-box}
.amt418-closeout-modal .amt418-closeout-dialog{width:min(1440px,100%)!important;height:min(1000px,calc(100dvh - 48px))!important;max-width:none!important;max-height:calc(100dvh - 48px)!important;display:flex;flex-direction:column;overflow:hidden;font-size:16px;line-height:1.5}
.amt418-closeout-dialog>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;margin:0;padding:0}
.amt418-closeout-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(400px,1.1fr);flex:1 1 auto;min-height:0;overflow:hidden}
.amt418-closeout-fields{padding:24px 26px;overflow:auto;min-width:0;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}
.amt418-form-section{margin:0 0 24px;padding:0;min-width:0}
.amt418-closeout-dialog h3{font-size:20px!important;line-height:1.4;font-weight:600!important;margin:0 0 16px}
.amt418-field-grid,.amt418-submission-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}
.amt418-submission-fields,.amt418-field-grid>.full{grid-column:1/-1}
.amt418-submission-fields[hidden]{display:none!important}
.amt418-closeout-dialog .amt195-field{min-width:0;margin:0}
.amt418-closeout-dialog .amt195-field label{display:block;margin:0 0 8px!important;font-size:16px!important;line-height:1.4!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:var(--text,#263550)}
.amt418-closeout-dialog .amt195-field :is(input:not([type=hidden]),textarea){box-sizing:border-box;width:100%;min-height:52px!important;padding:12px 14px!important;font:400 17px/1.5 "DM Sans",sans-serif!important;border:1px solid var(--border,#cfd7e6);border-radius:var(--brand-radius,9px)!important;background:var(--surface,#fff);color:var(--text,#263550)}
.amt418-closeout-dialog .amt195-field textarea{min-height:94px!important;resize:vertical}
.amt418-closeout-dialog :is(input,textarea):focus-visible{outline:2px solid var(--brand-secondary,#526fb3);outline-offset:2px}
.amt418-select{min-width:0;width:100%;position:relative}
.amt418-select>.amt-select-trigger{width:100%;min-height:52px!important;padding:12px 14px!important;font-size:17px!important;font-weight:500!important;line-height:1.5!important;gap:14px}
.amt418-select>.amt-select-trigger>[data-select-value]{min-width:0;overflow-wrap:anywhere;text-align:left}
.amt418-select-menu{position:fixed!important;z-index:10100!important;box-sizing:border-box}
.amt418-select-menu[hidden]{display:none!important}
.amt418-select-menu>.amt-select-options{flex:0 1 auto!important}
.amt418-select-menu .amt-select-options>[role=option]{position:relative;min-height:48px!important;padding:12px 14px!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;white-space:normal;overflow-wrap:anywhere}
.amt418-select-menu [role=option]:focus-visible{outline:2px solid var(--brand-secondary,#526fb3);outline-offset:-2px;background:var(--surface-hover,#eef3fa)}
.amt418-more{border-top:1px solid var(--border,#dfe4ec);padding-top:16px}
.amt418-more>summary{font-size:18px;font-weight:500;cursor:pointer;min-height:44px;line-height:1.5}
.amt418-more>summary span{margin-left:8px;font-size:14px;font-weight:400;color:var(--text-muted,#68758b)}
.amt418-more[open]>.amt418-field-grid{margin-top:16px}
.amt418-closeout-dialog .amt226-gap-ack{font-size:16px;font-weight:400;line-height:1.5;padding:16px;margin:0}
.amt418-closeout-dialog .amt226-gap-ack input{width:20px;height:20px;margin-top:3px;accent-color:var(--brand-primary,#14265b)}
.amt418-closeout-dialog .amt226-closeout-error{font-size:16px;font-weight:400;line-height:1.5;padding:14px;margin:16px 0 0}
.amt418-closeout-dialog [hidden]{display:none!important}
.amt418-proposal-panel{display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--border,#dfe4ec);background:var(--surface,#fff)}
.amt418-proposal-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 12px;flex:none;min-width:0}
.amt418-proposal-panel>header>div:first-child{min-width:0}
.amt418-proposal-panel h3{margin-bottom:4px}
.amt418-proposal-panel p{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere;color:var(--text-muted,#68758b)}
.amt418-file-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:none}
.amt418-proposal-panel>.amt418-file-help{padding:0 24px 14px;font-size:14px}
.amt418-proposal-panel>.amt226-closeout-error{margin:0 24px 12px}
.amt418-pdf-host{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--surface-hover,#edf1f6);border-top:1px solid var(--border,#dfe4ec)}
.amt418-pdf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center;flex:1 1 auto;font-size:16px;line-height:1.5}
.amt418-pdf-empty strong{font-size:20px;font-weight:600}
.amt418-pdf-empty p{font-size:16px;max-width:360px}
.amt418-pdf-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 14px;flex:none;border-bottom:1px solid var(--border,#dfe4ec);background:var(--surface,#fff);font-size:14px}
.amt418-pdf-toolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.amt418-pdf-toolbar button{min-width:44px;min-height:44px;border:1px solid var(--border,#cfd7e6);border-radius:var(--brand-radius,9px);background:var(--surface,#fff);color:var(--text,#263550);padding:8px 12px;font:500 16px/1.4 "DM Sans",sans-serif;cursor:pointer}
.amt418-pdf-toolbar button:disabled{opacity:.45;cursor:default}
.amt418-pdf-scroll{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:16px;text-align:center}
.amt418-pdf-scroll canvas{display:block;margin:0 auto;background:#fff;box-shadow:0 3px 16px #10245a20}
.amt418-pdf-message{padding:16px;font-size:16px!important}
.amt418-save-note{margin-right:auto;font-size:14px;color:var(--text-muted,#68758b)}
.amt418-closeout-dialog .amt195-dialog-actions{flex:none;background:var(--surface,#fff)}
/* The closeout page gets the same readable text scale as its editor. */
#amt195-bid-room .amt257-closeout{max-width:none;font-size:16px;line-height:1.5}
#amt195-bid-room .amt257-closeout .amt195-report-head h2{font-size:24px!important;font-weight:600!important;line-height:1.35}
#amt195-bid-room .amt257-closeout :is(.amt195-breadcrumb,.amt195-report-head small,.amt257-topline span,.amt257-outcome span,.amt257-panel header small,.amt257-timeline-row small,.amt257-funnel span,.amt257-interactions small,.amt257-interactions time,.amt257-learning dt){font-size:14px!important;line-height:1.5!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important}
#amt195-bid-room .amt257-closeout :is(.amt257-panel h3,.amt257-learning dd,.amt257-outcome strong,.amt257-timeline-row strong,.amt257-interactions strong){font-size:17px!important;line-height:1.5!important;font-weight:500!important}
#amt195-bid-room .amt257-closeout .amt257-panel h3{font-size:20px!important;font-weight:600!important}
#amt195-bid-room .amt257-closeout :is(.amt257-topline strong,.amt257-funnel b){font-size:26px!important;line-height:1.3;font-weight:600!important}
#amt195-bid-room .amt257-closeout :is(.amt257-timeline-row b,.amt257-empty,.amt195-warning,.amt195-success){font-size:16px!important;font-weight:400!important}
#amt195-bid-room .amt257-closeout .amt257-interactions small{white-space:normal;max-width:none;overflow-wrap:anywhere}
#amt195-bid-room .amt257-closeout .amt257-interactions li{padding:14px 0;align-items:flex-start}
#amt195-bid-room .amt257-closeout .amt257-interactions li>div{min-width:0}
#amt195-bid-room .amt257-closeout .amt257-timeline-row{padding:12px 0}
#amt195-bid-room .amt257-closeout [data-closeout-status]{width:200px;flex:none}
@media(max-width:1000px){.amt418-closeout-modal{padding:12px!important}.amt418-closeout-modal .amt418-closeout-dialog{height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}.amt418-closeout-layout{display:flex;flex-direction:column;overflow:auto}.amt418-closeout-fields{overflow:visible;flex:none;padding:20px}.amt418-proposal-panel{flex:none;min-height:620px;height:75dvh;border-left:0;border-top:1px solid var(--border,#dfe4ec)}.amt418-save-note{display:none}}
@media(max-width:600px){.amt418-closeout-modal{padding:8px!important}.amt418-closeout-modal .amt418-closeout-dialog{height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}.amt418-closeout-fields{padding:18px}.amt418-field-grid,.amt418-submission-fields{grid-template-columns:minmax(0,1fr)}.amt418-proposal-panel>header{flex-direction:column;padding:18px}.amt418-file-actions{justify-content:flex-start}.amt418-proposal-panel>.amt418-file-help{padding:0 18px 14px}.amt418-closeout-dialog .amt195-dialog-actions .amt195-btn{flex:1 1 0}.amt418-pdf-toolbar{padding:10px}.amt418-pdf-scroll{padding:8px}#amt195-bid-room .amt257-closeout .amt195-report-head{flex-wrap:wrap;gap:16px}#amt195-bid-room .amt257-closeout .amt257-interactions li{flex-direction:column;gap:4px}}
@media print{[data-closeout-status]{display:none!important}}
@container(max-width:1000px){.amt418-closeout-layout{display:flex;flex-direction:column;overflow:auto}.amt418-closeout-fields{overflow:visible;flex:none;padding:20px}.amt418-proposal-panel{flex:none;min-height:620px;height:75dvh;border-left:0;border-top:1px solid var(--border,#dfe4ec)}.amt418-save-note{display:none}}
@container(max-width:600px){.amt418-closeout-fields{padding:18px}.amt418-field-grid,.amt418-submission-fields{grid-template-columns:minmax(0,1fr)}.amt418-proposal-panel>header{flex-direction:column;padding:18px}.amt418-file-actions{justify-content:flex-start}.amt418-proposal-panel>.amt418-file-help{padding:0 18px 14px}.amt418-closeout-dialog .amt195-dialog-actions .amt195-btn{flex:1 1 0}.amt418-pdf-toolbar{padding:10px}.amt418-pdf-scroll{padding:8px}}
html[data-theme-resolved="dark"] #amt195-bid-room .amt257-closeout :is(.amt257-panel,.amt257-topline,.amt257-topline>div,.amt257-outcome>div,.amt257-funnel div){background:var(--surface,#1b2532);color:var(--text,#bcc8d8);border-color:var(--border,#354254)}
html[data-theme-resolved="dark"] .amt418-closeout-dialog,
html[data-theme-resolved="dark"] .amt418-closeout-dialog :is(.amt195-dialog-head,.amt418-closeout-fields,.amt418-pdf-host){background:var(--surface,#1b2532)!important;color:var(--text,#bcc8d8);border-color:var(--border,#354254)}
html[data-theme-resolved="dark"] .amt418-closeout-dialog .amt195-btn:not(.primary){background:var(--surface,#1b2532);color:var(--text,#bcc8d8);border-color:var(--border,#354254)}
html[data-theme-resolved="dark"] .amt418-closeout-dialog :is(.amt226-gap-ack,.amt226-closeout-error){background:#39252e;color:#f5c9d0;border-color:#794454}
