.workbench{margin:18px 0;border:1px solid #a3bcb4;border-radius:14px;background:#202b43;padding:12px;color:#f2f4e5}
.workbench summary{min-height:44px;cursor:pointer;display:list-item;padding:10px 4px;font-weight:700}
.workbench label{display:block;margin:12px 0 6px}.workbench input[type=text]{display:block;width:100%;min-height:44px;background:#101f33;color:#fff;border:1px solid #b7cbb8;border-radius:8px;padding:10px;font:inherit}
.workbench button,dialog.work-dialog button{min-height:44px;padding:10px 14px;border:1px solid #b4d0b8;border-radius:8px;background:#294858;color:#fff;font:inherit;cursor:pointer}
.workbench button:disabled,dialog.work-dialog button:disabled{opacity:.5;cursor:default}
.work-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.workbench p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.workbench ul{list-style:none;padding:0}.workbench li{padding:12px 0;border-top:1px solid #7f949580}.workbench strong{overflow-wrap:anywhere}.workbench small{display:block;margin:6px 0;overflow-wrap:anywhere}
#work-state{margin:10px 0 4px;color:#eff2b3;font-size:14px}#work-message{padding:8px;border-left:3px solid #d7e69e}#work-message:empty{display:none}.workbench input[type=file]{max-width:100%;min-height:44px;font:inherit;margin-top:8px}
dialog.work-dialog{color:#f5f7ec;background:#1a2f44;border:1px solid #b7cba4;border-radius:16px;max-width:min(480px,calc(100vw - 28px));width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;overflow-wrap:anywhere}
dialog.work-dialog::backdrop{background:#050b18d9}dialog.work-dialog h2{font-size:22px;margin:0 0 12px}dialog.work-dialog p{line-height:1.6}dialog.work-dialog .work-buttons{margin-bottom:0}.work-error{color:#ffe2b2;white-space:pre-wrap}
.workbench :focus-visible,dialog.work-dialog :focus-visible{outline:3px solid #f1f3aa;outline-offset:3px}.workbench [hidden],dialog.work-dialog [hidden]{display:none!important}
@media(max-width:619px){.workbench{padding:10px}.work-buttons button{flex:1 1 125px}dialog.work-dialog{padding:16px}}
