*{margin:0;padding:0;box-sizing:border-box}body{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:#f8fafc}#root{width:100%;height:100vh;background-color:#f8fafc}.ant-modal-root .ant-modal-mask{background-color:#0f172ab8!important;backdrop-filter:blur(6px) saturate(1.05);-webkit-backdrop-filter:blur(6px) saturate(1.05)}.ant-modal .ant-modal-content{position:relative;padding:0;border-radius:16px!important;overflow:hidden;box-shadow:0 0 0 2px #6366f173,0 0 0 1px #ffffffd9 inset,0 0 48px -8px #6366f18c,0 32px 64px -20px #0f172a8c,0 16px 40px -12px #4f46e540!important}.ant-modal .ant-modal-content:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;z-index:2;background:linear-gradient(90deg,#4f46e5,#6366f1 40%,#a5b4fc);box-shadow:0 2px 12px #6366f1a6}.ant-modal .ant-modal-header{margin:0!important;padding:22px 24px 18px!important;background:linear-gradient(165deg,#e0e7ff,#eef2ff 38%,#fff 88%)!important;border-bottom:2px solid rgba(99,102,241,.35)!important;box-shadow:inset 4px 0 #4f46e5}.ant-modal .ant-modal-title{font-weight:800!important;font-size:18px!important;letter-spacing:.03em;color:#1e1b4b!important;text-shadow:0 1px 0 rgba(255,255,255,.9)}.ant-modal .ant-modal-body{padding:22px 24px!important;background:#fafbff}.ant-modal .ant-modal-footer{margin:0!important;padding:16px 24px!important;background:linear-gradient(180deg,#eef2ff,#e2e8f0)!important;border-top:2px solid rgba(99,102,241,.22)!important}.ant-modal .ant-modal-close{top:16px;width:42px;height:42px;color:#4f46e5;border-radius:12px;transition:background .2s,color .2s,transform .2s}.ant-modal .ant-modal-close:hover{color:#312e81;background:#6366f138;transform:scale(1.05)}.ant-modal-confirm .ant-modal-content{border-radius:16px!important}.ant-modal-confirm .ant-modal-body{padding:24px 24px 20px!important;background:#fafbff!important}.ant-modal-confirm .ant-modal-confirm-body .ant-modal-confirm-title{font-weight:800!important;font-size:17px!important;letter-spacing:.02em;color:#1e1b4b!important}.ant-modal-confirm .ant-modal-confirm-body .ant-modal-confirm-content{margin-top:12px!important;color:#334155!important;font-size:14px;line-height:1.65;padding:12px 14px;background:#ffffffd9;border-radius:10px;border:1px solid rgba(99,102,241,.15)}.ant-modal-confirm .ant-modal-confirm-btns{margin-top:24px!important;padding-top:6px}.ant-modal-confirm .ant-modal-confirm-body>.anticon{font-size:22px!important;margin-inline-end:12px!important}.ant-modal-confirm-info .ant-modal-confirm-body>.anticon{color:#4f46e5!important}.ant-modal-confirm-warning .ant-modal-confirm-body>.anticon{color:#d97706!important}.ant-modal-confirm-error .ant-modal-confirm-body>.anticon{color:#dc2626!important}.ant-drawer-content{box-shadow:-4px 0 32px #0f172a2e,-1px 0 #6366f133!important}.ant-drawer .ant-drawer-header{padding:20px 24px!important;border-bottom:2px solid rgba(99,102,241,.3)!important;background:linear-gradient(165deg,#e0e7ff,#fff 75%)!important;box-shadow:inset 0 4px #4f46e5}.ant-drawer .ant-drawer-header-title .ant-drawer-title{font-weight:800!important;font-size:17px!important;letter-spacing:.02em;color:#1e1b4b!important}.ant-drawer .ant-drawer-body{padding:22px 24px!important;background:#fafbff}.ant-popconfirm .ant-popover-inner{border-radius:12px;border:1px solid rgba(99,102,241,.35);box-shadow:0 0 0 2px #6366f133,0 0 28px -6px #6366f173,0 18px 40px -12px #0f172a47!important}.ant-popconfirm .ant-popover-inner .ant-popconfirm-message-title{font-weight:700!important;color:#1e1b4b!important}
