.AdminLogin_loginContainer__dHotR{--accent:#059669;--accent-rgb:5,150,105;width:100%;min-height:100vh;background:linear-gradient(135deg,#0a0e17,#071a12 50%,#0d1421);display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;padding:20px}.AdminLogin_stars__IpEHm{position:fixed;width:100%;height:100%;overflow:hidden;z-index:0}.AdminLogin_star__lOjpd{position:absolute;width:2px;height:2px;background:white;border-radius:50%;animation:AdminLogin_twinkle__cSkoF 3s infinite}@keyframes AdminLogin_twinkle__cSkoF{0%,to{opacity:.3}50%{opacity:1}}.AdminLogin_backButton__6bgLo{position:absolute;top:20px;left:20px;background:transparent;border:1px solid rgba(var(--accent-rgb),.3);border-radius:8px;height:36px;padding:0 14px;color:var(--accent);font-size:.88rem;cursor:pointer;transition:background .15s,border-color .15s;z-index:10;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.AdminLogin_backButton__6bgLo:hover{background:rgba(var(--accent-rgb),.1)}.AdminLogin_decoCorner___MJxV{position:fixed;width:50px;height:50px;border:1px solid rgba(var(--accent-rgb),.25);z-index:1}.AdminLogin_topLeft__F5KWr{top:20px;left:20px;border-right:none;border-bottom:none}.AdminLogin_topRight__gTTUC{top:20px;right:20px;border-left:none;border-bottom:none}.AdminLogin_bottomLeft__XPqnb{bottom:20px;left:20px;border-right:none;border-top:none}.AdminLogin_bottomRight__cduNo{bottom:20px;right:20px;border-left:none;border-top:none}.AdminLogin_logoContainer__o1Pa3{text-align:center;margin-bottom:30px;z-index:2}.AdminLogin_logoTitle__DOliY{font-size:3rem;font-weight:700;color:#fff;text-shadow:0 0 20px rgba(var(--accent-rgb),.8),0 0 40px rgba(var(--accent-rgb),.5);letter-spacing:.1em;margin-bottom:10px}.AdminLogin_logoSubtitle__wH1gb{font-size:1rem;color:var(--accent);letter-spacing:.2em;text-shadow:0 0 10px rgba(var(--accent-rgb),.5)}.AdminLogin_loginBox__hXvEL{background:linear-gradient(180deg,rgba(10,20,34,.82),rgba(7,14,25,.62));backdrop-filter:blur(10px);border:1px solid rgba(var(--accent-rgb),.18);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 60px rgba(var(--accent-rgb),.1),inset 0 1px 0 rgba(255,255,255,.06);padding:40px;max-width:450px;width:100%;position:relative;z-index:2}.AdminLogin_loginBox__hXvEL:before{content:"";position:absolute;top:-1px;left:12%;width:76%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.9),transparent);pointer-events:none}.AdminLogin_loginTitle__GBBoJ{position:relative;text-align:center;color:#f4f8ff;font-family:var(--font-heading),serif;font-size:1.75rem;font-weight:800;letter-spacing:.22em;text-indent:.22em;margin-bottom:24px;padding-bottom:18px;text-shadow:0 0 28px rgba(52,211,153,.35)}.AdminLogin_loginTitle__GBBoJ:after{content:"";position:absolute;left:50%;bottom:3px;width:120px;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(52,211,153,.8),transparent);animation:AdminLogin_titleLineIn__ucH3d .7s cubic-bezier(.22,1,.36,1) .15s backwards}@keyframes AdminLogin_titleLineIn__ucH3d{0%{width:0}}@media (prefers-reduced-motion:reduce){.AdminLogin_loginTitle__GBBoJ:after{animation:none}}.AdminLogin_formGroup__wWICZ{margin-bottom:25px}.AdminLogin_formLabel__R3fhJ{display:block;color:#fff;font-size:1rem;margin-bottom:8px}.AdminLogin_icon__pTBka{margin-right:8px}.AdminLogin_formInput__WqhvG{width:100%;padding:15px;background:rgba(255,255,255,.04);border:1px solid rgba(var(--accent-rgb),.2);border-radius:10px;color:#fff;font-size:1rem;transition:all .3s}.AdminLogin_formInput__WqhvG:focus{outline:none;background:rgba(255,255,255,.07);border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.AdminLogin_formInput__WqhvG::placeholder{color:rgba(255,255,255,.4)}.AdminLogin_rpgButton__3zyBA{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;margin-top:10px;background:linear-gradient(135deg,#059669,#065f46);border:none;border-radius:10px;font-family:inherit;font-size:.98rem;font-weight:700;letter-spacing:.04em;color:#fff;cursor:pointer;transition:filter .15s}.AdminLogin_rpgButton__3zyBA:hover:not(:disabled){filter:brightness(1.1)}.AdminLogin_rpgButton__3zyBA:disabled{opacity:.6;cursor:not-allowed}.AdminLogin_divider__XML_n{display:flex;align-items:center;margin:25px 0;color:rgba(255,255,255,.5)}.AdminLogin_divider__XML_n:after,.AdminLogin_divider__XML_n:before{content:"";flex:1;height:1px;background:rgba(255,255,255,.1)}.AdminLogin_divider__XML_n span{padding:0 15px;font-size:.9rem}.AdminLogin_ssoSection__cqjCs{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.AdminLogin_ssoButton__nLDrQ{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .15s;border:1px solid rgba(255,255,255,.15)}.AdminLogin_ssoGoogle__yvw06{background:#fff;color:#333}.AdminLogin_ssoGoogle__yvw06:hover{background:#f1f1f1}.AdminLogin_ssoButton__nLDrQ:disabled{opacity:.6;cursor:default;transform:none}.AdminLogin_ssoNote__t_Tri{margin:2px 0 0;font-size:.75rem;line-height:1.6;color:rgba(255,255,255,.45);text-align:center}.AdminLogin_linkNotice__IFYcA{position:relative;margin:0 0 18px;padding:12px 34px 12px 14px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:8px;background:rgba(var(--accent-rgb),.08);color:rgba(255,255,255,.85);font-size:.82rem;line-height:1.6}.AdminLogin_linkNoticeError__sqeul{border-color:rgba(248,113,113,.45);background:rgba(239,68,68,.08)}.AdminLogin_linkNoticeTitle__1xcnG{margin:0 0 4px;font-weight:600;color:#fff}.AdminLogin_linkNoticeClose__dITtU{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:transparent;color:rgba(255,255,255,.5);cursor:pointer}.AdminLogin_linkNoticeClose__dITtU:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.85)}.AdminLogin_notice__qmVtz{margin-top:25px;padding:12px 15px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:10px;text-align:center}.AdminLogin_notice__qmVtz p{color:rgba(255,255,255,.55);font-size:.8rem;margin:3px 0}.AdminLogin_challengeNote__5iM4U{margin:0 0 18px;padding:12px 14px;border:1px solid rgba(var(--accent-rgb),.25);border-radius:10px;background:rgba(var(--accent-rgb),.08);color:rgba(214,255,238,.85);font-size:.82rem;line-height:1.7}.AdminLogin_resetLink__VJIvZ{display:block;width:100%;margin-top:14px;padding:0;background:none;border:0;color:rgba(255,255,255,.6);font-size:.85rem;text-align:center;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.AdminLogin_resetLink__VJIvZ:hover{color:var(--accent)}.AdminLogin_footer__axJQm{position:absolute;bottom:20px;color:rgba(255,255,255,.5);font-size:.9rem;z-index:2}@media (max-width:768px){.AdminLogin_logoTitle__DOliY{font-size:2rem}.AdminLogin_logoSubtitle__wH1gb{font-size:.8rem}.AdminLogin_loginBox__hXvEL{padding:30px 20px}.AdminLogin_loginTitle__GBBoJ{font-size:1.5rem}.AdminLogin_decoCorner___MJxV{width:30px;height:30px}.AdminLogin_backButton__6bgLo{padding:8px 15px;font-size:.9rem}}.AdminLogin_loginContainer__dHotR,.AdminLogin_loginContainer__dHotR *,.AdminLogin_loginContainer__dHotR :after,.AdminLogin_loginContainer__dHotR :before{box-sizing:border-box}.AdminLogin_fieldError__sd9zl{margin:6px 0 0;font-size:.78rem;color:#f87171;line-height:1.5;text-align:left}.AdminLogin_logoImage__2cSp0{display:block;width:clamp(104px,22vw,148px);height:auto;margin:0 auto 12px;filter:drop-shadow(0 0 22px rgba(var(--accent-rgb),.4))}.AdminLogin_logoLink__DdhIN{display:block;margin:0 auto;padding:0;border:none;border-radius:12px;background:none;cursor:pointer;transition:filter .2s,transform .2s}.AdminLogin_logoLink__DdhIN:hover{filter:brightness(1.12);transform:scale(1.03)}.AdminLogin_logoLink__DdhIN:focus-visible{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:4px}.AdminAccount_container__H7i6g{max-width:800px;margin:0 auto;padding:20px;min-height:100vh;background:transparent;color:#fff;--accent:#059669;--accent-rgb:5,150,105}.AdminAccount_stateText__p8dTV{padding:40px 0;text-align:center;color:rgba(255,255,255,.6)}.AdminAccount_card__fRR3U{margin-bottom:16px;padding:22px 24px;border:1px solid rgba(var(--accent-rgb),.14);border-radius:16px;background:rgba(255,255,255,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.AdminAccount_cardTitle__ePGld{margin:0 0 16px;font-size:1rem;font-weight:700;color:#fff}.AdminAccount_infoList__TBm1L{display:flex;flex-direction:column;gap:12px;margin:0}.AdminAccount_infoRow__JhAWx{display:flex;gap:16px;font-size:.9rem}.AdminAccount_infoRow__JhAWx dt{flex-shrink:0;width:120px;color:rgba(255,255,255,.5)}.AdminAccount_infoRow__JhAWx dd{margin:0;min-width:0;overflow-wrap:anywhere}.AdminAccount_methodList__6dP_e{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.AdminAccount_method__naZNP{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.04)}.AdminAccount_methodLinked__fpjZ_{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.05)}.AdminAccount_methodLogo__1o4L8{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#fff;color:#555}.AdminAccount_method__naZNP:not(.AdminAccount_methodLinked__fpjZ_) .AdminAccount_methodLogo__1o4L8{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.AdminAccount_methodName__q8_pK{flex:1;min-width:0;font-size:.9rem}.AdminAccount_methodBadge__8ODOV{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:22px;padding:0 10px;border-radius:999px;background:rgba(5,150,105,.16);color:#fff;font-size:.72rem;font-weight:700}.AdminAccount_linkButton__nzR0W,.AdminAccount_unlinkButton__G3pEv{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:34px;padding:0 14px;border-radius:8px;background:transparent;font-family:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.AdminAccount_linkButton__nzR0W{border:1px solid rgba(var(--accent-rgb),.45);color:var(--accent)}.AdminAccount_linkButton__nzR0W:hover:not(:disabled){background:rgba(var(--accent-rgb),.1)}.AdminAccount_unlinkButton__G3pEv{border:1px solid rgba(239,68,68,.45);color:#f87171}.AdminAccount_unlinkButton__G3pEv:hover:not(:disabled){background:rgba(239,68,68,.1)}.AdminAccount_linkButton__nzR0W:disabled,.AdminAccount_unlinkButton__G3pEv:disabled{opacity:.5;cursor:not-allowed}.AdminAccount_note__ZRS3p{margin:12px 0 0;font-size:.75rem;line-height:1.7;color:rgba(255,255,255,.45)}@media (max-width:600px){.AdminAccount_card__fRR3U{padding:18px 16px}.AdminAccount_infoRow__JhAWx{flex-direction:column;gap:2px}.AdminAccount_infoRow__JhAWx dt{width:auto}}.AdminTop_container__QF0rr{--accent:#059669;--accent-rgb:5,150,105;max-width:1400px;margin:0 auto;padding:20px;min-height:100vh;font-family:Segoe UI,Yu Gothic,sans-serif;color:#fff}.AdminTop_summaryCards__e1RDi{margin-bottom:20px}.AdminTop_section___urSO{margin-bottom:20px;padding:20px 22px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.AdminTop_sectionHeader__b9dP5{display:flex;align-items:center;gap:10px}.AdminTop_sectionTitle__BlVgH{margin:0;color:#fff;font-size:1rem;font-weight:700}.AdminTop_tabPanel__AximC{padding-top:8px}.AdminTop_emptyState__WIGKb{display:flex;align-items:center;justify-content:center;gap:12px;padding:28px 16px;border:1px dashed rgba(255,255,255,.12);border-radius:12px;color:rgba(255,255,255,.55);font-size:.88rem}.AdminTop_retryButton__SA2K8{padding:6px 12px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:8px;background:transparent;color:var(--accent);font-size:.8rem;font-family:inherit;cursor:pointer}.AdminTop_sectionDesc__sHe_3{margin:6px 0 14px;color:rgba(255,255,255,.5);font-size:.82rem}.AdminTop_itemList__EMzPf{display:flex;flex-direction:column}.AdminTop_item__3ZL7c{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid rgba(255,255,255,.06)}.AdminTop_item__3ZL7c:first-child{border-top:none;padding-top:4px}.AdminTop_item__3ZL7c:last-child{padding-bottom:0}.AdminTop_itemInfo__6ZLG2{flex:1;min-width:0}.AdminTop_itemTitle__76nSa{color:#fff;font-size:.95rem;font-weight:700;line-height:1.45}.AdminTop_itemMeta__SOA7M{display:flex;flex-wrap:wrap;align-items:center;margin-top:4px;color:rgba(255,255,255,.5);font-size:.8rem}.AdminTop_itemMeta__SOA7M span+span:before{content:"・";margin:0 6px;color:rgba(255,255,255,.3)}.AdminTop_itemMessage__mXMlz{margin:6px 0 0;color:rgba(255,255,255,.7);font-size:.82rem;line-height:1.6}.AdminTop_itemActions__QEYWJ{display:flex;align-items:center;gap:8px;flex-shrink:0}.AdminTop_approveButton__KmWfF,.AdminTop_detailButton__9_Q1o,.AdminTop_rejectButton__RcRlH{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;font-family:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.AdminTop_approveButton__KmWfF svg,.AdminTop_detailButton__9_Q1o svg,.AdminTop_rejectButton__RcRlH svg{flex-shrink:0}.AdminTop_approveButton__KmWfF:disabled,.AdminTop_rejectButton__RcRlH:disabled{opacity:.5;cursor:default}.AdminTop_approveButton__KmWfF{min-width:84px;border-color:rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.16);color:var(--accent)}.AdminTop_approveButton__KmWfF:hover:not(:disabled){border-color:var(--accent);background:rgba(var(--accent-rgb),.26)}.AdminTop_rejectButton__RcRlH{min-width:84px;border-color:rgba(239,68,68,.35);color:#fca5a5}.AdminTop_rejectButton__RcRlH:hover:not(:disabled){border-color:#ef4444;background:rgba(239,68,68,.1)}.AdminTop_detailButton__9_Q1o{margin-right:4px;padding:0 6px;color:rgba(255,255,255,.6);font-weight:500}.AdminTop_detailButton__9_Q1o:hover{color:#fff}.AdminTop_itemFacts__L1nBK{display:flex;flex-wrap:wrap;gap:4px 20px;margin:6px 0 0;font-size:.8rem}.AdminTop_itemFacts__L1nBK div{display:flex;gap:6px}.AdminTop_itemFacts__L1nBK dt{color:rgba(255,255,255,.42)}.AdminTop_itemFacts__L1nBK dd{margin:0;color:rgba(255,255,255,.78)}@media (max-width:768px){.AdminTop_summaryValue__VHaht{font-size:1.4rem}.AdminTop_section___urSO{padding:16px}.AdminTop_item__3ZL7c{flex-direction:column;align-items:stretch;gap:10px}.AdminTop_itemActions__QEYWJ{flex-wrap:wrap}}.AdminTop_moreButton__FgC6W{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:36px;margin-top:8px;border:1px dashed rgba(255,255,255,.12);border-radius:10px;background:transparent;color:rgba(255,255,255,.75);font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.AdminTop_moreButton__FgC6W:hover{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.06);color:#fff}.companyApprovalConfirm_target__EUOmE{padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.03)}.companyApprovalConfirm_name__ey4H_{color:#fff;font-size:.95rem;font-weight:700}.companyApprovalConfirm_meta__t2aW8{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;color:rgba(255,255,255,.55);font-size:.8rem}.AdminUserManagement_container__Gkc6p{--accent:#059669;--accent-rgb:5,150,105;max-width:1100px;margin:0 auto;padding:20px;min-height:100vh;background:transparent;color:#fff}.AdminUserManagement_subHeaderActions__hFQsP{display:flex;justify-content:flex-end;margin-bottom:12px}.AdminUserManagement_inviteButton__GglgC{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border:none;border-radius:10px;background:linear-gradient(135deg,#059669,#065f46);color:#fff;font-family:inherit;font-size:.88rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter .15s}.AdminUserManagement_inviteButton__GglgC:hover{filter:brightness(1.1)}.AdminUserManagement_tableCard__S5UG1{margin-top:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.AdminUserManagement_listHeader__H_42H,.AdminUserManagement_userRow__v27i4{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;align-items:center}.AdminUserManagement_companyUserListHeader__PBgn5,.AdminUserManagement_companyUserRow__Qkb_p{display:grid;grid-template-columns:1.5fr 2fr 1fr 1fr 1fr;gap:16px;align-items:center}.AdminUserManagement_adminUserListHeader__rd8eQ,.AdminUserManagement_adminUserRow__GQxab{display:grid;grid-template-columns:2.4fr 1fr 1fr 1fr 1.2fr;gap:16px;align-items:center}.AdminUserManagement_adminUserListHeader__rd8eQ,.AdminUserManagement_companyUserListHeader__PBgn5,.AdminUserManagement_listHeader__H_42H{padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.45);font-size:.75rem;font-weight:600}.AdminUserManagement_adminUserRow__GQxab,.AdminUserManagement_companyUserRow__Qkb_p,.AdminUserManagement_userRow__v27i4{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06);font-size:.88rem;color:rgba(255,255,255,.85);min-width:0}.AdminUserManagement_adminUserRow__GQxab:last-child,.AdminUserManagement_companyUserRow__Qkb_p:last-child,.AdminUserManagement_userRow__v27i4:last-child{border-bottom:none}.AdminUserManagement_adminUserRow__GQxab>*,.AdminUserManagement_companyUserRow__Qkb_p>*,.AdminUserManagement_userRow__v27i4>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.AdminUserManagement_userRow__v27i4{cursor:pointer;transition:background .15s}.AdminUserManagement_userRow__v27i4:focus-visible,.AdminUserManagement_userRow__v27i4:hover{background:rgba(255,255,255,.04);outline:none}.AdminUserManagement_userRow__v27i4:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb),.5)}.AdminUserManagement_userName__sRczC{font-weight:600;color:#fff}.AdminUserManagement_userEmail__NJjP5{margin-top:2px;color:rgba(255,255,255,.45);font-size:.78rem;font-weight:400}.AdminUserManagement_adminEmail__8bDyL{color:#fff;font-weight:600;word-break:break-all}.AdminUserManagement_date__iSfvR{color:rgba(255,255,255,.6);font-size:.82rem;font-variant-numeric:tabular-nums}.AdminUserManagement_adminActions__i4_6c{display:flex;justify-content:flex-end}.AdminUserManagement_rowAction__MfsGT{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:transparent;color:rgba(255,255,255,.85);font-family:inherit;font-size:.8rem;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.AdminUserManagement_rowAction__MfsGT:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.5);color:var(--accent)}.AdminUserManagement_rowAction__MfsGT:disabled{opacity:.5;cursor:not-allowed}.AdminUserManagement_rowActionDanger__SgX9I{border-color:rgba(239,68,68,.45);color:#fca5a5}.AdminUserManagement_rowActionDanger__SgX9I:hover:not(:disabled){border-color:rgba(239,68,68,.7);background:rgba(239,68,68,.08);color:#fecaca}.AdminUserManagement_emptyState__y2qY9{padding:36px 20px;color:rgba(255,255,255,.5);font-size:.88rem;text-align:center}.AdminUserManagement_stateMessage__I6DQh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 16px;border:1px solid rgba(239,68,68,.3);border-radius:12px;background:rgba(239,68,68,.06);color:#fca5a5;font-size:.88rem}.AdminUserManagement_retryButton__k75Bx{height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:rgba(255,255,255,.85);font-family:inherit;font-size:.8rem;cursor:pointer}.AdminUserManagement_retryButton__k75Bx:hover{border-color:rgba(var(--accent-rgb),.5);color:var(--accent)}.AdminUserManagement_inviteOverlay__RmE72{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.AdminUserManagement_inviteDialog__WKyoc{width:100%;max-width:440px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0d1421;box-shadow:0 20px 50px rgba(0,0,0,.5);animation:AdminUserManagement_dialogIn__iMLsq .18s ease-out}@keyframes AdminUserManagement_dialogIn__iMLsq{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AdminUserManagement_inviteDialog__WKyoc{animation:none}}.AdminUserManagement_inviteTitle__9pUgS{margin:0 0 8px;color:#fff;font-size:1.05rem;font-weight:700}.AdminUserManagement_inviteDesc__l1lVv{margin:0 0 18px;color:rgba(255,255,255,.6);font-size:.85rem;line-height:1.6}.AdminUserManagement_inviteLabel__h7mtI{display:block;margin-bottom:6px;color:rgba(255,255,255,.7);font-size:.8rem;font-weight:600}.AdminUserManagement_inviteInput__xqAg5{width:100%;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(0,0,0,.3);color:#fff;font-family:inherit;font-size:.9rem;box-sizing:border-box}.AdminUserManagement_inviteInput__xqAg5:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.6)}.AdminUserManagement_inviteNote__WY6ka{margin:6px 0 0;color:rgba(255,255,255,.45);font-size:.75rem}.AdminUserManagement_inviteError__hkxAa{margin:10px 0 0;color:#fca5a5;font-size:.8rem}.AdminUserManagement_inviteActions__XH9MU{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.AdminUserManagement_inviteCancel__jK8h5,.AdminUserManagement_inviteSubmit__EsOYF{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border-radius:10px;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.AdminUserManagement_inviteCancel__jK8h5{border:1px solid rgba(255,255,255,.18);background:transparent;color:rgba(255,255,255,.85)}.AdminUserManagement_inviteCancel__jK8h5:hover:not(:disabled){border-color:rgba(255,255,255,.35)}.AdminUserManagement_inviteSubmit__EsOYF{border:none;background:linear-gradient(135deg,#059669,#065f46);color:#fff}.AdminUserManagement_inviteSubmit__EsOYF:hover:not(:disabled){filter:brightness(1.1)}.AdminUserManagement_inviteCancel__jK8h5:disabled,.AdminUserManagement_inviteSubmit__EsOYF:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.AdminUserManagement_container__Gkc6p{padding:16px}.AdminUserManagement_adminUserListHeader__rd8eQ,.AdminUserManagement_companyUserListHeader__PBgn5,.AdminUserManagement_listHeader__H_42H{display:none}.AdminUserManagement_adminUserRow__GQxab,.AdminUserManagement_companyUserRow__Qkb_p,.AdminUserManagement_userRow__v27i4{grid-template-columns:1fr auto;gap:6px 12px}.AdminUserManagement_adminActions__i4_6c{grid-column:1/-1;justify-content:flex-start}}.AdminUserManagement_skeletonRow__NgO3D,.AdminUserManagement_skeletonRow__NgO3D:hover{cursor:default;background:transparent}.AdminUserManagement_skeletonRow__NgO3D>*{overflow:visible}.AdminUserDetail_container__ZcPTH{--accent:#059669;--accent-rgb:5,150,105;max-width:1000px;margin:0 auto;padding:20px;min-height:100vh;background:transparent;color:#fff}.AdminUserDetail_profileCard__An2QY,.AdminUserDetail_section__1m5KN{margin-bottom:16px;padding:22px 24px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.AdminUserDetail_profileHeader__hx_n_{display:flex;align-items:center;gap:16px;margin-bottom:20px}.AdminUserDetail_avatar__jnUcn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(var(--accent-rgb),.12);color:var(--accent)}.AdminUserDetail_profileInfo__4RQjL{min-width:0}.AdminUserDetail_userName__e3p0Q{margin:0;color:#fff;font-size:1.2rem;font-weight:700}.AdminUserDetail_userEmail__Rxhcw{margin:2px 0 8px;color:rgba(255,255,255,.5);font-size:.85rem;word-break:break-all}.AdminUserDetail_infoGrid__1niEN{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.AdminUserDetail_infoItem__ad9fs{min-width:0}.AdminUserDetail_infoLabel__Ezj0z{margin-bottom:4px;color:rgba(255,255,255,.45);font-size:.75rem;font-weight:600}.AdminUserDetail_infoValue__aX0Zz{color:#fff;font-size:.92rem;overflow-wrap:anywhere}.AdminUserDetail_sectionTitle__PvglH{margin:0 0 6px;color:#fff;font-size:1rem;font-weight:700}.AdminUserDetail_sectionDesc__oqgbM{margin:0 0 16px;color:rgba(255,255,255,.5);font-size:.82rem;line-height:1.6}.AdminUserDetail_sectionTitle__PvglH+:not(.AdminUserDetail_sectionDesc__oqgbM){margin-top:14px}.AdminUserDetail_skillTags__swQmy{display:flex;flex-wrap:wrap;gap:6px}.AdminUserDetail_skillTag__CQYuZ{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:rgba(var(--skill-rgb,0,212,255),.14);color:var(--skill-text,#5fe3ff);font-size:.78rem;font-weight:600}.AdminUserDetail_statsGrid__H0LGP{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.AdminUserDetail_enrollmentList__sHAN7{border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.AdminUserDetail_enrollmentHeader__2RvWu,.AdminUserDetail_enrollmentRow__HJWYV{display:grid;grid-template-columns:1fr .8fr 2.4fr .7fr .8fr;gap:12px;align-items:center;padding:10px 16px}.AdminUserDetail_enrollmentHeader__2RvWu{border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.45);font-size:.75rem;font-weight:600}.AdminUserDetail_enrollmentRow__HJWYV{border-bottom:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.75);font-size:.85rem}.AdminUserDetail_enrollmentRow__HJWYV:last-child{border-bottom:none}.AdminUserDetail_enrollmentCourse__JVSYH{color:#fff;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminUserDetail_enrollmentCode__OwRQ2{margin-left:8px;color:rgba(255,255,255,.45);font-family:monospace;font-size:.72rem;font-weight:400}.AdminUserDetail_conversionSubTitle__vLziC{margin:20px 0 10px;color:rgba(255,255,255,.75);font-size:.85rem;font-weight:700}.AdminUserDetail_conversionList__HpoFv{display:flex;flex-direction:column;gap:10px}.AdminUserDetail_conversionItem__wtpqz{padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.18)}.AdminUserDetail_conversionHeader__yrVqV{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.AdminUserDetail_conversionSource__9nSpt{color:#fff;font-size:.9rem;font-weight:600}.AdminUserDetail_conversionMeta__O9vc_{margin-left:8px;color:rgba(255,255,255,.45);font-size:.78rem}.AdminUserDetail_conversionRating__8jjAv{color:#fbbf24;font-size:.85rem;letter-spacing:1px;white-space:nowrap}.AdminUserDetail_conversionSkills__SAgUf{display:flex;flex-direction:column;gap:4px}.AdminUserDetail_conversionSkill__bFG_V{display:flex;align-items:center;gap:10px;font-size:.82rem}.AdminUserDetail_conversionSkillName__Z47eO{flex:1;min-width:0;color:rgba(255,255,255,.8)}.AdminUserDetail_conversionWeight__zTv8y{color:rgba(255,255,255,.45);font-size:.75rem}.AdminUserDetail_conversionExp__eSJGC{color:var(--skill-text,#5fe3ff);font-weight:600;font-variant-numeric:tabular-nums}.AdminUserDetail_conversionTotal__5vlyl{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.55);font-size:.8rem;text-align:right}.AdminUserDetail_conversionSummary__31sDg strong,.AdminUserDetail_conversionTotal__5vlyl strong{color:#fff}.AdminUserDetail_conversionSummary__31sDg{margin-top:10px;color:rgba(255,255,255,.6);font-size:.85rem;text-align:right}.AdminUserDetail_conversionFormula__Nftp3{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.18)}.AdminUserDetail_conversionFormulaLabel__KUwKx{color:rgba(255,255,255,.5);font-size:.75rem;font-weight:600}.AdminUserDetail_conversionFormulaText__QP1Ry{color:rgba(255,255,255,.85);font-size:.8rem;font-family:inherit}.AdminUserDetail_evaluationList__ISTPU{display:flex;flex-direction:column;gap:10px}.AdminUserDetail_evaluationItem__64AL9{padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.18)}.AdminUserDetail_deleteRequested__Qvi56{border-color:rgba(251,191,36,.3)}.AdminUserDetail_evaluationHeader__ERPak{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.AdminUserDetail_evaluationCompany__7VMEY{color:#fff;font-size:.92rem;font-weight:600}.AdminUserDetail_evaluationQuest__UNyai{margin-top:2px;color:rgba(255,255,255,.45);font-size:.78rem}.AdminUserDetail_evaluationRating__OF712{color:#fbbf24;font-size:.88rem;letter-spacing:1px;white-space:nowrap}.AdminUserDetail_evaluationComment__Txqr_{margin:10px 0 0;color:rgba(255,255,255,.75);font-size:.85rem;line-height:1.6}.AdminUserDetail_deleteRequestBox__9b2Y2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.AdminUserDetail_deleteRequestLabel__qxW15{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:rgba(251,191,36,.14);color:#fcd34d;font-size:.72rem;font-weight:700}.AdminUserDetail_deleteActions__9UeOQ,.AdminUserDetail_deleteRequestActions__umhi2,.AdminUserDetail_documentActions__oCWFp,.AdminUserDetail_statusActions__TN_Af{display:flex;flex-wrap:wrap;gap:8px}.AdminUserDetail_approveButton__rXvaW,.AdminUserDetail_cancelDeleteButton__GWjg_,.AdminUserDetail_documentBtn__a3aqV,.AdminUserDetail_forceDeleteButton__7A_32,.AdminUserDetail_proxyButton__sKwXp,.AdminUserDetail_rejectButton__7XEte,.AdminUserDetail_statusButton__sZdgJ{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:transparent;color:rgba(255,255,255,.85);font-family:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.AdminUserDetail_cancelDeleteButton__GWjg_:hover:not(:disabled),.AdminUserDetail_documentBtn__a3aqV:hover:not(:disabled),.AdminUserDetail_proxyButton__sKwXp:hover:not(:disabled),.AdminUserDetail_rejectButton__7XEte:hover:not(:disabled),.AdminUserDetail_statusButton__sZdgJ:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.5);color:var(--accent)}.AdminUserDetail_btnActive__En5w1{border-color:rgba(var(--accent-rgb),.45);color:#fff}.AdminUserDetail_btnActive__En5w1:hover:not(:disabled){background:rgba(var(--accent-rgb),.08)}.AdminUserDetail_approveButton__rXvaW,.AdminUserDetail_btnBan__f9UlQ,.AdminUserDetail_btnSuspend__3ue1z,.AdminUserDetail_forceDeleteButton__7A_32{border-color:rgba(239,68,68,.45);color:#fca5a5}.AdminUserDetail_approveButton__rXvaW:hover:not(:disabled),.AdminUserDetail_btnBan__f9UlQ:hover:not(:disabled),.AdminUserDetail_btnSuspend__3ue1z:hover:not(:disabled),.AdminUserDetail_forceDeleteButton__7A_32:hover:not(:disabled){border-color:rgba(239,68,68,.7);background:rgba(239,68,68,.08);color:#fecaca}.AdminUserDetail_statusButton__sZdgJ:disabled{opacity:.35;cursor:not-allowed}.AdminUserDetail_confirmDeleteButton__djkli,.AdminUserDetail_proxyConfirmButton__1LZjw{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;border:none;border-radius:10px;color:#fff;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:filter .15s}.AdminUserDetail_proxyConfirmButton__1LZjw{background:linear-gradient(135deg,#059669,#065f46)}.AdminUserDetail_confirmDeleteButton__djkli{background:linear-gradient(135deg,#ef4444,#b91c1c)}.AdminUserDetail_confirmDeleteButton__djkli:hover:not(:disabled),.AdminUserDetail_proxyConfirmButton__1LZjw:hover:not(:disabled){filter:brightness(1.1)}.AdminUserDetail_confirmDeleteButton__djkli:disabled,.AdminUserDetail_proxyConfirmButton__1LZjw:disabled{opacity:.45;cursor:not-allowed}.AdminUserDetail_documentList__J7n1i{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.AdminUserDetail_documentItem__sA8cL{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.AdminUserDetail_documentItem__sA8cL:last-child{border-bottom:none}.AdminUserDetail_documentName__p7z6l{color:#fff;font-size:.9rem;font-weight:600}.AdminUserDetail_documentMeta__M1Tsf{margin-top:2px;color:rgba(255,255,255,.45);font-size:.78rem}.AdminUserDetail_chatList__JrkQD{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.AdminUserDetail_chatList__JrkQD>p{margin:0;padding:20px 16px;color:rgba(255,255,255,.5);font-size:.85rem;text-align:center}.AdminUserDetail_chatItem__6axdK{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.AdminUserDetail_chatItem__6axdK:last-child{border-bottom:none}.AdminUserDetail_chatPartner__QJJ3k{color:#fff;font-size:.88rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminUserDetail_chatLastMessage__nZKnU{color:rgba(255,255,255,.6);font-size:.82rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminUserDetail_chatMeta__lmNXg{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.45);font-size:.78rem;white-space:nowrap}.AdminUserDetail_unreadBadge__YTgsq{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:rgba(var(--accent-rgb),.16);color:#fff;font-size:.7rem;font-weight:700}.AdminUserDetail_dangerSection__NHgDZ{border-color:rgba(239,68,68,.22)}.AdminUserDetail_dangerDesc__wyQ_N{margin:0 0 14px;color:rgba(255,255,255,.6);font-size:.82rem;line-height:1.6}.AdminUserDetail_dangerDesc__wyQ_N strong{color:#fca5a5}.AdminUserDetail_deleteConfirmBox__5YQ1_,.AdminUserDetail_proxyConfirmBox__21nXT{display:flex;flex-direction:column;gap:14px}.AdminUserDetail_deleteFormGroup__OkrwJ{display:flex;flex-direction:column;gap:6px}.AdminUserDetail_deleteConfirmationLabel__HwsIW,.AdminUserDetail_deleteFormGroup__OkrwJ label{display:block;color:rgba(255,255,255,.7);font-size:.8rem;font-weight:600;line-height:1.6}.AdminUserDetail_deleteConfirmationLabel__HwsIW strong,.AdminUserDetail_deleteFormGroup__OkrwJ label strong{color:#fff}.AdminUserDetail_deleteInput___7Xka,.AdminUserDetail_deleteTextarea__U5jFT{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(0,0,0,.3);color:#fff;font-family:inherit;font-size:.88rem;box-sizing:border-box}.AdminUserDetail_deleteInput___7Xka{margin-top:8px}.AdminUserDetail_deleteTextarea__U5jFT{resize:vertical}.AdminUserDetail_deleteInput___7Xka:focus,.AdminUserDetail_deleteTextarea__U5jFT:focus{outline:none;border-color:rgba(var(--accent-rgb),.6)}.AdminUserDetail_deleteActions__9UeOQ{justify-content:flex-end}@media (max-width:768px){.AdminUserDetail_container__ZcPTH{padding:16px}.AdminUserDetail_profileCard__An2QY,.AdminUserDetail_section__1m5KN{padding:18px 16px}.AdminUserDetail_enrollmentHeader__2RvWu{display:none}.AdminUserDetail_enrollmentRow__HJWYV{grid-template-columns:1fr 1fr}.AdminUserDetail_enrollmentCourse__JVSYH{grid-column:1/-1;order:-1}.AdminUserDetail_chatItem__6axdK{grid-template-columns:1fr auto}.AdminUserDetail_chatLastMessage__nZKnU{grid-column:1/-1;grid-row:2}}.AdminCompanyManagement_container__YtLDM{--accent:#059669;--accent-rgb:5,150,105;max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;background:transparent;color:#fff}.AdminCompanyManagement_summaryState__O49Ua{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);color:rgba(255,255,255,.55);font-size:.85rem}.AdminCompanyManagement_industryInput__hjv1X{width:140px;height:100%;padding:0 10px 0 4px;border:none;outline:none;background:transparent;color:#fff;font-family:inherit;font-size:.85rem}.AdminCompanyManagement_industryInput__hjv1X::placeholder{color:rgba(255,255,255,.4)}.AdminCompanyManagement_companyList__viHPB{margin-top:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.AdminCompanyManagement_companyRow__Q3OZg,.AdminCompanyManagement_listHeader__A6vT8{display:grid;grid-template-columns:2fr 1.2fr 1fr .8fr 1fr 1fr .8fr .9fr;gap:14px;align-items:center}.AdminCompanyManagement_listHeader__A6vT8{padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.45);font-size:.75rem;font-weight:600}.AdminCompanyManagement_companyRow__Q3OZg{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.8);font-size:.85rem;text-decoration:none;cursor:pointer;transition:background .15s}.AdminCompanyManagement_companyRow__Q3OZg:last-child{border-bottom:none}.AdminCompanyManagement_companyRow__Q3OZg>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.AdminCompanyManagement_companyRow__Q3OZg:focus-visible,.AdminCompanyManagement_companyRow__Q3OZg:hover{background:rgba(255,255,255,.04);outline:none}.AdminCompanyManagement_companyRow__Q3OZg:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb),.5)}.AdminCompanyManagement_companyName__n_MN7{min-width:0}.AdminCompanyManagement_nameMain__TGMvY{color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminCompanyManagement_nameSub__Jimwl{margin-top:2px;color:rgba(255,255,255,.45);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminCompanyManagement_date__BH1GT{color:rgba(255,255,255,.6);font-size:.82rem;font-variant-numeric:tabular-nums}.AdminCompanyManagement_questCount__ets3b{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.AdminCompanyManagement_planBadge__S7aSt{justify-self:start;display:inline-flex;align-items:center;height:22px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.75);font-size:.72rem;font-weight:600;white-space:nowrap}.AdminCompanyManagement_planPremium__MVg4c{border-color:rgba(255,215,0,.4);color:#f5d76e}.AdminCompanyManagement_planStandard__Iy_c2,.AdminCompanyManagement_planTrial__L7nuT{color:rgba(255,255,255,.75)}.AdminCompanyManagement_emptyState__KWUyT{padding:36px 20px;color:rgba(255,255,255,.5);font-size:.88rem;text-align:center}.AdminCompanyManagement_retryButton__sQYCY{height:32px;margin-left:8px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:rgba(255,255,255,.85);font-family:inherit;font-size:.8rem;cursor:pointer}.AdminCompanyManagement_retryButton__sQYCY:hover{border-color:rgba(var(--accent-rgb),.5);color:var(--accent)}@media (max-width:900px){.AdminCompanyManagement_listHeader__A6vT8{display:none}.AdminCompanyManagement_companyRow__Q3OZg{grid-template-columns:1fr auto;gap:6px 12px}}.AdminCompanyManagement_skeletonRow__PndN3,.AdminCompanyManagement_skeletonRow__PndN3:hover{cursor:default;background:transparent}.AdminQuestManagement_container__2ercX{max-width:1400px;margin:0 auto;padding:20px;min-height:100vh;background:linear-gradient(135deg,#0a0e17,#0d1421);font-family:Segoe UI,Yu Gothic,sans-serif;color:#fff}.AdminQuestManagement_header__u3IO0{margin-bottom:30px}.AdminQuestManagement_backButton__UFcsM{background:transparent;border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:8px 16px;color:#10b981;cursor:pointer;font-size:.9rem;margin-bottom:15px;transition:all .3s}.AdminQuestManagement_backButton__UFcsM:hover{background:rgba(16,185,129,.1)}.AdminQuestManagement_title__Q0eA4{font-size:2rem;color:#10b981;text-shadow:0 0 20px rgba(16,185,129,.5)}.AdminQuestManagement_filterSection__Ki5o_{margin-bottom:20px}.AdminQuestManagement_filterTabs__WzkU2{display:flex;gap:10px;flex-wrap:wrap}.AdminQuestManagement_filterTab__8LVLu{padding:8px 20px;background:transparent;border:1px solid rgba(16,185,129,.2);border-radius:20px;color:#ccc;cursor:pointer;font-size:.9rem;transition:all .3s}.AdminQuestManagement_filterTab__8LVLu:hover{border-color:rgba(16,185,129,.5)}.AdminQuestManagement_filterTabActive__oQPpU{background:rgba(16,185,129,.2);border-color:#10b981;color:#10b981}.AdminQuestManagement_questList__QQBdl{display:flex;flex-direction:column;gap:15px}.AdminQuestManagement_questCard__QdMhF{background:rgba(0,0,0,.5);border:1px solid rgba(16,185,129,.2);border-radius:15px;padding:20px;transition:all .3s}.AdminQuestManagement_questCard__QdMhF:hover{border-color:rgba(16,185,129,.4)}.AdminQuestManagement_questHeader____ZRw{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.AdminQuestManagement_questTitle__1cs7y{font-size:1.2rem;color:#fff}.AdminQuestManagement_questStatus__t8Err{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:700}.AdminQuestManagement_statusActive__VcDr9{background:rgba(16,185,129,.2);color:#10b981}.AdminQuestManagement_statusPending__KsSah{background:rgba(245,158,11,.2);color:#f59e0b}.AdminQuestManagement_statusCompleted__Z44Vx{background:rgba(59,130,246,.2);color:#3b82f6}.AdminQuestManagement_statusRejected__WBuu5{background:rgba(239,68,68,.2);color:#ef4444}.AdminQuestManagement_questMeta__ICuYF{display:flex;gap:20px;color:#888;font-size:.9rem;flex-wrap:wrap}.AdminQuestManagement_questActions__l19zR{display:flex;gap:10px;margin-top:15px}.AdminQuestManagement_approveButton__vdNcs{padding:8px 20px;background:transparent;border:1px solid #10b981;border-radius:8px;color:#10b981;cursor:pointer;font-size:.9rem;transition:all .3s}.AdminQuestManagement_approveButton__vdNcs:hover{background:rgba(16,185,129,.2)}.AdminQuestManagement_rejectButton__te8j9{padding:8px 20px;background:transparent;border:1px solid #ef4444;border-radius:8px;color:#ef4444;cursor:pointer;font-size:.9rem;transition:all .3s}.AdminQuestManagement_rejectButton__te8j9:hover{background:rgba(239,68,68,.2)}.AdminQuestManagement_resultCount__3tMMw{text-align:center;color:#888;margin-top:15px;font-size:.9rem}.AdminQuestManagement_toolbar___B_AS{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px}.AdminQuestManagement_dangerButton__11BQl,.AdminQuestManagement_primaryButton__r8Z_V,.AdminQuestManagement_secondaryButton__jgSiW{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:8px;padding:9px 14px;cursor:pointer;font-size:.88rem}.AdminQuestManagement_primaryButton__r8Z_V{color:#07111d;background:#7dd3fc;border-color:#7dd3fc}.AdminQuestManagement_secondaryButton__jgSiW{color:#cbd5e1;background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.35)}.AdminQuestManagement_dangerButton__11BQl{color:#fecaca;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.5)}.AdminQuestManagement_dangerButton__11BQl:disabled,.AdminQuestManagement_primaryButton__r8Z_V:disabled,.AdminQuestManagement_secondaryButton__jgSiW:disabled{opacity:.45;cursor:not-allowed}.AdminQuestManagement_questCard__QdMhF{width:100%;text-align:left;color:inherit;cursor:pointer}.AdminQuestManagement_badges__BGkPE{display:flex;gap:6px;flex-wrap:wrap}.AdminQuestManagement_statusBadge__71GX6,.AdminQuestManagement_visibilityBadge__j7W9E{padding:4px 9px;border-radius:999px;font-size:.75rem;background:rgba(125,211,252,.14);color:#bae6fd}.AdminQuestManagement_visibilityBadge__j7W9E{background:rgba(167,139,250,.15);color:#ddd6fe}.AdminQuestManagement_questMeta__ICuYF span{display:inline-flex;align-items:center;gap:4px}.AdminQuestManagement_state__7sXny{padding:48px 20px;text-align:center;color:#94a3b8}.AdminQuestManagement_linkButton__oAWNh{border:0;background:none;color:#7dd3fc;cursor:pointer;text-decoration:underline}.AdminQuestManagement_overlay__yu2xA{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgba(2,6,23,.78)}.AdminQuestManagement_modal__5Yqh9{position:relative;width:min(760px,100%);max-height:calc(100vh - 48px);box-sizing:border-box;overflow-y:auto;padding:28px;border:1px solid rgba(125,211,252,.25);border-radius:16px;background:#111827;color:#e5e7eb;box-shadow:0 24px 80px rgba(0,0,0,.45)}.AdminQuestManagement_closeButton__6uYmk{position:absolute;top:16px;right:16px;border:0;background:none;color:#94a3b8;cursor:pointer}.AdminQuestManagement_detailGrid__YJ32A{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.AdminQuestManagement_detailGrid__YJ32A div{display:grid;gap:5px;padding:12px;border-radius:8px;background:rgba(148,163,184,.08)}.AdminQuestManagement_detailGrid__YJ32A span,.AdminQuestManagement_detailGrid__YJ32A strong{font-size:.82rem}.AdminQuestManagement_detailGrid__YJ32A span{color:#94a3b8}.AdminQuestManagement_detailText__T8rOf{white-space:pre-wrap;color:#cbd5e1;line-height:1.7}.AdminQuestManagement_skillList__wH5iV{margin:22px 0}.AdminQuestManagement_sectionHeading__0DjIm h3,.AdminQuestManagement_skillList__wH5iV h3{margin:0 0 10px;font-size:1rem}.AdminQuestManagement_skillList__wH5iV span{display:inline-block;margin:0 6px 6px 0;padding:5px 9px;border-radius:6px;background:rgba(125,211,252,.1);color:#bae6fd;font-size:.8rem}.AdminQuestManagement_modalActions__SGDJ3{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.AdminQuestManagement_applicants__zcKNQ{margin-top:24px;border-top:1px solid rgba(148,163,184,.2);padding-top:18px}.AdminQuestManagement_sectionHeading__0DjIm{display:flex;justify-content:space-between;align-items:center;gap:12px}.AdminQuestManagement_applicant__djUj9{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(148,163,184,.14)}.AdminQuestManagement_applicant__djUj9 small{display:block;margin-top:4px;color:#94a3b8}.AdminQuestManagement_applicant__djUj9 p{margin:8px 0 0;color:#cbd5e1;font-size:.86rem;white-space:pre-wrap}.AdminQuestManagement_modal__5Yqh9 label{display:grid;gap:6px;margin:12px 0;color:#cbd5e1;font-size:.85rem}.AdminQuestManagement_modal__5Yqh9 input,.AdminQuestManagement_modal__5Yqh9 select,.AdminQuestManagement_modal__5Yqh9 textarea{width:100%;border:1px solid rgba(148,163,184,.3);border-radius:7px;padding:9px 10px;color:#e5e7eb;background:#0f172a}.AdminQuestManagement_formRow__Yxb_n{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.AdminQuestManagement_skillEditor__tQsPS{margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.2)}.AdminQuestManagement_skillRow__Gyw3V{display:grid;grid-template-columns:1fr 90px 90px 32px;gap:8px;align-items:center;padding:8px 0}.AdminQuestManagement_skillRow__Gyw3V label{margin:0}.AdminQuestManagement_iconButton__qdKQ_{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;color:#fca5a5;background:rgba(239,68,68,.12);cursor:pointer}.AdminQuestManagement_validationMessage__ABAoc{color:#fbbf24;font-size:.85rem}@media (max-width:700px){.AdminQuestManagement_toolbar___B_AS{align-items:stretch;flex-direction:column}.AdminQuestManagement_detailGrid__YJ32A,.AdminQuestManagement_formRow__Yxb_n{grid-template-columns:1fr}.AdminQuestManagement_skillRow__Gyw3V{grid-template-columns:1fr 70px 70px 32px}}@media (max-width:768px){.AdminQuestManagement_questHeader____ZRw{flex-direction:column;align-items:flex-start;gap:8px}.AdminQuestManagement_questMeta__ICuYF{flex-direction:column;gap:5px}}.AdminCompanyAppDetail_container__nUhSy{--accent:#059669;--accent-rgb:5,150,105;max-width:1000px;margin:0 auto;padding:20px;min-height:100vh;background:transparent;color:#fff}.AdminCompanyAppDetail_decisionBanner__ndWHx{margin-bottom:16px;padding:12px 16px;border-radius:12px;font-size:.88rem;font-weight:600}.AdminCompanyAppDetail_bannerApproved__moqmN{border:1px solid rgba(5,150,105,.35);background:rgba(5,150,105,.08);color:#6ee7b7}.AdminCompanyAppDetail_bannerRejected__lBl5O{border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.08);color:#fca5a5}.AdminCompanyAppDetail_actionSection__iXW7g,.AdminCompanyAppDetail_profileCard__3K_1d,.AdminCompanyAppDetail_section__RrtG9{margin-bottom:16px;padding:22px 24px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.AdminCompanyAppDetail_profileHeader__smSxd{display:flex;align-items:center;gap:16px;margin-bottom:20px}.AdminCompanyAppDetail_avatar__o5lr2{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(var(--accent-rgb),.12);color:var(--accent)}.AdminCompanyAppDetail_profileInfo__CU3dJ{min-width:0}.AdminCompanyAppDetail_companyName__uivkS{margin:0;color:#fff;font-size:1.2rem;font-weight:700}.AdminCompanyAppDetail_industry__PzBep{margin:2px 0 8px;color:rgba(255,255,255,.5);font-size:.85rem}.AdminCompanyAppDetail_infoGrid__ADyyP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.AdminCompanyAppDetail_infoItem__Fgzez{min-width:0}.AdminCompanyAppDetail_infoLabel__DgLLx{margin-bottom:4px;color:rgba(255,255,255,.45);font-size:.75rem;font-weight:600}.AdminCompanyAppDetail_infoValue__rCvYS{color:#fff;font-size:.92rem;overflow-wrap:anywhere}.AdminCompanyAppDetail_sectionTitle__RPnVZ{margin:0 0 14px;color:#fff;font-size:1rem;font-weight:700}.AdminCompanyAppDetail_statsRow__M56Pi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.AdminCompanyAppDetail_statItem__7xCUp{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.18)}.AdminCompanyAppDetail_statValue__pzFKA{color:#fff;font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}.AdminCompanyAppDetail_statLabel___tBSN{color:rgba(255,255,255,.5);font-size:.75rem;font-weight:600}.AdminCompanyAppDetail_description__2oD9N{margin:0;color:rgba(255,255,255,.8);font-size:.88rem;line-height:1.8;white-space:pre-wrap}.AdminCompanyAppDetail_actionButtons__wPltH{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.AdminCompanyAppDetail_approveButton__e3OFi,.AdminCompanyAppDetail_rejectButton__e3jHS{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 18px;border-radius:10px;font-family:inherit;font-size:.88rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter .15s,border-color .15s,background .15s,color .15s}.AdminCompanyAppDetail_approveButton__e3OFi{border:none;background:linear-gradient(135deg,#059669,#065f46);color:#fff}.AdminCompanyAppDetail_approveButton__e3OFi:hover{filter:brightness(1.1)}.AdminCompanyAppDetail_rejectButton__e3jHS{border:1px solid rgba(239,68,68,.45);background:transparent;color:#fca5a5}.AdminCompanyAppDetail_rejectButton__e3jHS:hover{border-color:rgba(239,68,68,.7);background:rgba(239,68,68,.08);color:#fecaca}@media (max-width:768px){.AdminCompanyAppDetail_container__nUhSy{padding:16px}.AdminCompanyAppDetail_actionSection__iXW7g,.AdminCompanyAppDetail_profileCard__3K_1d,.AdminCompanyAppDetail_section__RrtG9{padding:18px 16px}.AdminCompanyAppDetail_infoGrid__ADyyP,.AdminCompanyAppDetail_statsRow__M56Pi{grid-template-columns:1fr}.AdminCompanyAppDetail_actionButtons__wPltH{justify-content:stretch}.AdminCompanyAppDetail_approveButton__e3OFi,.AdminCompanyAppDetail_rejectButton__e3jHS{flex:1}}.AdminCompanyDetail_container__QHgGQ{--accent:#059669;--accent-rgb:5,150,105;max-width:1000px;margin:0 auto;padding:20px;min-height:100vh;background:transparent;color:#fff}.AdminCompanyDetail_profileCard__3KJWx,.AdminCompanyDetail_section__7Iy_j{margin-bottom:16px;padding:22px 24px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.AdminCompanyDetail_profileHeader__eZRSA{display:flex;align-items:center;gap:16px;margin-bottom:20px}.AdminCompanyDetail_companyLogo__4duJ7{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(var(--accent-rgb),.12);color:var(--accent);font-size:1.4rem;font-weight:700}.AdminCompanyDetail_profileInfo__r227n{min-width:0}.AdminCompanyDetail_companyName__pV13X{margin:0;color:#fff;font-size:1.2rem;font-weight:700}.AdminCompanyDetail_companyEmail__Bh76p{margin:2px 0 8px;color:rgba(255,255,255,.5);font-size:.85rem;word-break:break-all}.AdminCompanyDetail_infoGrid__p1UR5{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.AdminCompanyDetail_infoItem__M83Qu{min-width:0}.AdminCompanyDetail_infoLabel__ouUqY{margin-bottom:4px;color:rgba(255,255,255,.45);font-size:.75rem;font-weight:600}.AdminCompanyDetail_infoValue__8VA1G{color:#fff;font-size:.92rem;overflow-wrap:anywhere}.AdminCompanyDetail_sectionTitle__RKZ5A{margin:0 0 6px;color:#fff;font-size:1rem;font-weight:700}.AdminCompanyDetail_sectionDesc__ErNqY{margin:0 0 16px;color:rgba(255,255,255,.5);font-size:.82rem;line-height:1.6}.AdminCompanyDetail_sectionTitle__RKZ5A+:not(.AdminCompanyDetail_sectionDesc__ErNqY){margin-top:14px}.AdminCompanyDetail_profileHeader__eZRSA .AdminCompanyDetail_profileInfo__r227n{flex:1}.AdminCompanyDetail_statusBadge__6w1B_{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.75);font-size:.72rem;font-weight:700}.AdminCompanyDetail_editGrid__D2I6Q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-bottom:16px}.AdminCompanyDetail_editItem__HayJO{min-width:0}.AdminCompanyDetail_description__SkAbk .AdminCompanyDetail_infoLabel__ouUqY,.AdminCompanyDetail_editItem__HayJO .AdminCompanyDetail_infoLabel__ouUqY{display:flex;align-items:center;gap:6px}.AdminCompanyDetail_required__sla6R{color:#fca5a5;font-size:.68rem;font-weight:700}.AdminCompanyDetail_fieldInput__1cuqc,.AdminCompanyDetail_fieldTextarea__y5npy{width:100%;padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(0,0,0,.3);color:#fff;font-family:inherit;font-size:.88rem;box-sizing:border-box}.AdminCompanyDetail_fieldTextarea__y5npy{min-height:110px;resize:vertical;line-height:1.6}.AdminCompanyDetail_fieldInput__1cuqc:focus,.AdminCompanyDetail_fieldTextarea__y5npy:focus{outline:none;border-color:rgba(var(--accent-rgb),.6)}.AdminCompanyDetail_fieldInput__1cuqc:disabled,.AdminCompanyDetail_fieldTextarea__y5npy:disabled{opacity:.6}.AdminCompanyDetail_description__SkAbk{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.AdminCompanyDetail_description__SkAbk p{margin:4px 0 0;color:rgba(255,255,255,.8);font-size:.88rem;line-height:1.7;white-space:pre-wrap}.AdminCompanyDetail_infoValue__8VA1G a{color:var(--accent);text-decoration:none}.AdminCompanyDetail_infoValue__8VA1G a:hover{text-decoration:underline}.AdminCompanyDetail_buttonGroup__emugm{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px}.AdminCompanyDetail_contractGrid__oFTWl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin-bottom:14px}.AdminCompanyDetail_contractItem__v_Ne_{min-width:0}.AdminCompanyDetail_planValue__GW_m9{color:#fff;font-size:.92rem;font-weight:700}.AdminCompanyDetail_userList__iqRT3{border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.AdminCompanyDetail_userListHeader__maH6E,.AdminCompanyDetail_userRow__pXQhg{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;align-items:center;padding:10px 16px}.AdminCompanyDetail_userListWide__IObtc .AdminCompanyDetail_userListHeader__maH6E,.AdminCompanyDetail_userListWide__IObtc .AdminCompanyDetail_userRow__pXQhg{grid-template-columns:1fr 1.6fr .8fr .9fr 1fr auto}.AdminCompanyDetail_userListHeader__maH6E{border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.45);font-size:.75rem;font-weight:600}.AdminCompanyDetail_userRow__pXQhg{border-bottom:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.75);font-size:.85rem}.AdminCompanyDetail_userRow__pXQhg:last-child{border-bottom:none}.AdminCompanyDetail_userRow__pXQhg>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.AdminCompanyDetail_userName__JQwy8{color:#fff;font-weight:600;white-space:nowrap}.AdminCompanyDetail_userEmail__drSV7{color:rgba(255,255,255,.75);word-break:break-all}.AdminCompanyDetail_userLastLogin__ab_Xk{color:rgba(255,255,255,.6);font-size:.82rem;font-variant-numeric:tabular-nums}.AdminCompanyDetail_roleBadge__Bb_DB{justify-self:start;display:inline-flex;align-items:center;height:22px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.75);font-size:.72rem;font-weight:600;white-space:nowrap}.AdminCompanyDetail_roleAdmin__cQUBx{border-color:rgba(var(--accent-rgb),.45);color:#fff}.AdminCompanyDetail_roleEditor__u6X7V,.AdminCompanyDetail_roleViewer__KZOAq{color:rgba(255,255,255,.75)}.AdminCompanyDetail_userCount__sbn56{margin-top:10px;color:rgba(255,255,255,.5);font-size:.8rem}.AdminCompanyDetail_statePanel__yyky8{margin-top:24px;padding:28px 24px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);color:rgba(255,255,255,.6);font-size:.88rem;text-align:center}.AdminCompanyDetail_statePanel__yyky8 p{margin:0}.AdminCompanyDetail_statePanel__yyky8 .AdminCompanyDetail_buttonGroup__emugm{justify-content:center}.AdminCompanyDetail_deleteActions__PNfwl,.AdminCompanyDetail_statusActions__F7a06{display:flex;flex-wrap:wrap;gap:8px}.AdminCompanyDetail_cancelButton__o_9bB,.AdminCompanyDetail_cancelDeleteButton__lCXwk,.AdminCompanyDetail_editButton__zdk65,.AdminCompanyDetail_forceDeleteButton__AGgT6,.AdminCompanyDetail_linkButton__HSYLf,.AdminCompanyDetail_statusButton__INQBI,.AdminCompanyDetail_userDetailButton__D2sNL{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:transparent;color:rgba(255,255,255,.85);font-family:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.AdminCompanyDetail_cancelButton__o_9bB:hover:not(:disabled),.AdminCompanyDetail_cancelDeleteButton__lCXwk:hover:not(:disabled),.AdminCompanyDetail_editButton__zdk65:hover:not(:disabled),.AdminCompanyDetail_linkButton__HSYLf:hover:not(:disabled),.AdminCompanyDetail_statusButton__INQBI:hover:not(:disabled),.AdminCompanyDetail_userDetailButton__D2sNL:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.5);color:var(--accent)}.AdminCompanyDetail_btnActive__hBrEa{border-color:rgba(var(--accent-rgb),.45);color:#fff}.AdminCompanyDetail_btnActive__hBrEa:hover:not(:disabled){background:rgba(var(--accent-rgb),.08)}.AdminCompanyDetail_btnApprove__9geZf{border-color:rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.16);color:var(--accent)}.AdminCompanyDetail_btnApprove__9geZf:hover:not(:disabled){border-color:var(--accent);background:rgba(var(--accent-rgb),.26);color:var(--accent)}.AdminCompanyDetail_reviewSection__FszsS{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-color:rgba(250,204,21,.35)}.AdminCompanyDetail_reviewText__9ZFOB{flex:1;min-width:260px}.AdminCompanyDetail_reviewText__9ZFOB .AdminCompanyDetail_sectionDesc__ErNqY{margin-bottom:0}.AdminCompanyDetail_reviewActions__xtZbY{display:flex;gap:8px}.AdminCompanyDetail_btnBan__k77__,.AdminCompanyDetail_btnSuspend__iXJG_,.AdminCompanyDetail_forceDeleteButton__AGgT6{border-color:rgba(239,68,68,.45);color:#fca5a5}.AdminCompanyDetail_btnBan__k77__:hover:not(:disabled),.AdminCompanyDetail_btnSuspend__iXJG_:hover:not(:disabled),.AdminCompanyDetail_forceDeleteButton__AGgT6:hover:not(:disabled){border-color:rgba(239,68,68,.7);background:rgba(239,68,68,.08);color:#fecaca}.AdminCompanyDetail_statusButton__INQBI:disabled{opacity:.35;cursor:not-allowed}.AdminCompanyDetail_confirmDeleteButton___cKjD,.AdminCompanyDetail_saveButton__r5_XB{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;border:none;border-radius:10px;color:#fff;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:filter .15s}.AdminCompanyDetail_saveButton__r5_XB{background:linear-gradient(135deg,#059669,#065f46)}.AdminCompanyDetail_confirmDeleteButton___cKjD{background:linear-gradient(135deg,#ef4444,#b91c1c)}.AdminCompanyDetail_confirmDeleteButton___cKjD:hover:not(:disabled),.AdminCompanyDetail_saveButton__r5_XB:hover:not(:disabled){filter:brightness(1.1)}.AdminCompanyDetail_confirmDeleteButton___cKjD:disabled,.AdminCompanyDetail_saveButton__r5_XB:disabled{opacity:.45;cursor:not-allowed}.AdminCompanyDetail_editButton__zdk65{flex-shrink:0;align-self:flex-start}.AdminCompanyDetail_userDetailButton__D2sNL{height:30px;padding:0 10px;font-size:.78rem}.AdminCompanyDetail_linkButton__HSYLf{height:32px}.AdminCompanyDetail_dangerSection__4QbgL{border-color:rgba(239,68,68,.22)}.AdminCompanyDetail_dangerDesc__JI4a7{margin:0 0 14px;color:rgba(255,255,255,.6);font-size:.82rem;line-height:1.6}.AdminCompanyDetail_dangerDesc__JI4a7 strong{color:#fca5a5}.AdminCompanyDetail_deleteConfirmBox__C7g0T,.AdminCompanyDetail_proxyConfirmBox__PGptb{display:flex;flex-direction:column;gap:14px}.AdminCompanyDetail_deleteFormGroup__U2TIB{display:flex;flex-direction:column;gap:6px}.AdminCompanyDetail_deleteConfirmationLabel__Iyw9T,.AdminCompanyDetail_deleteFormGroup__U2TIB label{display:block;color:rgba(255,255,255,.7);font-size:.8rem;font-weight:600;line-height:1.6}.AdminCompanyDetail_deleteConfirmationLabel__Iyw9T strong,.AdminCompanyDetail_deleteFormGroup__U2TIB label strong{color:#fff}.AdminCompanyDetail_deleteInput__YR6Te,.AdminCompanyDetail_deleteTextarea__dEGY_{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(0,0,0,.3);color:#fff;font-family:inherit;font-size:.88rem;box-sizing:border-box}.AdminCompanyDetail_deleteInput__YR6Te{margin-top:8px}.AdminCompanyDetail_deleteTextarea__dEGY_{resize:vertical}.AdminCompanyDetail_deleteInput__YR6Te:focus,.AdminCompanyDetail_deleteTextarea__dEGY_:focus{outline:none;border-color:rgba(var(--accent-rgb),.6)}.AdminCompanyDetail_deleteActions__PNfwl{justify-content:flex-end}@media (max-width:768px){.AdminCompanyDetail_container__QHgGQ{padding:16px}.AdminCompanyDetail_profileCard__3KJWx,.AdminCompanyDetail_section__7Iy_j{padding:18px 16px}.AdminCompanyDetail_contractGrid__oFTWl,.AdminCompanyDetail_editGrid__D2I6Q{grid-template-columns:1fr}.AdminCompanyDetail_userListHeader__maH6E{display:none}.AdminCompanyDetail_userListWide__IObtc .AdminCompanyDetail_userRow__pXQhg,.AdminCompanyDetail_userRow__pXQhg{grid-template-columns:1fr auto;gap:6px 12px}}.AdminMasterManagement_container__hkfi1{--accent:#059669;--accent-rgb:5,150,105;max-width:1400px;margin:0 auto;padding:20px;min-height:100vh;color:#fff}.AdminMasterManagement_toolbarHead__iDxAQ{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.AdminMasterManagement_resultCount__mEVGb{color:rgba(255,255,255,.55);font-size:.85rem}.AdminMasterManagement_resultCount__mEVGb strong{margin:0 2px;color:#fff;font-weight:700}.AdminMasterManagement_toolbar__3_Qn7{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px;border:1px solid rgba(var(--accent-rgb),.12);border-radius:16px;background:rgba(255,255,255,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.AdminMasterManagement_searchInput__J3zEU{flex:1 1 220px;min-width:0;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(0,0,0,.25);color:#fff;font-family:inherit;font-size:.9rem;transition:border-color .15s}.AdminMasterManagement_searchInput__J3zEU::placeholder{color:rgba(255,255,255,.5)}.AdminMasterManagement_searchInput__J3zEU:focus{outline:none;border-color:rgba(var(--accent-rgb),.6)}.AdminMasterManagement_filterSelect___Gu5k{min-width:140px;height:40px;padding:0 32px 0 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='0.6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center,rgba(0,0,0,.25);color:#fff;font-family:inherit;font-size:.85rem;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .15s}.AdminMasterManagement_filterSelect___Gu5k:focus,.AdminMasterManagement_filterSelect___Gu5k:hover{outline:none;border-color:rgba(var(--accent-rgb),.5)}.AdminMasterManagement_filterSelect___Gu5k option{background:#0a0e17;color:#fff}.AdminMasterManagement_addButton__MKTzK{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;margin-left:auto;padding:0 18px;border:none;border-radius:10px;background:linear-gradient(135deg,#059669,#065f46);color:#fff;font-family:inherit;font-size:.88rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter .15s}.AdminMasterManagement_addButton__MKTzK:hover{filter:brightness(1.08)}.AdminMasterManagement_tableCard__tW_ye{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.AdminMasterManagement_tableScrollable__Edt8S{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.AdminMasterManagement_tableScrollable__Edt8S .AdminMasterManagement_tableHeader__2sC1o,.AdminMasterManagement_tableScrollable__Edt8S .AdminMasterManagement_tableRow__kJ2_C{min-width:720px}.AdminMasterManagement_tableHeader__2sC1o{display:grid;gap:12px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(255,255,255,.55);font-size:.78rem;font-weight:600}.AdminMasterManagement_tableRow__kJ2_C{display:grid;gap:12px;align-items:center;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.05);font-size:.88rem;transition:background .15s}.AdminMasterManagement_tableRow__kJ2_C:hover{background:rgba(255,255,255,.025)}.AdminMasterManagement_tableRow__kJ2_C:last-child{border-bottom:none}.AdminMasterManagement_gridUniv__1lt_O{grid-template-columns:2fr 1fr 100px 1.5fr 170px}.AdminMasterManagement_gridDept__kpjNu{grid-template-columns:2fr 1.5fr 100px 170px}.AdminMasterManagement_gridCourse___1_g_{grid-template-columns:110px 2fr 1fr 60px 90px 90px 170px}.AdminMasterManagement_gridNotice__Pmjgs{grid-template-columns:2.2fr 110px 1fr 100px 100px 100px 250px}.AdminMasterManagement_cellName__cxnyo{min-width:0;color:#fff;font-weight:600;overflow-wrap:anywhere}.AdminMasterManagement_cellNameButton__NeM9b{padding:0;border:none;background:transparent;color:#fff;font:inherit;font-weight:600;text-align:left;cursor:pointer}.AdminMasterManagement_cellNameButton__NeM9b:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.AdminMasterManagement_cellSub__c7F5z{color:rgba(255,255,255,.55);font-size:.84rem}.AdminMasterManagement_cellCode__0hbKO{color:rgba(255,255,255,.7);font-family:var(--font-geist-mono),monospace;font-size:.82rem}.AdminMasterManagement_cellLink__e0qIX{display:block;overflow:hidden;color:var(--accent);font-size:.8rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.AdminMasterManagement_cellLink__e0qIX:hover{text-decoration:underline}.AdminMasterManagement_cellBadge__oM8OS{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.AdminMasterManagement_badgeSpring__lUrJN{background:rgba(251,191,36,.14);color:#fcd34d}.AdminMasterManagement_badgeFall__pnabZ{background:rgba(96,165,250,.16);color:#93c5fd}.AdminMasterManagement_badgeFullYear__t7Mvh{background:rgba(167,139,250,.16);color:#c4b5fd}.AdminMasterManagement_badgeRequired__RbRGB{background:rgba(239,68,68,.15);color:#fca5a5}.AdminMasterManagement_badgeElective__5cM6g{background:rgba(5,150,105,.16);color:#fff}.AdminMasterManagement_badgeGeneral__lW0GK{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.AdminMasterManagement_badgeToggle__cGQFL{display:inline-flex;padding:0;border:none;border-radius:999px;background:transparent;cursor:pointer}.AdminMasterManagement_badgeToggle__cGQFL:hover{filter:brightness(1.2)}.AdminMasterManagement_badgeToggle__cGQFL:focus-visible{outline:2px solid rgba(var(--accent-rgb),.6);outline-offset:2px}.AdminMasterManagement_badgeSpacer__V_Fv7{margin-left:8px}.AdminMasterManagement_actions__QFG74{display:flex;flex-wrap:wrap;gap:6px}.AdminMasterManagement_deleteButton__DG3QP,.AdminMasterManagement_editButton__r4tmY,.AdminMasterManagement_publishButton__C1gfR{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 12px;border:1px solid;border-radius:8px;background:transparent;font-family:inherit;font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.AdminMasterManagement_deleteButton__DG3QP svg,.AdminMasterManagement_editButton__r4tmY svg,.AdminMasterManagement_publishButton__C1gfR svg{flex-shrink:0}.AdminMasterManagement_editButton__r4tmY{border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.8)}.AdminMasterManagement_editButton__r4tmY:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.05);color:#fff}.AdminMasterManagement_publishButton__C1gfR{border-color:rgba(var(--accent-rgb),.55);color:#fff}.AdminMasterManagement_publishButton__C1gfR:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.12)}.AdminMasterManagement_deleteButton__DG3QP{border-color:rgba(239,68,68,.45);color:#fca5a5}.AdminMasterManagement_deleteButton__DG3QP:hover{border-color:#ef4444;background:rgba(239,68,68,.1)}.AdminMasterManagement_tableFooter__IQQ22{padding:12px 20px;border-top:1px solid rgba(255,255,255,.05);color:rgba(255,255,255,.5);font-size:.8rem;text-align:right}.AdminMasterManagement_emptyState__6BH3P{padding:56px 20px;color:rgba(255,255,255,.5);font-size:.9rem;text-align:center}.AdminMasterManagement_notifList__FbnAK{display:flex;flex-direction:column;gap:12px;max-width:720px}.AdminMasterManagement_notifCard__TXu6g{padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03)}.AdminMasterManagement_notifHead__VTWS0{display:flex;align-items:center;justify-content:space-between;gap:16px}.AdminMasterManagement_notifTitle__MEGlH{color:#fff;font-size:1rem;font-weight:700}.AdminMasterManagement_notifDesc__XyP2M{margin-top:4px;color:rgba(255,255,255,.5);font-size:.82rem}.AdminMasterManagement_eventList__WyTjB{display:flex;flex-direction:column;margin-top:14px;border-top:1px solid rgba(255,255,255,.06)}.AdminMasterManagement_eventRow__u9J7Y{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid rgba(255,255,255,.05)}.AdminMasterManagement_eventRow__u9J7Y:last-child{border-bottom:none;padding-bottom:0}.AdminMasterManagement_eventLabel__FSWHy{color:rgba(255,255,255,.8);font-size:.88rem}.AdminMasterManagement_switch__Bb2_S{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:0;border:none;background:transparent;color:rgba(255,255,255,.5);font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.AdminMasterManagement_switchTrack__ZM7wB{position:relative;width:36px;height:20px;border-radius:999px;background:rgba(255,255,255,.14);transition:background .15s}.AdminMasterManagement_switchTrack__ZM7wB:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.AdminMasterManagement_switchOn__YYf1L{color:#6ee7b7}.AdminMasterManagement_switchOn__YYf1L .AdminMasterManagement_switchTrack__ZM7wB{background:var(--accent)}.AdminMasterManagement_switchOn__YYf1L .AdminMasterManagement_switchTrack__ZM7wB:after{transform:translateX(16px)}.AdminMasterManagement_switch__Bb2_S:focus-visible .AdminMasterManagement_switchTrack__ZM7wB{outline:2px solid rgba(var(--accent-rgb),.6);outline-offset:2px}.AdminMasterManagement_switchText__CuEq_{min-width:24px;text-align:left}.AdminMasterManagement_lineNote__0phK_{margin-top:12px;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.6);font-size:.82rem;line-height:1.6}.AdminMasterManagement_notifFooter__k7Gzx{display:flex;justify-content:flex-end;margin-top:4px}.AdminMasterManagement_modalOverlay__liGDK{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7)}.AdminMasterManagement_modal__4d_ft{width:90%;max-width:600px;max-height:80vh;padding:26px 28px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0d1421;box-shadow:0 20px 50px rgba(0,0,0,.5)}.AdminMasterManagement_modalTitle__EIjZ4{margin:0 0 20px;color:#fff;font-size:1.1rem;font-weight:700}.AdminMasterManagement_modalBadges__6k3lj{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.AdminMasterManagement_viewTitle__udVmP{margin:0 0 12px;color:#fff;font-size:1.1rem;font-weight:700}.AdminMasterManagement_viewBody__wXPJx{color:rgba(255,255,255,.75);font-size:.9rem;line-height:1.8;white-space:pre-wrap}.AdminMasterManagement_viewMeta__91oOG{margin-top:16px;color:rgba(255,255,255,.5);font-size:.8rem}.AdminMasterManagement_formGroup__wE11j{margin-bottom:16px}.AdminMasterManagement_formLabel__1Q0gQ{display:block;margin-bottom:6px;color:rgba(255,255,255,.75);font-size:.82rem;font-weight:600}.AdminMasterManagement_required__fb4Qm{color:#f87171}.AdminMasterManagement_formInput__KMn6j{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(0,0,0,.3);color:#fff;font-family:inherit;font-size:.92rem;transition:border-color .15s}.AdminMasterManagement_formInput__KMn6j::placeholder{color:rgba(255,255,255,.35)}.AdminMasterManagement_formInput__KMn6j:focus{outline:none;border-color:rgba(var(--accent-rgb),.6)}.AdminMasterManagement_formInput__KMn6j:disabled{opacity:.6;cursor:not-allowed}.AdminMasterManagement_formSelect__Eaa6_{padding-right:32px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='0.6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 12px center,rgba(0,0,0,.3);cursor:pointer;appearance:none;-webkit-appearance:none}.AdminMasterManagement_formSelect__Eaa6_ option{background:#0d1421;color:#fff}.AdminMasterManagement_formTextarea__ZuyNQ{resize:vertical;font-family:inherit;line-height:1.6}.AdminMasterManagement_formRow__EmEDr{display:flex;gap:12px}.AdminMasterManagement_formRow__EmEDr>*{flex:1}.AdminMasterManagement_majorList__IOg0K{display:flex;flex-direction:column;gap:6px;margin-top:8px}.AdminMasterManagement_majorItem__FdiGn{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.03)}.AdminMasterManagement_majorName__LfPcB{color:rgba(255,255,255,.85);font-size:.88rem}.AdminMasterManagement_majorRemoveButton__vg7ul{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:rgba(255,255,255,.45);cursor:pointer}.AdminMasterManagement_majorRemoveButton__vg7ul:hover{background:rgba(239,68,68,.1);color:#fca5a5}.AdminMasterManagement_majorAddRow__lsgnb{display:flex;gap:8px;margin-top:8px}.AdminMasterManagement_majorAddInput__psGW2{flex:1}.AdminMasterManagement_majorAddButton__HzhJD{display:inline-flex;align-items:center;gap:5px;padding:0 14px;border:1px solid rgba(var(--accent-rgb),.5);border-radius:10px;background:transparent;color:#fff;font-family:inherit;font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.AdminMasterManagement_majorAddButton__HzhJD:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.1)}.AdminMasterManagement_skillSection__e_LA8{margin-top:8px}.AdminMasterManagement_skillRow__jt41R{display:flex;align-items:center;gap:8px;margin-bottom:6px}.AdminMasterManagement_skillName__gllTR{flex:1;color:rgba(255,255,255,.85);font-size:.88rem}.AdminMasterManagement_skillWeight__A4VEv{width:80px;padding:6px 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(0,0,0,.3);color:#fff;font-size:.85rem;text-align:center}.AdminMasterManagement_skillWeight__A4VEv:focus{outline:none;border-color:rgba(var(--accent-rgb),.6)}.AdminMasterManagement_skillAddRow__B4RaG{display:flex;gap:8px;margin-top:8px}.AdminMasterManagement_skillSelect__81J9G{flex:1}.AdminMasterManagement_modalButtons__Y_Fjb{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.AdminMasterManagement_cancelButton__n2JtB{height:40px;padding:0 18px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:transparent;color:rgba(255,255,255,.8);font-family:inherit;font-size:.88rem;cursor:pointer;transition:border-color .15s,color .15s}.AdminMasterManagement_cancelButton__n2JtB:hover{border-color:rgba(255,255,255,.32);color:#fff}.AdminMasterManagement_saveButton__BWkBU{height:40px;padding:0 22px;border:none;border-radius:10px;background:linear-gradient(135deg,#059669,#065f46);color:#fff;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:filter .15s}.AdminMasterManagement_saveButton__BWkBU:hover{filter:brightness(1.08)}.AdminMasterManagement_saveButton__BWkBU:disabled{opacity:.5;cursor:not-allowed;filter:none}@media (max-width:768px){.AdminMasterManagement_gridCourse___1_g_,.AdminMasterManagement_gridDept__kpjNu,.AdminMasterManagement_gridNotice__Pmjgs,.AdminMasterManagement_gridUniv__1lt_O{grid-template-columns:1fr;gap:6px}.AdminMasterManagement_tableHeader__2sC1o{display:none}.AdminMasterManagement_toolbar__3_Qn7{flex-direction:column;align-items:stretch}.AdminMasterManagement_addButton__MKTzK{margin-left:0}.AdminMasterManagement_formRow__EmEDr{flex-direction:column;gap:0}.AdminMasterManagement_modal__4d_ft{max-height:90vh;padding:20px}.AdminMasterManagement_notifHead__VTWS0{align-items:flex-start}}