@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body{margin:0;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}#root{height:100vh}.custom-switch .ant-switch-handle:before{background-color:#ff8c00!important}.custom-switch{border:2px solid #333!important}.custom-switch .ant-switch-inner{color:#333!important}body{background:linear-gradient(135deg,#667eea,#764ba2,#4facfe);min-height:100vh;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff0d;z-index:-1}.ant-card{background:#ffffff26!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:20px!important;box-shadow:0 8px 32px #1f26875e,inset 0 1px #ffffff4d!important}.ant-modal .ant-card{background:#fffffff2!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.ant-layout-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;background:#ffffff59!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;border-bottom:1px solid rgba(255,255,255,.3)!important;box-shadow:0 4px 20px #00000026!important}.ant-layout{padding-top:0!important}.ant-layout .ant-layout{margin-top:64px!important}.ant-layout-header .ant-typography,.ant-layout-header span{color:#000!important;text-shadow:0 1px 2px rgba(255,255,255,.8)!important}.ant-layout-header .ant-btn{color:#000!important}.ant-layout-sider{background:#ffffff14!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-right:1px solid rgba(255,255,255,.15)!important}.ant-menu{background:transparent!important;border:none!important}.ant-menu-item{background:#ffffff0d!important;border-radius:12px!important;margin:8px 12px!important;border:1px solid rgba(255,255,255,.1)!important}.ant-menu-item:hover,.ant-menu-item-selected{background:#fff3!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 4px 15px #ffffff1a!important}.ant-layout-content{background:#ffffff0d!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-radius:25px!important;border:1px solid rgba(255,255,255,.1)!important;margin:-62px 16px 16px!important}.ant-btn{background:#ffffff26!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;color:#000c!important}.ant-btn:hover{background:#ffffff40!important}.ant-btn-primary{background:linear-gradient(135deg,#4096ffcc,#6464ffcc)!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important}.ant-btn-primary:hover{background:linear-gradient(135deg,#4096ffe6,#6464ffe6)!important}.ant-input,.ant-input-affix-wrapper{background:#ffffff1a!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;color:#000c!important}.ant-input:focus,.ant-input-affix-wrapper:focus{border-color:#4096ff99!important;box-shadow:0 0 0 2px #4096ff33!important}.ant-switch{background:#fff3!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.5)!important;max-width:200px!important}.ant-switch-checked{background:linear-gradient(135deg,#52c41acc,#73d13dcc)!important}.ant-alert{background:#ffffff1a!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:15px!important}.ant-alert-success{background:#52c41a26!important;border-color:#52c41a4d!important}.ant-alert-warning{background:#faad1426!important;border-color:#faad144d!important}.ant-progress-bg{background:linear-gradient(135deg,#4096ffcc,#6464ffcc)!important}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4{color:#000000d9!important;text-shadow:0 2px 4px rgba(255,255,255,.3)!important}.ant-modal-content{background:#ffffff26!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:20px!important}.ant-modal-header{background:#ffffff1a!important;border-bottom:1px solid rgba(255,255,255,.2)!important;border-radius:20px 20px 0 0!important}.ant-form-item-label>label{color:#000c!important;font-weight:500!important}.ant-divider{border-color:#fff3!important}.ant-tag{background:#ffffff26!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important}.ant-card .ant-switch{background:#0000004d!important;border:2px solid rgba(255,255,255,.5)!important}.ant-card .ant-switch-checked{background:linear-gradient(135deg,#52c41ae6,#73d13de6)!important;border:2px solid rgba(255,255,255,.5)!important}.ant-card .ant-switch:disabled{background:#0000001a!important;border:2px solid rgba(255,255,255,.5)!important}
