._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}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.ant-modal-root .ant-modal{max-width:calc(100vw - 16px)!important}@media(max-width:767px){.ant-card-body{padding:12px!important}.ant-card-head{padding:0 12px!important;min-height:44px!important}.ant-tabs-content-holder{padding:0!important}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table{min-width:500px}.ant-modal{max-width:100vw!important;margin:0!important;top:auto!important;bottom:0;padding-bottom:0!important;position:fixed!important}.ant-modal-content{border-radius:16px 16px 0 0!important;max-height:90vh;overflow-y:auto}.ant-modal-wrap{display:flex!important;align-items:flex-end!important}.ant-form-item{margin-bottom:12px!important}.ant-row.ant-form-item .ant-col{max-width:100%!important;flex:0 0 100%!important}.ant-btn{min-height:36px}.ant-btn-sm{min-height:30px}.page-header-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}h1.ant-typography,.ant-typography h1{font-size:20px!important}h2.ant-typography,.ant-typography h2{font-size:18px!important}h3.ant-typography,.ant-typography h3{font-size:16px!important}.ant-segmented,.ant-segmented-group{width:100%}.ant-segmented-item{flex:1;text-align:center}.ant-tabs-nav-wrap{overflow:visible!important}.ant-tabs-nav-list{overflow-x:auto}.ant-tabs-tab{white-space:nowrap;min-width:auto;padding:8px 12px!important}.ant-dropdown{max-width:100vw!important}.ant-picker{width:100%!important}.ant-picker-range{flex-wrap:wrap}.ant-select{min-width:0!important}.ant-input-search{width:100%!important}.ant-statistic-content-value{font-size:20px!important}.ant-timeline-item-content{font-size:12px}.ant-list-item{flex-wrap:wrap!important;gap:6px}.admin-toolbar{flex-wrap:wrap!important;gap:8px!important}.admin-toolbar>*{flex-shrink:0}.approval-filter-bar{flex-wrap:wrap!important;gap:6px!important}.approval-filter-bar>*{width:100%!important}}@media(max-width:480px){.ant-card-body{padding:10px!important}.ant-modal-content{max-height:95vh}.ant-col{max-width:100%!important}.hide-xs{display:none!important}.notif-item-actions{flex-wrap:wrap}}
