._wrap_qetv9_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}._card_qetv9_10{width:380px;max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 8px 30px #1428240f;animation:_fadeUp_qetv9_1 .2s ease}._brand_qetv9_21{display:flex;align-items:center;gap:11px;margin-bottom:22px}._mark_qetv9_28{width:38px;height:38px;border-radius:10px;background:linear-gradient(150deg,#138a7c,#0b5f56);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0e7b6f47}._name_qetv9_39{font-weight:700;font-size:16px;letter-spacing:-.2px}._sub_qetv9_45{font-size:11.5px;color:var(--muted);font-weight:600;letter-spacing:.3px}._label_qetv9_52{font-size:12px;font-weight:700;color:var(--muted);display:block;margin:14px 0 6px}._input_qetv9_60{width:100%;height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 13px;font-size:14px;color:var(--ink);outline:none}._input_qetv9_60:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}._btn_qetv9_76{width:100%;height:44px;margin-top:20px;border:none;border-radius:10px;background:var(--brand);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer}._btn_qetv9_76:hover{background:var(--brand-700)}._btn_qetv9_76:disabled{opacity:.6;cursor:default}._error_qetv9_96{margin-top:14px;font-size:13px;color:var(--low);background:#fbeee9;border:1px solid #eccdc0;border-radius:9px;padding:9px 12px}._note_qetv9_106{margin-top:16px;font-size:12px;color:var(--muted-2);text-align:center;line-height:1.4}._root_t57rv_1{display:flex;height:100vh;width:100%;overflow:hidden;font-size:14px;color:var(--ink)}._aside_t57rv_10{width:240px;flex:none;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;height:100%}._brand_t57rv_20{padding:20px 18px 16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line-soft)}._brandMark_t57rv_28{width:34px;height:34px;border-radius:9px;background:linear-gradient(150deg,#138a7c,#0b5f56);display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 2px 6px #0e7b6f47}._brandName_t57rv_40{font-weight:700;font-size:14.5px;letter-spacing:-.2px}._brandSub_t57rv_46{font-size:11.5px;color:var(--muted);font-weight:600;letter-spacing:.3px}._nav_t57rv_53{padding:12px;display:flex;flex-direction:column;gap:3px;flex:1}._navGroup_t57rv_61{font-size:10.5px;font-weight:700;letter-spacing:.8px;color:var(--muted-2);padding:8px 10px 6px}._navGroup_t57rv_61._spaced_t57rv_68{padding-top:14px}._navItem_t57rv_72{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border:none;border-radius:9px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;text-align:left;background:transparent;color:#4a5651;text-decoration:none;transition:background .12s}._navItem_t57rv_72:hover{background:var(--surface-2)}._navItemActive_t57rv_94{background:var(--brand-tint);color:var(--brand-700);font-weight:700}._navItemActive_t57rv_94:hover{background:var(--brand-tint)}._navBadge_t57rv_103{margin-left:auto;min-width:18px;height:18px;border-radius:9px;background:#c2603f;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}._userBox_t57rv_118{padding:14px 16px;border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:10px}._userAvatar_t57rv_126{width:30px;height:30px;border-radius:50%;background:var(--brand-tint);color:var(--brand-700);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex:none}._logout_t57rv_140{margin-left:auto;border:none;background:transparent;color:var(--muted-2);cursor:pointer;display:flex}._logout_t57rv_140:hover{color:var(--low)}._col_t57rv_152{flex:1;display:flex;flex-direction:column;min-width:0;height:100%}._header_t57rv_160{height:62px;flex:none;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 24px}._title_t57rv_171{margin:0;font-size:17px;font-weight:700;letter-spacing:-.3px;white-space:nowrap}._envBadge_t57rv_179{height:25px;padding:0 10px;border-radius:7px;border:1px solid #e7d6a8;background:#fbf3df;color:#9a7414;font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;display:inline-flex;align-items:center}._spacer_t57rv_194{flex:1}._search_t57rv_198{position:relative;width:280px;max-width:34vw}._search_t57rv_198 svg{position:absolute;left:11px;top:50%;transform:translateY(-50%)}._search_t57rv_198 input{width:100%;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:0 12px 0 34px;font-size:13px;color:var(--ink);outline:none}._search_t57rv_198 input:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px var(--brand-tint)}._headerAvatar_t57rv_226{width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12.5px}._main_t57rv_239{flex:1;overflow:auto;background:var(--bg);padding:24px}:root{--brand: #0e7b6f;--brand-700: #0b5f56;--brand-tint: #e4f2ee;--bg: #eef2f1;--surface: #ffffff;--surface-2: #f7faf9;--line: #e2e9e7;--line-soft: #edf2f0;--ink: #15201e;--muted: #697571;--muted-2: #94a09b;--high: #1a8f5c;--mid: #c08a1e;--low: #c2603f;--none: #9aa5a3}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Onest,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink);background:var(--bg);font-size:14px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#cfdad7;border-radius:8px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#b9c7c3;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}@keyframes drawerIn{0%{transform:translate(28px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}input,select,button,textarea{font-family:inherit}.loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted)}
