#opms-root{max-width:1500px;margin:auto}#opms-root .opms-nav{display:flex;flex-wrap:wrap;gap:6px;margin:24px 0}#opms-root .opms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}#opms-root .opms-card{padding:24px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px}#opms-root strong{font-size:2rem}#opms-root .opms-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:24px 0;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}#opms-root label{display:flex;flex-direction:column;gap:6px}#opms-root .opms-table{overflow:auto;margin:20px 0}#opms-root table{width:100%;border-collapse:collapse}#opms-root th,#opms-root td{padding:12px;text-align:left;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}#opms-root .opms-pagination{display:flex;align-items:center;gap:12px}#opms-message{color:var(--color-error)}
