.tool-page{min-height:65vh}.tool-intro{padding-top:42px;padding-bottom:24px}.tool-intro h1{max-width:950px}.tool-intro>p{max-width:850px}.tool-breadcrumb{color:#5a5a5a;margin-bottom:30px;font-size:14px}.tool-breadcrumb a,.tool-explainer a{color:#86642f}.tool-privacy{font-size:14px!important;color:#595959}.tool-layout{padding-bottom:80px}.tool-panel{background:white;border:1px solid #ded8cc;padding:clamp(20px,4vw,44px);box-shadow:0 10px 28px rgba(27,42,65,.05)}.tool-panel h2{margin:0 0 14px}.tool-panel h3{font-size:1.15rem}.tool-progress{color:#5a5a5a;font-size:14px;margin-bottom:22px}.tool-controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.tool-btn{background:#1b2a41;color:#fff;border:1px solid #1b2a41;padding:12px 20px;min-height:46px;font:inherit;font-weight:650;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.tool-btn:hover{background:#2c4261}.tool-btn.secondary{background:white;color:#1b2a41}.tool-btn:focus-visible,.tool-choice:focus-within,.tool-page a:focus-visible,.tool-panel input:focus-visible,.tool-panel select:focus-visible{outline:3px solid #b08d57;outline-offset:3px}.tool-choice-list{display:grid;gap:10px;margin:18px 0}.tool-choice{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #c9c4ba;cursor:pointer;min-height:48px}.tool-choice:has(input:checked){border-color:#8a6a35;background:#fbf7ee}.tool-choice input{margin-top:5px;accent-color:#8a6a35}.tool-choice small,.tool-help{display:block;color:#5b5b5b;font-size:14px;line-height:1.5}.tool-field{display:block;margin:18px 0;font-weight:600}.tool-field input,.tool-field select,.tool-search{display:block;width:100%;max-width:450px;margin-top:8px;padding:12px;border:1px solid #aaa59d;background:white;color:#1b2a41;font:inherit;min-height:46px;box-sizing:border-box}.tool-field small{font-weight:400}.tool-error{color:#9e2d25;font-weight:650;margin:16px 0}.tool-section{border:1px solid #e0d9cd;padding:20px;margin:18px 0}.tool-section h3{margin-top:0}.tool-sectors{max-height:400px;overflow:auto;border:1px solid #ddd6ca;padding:12px}.tool-result{border-left:4px solid #b08d57;padding:18px 24px;background:#f8f6f1}.tool-result h2{margin-top:0}.tool-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-summary div{border-bottom:1px solid #ddd6ca;padding:7px 0}.tool-summary dt{font-weight:700}.tool-summary dd{margin:3px 0}.tool-disclaimer{font-size:14px!important;color:#555;line-height:1.55!important;border-top:1px solid #ddd6ca;margin-top:25px;padding-top:20px}.tool-explainer{margin:60px 0;max-width:85ch}.tool-explainer p{line-height:1.7}.tool-panel details{margin-top:16px}.tool-panel summary{cursor:pointer;font-weight:700}.tool-tag{font-size:12px;color:#666;letter-spacing:.08em;font-weight:700}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tool-grid article{background:white;border:1px solid #d6d0c5;padding:25px;display:flex;flex-direction:column}.tool-grid article a{margin-top:auto;color:#86642f;font-weight:700}.tool-grid h2{font-size:1.22rem}.tool-grid p{font-size:1rem}.tool-note{font-size:14px!important;color:#595959;margin:20px 0}.tool-table{width:100%;border-collapse:collapse}.tool-table th,.tool-table td{padding:10px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}.tool-status{font-weight:700}.tool-forecast{border:2px dashed #b08d57;padding:22px}.tool-collapsible{border:1px solid #d9d3c9;margin:12px 0;padding:16px}.tool-collapsible summary{font-size:1.1rem}.tool-inline{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.tool-inline>*{min-width:0}.tool-print-head,.tool-print-foot{display:none}@media(max-width:760px){.tool-grid,.tool-summary{grid-template-columns:1fr}.tool-panel{padding:20px}.tool-intro{padding-top:26px}.tool-table thead{display:none}.tool-table tr{display:block;border:1px solid #ddd;margin:14px 0;padding:12px}.tool-table td{display:block;border:0;padding:4px 0}.tool-table td:before{content:attr(data-label) ': ';font-weight:700}.tool-inline>*{width:100%}}@media print{@page{size:A4;margin:17mm 14mm 20mm}.nav,.floating-contact,footer,.tool-intro,.tool-explainer,.tool-controls,.tool-panel>form,.tool-panel details:not([open]){display:none!important}.tool-page,.tool-layout,.tool-panel{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:white!important}#turnover-form,#invoice-fields,#msme-tool > .tool-inline,#msme-tool > .tool-controls,#msme-tool > .tool-help,#msme-tool > #add-invoice{display:none!important}.tool-result{border:0;background:white;padding:0}.tool-print-head{display:block;font:700 18px Georgia,serif;margin-bottom:20px}.tool-print-foot{display:block;position:fixed;bottom:-12mm;left:0;right:0;text-align:center;font-size:10px}.tool-section,.tool-summary div,article{break-inside:avoid}.tool-disclaimer{break-inside:avoid;font-size:11px!important}}
