.aex[data-aex] .aex-print-settings{min-width:0}
.aex[data-aex] .aex-dialog:has(.aex-print-settings){width:min(850px,calc(100vw - 28px))}
.aex[data-aex] .aex-print-settings label{min-width:0}
.aex[data-aex] .aex-print-settings .aex-check-list{max-height:none;overflow:visible}
.aex[data-aex] .aex-print-summary{padding:13px 15px;border:1px solid var(--ax-line);border-radius:10px;background:var(--ax-soft);font-size:13px;line-height:1.6;overflow-wrap:anywhere;margin:12px 0}
.aex[data-aex] .aex-print-summary strong,.aex[data-aex] .aex-print-summary span{display:block}
.aex[data-aex] .aex-print-summary strong{font-size:15px;color:var(--ax-teal);margin-bottom:3px}
.aex[data-aex] .aex-print-warnings{font-size:12px;line-height:1.6;border-left:3px solid #cfa45e;background:#fff8ea;padding:10px 14px 10px 29px;margin:12px 0}
.aex[data-aex] .aex-print-result{min-width:0;padding-top:3px}
.aex[data-aex] .aex-print-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;font-size:12px}
.aex[data-aex] .aex-print-result-actions a{min-height:44px;display:inline-flex;align-items:center;line-height:1.5;overflow-wrap:anywhere}
.aex[data-aex] .aex-print-preview{padding:8px;background:#e8efeb;border:1px solid #c5d5cc;border-radius:9px;margin:12px 0;max-width:100%;min-width:0;overflow:hidden}
.aex[data-aex] .aex-print-preview iframe{display:block;border:1px solid #d1ded8;border-radius:3px;background:#fff;width:100%;height:440px;max-height:55vh;min-height:240px}
.aex[data-aex] .aex-print-settings footer.aex-print-main-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border-top:1px solid var(--ax-line);padding:12px 0 0;margin:14px 0;background:#fff}
.aex[data-aex] .aex-print-settings button{min-height:44px;font-size:12px;line-height:1.4;padding:10px 12px;white-space:normal;overflow-wrap:anywhere;max-width:100%}
.aex[data-aex] .aex-print-settings details.aex-print-alternatives{font-size:12px;border-top:1px solid var(--ax-line);border-bottom:0;margin:15px 0 0;padding:14px 0 0}
.aex[data-aex] .aex-print-alternatives summary{min-height:30px}
.aex[data-aex] .aex-print-alt-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
.aex[data-aex] .aex-print-settings [data-print-error]{margin:12px 0}
@media(max-width:600px){
 .aex[data-aex] .aex-dialog:has(.aex-print-settings){width:calc(100vw - 20px);padding:13px}
 .aex[data-aex] .aex-print-settings .aex-field-grid{grid-template-columns:minmax(0,1fr);gap:0}
 .aex[data-aex] .aex-print-settings .aex-check-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:0}
 .aex[data-aex] .aex-print-settings .aex-check-list label{margin:0;min-height:44px;display:flex;gap:8px;align-items:center;font-size:12px}
 .aex[data-aex] .aex-print-settings .aex-check-list input{flex-shrink:0}
 .aex[data-aex] .aex-print-settings footer.aex-print-main-actions{position:sticky;bottom:-13px;padding:10px 0 3px;z-index:2;box-shadow:0 -6px 12px #fff}
 .aex[data-aex] .aex-print-summary{padding:10px 12px;font-size:12px}
 .aex[data-aex] .aex-print-result-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}
 .aex[data-aex] .aex-print-preview{padding:4px}
 .aex[data-aex] .aex-print-preview iframe{height:350px;max-height:50vh;min-height:240px}
 .aex[data-aex] .aex-print-alt-actions{display:grid;grid-template-columns:minmax(0,1fr)}
}
