._wrapper_1wxyh_1{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#c00000,#7a0000);padding:24px 16px}._brand_1wxyh_11{display:flex;flex-direction:column;align-items:center;margin-bottom:28px;gap:10px}._logo_1wxyh_19{width:64px;height:64px;object-fit:contain;filter:brightness(0) invert(1)}._brandName_1wxyh_26{color:#fff;font-size:22px;font-weight:700;margin:0;letter-spacing:-.3px}._card_1wxyh_34{width:100%;max-width:420px;border-radius:12px!important;box-shadow:0 8px 32px #00000040!important}._title_1wxyh_41{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 6px;text-align:center}._subtitle_1wxyh_49{font-size:14px;color:#666;text-align:center;margin:0 0 24px;line-height:1.5}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;background-color:#f8f9fa}#root{min-height:100vh}:root{--primary: #AF101A;--primary-dark: #8B0D14;--primary-light: #FEF2F2;--secondary: #9C4400;--secondary-light:#FEF9F0;--tertiary: #0058A2;--tertiary-light: #EFF6FF;--neutral: #F8F9FA;--surface: #FFFFFF;--border: #EFEFEF;--text-primary: #111111;--text-secondary: #666666;--text-muted: #999999;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 2px 8px rgba(0,0,0,.08);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--sidebar-w: 240px;--topnav-h: 56px}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dark)}html,body,#root{overflow-x:hidden;max-width:100vw}.page-container{padding:24px 28px 40px;max-width:1400px;margin:0 auto}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:767px){.page-container{padding:12px 12px 32px}.ant-table-wrapper .ant-table{min-width:500px}.ant-card{border-radius:8px!important}.ant-modal{max-width:100vw!important;margin:0!important;top:0!important;padding-bottom:0!important}.ant-modal-content{border-radius:12px 12px 0 0!important;min-height:60vh}.ant-modal-wrap{align-items:flex-end;display:flex}.ant-form-item-label{padding-bottom:2px!important}.ant-tabs-nav-list{overflow-x:auto}.ant-typography{word-break:break-word;overflow-wrap:break-word}.ant-btn{min-height:36px}.ant-row{margin-left:0!important;margin-right:0!important}}
