.nw-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}
.nw-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.nw-topbar{display:flex;justify-content:space-between;align-items:center;margin:10px 0}
.nw-table{width:100%;border-collapse:collapse}
.nw-table th,.nw-table td{border-bottom:1px solid #eee;padding:8px;text-align:left}
.button{display:inline-block;padding:8px 12px;border-radius:10px;border:1px solid #111;text-decoration:none}
.button-outline{background:transparent}
.nw-alert{padding:8px 12px;border-radius:10px;margin-bottom:10px}
.nw-alert.ok{background:#e8f8ef}
.nw-alert.error{background:#fde8e8}
.nw-list{display:grid;gap:16px}
.nw-pagination{margin-top:12px}
