.tools-main{padding-bottom:60px}.tools-heading{padding:15px 0 28px;border-bottom:2px solid #183d52}.tools-heading>span{font-size:14px;color:#8c7f65;letter-spacing:1px}.tools-heading h1{font-size:38px;margin:10px 0 14px}.tools-heading p{font-size:18px;line-height:1.9;color:#6f8491}.tools-nav{display:flex;gap:25px;flex-wrap:wrap;border-bottom:1px solid #dce5e9;padding:20px 0;margin-bottom:28px;font-size:17px}.tools-nav a{color:#577688}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:35px;align-items:start}.tool-panel{border:1px solid #d9e3e8;padding:28px;background:#fafcfc;min-width:0}.tool-panel h2{font-size:24px;margin-bottom:20px}.tool-form-grid,.box-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tool-panel label{font-size:16px;line-height:1.8;color:#4d6c7d;display:block}.tool-panel input,.tool-panel select{width:100%;padding:12px;border:1px solid #c3d2db;margin-top:6px;min-width:0;background:white;color:#173c52;font-size:18px;border-radius:0}.box-row{border:1px solid #d4e0e6;padding:20px;margin:18px 0}.box-row legend{font-size:17px;color:#648393;padding:0 8px}.box-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.box-grid label{font-size:14px}.remove-box{align-self:end;font-size:14px;color:#996a52;padding:12px 0}.tool-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;align-items:center}.tool-primary{background:#183f56;color:white;padding:13px 24px;font-size:18px}.tool-secondary{border:1px solid #bacdd8;padding:11px 18px;font-size:16px;color:#55778b}.tool-example{font-size:15px;color:#886d49;text-decoration:underline}.tool-status{font-size:16px;line-height:1.8;color:#866b46;min-height:1.8em;margin-top:18px}.tool-result{margin-top:28px;padding:26px;background:#edf4ef;border-left:4px solid #89a38b}.tool-result h2{font-size:23px;color:#446e4c}.tool-result pre{font:18px/2 Arial,"Microsoft YaHei",sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;color:#3c6146}.tool-result textarea{width:100%;min-height:160px;font-size:16px;padding:12px}.tool-note{padding:24px;background:#f3f6f7;border-top:3px solid #9bb2bf}.tool-note h2{font-size:21px;margin-bottom:15px}.tool-note p,.tool-note li{font-size:16px;line-height:1.95;color:#6a8391}.tool-note ul{padding-left:20px}.tool-guide{margin-top:35px;max-width:1100px}.tool-guide h2{font-size:25px;margin:28px 0 14px}.tool-guide p,.tool-guide li{font-size:18px;line-height:2;color:#5e7b8e}.tool-guide ul{padding-left:23px}.tool-guide a{color:#2c6f96;text-decoration:underline}.tools-active{background:#d56a32!important;color:white!important}.tool-demo{padding:8px;background:#faf4e7;text-align:center;color:#8c7956;font-size:13px}
@media(min-width:2000px){.tool-layout{grid-template-columns:minmax(0,1fr) 370px;gap:50px}.tools-heading h1{font-size:42px}.tool-note p,.tool-note li{font-size:18px}}
@media(max-width:1100px){.box-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-layout{grid-template-columns:1fr}.tool-note{margin-top:5px}}
@media(max-width:600px){.tools-heading h1{font-size:29px}.tools-heading p{font-size:17px}.tool-panel{padding:20px}.tool-form-grid{grid-template-columns:1fr}.box-row{padding:15px}.box-grid{gap:12px}.tool-panel input,.tool-panel select{font-size:17px;padding:10px}.tool-actions{gap:12px}.tool-primary{font-size:17px}.tool-result{padding:20px}.tool-result pre{font-size:17px}.tools-nav{gap:14px;font-size:15px}.tool-guide p,.tool-guide li{font-size:17px}.footer-main>div:nth-child(2){flex-wrap:wrap}}
@media print{header,footer,.utility,.navigation,.tools-nav,.tool-actions,.tool-note,.tool-demo{display:none}.tool-layout{display:block}.tool-panel{border:0}.tool-result{background:white}body{font-size:12pt}}
