.fm-sync{margin:1rem 0;padding:1rem;border:1px solid #b8c7d7;border-radius:8px;background:#f8fafc;color:#172b40;font:16px/1.5 system-ui,sans-serif}.fm-sync [hidden]{display:none!important}.fm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.fm-field{min-width:0}.fm-field label{display:block;font-size:.9rem;font-weight:600;margin-bottom:5px}.fm-field input,.fm-field select{box-sizing:border-box;max-width:100%;width:100%;min-height:44px;padding:8px;border:1px solid #71849a;border-radius:4px;background:#fff;color:#172b40;font:inherit}.fm-field input[type=checkbox]{width:24px}.fm-field [readonly]{background:#e8eef5}.fm-sync [aria-invalid=true]{border:2px solid #a51b1b}.fm-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.fm-actions button,.fm-comparison button{min-height:44px;padding:8px 12px;border:1px solid #44617d;background:white;color:#123a61;border-radius:5px;font:inherit;cursor:pointer}.fm-actions button:first-child{background:#174f7f;color:#fff}.fm-sync :focus-visible{outline:3px solid #c05b00;outline-offset:2px}.fm-note,.fm-status{font-size:.9rem;overflow-wrap:anywhere}.fm-output{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.fm-output>h2,.fm-output>svg,.fm-table-wrap{grid-column:1/-1}.fm-value{padding:12px;background:#fff;border:1px solid #b8c7d7;overflow-wrap:anywhere}.fm-value span,.fm-value strong{display:block}.fm-value span{font-size:.85rem}.fm-output svg{width:100%;height:auto;font-size:14px}.fm-scroll{max-width:100%;overflow:auto}.fm-scroll table{border-collapse:collapse;width:100%}.fm-scroll th,.fm-scroll td{padding:8px;border:1px solid #b8c7d7;text-align:left}.fm-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.fm-comparison section{padding:12px;border:1px solid #b8c7d7}.fm-comparison ul{padding-left:20px;overflow-wrap:anywhere}.calc>[hidden]{display:none!important}
.fm-print-title{display:none}
@media print{html.fm-print body *:not(.fm-print-target):not(.fm-print-target *):not(:has(.fm-print-target)){display:none!important}html.fm-print body,html.fm-print body *:has(.fm-print-target){display:block!important;position:static!important;height:auto!important;min-height:0!important;width:auto!important;max-width:none!important;overflow:visible!important;margin:0!important;padding:0!important}html.fm-print .fm-print-target{position:static!important;width:100%;box-sizing:border-box;background:white;color:black;font-size:10pt;border:0;margin:0;padding:0}html.fm-print .fm-print-target .fm-print-title{display:block}html.fm-print .fm-print-target .fm-actions,html.fm-print .fm-print-target>button,html.fm-print .fm-print-target .fm-status,html.fm-print .fm-print-target .fm-comparison{display:none!important}html.fm-print .fm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.fm-print .fm-value{break-inside:avoid}html.fm-print .fm-scroll{overflow:visible}html.fm-print .fm-print-target select,html.fm-print .fm-print-target input{border:none}html.fm-print .fm-output{grid-template-columns:repeat(2,minmax(0,1fr))}}
