:root{--color-bg:#fff;--color-text:#1a1a1a;--color-text-muted:#6b6b6b;--color-border:#e5e5e5;--color-accent:#2563eb;--color-accent-muted:#eef2ff;--color-danger:#b91c1c;--font-sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius:6px;--max-width:1080px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.app-shell{max-width:var(--max-width);margin:0 auto;padding:0 24px 64px}.top-nav{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:32px;padding:24px 0;display:flex}.brand{letter-spacing:-.01em;font-size:20px;font-weight:700}.nav-links{align-items:center;gap:24px;display:flex}.nav-link{color:var(--color-text-muted);border-bottom:2px solid #0000;padding:6px 0;font-size:14px;font-weight:500;text-decoration:none}.nav-link.active,.nav-link:hover{color:var(--color-text)}.nav-link.active{border-bottom-color:var(--color-accent)}h1{letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:700}h2{margin:0 0 16px;font-size:18px;font-weight:600}.subtitle{color:var(--color-text-muted);margin:0 0 24px;font-size:14px}.btn{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.btn:hover{background:#80808014;border-color:#999}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn-primary:hover{filter:brightness(.92)}.btn-danger{color:var(--color-danger)}.btn:disabled{opacity:.5;cursor:not-allowed}input[type=text],input[type=password],input[type=number],input[type=date],input[type=search],input[type=email],select,textarea{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);outline:none;width:100%;padding:9px 12px}input:focus,select:focus,textarea:focus{border-color:var(--color-accent)}label{color:var(--color-text-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field-group{margin-bottom:20px}.field-error{color:var(--color-danger);margin-top:6px;font-size:13px}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--color-border);cursor:pointer;white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}th:hover{color:var(--color-text)}td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:12px}tbody tr:hover{background:#8080800f}tbody tr{cursor:pointer}.table-scroll{overflow-x:auto}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.search-input{flex:1;min-width:240px}.did-you-mean{color:var(--color-text-muted);margin-bottom:12px;font-size:13px}.did-you-mean button{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.pagination{color:var(--color-text-muted);justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:14px;display:flex}.profile-field{border-bottom:1px solid var(--color-border);padding:14px 0}.profile-field:last-child{border-bottom:none}.profile-field .label{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin-bottom:4px;font-size:12px;font-weight:600}.profile-field .value{word-break:break-word;font-size:16px}.profile-header{margin-bottom:32px}.login-shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{width:100%;max-width:360px}.badge{background:var(--color-accent-muted);color:var(--color-accent);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.chip-row{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.chip{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-muted);background:0 0;border-radius:999px;padding:6px 14px;font-size:13px}.chip.active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.form-grid .field-group.full{grid-column:1/-1}.empty-state{text-align:center;color:var(--color-text-muted);padding:64px 24px}.section{margin-bottom:48px}.field-list-item{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.field-list-item .meta{color:var(--color-text-muted);font-size:13px}.field-actions{flex-shrink:0;gap:8px;display:flex}.checkbox-row{align-items:center;gap:8px;display:flex}.checkbox-row input{width:auto}.reorder-btns{flex-direction:column;gap:2px;display:flex}.reorder-btns button{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:2px 6px;font-size:12px}.reorder-btns button:hover{color:var(--color-text)}@media (width<=720px){.form-grid{grid-template-columns:1fr}.app-shell{padding:0 16px 48px}.top-nav{flex-direction:column;align-items:flex-start;gap:12px}.nav-links{flex-wrap:wrap}}
