.svx-tool{max-width:940px;background:#fff;border:1px solid #dbe5ed;border-radius:18px;padding:clamp(20px,4vw,36px);color:#14243d}.svx-note{margin-top:0;color:#59697e}.svx-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.svx-field{display:flex;flex-direction:column;gap:6px}.svx-field--wide{grid-column:1/-1}.svx-field label{font-weight:700;font-size:.94rem}.svx-field input,.svx-field select,.svx-field textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #bbcbd7;border-radius:10px;background:#fff;color:#14243d}.svx-field textarea{min-height:125px;resize:vertical}.svx-field small{color:#59697e}.svx-actions{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0}.svx-actions button,.svx-result button{border:1px solid #126777;background:#126777;color:#fff;border-radius:10px;padding:10px 17px;font-weight:700}.svx-actions button.svx-secondary,.svx-result button.svx-secondary{background:#fff;color:#126777}.svx-actions button:disabled{opacity:.55;cursor:not-allowed}.svx-result{border-top:1px solid #dbe5ed;padding-top:16px;min-height:35px;overflow-wrap:anywhere}.svx-result:empty{display:none}.svx-result h3{margin:0 0 10px}.svx-result p{margin:9px 0}.svx-big-result{font-size:1.1rem}.svx-result table{border-collapse:collapse;width:100%;margin:14px 0}.svx-result th,.svx-result td{padding:8px;border:1px solid #dbe5ed;text-align:left}.svx-table-wrap{overflow:auto}.svx-current-row{background:#e7f4f5;font-weight:700}.svx-result details{margin:16px 0}.svx-result summary{cursor:pointer;font-weight:700;color:#126777}.svx-back{font-size:.9rem;margin-bottom:0}.svx-error{color:#ac2932}.svx-directory{margin:32px 0}.svx-directory h2{font-size:1.4rem}.sv-tool-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sv-tool-directory .sv-card{border:1px solid #dbe5ed;border-radius:14px;background:#fff;padding:18px}.sv-tool-directory h3{margin:0 0 7px;font-size:1.06rem}.sv-tool-directory p{margin:0 0 10px;color:#59697e}@media(max-width:820px){.sv-tool-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.svx-fields,.sv-tool-directory{grid-template-columns:1fr}.svx-tool{border-radius:12px}.svx-result table{font-size:.83rem}}@media print{.sv-header,.sv-footer,.sv-ad,.svx-fields,.svx-actions,.svx-back,.sv-page-head,.svx-note{display:none!important}.svx-tool{border:0;padding:0;max-width:none}.svx-result{border:0}.sv-content{padding:0}}
