/* Existing order documents only: conversion forms remain unchanged. */
.fi-fiscal-dialog:has(.fi-partial-back) {width:min(540px,calc(100vw - 24px));border-radius:3px!important;box-shadow:none!important;max-height:calc(100dvh - 32px);overflow:auto}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-head {padding:12px 16px!important;align-items:center}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-head h2 {font-size:18px;margin:0;line-height:24px}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-head p {margin:3px 0 0;font-size:11px}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-content {padding:12px 16px!important}
.fi-fiscal-dialog:has(.fi-partial-back) :is(button,.fi-fiscal-document-actions>a,.fi-fiscal-links>a) {box-sizing:border-box;min-height:32px!important;padding:5px 9px!important;border-radius:2px!important;font-size:12px!important;line-height:20px;box-shadow:none!important;text-align:center}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-partial-back {margin:0 0 10px!important;background:var(--f-surface,var(--surface));color:var(--f-ink,var(--text))}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-number {padding-bottom:9px;gap:8px;align-items:center}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-number strong {font-size:17px}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-number>strong {font-size:20px;white-space:nowrap}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-status {margin:10px 0 3px;font-size:12px}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-hint {margin:4px 0 8px;font-size:11px;line-height:16px}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-buyer {margin:8px 0;font-size:12px;overflow-wrap:anywhere}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-print {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-print>div {display:contents!important}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-print>div>button {width:100%;min-width:0}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-print>p,
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-print>div>div {grid-column:1/-1}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-document-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--f-border,var(--border))}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-document-actions>a {background:var(--f-surface,var(--surface))!important;color:var(--f-ink,var(--text))!important;border:1px solid var(--f-border,var(--border));text-decoration:none}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-details {margin-top:8px;font-size:11px}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-links {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-links>a {background:var(--f-surface,var(--surface));text-decoration:none}
.fi-fiscal-dialog:has(.fi-partial-back) :is(button,a,input,summary):focus-visible {outline:2px solid var(--f-muted,var(--muted));outline-offset:2px}
@media(max-width:440px){.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-print{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-fiscal-dialog:has(.fi-partial-back) .fi-fiscal-print>div:nth-child(2)>button{grid-column:1/-1}.fi-fiscal-dialog:has(.fi-partial-back) button{min-height:40px!important}}
