.lg\:ml-64 .text-\[10px\]{font-size:.58rem!important}.lg\:ml-64 .text-xs{font-size:.78rem}.lg\:ml-64 .text-sm{font-size:.92rem}.lg\:ml-64 table thead th,.lg\:ml-64 table thead .text-xs{font-size:.64rem}.lg\:ml-64 table tbody td{font-size:.92rem}.lg\:ml-64 table tbody .text-\[10px\]{font-size:.58rem!important}.lg\:ml-64 a.text-xs{font-size:.62rem}.lg\:ml-64 [role=tablist] button{font-size:.78rem}.lg\:ml-64 .uppercase.tracking-wider{font-size:.6rem}.lg\:ml-64 .mt-0\.5.text-\[10px\]{font-size:.56rem!important}.lg\:ml-64 .line-clamp-2.text-xs{font-size:.82rem}.lg\:ml-64 .text-accent.text-xs.font-semibold{font-size:.78rem}.lg\:ml-64 .text-accent.text-xs.font-medium{font-size:.62rem}.lg\:ml-64 .rounded-md.text-sm.font-medium,.lg\:ml-64 .rounded-lg.text-sm.font-medium.border{font-size:.92rem}.lg\:ml-64 .text-\[10px\].text-muted-foreground\/70{font-size:.58rem!important}.lg\:ml-64 .text-accent.text-sm.font-medium{font-size:.92rem}.lg\:ml-64 [role=dialog] .text-xs{font-size:.78rem}.lg\:ml-64 [role=dialog] .text-sm{font-size:.92rem}.lg\:ml-64 [role=dialog] .text-\[10px\]{font-size:.58rem!important}.lg\:ml-64 button .text-xs,.lg\:ml-64 .print\:hidden{font-size:.66rem}.lg\:ml-64 [role=dialog] .text-xs.font-semibold{font-size:.72rem}@media (max-width: 720px){.lg\:ml-64 .text-xs{font-size:max(.78rem,.6rem)}.lg\:ml-64 .text-sm{font-size:max(.92rem,.88rem)}.lg\:ml-64 .text-\[10px\]{font-size:.58rem!important}.lg\:ml-64 table tbody td{font-size:.88rem}.lg\:ml-64 table thead th{font-size:.6rem}.lg\:ml-64 .uppercase.tracking-wider{font-size:.58rem}}.auth-page{min-height:100vh;background:linear-gradient(145deg,#0a0a0a,#1a1a1a 40%,#0f0f0f);display:flex;align-items:center;justify-content:center;padding:2rem;position:relative}.auth-page__glow{position:absolute;top:-50%;right:-30%;width:80%;height:200%;background:radial-gradient(ellipse,rgba(160,125,28,.04) 0%,transparent 70%);pointer-events:none}.auth-card{background:#fff;border:1px solid #dcd8d0;width:100%;max-width:440px;padding:2.8rem 2.4rem 2.4rem;position:relative;border-radius:0}.auth-card__gold-line{position:absolute;top:0;left:2rem;right:2rem;height:1px;background:linear-gradient(90deg,transparent,rgba(160,125,28,.18),transparent)}.auth-logo{text-align:center;margin-bottom:1.8rem}.auth-logo img{max-width:260px;width:100%;height:auto;display:block;margin:0 auto}.auth-logo__sub{font-size:.84rem;color:#b8922a;letter-spacing:.08em;margin-top:.5rem;font-family:Jost,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Source Han Sans SC,Noto Sans SC,system-ui,sans-serif;font-weight:300}.auth-heading{font-family:Cinzel,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Source Han Sans SC,Noto Sans SC,system-ui,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.08em;color:#0a0a0a;text-align:center;margin-bottom:.4rem}.auth-subheading{font-family:Jost,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Source Han Sans SC,Noto Sans SC,system-ui,sans-serif;font-size:.95rem;font-weight:300;color:#9a9590;text-align:center;margin-bottom:1.6rem}.auth-form{display:flex;flex-direction:column;gap:0}.auth-field{margin-bottom:1.2rem}.auth-label{display:block;font-family:Cinzel,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Source Han Sans SC,Noto Sans SC,system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#2a2a2a;margin-bottom:.4rem}.auth-input{width:100%;font-family:Jost,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Source Han Sans SC,Noto Sans SC,system-ui,sans-serif;font-size:1rem;font-weight:300;color:#0a0a0a;padding:.8rem 1rem;border:1px solid #dcd8d0;background:#faf9f7;outline:none;border-radius:0;transition:border-color .2s,box-shadow .2s}.auth-input[type=password]{font-size:1rem;letter-spacing:.04em;line-height:1.2}.auth-input:focus{border-color:#b8922a;box-shadow:0 0 0 3px #a07d1c14;background:#fff}.auth-input::-moz-placeholder{color:#9a9590}.auth-input::placeholder{color:#9a9590}.auth-submit{display:block;width:100%;font-family:Cinzel,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Source Han Sans SC,Noto Sans SC,system-ui,sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:.9rem 1rem;background:#b8922a;color:#fff;border:1.5px solid #b8922a;cursor:pointer;transition:all .25s;margin-top:1.6rem;text-align:center;border-radius:0}.auth-submit:hover{background:#c9a84c;transform:translateY(-1px)}.auth-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-links{text-align:center;margin-top:1.4rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.auth-link{font-size:.88rem;color:#b8922a;text-decoration:none;background:none;border:none;cursor:pointer;font-family:Jost,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Source Han Sans SC,Noto Sans SC,system-ui,sans-serif;font-weight:300;transition:color .2s}.auth-link:hover{color:#c9a84c}.auth-footer{text-align:center;margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid #eae7e1;font-size:.86rem;color:#9a9590;line-height:1.55;font-family:Jost,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Source Han Sans SC,Noto Sans SC,system-ui,sans-serif;font-weight:300}.auth-footer a{color:#b8922a;text-decoration:none}.auth-footer a:hover{color:#c9a84c}@media (max-width: 720px){.auth-page{padding:1.2rem}.auth-card{padding:2rem 1.4rem 1.8rem}.auth-card__gold-line{left:1rem;right:1rem}.auth-logo img{max-width:220px}.auth-input{font-size:1rem;line-height:1.25;padding:.7rem 1rem}.auth-input[type=password]{font-size:1rem;letter-spacing:.06em;line-height:1.15;font-weight:400}.auth-label{font-size:.65rem}.auth-subheading{font-size:.9rem}}
