.management-login{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#182d25;min-height:100svh;font-family:var(--font-inter),sans-serif;background:#f7f7f4;place-items:center;padding:24px;display:grid}.management-records{width:100%;min-width:0}.management-records-wrap{background:#fff;border:1px solid #dce3dd;border-radius:8px;margin:28px 0;overflow-x:auto}.management-records table{border-collapse:collapse;text-align:left;width:100%;min-width:740px;font-size:14px}.management-records th,.management-records td{vertical-align:middle;border-bottom:1px solid #edf0ed;padding:16px 18px}.management-records thead{color:#57695e;background:#f0f3f0}.management-records thead th{white-space:nowrap;font-weight:500}.management-records tbody th{font-weight:500}.management-records tbody tr:last-child>*{border-bottom:0}.management-records tbody tr:hover{filter:brightness(.94)}.management-records td:not(:last-child){font-variant-numeric:tabular-nums}.management-record-actions{white-space:nowrap}.management-logins code{overflow-wrap:anywhere;font-size:12px}.management-logins td:nth-child(4){min-width:180px;max-width:290px}.management-record-actions a{color:var(--ui-primary);margin-right:20px;padding:8px 0;text-decoration:underline;display:inline-block}.management-login section{width:min(100%,420px)}.management-login h1{letter-spacing:-1.4px;margin:24px 0 12px;font-size:42px}.management-login span{letter-spacing:1.5px;font-size:12px}.management-login form{gap:18px;margin:28px 0;display:grid}.management-login label{gap:8px;display:grid}.management-login input{font:inherit;background:#fff;border:1px solid #bfc9c2;border-radius:8px;min-height:48px;padding:14px}.management-login button{background:var(--ui-primary);color:#fff;font:inherit;border:0;border-radius:8px;min-height:48px;padding:14px}.management-directory{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:28px 0;display:grid}.management-directory article,.management-stats article,.management-issued{background:#fff;border:1px solid #dce3dd;border-radius:14px;padding:24px}.management-directory a{color:var(--ui-primary);margin:12px 16px 0 0;text-decoration:underline;display:inline-block}.management-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.management-stats strong{font-size:32px;display:block}.management-inline{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.management-prize-form{gap:16px;max-width:560px;margin:28px 0;display:grid}.management-issued{margin:24px 0}.management-issued code{overflow-wrap:anywhere}.management-issued small{margin-top:16px;display:block}.management-issued button{margin-right:10px}.merchant-crm .ef-form{gap:16px;margin:20px 0;display:grid}.merchant-crm .ef-form textarea{min-height:100px}.merchant-crm .malaysia-phone-field{align-items:center;gap:10px;display:flex}.merchant-crm .malaysia-phone-field input{flex:1;min-width:0}@media (max-width:700px){.management-stats{grid-template-columns:repeat(2,1fr)}}.management-login{background:radial-gradient(at 50% 0,#eaf3e9 0,#0000 58%),#f8faf8}.management-login section{background:#fff;border:1px solid #e0e9df;border-radius:22px;width:min(100%,460px);padding:40px;position:relative;box-shadow:0 16px 60px #23453106}.management-login section:before{content:"";background:var(--ui-primary);border-radius:0 0 4px 4px;width:44px;height:3px;position:absolute;top:0;left:40px}.management-login h1{letter-spacing:-1.5px;font-size:38px;font-weight:550}.management-login p,.management-login small{color:#647569;font-size:13px;line-height:1.7}.management-login span{color:#51735b;letter-spacing:1.5px;font-size:10px}.management-login label{color:#576d5d;font-size:12px}.management-login input{border-color:#dce6de;font-size:14px;transition:border-color .16s}.management-login button{cursor:pointer;font-size:13px;transition:background-color .16s}.management-login button:hover{filter:brightness(.94)}.management-login button:disabled{opacity:.55;cursor:wait}.management-login input:hover{filter:brightness(.94)}.management-login :focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px}.management-login [role=alert]{color:#8b3b2c}@media (max-width:500px){.management-login{padding:20px}.management-login section{padding:28px}.management-login h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.management-login input,.management-login button{transition:none}}
