/* Scoped to the document detail; emission and checkout forms are untouched. */
.fic-detail.fi-fiscal-dialog{border-radius:4px;max-width:560px}
.fic-detail .fi-fiscal-head{padding:14px 18px;gap:12px}
.fic-detail .fi-fiscal-content{padding:14px 18px}
.fic-detail .fi-fiscal-content>p{margin:8px 0;line-height:1.4}
.fic-detail .fic-detail-total{margin-bottom:10px}
.fic-detail .fi-fiscal-print{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.fic-detail .fi-fiscal-print>div{display:contents!important}
.fic-detail .fi-fiscal-print>div>button{width:100%;min-width:0;min-height:40px;padding:7px 6px;white-space:normal;line-height:1.2;font-size:12px;border-radius:3px;box-shadow:none}
.fic-detail .fi-fiscal-print>p{grid-column:1/-1;margin:0}
.fic-detail .fi-fiscal-print>div>div{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:end;margin:0!important;padding:10px!important;border-radius:3px!important;background:var(--f-bg,#fff)}
.fic-detail .fi-fiscal-print>div>div>label{grid-column:1;grid-row:1;min-width:0}
.fic-detail .fi-fiscal-print>div>div>label>input{height:36px;min-height:36px!important;margin-top:4px!important;padding:6px 8px!important;font:inherit}
.fic-detail .fi-fiscal-print>div>div>:is(button,a){grid-column:2;grid-row:1;display:flex!important;align-items:center;justify-content:center;min-height:36px;height:auto;box-sizing:border-box;padding:7px 10px!important;border-radius:3px;text-decoration:none!important;font-size:12px;line-height:1.25;white-space:normal;max-width:160px;box-shadow:none}
.fic-detail .fi-fiscal-print>div>div>p{grid-column:1/-1;margin:0!important;font-size:12px;line-height:1.35}
.fic-detail .fic-files{gap:8px;margin:12px 0 8px;padding-top:12px;border-top:1px solid var(--f-border,#cbd5e1)}
.fic-detail .fic-files :is(a,span){min-height:36px;display:flex;align-items:center;justify-content:center;padding:6px 8px;border-radius:3px;line-height:1.25}
.fic-detail .fi-fiscal-document-actions{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--f-border,#cbd5e1)}
.fic-detail .fi-fiscal-document-actions>button{min-height:36px;padding:6px 12px;border-radius:3px;box-shadow:none}
.fic-detail :is(button,a,input):focus-visible{outline:2px solid #c74600;outline-offset:2px}
@media(max-width:420px){.fic-detail .fi-fiscal-head,.fic-detail .fi-fiscal-content{padding:12px}.fic-detail .fi-fiscal-print{grid-template-columns:repeat(2,minmax(0,1fr))}.fic-detail .fi-fiscal-print>div:nth-child(2)>button{grid-column:1/-1}.fic-detail .fi-fiscal-print>div>button,.fic-detail .fic-files :is(a,span){min-height:44px}.fic-detail .fi-fiscal-print>div>div{grid-template-columns:1fr}.fic-detail .fi-fiscal-print>div>div>:is(button,a){grid-column:1;grid-row:2;max-width:none;min-height:44px}.fic-detail .fi-fiscal-print>div>div>label>input{min-height:44px!important}}
