
.pau-tool{border:1px solid #abc8c0;background:#f2f7f3;border-radius:18px;padding:24px;margin:30px 0}.pau-tool,.pau-tool *{box-sizing:border-box;min-width:0}.pau-tool h3{margin:9px 0 12px}.pau-tool label{display:grid;gap:7px;margin:13px 0;font-size:15px;font-weight:650}.pau-tool input:not([type=checkbox]),.pau-tool select,.pau-tool textarea{width:100%;max-width:100%;padding:11px;border:1px solid #749c91;border-radius:8px;background:#fff;color:#173642;font:inherit;line-height:1.5}.pau-tool textarea{resize:vertical}.pau-tool fieldset{border:0;padding:0;margin:12px 0}.pau-tool fieldset label{display:flex;align-items:flex-start;gap:10px}.pau-tool input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}.pau-output{background:#fff;border-left:4px solid #508c7d;padding:14px;line-height:1.7;overflow-wrap:anywhere}.pau-tool button{min-height:44px;white-space:normal}.pau-tool button:disabled{opacity:.5}.pau-actions{display:flex;flex-wrap:wrap;gap:10px}.pau-tool ol{padding-left:22px}.pau-tool li{padding:8px 0;overflow-wrap:anywhere}.pau-tool details{margin-top:18px}.pau-tool summary{cursor:pointer;font-weight:700}.pau-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.pau-fields label:last-child{grid-column:1/-1}.pau-table{max-width:100%;overflow-x:auto;margin:24px 0;padding:4px 0 9px}.pau-table table{border-collapse:collapse;width:100%;min-width:580px}.pau-table th,.pau-table td{padding:13px;border:1px solid #c3d8d1;text-align:left;vertical-align:top;line-height:1.6;white-space:normal;word-break:normal}.pau-table th{background:#e2eee7}.pau-table caption{font-weight:700;text-align:left;padding:8px 0}.pau-tool :focus-visible,.pau-table:focus-visible{outline:3px solid #a94330;outline-offset:3px}@media(max-width:520px){.pau-tool{padding:17px 14px}.pau-fields{grid-template-columns:1fr}.pau-actions>*{width:100%}}@media print{.pau-tool [data-pau-js],.pau-tool button{display:none!important}.pau-tool details{display:block!important}.pau-tool details>*{display:block!important}.pau-table{overflow:visible}.pau-table table{min-width:0}}
