.stage18-section .dossier-section-body{padding:20px!important}
#stage18GovernmentContent{font-family:inherit;color:#0b2340}
.stage18-start,.stage18-loading,.stage18-error{display:flex;align-items:center;gap:16px;border:1px solid #d9e6ef;background:#fff;border-radius:16px;padding:18px}
.stage18-start>div:nth-child(2),.stage18-loading>div{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
.stage18-start strong,.stage18-loading strong,.stage18-error strong{font-size:15px;color:#071f3c}
.stage18-start span,.stage18-loading span,.stage18-error span{font-size:13px;color:#58708b;line-height:1.45}
.stage18-start-icon{width:44px;height:44px;border-radius:13px;background:#e9f2f8;color:#0b4b7a;display:flex;align-items:center;justify-content:center;font-size:20px;flex:0 0 auto}
.stage18-loading i{width:31px;height:31px;border:3px solid #d8e7f1;border-top-color:#0b5d8d;border-radius:50%;animation:stage18spin .8s linear infinite;flex:0 0 auto}
@keyframes stage18spin{to{transform:rotate(360deg)}}
.stage18-primary,.stage18-secondary,.stage18-detail-button{border:0;border-radius:11px;padding:11px 16px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.18s ease}
.stage18-primary{background:#0b4778;color:#fff}
.stage18-primary:hover{background:#083a64}
.stage18-secondary,.stage18-detail-button{background:#edf4f8;color:#0b4778}
.stage18-secondary:hover,.stage18-detail-button:hover{background:#e1edf4}
.stage18-primary:disabled,.stage18-secondary:disabled{opacity:.55;cursor:not-allowed}
.stage18-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.stage18-toolbar>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.stage18-toolbar strong{font-size:17px;color:#071f3c}
.stage18-toolbar span{font-size:13px;color:#637b94;line-height:1.4}
.stage18-list{border:1px solid #d8e5ee;border-radius:17px;background:#fff;overflow:hidden}
.stage18-source+.stage18-source{border-top:1px solid #dfe9f0}
.stage18-source-main{width:100%;display:flex;align-items:center;gap:15px;padding:17px 18px;border:0;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}
.stage18-source-main:disabled{cursor:default}
.stage18-source-main:not(:disabled):hover{background:#f8fbfd}
.stage18-source-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex:0 0 auto}
.stage18-source.clear .stage18-source-icon{background:#e9f8f2;color:#0b8a61}
.stage18-source.hit .stage18-source-icon{background:#eaf2f8;color:#0b5d8d}
.stage18-source.pending .stage18-source-icon{background:#fff5e6;color:#a96712}
.stage18-source.error .stage18-source-icon{background:#fff0f1;color:#bd3e50}
.stage18-source-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
.stage18-source-copy strong{font-size:16px;color:#071f3c}
.stage18-source-copy small{font-size:13px;color:#5d7690;line-height:1.35}
.stage18-chevron{font-size:18px;color:#55748e;transition:transform .18s ease}
.stage18-source.expanded .stage18-chevron{transform:rotate(180deg)}
.stage18-details{padding:0 17px 18px 72px;background:#fbfdfe}
.stage18-card{background:#fff;border:1px solid #dce8ef;border-radius:14px;padding:16px;margin-top:10px;box-shadow:0 5px 16px rgba(18,55,82,.035)}
.stage18-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}
.stage18-card-top strong{font-size:14px;color:#092542;line-height:1.4}
.stage18-card-top>span{font-size:13px;font-weight:800;color:#0b4778;white-space:nowrap}
.stage18-neutral-pill{background:#edf4f8;border-radius:999px;padding:5px 9px;color:#315e7e!important;font-weight:700!important}
.stage18-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}
.stage18-card dl>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.stage18-card dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#71859a;font-weight:700}
.stage18-card dd{margin:0;font-size:13px;color:#193650;line-height:1.45;overflow-wrap:anywhere}
.stage18-card .stage18-span{grid-column:1/-1}
.stage18-detail-button{margin-top:14px}
.stage18-contract-extra{margin-top:12px;border-top:1px solid #e2ebf1;padding-top:4px}
.stage18-extra-group{padding:12px 0}
.stage18-extra-group+.stage18-extra-group{border-top:1px solid #edf2f5}
.stage18-extra-group>strong{display:block;font-size:13px;color:#0b2e51;margin-bottom:7px}
.stage18-extra-group>small{color:#6c8093;font-size:12px}
.stage18-extra-row{display:flex;justify-content:space-between;gap:18px;padding:7px 0;font-size:12px;color:#405d75}
.stage18-extra-row span{line-height:1.4}
.stage18-extra-row b{color:#0b4778;white-space:nowrap}
.stage18-sync-box{background:#fff;border:1px solid #dce8ef;border-radius:14px;padding:17px;margin-top:10px;display:flex;flex-direction:column;gap:8px}
.stage18-sync-box strong{font-size:14px;color:#092542}
.stage18-sync-box span,.stage18-sync-box small{font-size:12px;color:#607890;line-height:1.45}
.stage18-sync-box .stage18-secondary{align-self:flex-start;margin-top:4px}
.stage18-progress{height:7px;background:#e8eff4;border-radius:999px;overflow:hidden}
.stage18-progress i{display:block;height:100%;background:#0b5d8d;border-radius:999px;transition:width .25s ease}
.stage18-note,.stage18-warning,.stage18-inline-error,.stage18-empty,.stage18-mini-loading{margin-top:12px;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.5}
.stage18-note{background:#f2f7fa;color:#506b82;border:1px solid #dce7ee}
.stage18-warning{background:#fff8e9;color:#845616;border:1px solid #f0dfb8}
.stage18-inline-error,.stage18-error{background:#fff1f2;color:#9e3242;border:1px solid #f0cfd4}
.stage18-inline-error{margin:0 18px 15px 73px}
.stage18-empty,.stage18-mini-loading{background:#f5f9fb;color:#617990}
.stage18-error{flex-direction:column;align-items:flex-start}
@media(max-width:780px){
  .stage18-section .dossier-section-body{padding:14px!important}
  .stage18-start,.stage18-toolbar{align-items:stretch;flex-direction:column}
  .stage18-primary,.stage18-secondary{width:100%}
  .stage18-details{padding:0 10px 14px}
  .stage18-card dl{grid-template-columns:1fr}
  .stage18-card .stage18-span{grid-column:auto}
  .stage18-card-top{flex-direction:column;gap:7px}
  .stage18-card-top>span{white-space:normal}
  .stage18-source-main{padding:14px 12px;gap:11px}
  .stage18-source-icon{width:36px;height:36px}
  .stage18-source-copy strong{font-size:14px}
  .stage18-inline-error{margin:0 12px 12px}
  .stage18-extra-row{flex-direction:column;gap:3px}
}

.stage18-insights{background:#f4f8fb;border:1px solid #dbe7ef;border-radius:14px;padding:15px;margin-top:10px;display:flex;flex-direction:column;gap:9px}
.stage18-insights>strong{font-size:13px;color:#0b2e51}
.stage18-insight-line{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:#59738a;line-height:1.45}
.stage18-insight-line b{color:#173c59}
.stage18-yearly{display:flex;flex-wrap:wrap;gap:7px}
.stage18-yearly span{background:#fff;border:1px solid #dce7ee;border-radius:9px;padding:6px 8px;font-size:11px;color:#61788d}
.stage18-yearly b{color:#0b4778;margin-left:3px}
