.ow{max-width:1440px;margin:auto}.ow-tabs,.ow-actions,.ow-filters{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.ow-card{border:1px solid var(--border,#444);border-radius:14px;padding:20px;margin:16px 0;overflow-wrap:anywhere}.ow-card h3{margin-top:0}.ow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.ow-field{display:flex;flex-direction:column;gap:8px;font-size:14px;margin:8px 0}.ow-field input,.ow-field select,.ow-field textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px;background:var(--surface,#272729);color:inherit;border:1px solid #555;border-radius:8px}.ow-field:has(input[type=checkbox]){flex-direction:row;align-items:center}.ow-field input[type=checkbox]{width:20px;min-height:20px;flex-shrink:0}.ow-dialog{width:min(900px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #555;border-radius:16px;background:#1d1d1f;color:#f5f5f5}.ow-dialog::backdrop{background:#000a}.ow-dialog [role=alert]{color:#ffbfad;white-space:pre-line}.ow-dialog .ow-actions{position:sticky;bottom:-24px;padding:12px 0;background:#1d1d1f}.ow table{width:100%;border-collapse:collapse;font-size:14px}.ow th,.ow td{padding:12px;text-align:left;border-bottom:1px solid #444}.ow-pre{white-space:pre-wrap}.ow-empty{padding:20px;color:#b9bdc4}@media(max-width:600px){.ow-card{padding:14px}.ow-dialog{padding:16px}.ow table{display:block;overflow:auto}.ow-actions button{min-height:44px;flex:1}.ow-tabs button{flex:1}.ow-filters>*{width:100%}}
.ow-tabs button[aria-current=page]{background:#284b3b;color:#fff;border-color:#284b3b}.ow-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:16px 0}.ow .ow-table-scroll table{display:table;min-width:540px;overflow:visible;overflow-wrap:normal;word-break:normal}.ow-table-scroll td:nth-child(-n+4){white-space:nowrap}.ow-empty{color:inherit;opacity:.75}.ow-card button{white-space:normal}
