.cards-tool{padding-bottom:36px;min-width:0}.cards-tool .tool-layout>*{min-width:0}.cards-tool fieldset,.cards-tool input,.cards-tool select,.cards-tool textarea{min-width:0}
.cards-tool .settings fieldset+fieldset{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.cards-tool .settings fieldset+fieldset legend{float:none;width:auto;padding:0 0 8px}
.cards-tool .settings button,.cards-tool .file-button{width:100%}.cards-tool button:disabled{opacity:.5;cursor:not-allowed}
.cards-tool textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;line-height:1.6;padding:10px;border:1px solid var(--line,#cfd8cb);border-radius:10px;resize:vertical;min-height:11em;background:#fff}
.cards-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5em,1fr));gap:8px;margin-top:8px}
.cards-tool .file-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;text-align:center}
.cards-tool .file-button:focus-within{outline:2px solid currentColor;outline-offset:2px}
.cards-preview h2{font-size:15px;margin:16px 0 0}.cards-preview .hint,.cards-tool .status{overflow-wrap:anywhere;white-space:pre-line}
.cards-scaled{position:relative;width:100%;min-width:0;overflow:hidden;margin-top:8px}.cards-scaled>.cards-sheet{position:absolute;left:0;top:0;transform-origin:top left;box-shadow:0 1px 4px rgba(0,0,0,.12)}
.cards-sheet{background:white;box-sizing:border-box;overflow:hidden}.cards-sheet>svg{display:block;width:100%;height:100%}.cards-tool [hidden]{display:none!important}
@media print{#print-output>.cards-sheet{margin:0!important;padding:0!important;position:static!important;transform:none!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always}#print-output>.cards-sheet:last-child{break-after:auto;page-break-after:auto}}
