.fiscalChainStatus.secondary.completed{background:#e7f5ed;border-color:#99c9ab;color:#17633c}
.fiscalChainStatus.secondary.released{background:#edf4ff;border-color:#9ebde0;color:#1855a1}
.fiscalChainStatus.secondary.blocked{background:#fff4df;border-color:#e1c27f;color:#82560c}
.fiscalChainStatus.secondary:disabled{opacity:1;cursor:default}
.fiscalChainStatus[aria-current="true"]{outline:2px solid currentColor;outline-offset:1px;font-weight:700}
.fiscalReviewPreflightDialog{width:760px;max-width:calc(100vw - 24px);max-height:90dvh;padding:22px;color:#172f51}
.fiscalReviewPreflightDialog[open]{display:flex;flex-direction:column;overflow:hidden}
.reviewConfirmationBody{overflow:auto;min-height:0;overscroll-behavior:contain;padding-right:3px}
.fiscalReviewPreflightDialog .reviewConfirmationHeading,.fiscalReviewPreflightDialog footer{flex-shrink:0}
.fiscalReviewPreflightDialog .reviewConfirmationHeading{display:block;height:auto;min-height:0;padding:0 0 14px;margin:0;background:transparent;color:inherit;border-bottom:1px solid #d7e1ee}
.reviewConfirmationHeading h3{margin:0 0 10px;font-size:19px}
.reviewConfirmationTaskTitle{margin:0 0 6px;font-size:15px;font-weight:700;overflow-wrap:anywhere}
.reviewConfirmationIdentity{margin:0;color:#52647c;font-size:12px;overflow-wrap:anywhere}
.reviewConfirmationDocuments{list-style:none;padding:0;margin:10px 0 16px}
.fiscalReviewPreflightDialog .reviewConfirmationDocuments li{margin:0;border-bottom:1px solid #dce5ee}
.reviewConfirmationDocument{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 8px;color:#174b88;text-decoration:none;min-width:0}
a.reviewConfirmationDocument:hover{background:#edf4fb}
a.reviewConfirmationDocument:hover strong{text-decoration:underline}
a.reviewConfirmationDocument:focus-visible{outline:2px solid #1266d6;outline-offset:-2px}
.reviewDocumentIdentity{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}
.reviewDocumentIdentity strong{font-size:13px;line-height:1.4}
.reviewDocumentIdentity small{font-size:11px;color:#52647c;line-height:1.4}
.reviewDocumentState{flex:0 0 auto;padding:3px 7px;border:1px solid;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap}
.reviewDocumentState.verified{background:#e7f5ed;border-color:#a9d6ba;color:#17633c}
.reviewDocumentState.warning{background:#fff4df;border-color:#e1c27f;color:#82560c}
.reviewConfirmationAmounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 0;margin:0 0 12px;border-bottom:1px solid #d7e1ee}
.reviewConfirmationAmounts dt{font-size:11px;color:#52647c;margin-bottom:5px}
.reviewConfirmationAmounts dd{margin:0;font-size:13px;font-weight:700;overflow-wrap:anywhere}
.reviewConfirmationDelivery{display:flex;flex-wrap:wrap;gap:10px 22px;min-width:0;padding:12px;margin:14px 0 0;border:1px solid #cbd8e6;border-radius:4px}
.reviewConfirmationDelivery legend{font-size:12px;padding:0 5px;max-width:100%}
.reviewConfirmationDelivery label{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}
.reviewConfirmationDelivery input{width:16px;min-width:16px;height:16px;margin:0}
.fiscalReviewPreflightDialog footer{margin-top:14px;padding:0;flex-wrap:wrap}
.fiscalReviewPreflightDialog footer button{min-height:38px}
@media(max-width:540px){.fiscalReviewPreflightDialog{padding:16px}.reviewConfirmationDocument{gap:8px;padding:10px 0}.reviewDocumentState{font-size:10px;padding:3px 5px}.reviewConfirmationAmounts{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewConfirmationDelivery{flex-direction:column;align-items:flex-start}.fiscalReviewPreflightDialog footer .primary{flex:1}}
