.wkh-actions,.wkh-output-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.wkh-row{border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0;min-width:0}
.wkh-row legend{font-weight:700}
.wkh-row .calc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.wkh-row input,.wkh-row select{max-width:100%;min-width:0;box-sizing:border-box}
.wkh-breaks{display:grid;gap:8px;margin:8px 0}
.wkh-break{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.wkh-break label{flex:1;min-width:100px}
.wkh-break input[type=text]{width:100%}
.wkh-table-wrap{overflow-x:auto}
#wkh-summary{font-weight:700}
@media(min-width:601px){#wkh-table td:nth-child(-n+2){white-space:nowrap}#wkh-table td{overflow-wrap:anywhere}}
@media(max-width:600px){.wkh-row .calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wkh-table-wrap table,.wkh-table-wrap tbody,.wkh-table-wrap tr,.wkh-table-wrap td{display:block}.wkh-table-wrap thead{display:none}.wkh-table-wrap td:before{content:attr(data-label) '：';font-weight:700}.wkh-table-wrap tr{margin-bottom:12px;border:1px solid var(--line)}.wkh-table-wrap td{overflow-wrap:anywhere}}
@media print{body>*:not(main){display:none!important}main>*:not(#wkh-tool){display:none!important}#wkh-tool>*:not(#wkh-result),.wkh-output-actions,.wkh-context{display:none!important}#wkh-tool{border:0;padding:0}#wkh-result{display:block!important}.wkh-table-wrap{overflow:visible}.wkh-table-wrap table{width:100%;font-size:10pt}.wkh-table-wrap tr{break-inside:avoid}.wkh-table-wrap td{overflow-wrap:anywhere}}
