:root{--color-primary:#6366f1;--color-primary-light:#e0e7ff;--color-primary-dark:#4f46e5;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-text:#1f2937;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--color-bg-container:#ffffff;--color-bg-layout:#f9fafb;--color-bg-body:#f3f4f6;--color-border:#e5e7eb;--color-border-secondary:#f3f4f6;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--transition-base:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition-colors:color 0.2s cubic-bezier(0.4,0,0.2,1),background-color 0.2s cubic-bezier(0.4,0,0.2,1),border-color 0.2s cubic-bezier(0.4,0,0.2,1);--nav-height:50px}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-body);color:var(--color-text)}#__next,body,html{height:100%}a{color:inherit;text-decoration:none;transition:var(--transition-colors)}a:hover{color:var(--color-primary)}.app-layout{height:100vh;display:flex;flex-direction:column}.app-layout,.main-content{background:var(--color-bg-body)}.main-content{flex:1 1;overflow-y:auto;height:calc(100vh - var(--nav-height))}.ant-layout{min-height:100vh}.ant-layout,.ant-layout-content{background:var(--color-bg-body)!important}.ant-layout-content{padding:24px!important;overflow-y:auto!important;height:calc(100vh - 64px)!important}.ant-card{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--color-border)!important;transition:var(--transition-base)!important}.ant-card:hover{box-shadow:var(--shadow-md)!important}.ant-card .ant-card-head{border-bottom:1px solid var(--color-border)!important}.ant-card .ant-card-head .ant-card-head-title{font-weight:600!important;color:var(--color-text)!important}.ant-btn{border-radius:var(--radius-md)!important;font-weight:500!important;transition:var(--transition-base)!important}.ant-btn.ant-btn-primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-btn.ant-btn-primary:focus,.ant-btn.ant-btn-primary:hover{background:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;transform:translateY(-1px)!important;box-shadow:var(--shadow-md)!important}.ant-btn.ant-btn-primary.ant-btn-disabled,.ant-btn.ant-btn-primary:disabled{cursor:not-allowed!important}.ant-btn.ant-btn-primary.ant-btn-disabled,.ant-btn.ant-btn-primary.ant-btn-disabled:focus,.ant-btn.ant-btn-primary.ant-btn-disabled:hover,.ant-btn.ant-btn-primary:disabled,.ant-btn.ant-btn-primary:disabled:focus,.ant-btn.ant-btn-primary:disabled:hover{background:#f5f5f5!important;border-color:#d9d9d9!important;color:rgba(0,0,0,.25)!important;transform:none!important;box-shadow:none!important}.ant-btn:not(.ant-btn-primary):hover{transform:translateY(-1px)!important;box-shadow:var(--shadow-sm)!important}.ant-btn.ant-btn-disabled,.ant-btn:disabled{cursor:not-allowed!important}.ant-btn.ant-btn-disabled,.ant-btn.ant-btn-disabled:hover,.ant-btn:disabled,.ant-btn:disabled:hover{transform:none!important;box-shadow:none!important}.ant-table .ant-table-thead>tr>th{background:var(--color-bg-layout)!important;border-bottom:2px solid var(--color-border)!important;font-weight:600!important;color:var(--color-text)!important}.ant-table .ant-table-tbody>tr:hover>td{background:var(--color-primary-light)!important}.ant-table .ant-table-row-selected>td{background:rgba(99,102,241,.08)!important}.ant-input,.ant-select-selector{border-radius:var(--radius-md)!important;transition:var(--transition-colors)!important}.ant-input:hover,.ant-select-selector:hover{border-color:var(--color-primary)!important}.ant-input.ant-select-focused .ant-select-selector,.ant-input:focus,.ant-select-selector.ant-select-focused .ant-select-selector,.ant-select-selector:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px rgba(99,102,241,.1)!important}.ant-radio-button-wrapper{border-radius:var(--radius-md)!important;border:1px solid var(--color-border)!important;transition:var(--transition-base)!important}.ant-radio-button-wrapper:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)!important}.ant-radio-button-wrapper:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0!important}.ant-radio-button-wrapper:hover{background:var(--color-primary-light)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.ant-radio-button-wrapper.ant-radio-button-wrapper-checked:hover{background:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}.ant-tag{border-radius:var(--radius-sm)!important;font-weight:500!important;border:none!important}.ant-tag.ant-tag-success{background:#d1fae5!important;color:#065f46!important}.ant-tag.ant-tag-warning{background:#fef3c7!important;color:#92400e!important}.ant-tag.ant-tag-error{background:#fee2e2!important;color:#991b1b!important}.ant-tag.ant-tag-blue{background:#dbeafe!important;color:#1e40af!important}.ant-tag.ant-tag-orange{background:#fed7aa!important;color:#c2410c!important}.ant-spin-dot .ant-spin-dot-item{background-color:var(--color-primary)!important}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media(max-width:768px){.ant-layout-content,.main-content{padding:16px!important}.hide-mobile{display:none!important}}@media(max-width:480px){.ant-layout-content,.main-content{padding:12px!important}.hide-small-mobile{display:none!important}}.style_topNav__fT5uz{height:var(--nav-height);background:var(--color-bg-container);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--transition-base)}.style_topNav__fT5uz .style_navLeft__uS2jK{display:flex;align-items:center;flex:1 1;gap:48px}.style_topNav__fT5uz .style_navLeft__uS2jK .style_logoTitle__WJyNr{margin:0!important;color:rgba(0,0,0,.88)!important;font-weight:700!important;font-size:18px!important;background:linear-gradient(135deg,var(--color-primary),#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.style_topNav__fT5uz .style_navLeft__uS2jK .style_mainMenu__BfF7B{border:none!important;background:rgba(0,0,0,0)!important;flex:1 1;min-width:0;margin-left:0!important}.style_topNav__fT5uz .style_navLeft__uS2jK .style_mainMenu__BfF7B .ant-menu-item{position:relative;margin:0 8px!important;padding:0 16px!important;height:48px!important;line-height:48px!important;border-radius:var(--radius-sm)!important;transition:var(--transition-colors)!important}.style_topNav__fT5uz .style_navLeft__uS2jK .style_mainMenu__BfF7B .ant-menu-item:hover{color:var(--color-primary)!important}.style_topNav__fT5uz .style_navLeft__uS2jK .style_mainMenu__BfF7B .ant-menu-item::hover{border-bottom:none!important}.style_topNav__fT5uz .style_navLeft__uS2jK .style_mainMenu__BfF7B .ant-menu-item-selected{background:rgba(0,0,0,0)!important;color:var(--color-primary)!important;font-weight:600!important;border-bottom:none!important}.style_topNav__fT5uz .style_navRight__HpIN0{display:flex;align-items:center}.style_topNav__fT5uz .style_navRight__HpIN0 .style_userProfile__4wfK8{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-colors)}.style_topNav__fT5uz .style_navRight__HpIN0 .style_userProfile__4wfK8:hover{background:var(--color-primary-light)}.style_topNav__fT5uz .style_navRight__HpIN0 .style_userProfile__4wfK8 .style_userName__Wk8mz{font-size:14px;font-weight:500;color:var(--color-text)}@media(max-width:768px){.style_topNav__fT5uz .style_navLeft__uS2jK{gap:16px}.style_topNav__fT5uz .style_navLeft__uS2jK .style_logoTitle__WJyNr{font-size:18px!important}.style_topNav__fT5uz .style_navLeft__uS2jK .style_mainMenu__BfF7B .ant-menu-item{padding:0 8px!important;font-size:14px!important}.style_topNav__fT5uz .style_navLeft__uS2jK .style_mainMenu__BfF7B .ant-menu-item .anticon{font-size:16px!important}}@media(max-width:480px){.style_topNav__fT5uz{padding:0 16px}.style_topNav__fT5uz .style_navLeft__uS2jK .style_mainMenu__BfF7B .ant-menu-item{padding:0 12px!important}.style_topNav__fT5uz .style_navLeft__uS2jK .style_mainMenu__BfF7B .ant-menu-item span:last-child{display:none}}