.dv-tool{max-width:100%}.dv-tool .controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.dv-tool fieldset{min-width:0;border:1px solid #6b7280;padding:16px}.dv-tool legend{padding:0 8px;color:#a5f3fc}.dv-tool label{display:block;font-weight:600}.dv-tool select,.dv-tool button{font:inherit;background:#1f2937;color:#e5e7eb;border:1px solid #9ca3af;border-radius:4px;min-height:44px;padding:10px;max-width:100%}.dv-tool select{display:block;width:100%;margin-top:8px}.dv-tool button{margin:12px 12px 12px 0;cursor:pointer}.dv-tool :disabled{cursor:default;opacity:.7}.dv-tool .result{border-left:4px solid #67e8f9;background:#1f2937;padding:16px;margin:20px 0;min-height:90px}.dv-tool .notice{border-left:4px solid #c4b5fd;padding:12px 16px}.dv-tool .ribbon{padding:12px;background:#1f2937}.dv-tool .table-scroll{max-width:100%;overflow:auto;margin:20px 0;border:1px solid #6b7280}.dv-tool table{font-size:14px;min-width:1300px}.dv-tool th,.dv-tool td{padding:9px;text-align:center}.dv-tool caption{text-align:left;padding:10px;font-weight:600}.dv-tool td[data-factor="2"],.dv-tool td[data-factor="4"]{color:#a5f3fc;font-weight:600}.dv-tool td[data-factor="0.5"],.dv-tool td[data-factor="0.25"]{color:#ddd6fe}.dv-tool details{border-block:1px solid #6b7280}.dv-tool summary{cursor:pointer;padding:12px}.dv-tool :focus-visible{outline:3px solid #67e8f9;outline-offset:3px}
@media print{@page{size:A4 landscape;margin:12mm}html,body{background:#fff!important;color:#000!important}.taxonomy,header,.mobile-tax,.prototype,.breadcrumbs,.dv-tool .actions,.inline-toc{display:none!important}.dv-workspace{display:block!important}main.page{padding:0;max-width:none;width:100%}h1{font-size:24px}h2{font-size:17px;margin:14px 0 8px}.dv-tool{font-size:12px;line-height:1.4}.dv-tool p{margin:8px 0}.dv-tool fieldset{padding:8px}.dv-tool .controls{grid-template-columns:repeat(4,1fr)}.dv-tool select{font-size:12px;min-height:0;padding:3px}.dv-tool button{display:none!important}.dv-tool .result{min-height:0;margin:10px 0;padding:8px}.dv-tool .ribbon,.dv-tool .notice,.dv-tool .result,.dv-tool th,.dv-tool legend,.dv-tool select{background:#fff!important;color:#000!important}.dv-tool .table-scroll{overflow:visible;break-inside:avoid;border:1px solid #555}.dv-tool table{min-width:0;width:100%;table-layout:fixed;font-size:10px;break-inside:avoid}.dv-tool th,.dv-tool td{white-space:normal;padding:2px;color:#000!important;min-width:0;overflow-wrap:anywhere}.dv-tool caption{padding:5px;font-size:11px}footer{font-size:10px}a{color:#000!important}thead{display:table-header-group}}
@media(forced-colors:active){.dv-tool .result,.dv-tool fieldset,.dv-tool td,.dv-tool th{border:1px solid CanvasText}}
