:root{--color-bg:#f3f5f7;--color-card:#fff;--color-text:#101828;--color-muted:#66717f;--color-border:#e3e8ee;--color-border-strong:#cdd5df;--color-input-bg:#f8fafc;--color-header-bg:#fff;--color-overlay:#1018288c;--color-accent:#406de7;--color-accent-text:#fff;--color-accent-soft:#406de71a;--color-ok:#059666;--color-ok-soft:#0596661a;--color-warn:#b45309;--color-warn-soft:#d977061f;--color-danger:#d92d20;--color-danger-soft:#d92d2014;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit}button,input,select{font-family:inherit;font-size:inherit}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;overflow-x:auto}.section-title{text-transform:uppercase;letter-spacing:1px;color:var(--color-muted);margin:20px 0 8px;font-size:11px;font-weight:800}.btn{border-radius:var(--radius-md);letter-spacing:.2px;cursor:pointer;border:none;justify-content:center;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--color-accent);color:var(--color-accent-text)}.btn-secondary{background:var(--color-input-bg);color:var(--color-text);border:1px solid var(--color-border)}.btn-danger{color:var(--color-danger);background:0 0}.input,select.input{background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);padding:10px 13px;font-size:14.5px}.label{text-transform:uppercase;letter-spacing:.8px;color:var(--color-muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.error-banner{background:var(--color-danger-soft);color:var(--color-danger);border-radius:var(--radius-md);margin:12px 0;padding:12px;font-size:13px;font-weight:700}.muted{color:var(--color-muted);font-size:13px}table.data-table{border-collapse:collapse;width:100%}table.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:var(--color-muted);border-bottom:1px solid var(--color-border);padding:10px 12px;font-size:11px;font-weight:800}table.data-table td{border-bottom:1px solid var(--color-border);padding:12px;font-size:14px}table.data-table tr:last-child td{border-bottom:none}.badge{background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-between{justify-content:space-between;align-items:center;display:flex}.stack{flex-direction:column;gap:14px;display:flex}.link{color:var(--color-accent);font-size:13.5px;font-weight:700;text-decoration:none}.link:hover{text-decoration:underline}._brand_utlhn_1{align-items:center;gap:11px;display:flex}._mark_utlhn_7{background:var(--color-accent);width:32px;height:32px;color:var(--color-accent-text);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._text_utlhn_19{flex-direction:column;line-height:1;display:flex}._name_utlhn_25{letter-spacing:1.5px;color:var(--color-text);font-size:13.5px;font-weight:900}._sub_utlhn_32{letter-spacing:3px;color:var(--color-muted);margin-top:3px;font-size:8.5px;font-weight:800}._container_q88xm_1{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}._brandWrap_q88xm_10{margin-bottom:28px}._card_q88xm_14{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:380px;padding:28px}._title_q88xm_23{letter-spacing:-.3px;margin:0 0 6px;font-size:19px;font-weight:800}._subtitle_q88xm_30{color:var(--color-muted);margin:0 0 18px;font-size:13.5px;line-height:1.4}._field_q88xm_37{margin-top:14px}._passwordRow_q88xm_41{background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;display:flex}._passwordInput_q88xm_49{color:var(--color-text);background:0 0;border:none;flex:1;padding:10px 13px;font-size:14.5px}._passwordInput_q88xm_49:focus{outline:none}._showToggle_q88xm_62{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0 13px;font-size:12.5px;font-weight:800}._submitBtn_q88xm_72{width:100%;height:46px;margin-top:20px}._overlay_14ycn_1{background:var(--color-overlay);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._card_14ycn_11{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:420px;margin:16px;padding:24px}._select_hpnim_1{background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text);padding:8px 10px;font-size:13px;font-weight:700}._shell_q0jd6_1{min-height:100%;display:flex}._sidebar_q0jd6_6{background:var(--color-header-bg);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:24px;width:220px;padding:20px 16px;display:flex}._nav_q0jd6_17{flex-direction:column;gap:2px;display:flex}._navLink_q0jd6_23{border-radius:var(--radius-md);color:var(--color-muted);padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none}._navLink_q0jd6_23:hover{background:var(--color-input-bg)}._navLinkActive_q0jd6_36{background:var(--color-accent-soft);color:var(--color-accent)}._footer_q0jd6_41{flex-direction:column;gap:8px;margin-top:auto;display:flex}._userEmail_q0jd6_48{color:var(--color-muted);word-break:break-all;font-size:12px}._main_q0jd6_54{flex:1;min-width:0;padding:28px 32px}._mainInner_q0jd6_65{max-width:960px;margin:0 auto}@media (width<=768px){._shell_q0jd6_1{flex-direction:column}._sidebar_q0jd6_6{border-right:none;border-bottom:1px solid var(--color-border);flex-flow:wrap;align-items:center;gap:12px;width:100%;padding:12px 16px}._nav_q0jd6_17{flex-flow:wrap;order:3;gap:4px;width:100%}._navLink_q0jd6_23{padding:7px 10px;font-size:13px}._footer_q0jd6_41{flex-direction:row;align-items:center;gap:12px;margin-top:0;margin-left:auto}._userEmail_q0jd6_48{display:none}._main_q0jd6_54{padding:16px}}
