/* Layout follows the available card width, including narrow nested modals. */
.document-actions-container { width:100%;max-width:440px;min-width:0;container-type:inline-size; }
/* Flex parents must allocate the container a width before its grid is measured. */
.avr-history-row { flex-wrap:wrap;gap:16px; }
.avr-history-row>div:first-child { flex:1 1 280px; }
.avr-history-row .avr-row-actions { flex:0 1 440px;min-width:280px; }
.invoice-current-item { flex-wrap:wrap; }
.invoice-current-main { flex:1 1 280px;overflow-wrap:anywhere; }
.invoice-current-end:has(.document-actions-container) { flex:0 1 530px;min-width:280px; }
.invoice-current-end .document-actions-container { flex:1 1 360px; }
.invoice-current-time { flex:0 0 80px; }
@media(max-width:700px){
  .avr-history-row .avr-row-actions,.invoice-current-end:has(.document-actions-container){width:100%;min-width:0;flex:none}
  .invoice-current-main,.avr-history-row>div:first-child{flex:none;width:100%}
  .invoice-current-end:has(.document-actions-container){flex-direction:column;align-items:stretch}
  .invoice-current-end .document-actions-container,.invoice-current-time{flex:none}
}
.document-actions { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0; }
.document-actions .button { box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:14px;white-space:normal;overflow-wrap:normal;text-align:center;line-height:1.35;margin:0; }
.document-action-notice { margin:8px 0 0;font-size:14px;line-height:1.4;overflow-wrap:anywhere; }
.document-action-notice[hidden] { display:none!important; }
[data-document-print][aria-busy="true"] { cursor:progress; }
@media(max-width:700px){@container(max-width:360px){.document-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.document-actions [data-document-print]{grid-column:1/-1}}}
@supports not(container-type:inline-size){@media(max-width:430px){.document-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.document-actions [data-document-print]{grid-column:1/-1}}}
/* Override the legacy external two-column grid that squeezed the shared group. */
.fn-document-card .fn-document-actions { display:block;min-width:0;flex:0 1 390px; }
@media(max-width:700px){.fn-document-card .fn-document-actions{width:100%;flex:none}}

.invoice-ready-primary { display:block; }
.document-actions .button { transition:background-color 160ms ease-out,border-color 160ms ease-out,opacity 160ms ease-out; }
.document-actions a[aria-disabled="true"] { opacity:.55;cursor:not-allowed; }
.document-actions .button:focus-visible { outline:2px solid #0b63e5;outline-offset:3px; }
@media(prefers-reduced-motion:reduce){.document-actions .button{transition:none}}
