.cc-workbench{--cc-tool-accent:#0f766e;box-sizing:border-box;border:1px solid #d7e1dd;border-top:4px solid var(--cc-tool-accent);border-radius:5px;background:#fff;color:#111;padding:28px;margin:32px 0;font-size:16px;line-height:1.8}
.cc-workbench *{box-sizing:border-box}.cc-workbench h3{font-size:23px!important;line-height:1.5!important;margin:0 0 20px!important;padding:0!important;border:0!important}.cc-workbench h3:before,.cc-workbench h3:after{display:none!important}.cc-workbench p{margin:12px 0}.cc-workbench-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.cc-workbench-grid>div{min-width:0}.cc-workbench label{display:block;font-weight:700;font-size:14px;margin:18px 0 7px}.cc-workbench input,.cc-workbench select{display:block;width:100%;min-height:46px;padding:10px 12px;background:#fff;color:#111;border:1px solid #929e99;border-radius:3px;font:inherit;box-shadow:none}.cc-workbench fieldset{border:1px solid #d7e1dd;padding:16px;margin:10px 0 0;min-width:0}.cc-workbench legend{padding:0 7px;font-weight:700}.cc-workbench .cc-workbench-note{font-size:13px!important;line-height:1.8;color:#505a55}.cc-workbench-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.cc-workbench button{font:inherit;font-weight:700;min-height:46px;padding:10px 18px;border:1px solid var(--cc-tool-accent);border-radius:3px;background:#fff;color:var(--cc-tool-accent);cursor:pointer}.cc-workbench button[data-action=calculate]{background:var(--cc-tool-accent);color:#fff}.cc-workbench button:hover{background:#eaf3f0}.cc-workbench button[data-action=calculate]:hover{background:#0b5f59}.cc-workbench :is(input,select,button):focus-visible{outline:3px solid #0f766e;outline-offset:3px}.cc-workbench-result{border-left:3px solid var(--cc-tool-accent);background:#f4f8f6;padding:14px 18px;overflow-wrap:anywhere}.cc-workbench-result p{margin:4px 0}.cc-workbench-result[data-error=true]{border-left-color:#9a2c2c;background:#fff6f4}.cc-workbench-result ul{margin:10px 0;padding-left:1.4em}.cc-workbench select{appearance:auto}
@media(max-width:600px){.cc-workbench{padding:20px 16px;font-size:15px}.cc-workbench-grid{grid-template-columns:1fr;gap:0}.cc-workbench h3{font-size:21px!important}.cc-workbench-actions button{flex:1 1 120px}.cc-workbench input,.cc-workbench select{font-size:16px}}
@media print{.cc-workbench{border-color:#777;padding:15px;break-inside:avoid}.cc-workbench-actions{display:none}.cc-workbench-grid{grid-template-columns:1fr 1fr}.cc-workbench-result{background:#fff}}
.cc-practical-template{display:block;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;overflow:auto;padding:22px!important;margin:24px 0!important;border:1px solid #d7e1dd;border-left:3px solid #0f766e;background:#f7faf8!important;color:#111!important;font-size:14px!important;line-height:1.9!important;tab-size:2}
