body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:linear-gradient(135deg,#fff0fa,#eaf4ff);color:#29233a}
header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#ffffffdd;position:sticky;top:0;z-index:5;backdrop-filter:blur(8px)}
main{max-width:1250px;margin:auto;padding:20px}.card{background:#fff;padding:20px;border-radius:18px;box-shadow:0 8px 30px #0001;margin:15px 0}
input,select,button{padding:10px;margin:5px;border:1px solid #ddd;border-radius:10px;font:inherit}button{cursor:pointer}button:hover{transform:translateY(-1px)}
nav{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}nav button{background:#f5e8ff}
.hidden{display:none}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.wide{overflow:auto}
table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:8px;border-bottom:1px solid #eee;text-align:left;white-space:nowrap}
.filters{display:flex;flex-wrap:wrap;align-items:center;background:#faf7ff;padding:10px;border-radius:12px;margin-bottom:12px}
.edit{background:#eaf6ff}.danger{background:#fff0f0;color:#a22}.muted{color:#777;font-size:.9rem}.success{color:#16834b}
.badge{display:inline-block;padding:4px 8px;border-radius:99px;background:#f1e7ff}
