:root{--pad:12px;--muted:#666}*{box-sizing:border-box}body{font-family:system-ui,Segoe UI,Roboto,Arial,sans-serif;margin:0;background:#f6f8fa;color:#111}.header{display:flex;gap:12px;align-items:center;padding:var(--pad);background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:1}.container{padding:var(--pad);max-width:1200px;margin:auto}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.card{background:#fff;border:1px solid #eee;border-radius:10px;padding:var(--pad)}.muted{color:var(--muted)}.grid{display:grid;gap:12px;grid-template-columns:2fr 1fr}.list{display:grid;gap:10px}.pill{font-size:12px;border:1px solid #ddd;padding:2px 8px;border-radius:999px;background:#fafafa;cursor:pointer}.badge{background:#eef6ff;color:#0b6;padding:2px 6px;border-radius:6px;font-size:12px}.paginator{display:flex;gap:6px;align-items:center;justify-content:center;padding:10px}input,select,button{padding:8px 10px;border-radius:8px;border:1px solid #ccc;background:#fff}button.primary{background:#0d6efd;color:#fff;border-color:#0d6efd}a{color:#0d6efd;text-decoration:none}.table-responsive{overflow:auto}.apps-table{width:100%;border-collapse:collapse;font-size:14px}.apps-table th,.apps-table td{border-bottom:1px solid #e5e7eb;padding:8px 10px;white-space:nowrap}.apps-table th{text-align:left;background:#f8fafc}.apps{margin-top:8px}.apps-header{display:flex;align-items:center;justify-content:space-between;margin:6px 0}button.link{background:transparent;border:0;color:#2563eb;cursor:pointer;padding:4px 6px}
