dialog.modal.wf-dialog{max-width:920px;width:calc(100vw - 32px);padding:24px}.wf-form{display:grid;gap:16px}.wf-field{display:grid;gap:8px;font-size:14px}.wf-field input,.wf-field select,.wf-field textarea{width:100%;padding:10px;border:1px solid var(--line,#ddd);border-radius:10px;background:var(--surface,#fff);color:inherit;font:inherit;box-sizing:border-box}.wf-actions{display:flex;justify-content:flex-end;gap:12px}.wf-opening-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:16px;border:1px solid #cbd5e1;border-radius:12px}.wf-todo{display:grid;grid-template-columns:1fr auto;gap:8px;padding:18px;border-bottom:1px solid #ddd;color:inherit;text-decoration:none}.wf-todo span{font-size:13px;color:var(--muted,#64748b)}@media(max-width:600px){.wf-opening-row{grid-template-columns:1fr}dialog.modal.wf-dialog{padding:16px}}

.sidebar #nav{min-height:0;overflow-y:auto;flex:1}.sidebar .brand,.sidebar .nav-section,.sidebar .sidebar-bottom{flex-shrink:0}.wf-dialog .panel-body{padding:16px}.wf-actions{position:sticky;bottom:-1px;background:var(--surface,#fff);padding:12px 0}.wf-dialog::backdrop{background:#17233b66}
