html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.app-shell[data-v-4104a8dd]{background:radial-gradient(900px 500px at 100% 0%,#11264d 0%,transparent 55%),linear-gradient(180deg,#0a1124,#0c1730)}.tech-sider[data-v-4104a8dd]{background:linear-gradient(180deg,#0b1730,#0a1428)!important;border-right:1px solid rgba(80,140,255,.18);box-shadow:4px 0 24px #00000040}.logo[data-v-4104a8dd]{height:64px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid rgba(80,140,255,.15);background:radial-gradient(120px 40px at 20% 50%,rgba(22,104,255,.18),transparent 70%)}.logo-img[data-v-4104a8dd]{width:36px;height:36px;border-radius:11px;object-fit:contain;box-shadow:0 6px 16px #15e6c980;transition:transform .25s ease}.logo-img[data-v-4104a8dd]:hover{transform:scale(1.06)}.logo-badge[data-v-4104a8dd]{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:linear-gradient(135deg,#1668ff,#15e6c9);box-shadow:0 4px 12px #15e6c966}.logo-text[data-v-4104a8dd]{font-size:16px;font-weight:700;letter-spacing:1px;background:linear-gradient(90deg,#cfe2ff,#6fe9d8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tech-menu[data-v-4104a8dd]{background:transparent!important;border-right:none!important;padding:8px 0}.tech-menu[data-v-4104a8dd] .ant-menu-item,.tech-menu[data-v-4104a8dd] .ant-menu-submenu-title{margin:4px 10px!important;width:calc(100% - 20px)!important;border-radius:10px;transition:all .25s ease}.tech-menu[data-v-4104a8dd] .ant-menu-item:hover,.tech-menu[data-v-4104a8dd] .ant-menu-submenu-title:hover{background:#4682ff29!important;color:#cfe2ff}.tech-menu[data-v-4104a8dd] .ant-menu-item-selected{background:linear-gradient(90deg,#1668ffd9,#15e6c98c)!important;color:#fff!important;box-shadow:0 6px 18px #1668ff59}.tech-menu[data-v-4104a8dd] .ant-menu-item-selected:after{display:none}.tech-menu[data-v-4104a8dd] .ant-menu-sub{background:transparent!important}.header[data-v-4104a8dd]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:60px;background:#ffffffd1!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(22,104,255,.12);box-shadow:0 2px 12px #0d1f3d0f}.header-right[data-v-4104a8dd]{display:flex;align-items:center;gap:16px}.user-entry[data-v-4104a8dd]{display:flex;align-items:center;gap:8px;color:#000000d9;cursor:pointer}.user-name[data-v-4104a8dd]{font-weight:500}.content[data-v-4104a8dd]{padding:20px;background:transparent}.footer[data-v-4104a8dd]{text-align:center;color:#dce8ff73;background:transparent}.menu-link[data-v-4104a8dd]{position:absolute;left:0;top:0;width:100%;height:100%}.topbar[data-v-4104a8dd]{height:auto;min-height:74px;padding:0;background:#ffffffeb!important;border-bottom:1px solid #e6eef6;box-shadow:0 1px #ffffffb3,0 4px 18px #17568d0d;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px)}.topbar-inner[data-v-4104a8dd]{width:100%;max-width:1440px;min-height:74px;margin:0 auto;padding:0 20px}.topbar-main[data-v-4104a8dd]{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand[data-v-4104a8dd]{display:flex;align-items:center;gap:12px;flex:0 0 auto;color:#1f2a37}.brand-titles[data-v-4104a8dd]{display:flex;flex-direction:column;line-height:1.1}.brand-name[data-v-4104a8dd]{font-size:20px;font-weight:800;letter-spacing:1px;background:linear-gradient(90deg,#1668c8,#2f9be6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.brand-subtitle[data-v-4104a8dd]{margin-top:5px;color:#6b7a8d;font-size:12px;letter-spacing:1px;white-space:nowrap}.logo-img[data-v-4104a8dd]{width:44px;height:50px;border-radius:0;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(30,110,180,.24));box-shadow:none}.topbar-nav[data-v-4104a8dd]{width:100%;overflow-x:auto;border-top:1px solid #f0f4f8;scrollbar-width:thin}.topbar-nav[data-v-4104a8dd]::-webkit-scrollbar{height:4px}.topbar-nav[data-v-4104a8dd]::-webkit-scrollbar-thumb{border-radius:4px;background:#c8dceb}.top-menu[data-v-4104a8dd]{display:flex;align-items:stretch;justify-content:center;gap:10px;width:max-content;min-width:100%;padding:10px 0 9px}.top-menu[data-v-4104a8dd] .ant-dropdown-trigger{display:inline-flex}.top-menu-item[data-v-4104a8dd]{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 20px;border:0;border-radius:10px;background:transparent;color:#405d77;font-size:15px;font-weight:500;letter-spacing:.2px;line-height:44px;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.top-menu-item[data-v-4104a8dd]:hover,.top-menu-item[data-v-4104a8dd]:focus-visible{color:#1668c8!important;background:#f0f7ff!important;outline:none}.top-menu-item.active[data-v-4104a8dd]{color:#1668c8!important;font-weight:700;background:#f0f7ff!important;box-shadow:inset 0 -2px #2f9be6}.top-menu-parent[data-v-4104a8dd]{font-family:inherit}.top-menu-arrow[data-v-4104a8dd]{margin-left:3px;color:#7892a8;font-size:11px;transition:transform .2s ease}.top-menu[data-v-4104a8dd] .ant-dropdown-open .top-menu-arrow{transform:rotate(180deg)}.sub-menu.ant-menu{width:220px;min-width:220px;padding:10px!important;border:1px solid #e1edf6;border-radius:14px!important;background:#fff!important;box-shadow:0 16px 36px #17568d2b}.sub-menu.ant-menu .ant-menu-item{display:flex!important;align-items:center;gap:13px;height:48px!important;margin:4px 0!important;padding:0 15px!important;overflow:visible;border-radius:10px!important;color:#385873!important;font-family:inherit;font-size:15px!important;font-weight:500;letter-spacing:.2px;line-height:48px!important;transition:color .2s ease,background-color .2s ease,transform .2s ease}.sub-menu.ant-menu .ant-menu-item>.anticon{flex:0 0 20px;width:20px;margin:0!important;color:#6b9fc3!important;font-size:16px!important;text-align:center}.sub-menu.ant-menu .ant-menu-item>span:last-child{flex:1;min-width:0;overflow:visible;line-height:48px}.sub-menu.ant-menu .ant-menu-item:hover{color:#1668c8!important;background:#f0f7ff!important;transform:translate(2px)}.sub-menu.ant-menu .ant-menu-item:hover>.anticon{color:#2f9be6!important}.header-right[data-v-4104a8dd]{flex:0 0 auto;gap:10px}.notification-button[data-v-4104a8dd]{color:#1668c8!important;border-radius:10px}.notification-button[data-v-4104a8dd]:hover{background:#f0f7ff!important}.user-entry[data-v-4104a8dd]{color:#1f2a37}.content[data-v-4104a8dd]{min-height:calc(100vh - 140px);padding:22px 20px 42px;background:linear-gradient(180deg,#f2f7fc,#eef4fb)}.footer[data-v-4104a8dd]{padding:22px 20px 30px;color:#6b7a8d;background:#eef4fb}@media (max-width: 900px){.topbar-inner[data-v-4104a8dd]{padding:0 12px}.topbar-main[data-v-4104a8dd]{gap:12px}.brand-subtitle[data-v-4104a8dd]{display:none}.brand-name[data-v-4104a8dd]{font-size:17px}.top-menu[data-v-4104a8dd]{justify-content:flex-start;min-width:max-content}.top-menu-item[data-v-4104a8dd]{padding:0 15px;font-size:14px}.user-name[data-v-4104a8dd],.user-entry[data-v-4104a8dd] .ant-tag{display:none}}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}:root{--tech-primary: #1668ff;--tech-cyan: #15e6c9;--tech-blue-soft: #4d8dff;--tech-bg: #0c1424;--tech-bg-2: #0f1d33;--tech-card-bg: rgba(255, 255, 255, .92);--tech-border: rgba(22, 104, 255, .12);--tech-shadow: 0 8px 28px rgba(13, 31, 61, .1);--tech-shadow-hover: 0 14px 40px rgba(22, 104, 255, .22);--tech-radius: 14px;--tech-text: rgba(0, 0, 0, .85);--tech-text-muted: rgba(0, 0, 0, .45)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;background:#f0f2f5;color:var(--tech-text);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--tech-primary),var(--tech-cyan));border-radius:8px}::-webkit-scrollbar-track{background:transparent}.page-container{padding:20px}.card-section{margin-bottom:16px}.text-muted{color:var(--tech-text-muted)}.ticket-desc{white-space:pre-wrap;word-break:break-word;line-height:1.7}.filter-form .ant-form-item{margin-bottom:12px}.tech-card{border-radius:var(--tech-radius)!important;border:1px solid var(--tech-border)!important;box-shadow:var(--tech-shadow)!important;background:var(--tech-card-bg)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.tech-card:hover{transform:translateY(-4px);box-shadow:var(--tech-shadow-hover)!important;border-color:#1668ff59!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.anim-in{animation:fadeUp .5s cubic-bezier(.22,1,.36,1) both}@keyframes btnGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:24px;background:radial-gradient(1200px 600px at 20% 20%,#14306b 0%,transparent 60%),radial-gradient(1000px 500px at 80% 80%,#0a3d4d 0%,transparent 55%),linear-gradient(135deg,#0a1124,#0c1b38 60%,#06141f)}.auth-page:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:linear-gradient(rgba(64,132,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(64,132,255,.08) 1px,transparent 1px);background-size:44px 44px;transform:perspective(500px) rotateX(60deg);animation:gridMove 14s linear infinite;opacity:.6}@keyframes gridMove{0%{background-position:0 0}to{background-position:0 44px}}.auth-page:after{content:"";position:absolute;width:460px;height:460px;top:-120px;right:-100px;background:radial-gradient(circle,rgba(21,230,201,.35),transparent 65%);filter:blur(20px);animation:floatGlow 9s ease-in-out infinite alternate}@keyframes floatGlow{0%{transform:translate(0) scale(1);opacity:.5}to{transform:translate(-60px,60px) scale(1.15);opacity:.85}}.auth-card{width:100%;max-width:420px;border-radius:16px!important;border:1px solid rgba(120,180,255,.25)!important;background:#101c34b8!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 60px #00000073!important;color:#e8f0ff!important;position:relative;z-index:2;animation:fadeUp .6s cubic-bezier(.22,1,.36,1) both}.auth-card .ant-card-body{padding:32px 28px}.auth-card .auth-header h2{color:#fff;font-size:22px;letter-spacing:1px;background:linear-gradient(90deg,#69b1ff,#15e6c9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-card .auth-header p{color:#dce8ffb3!important}.auth-card .ant-form-item-label>label{color:#dce8ffd9!important}.auth-card .text-muted{color:#dce8ff99!important}.auth-card .ant-input,.auth-card .ant-input-password,.auth-card .ant-input-affix-wrapper{background:#0c1830a6!important;border:1px solid rgba(100,160,255,.28)!important;border-radius:10px!important;color:#fff!important;box-shadow:inset 0 1px 4px #00000040;transition:all .25s ease}.auth-card .ant-input{background:transparent!important;border:none!important;box-shadow:none!important;color:#fff!important}.auth-card .ant-input-affix-wrapper .ant-input::placeholder{color:#a0beff8c!important}.auth-card .ant-input-affix-wrapper .ant-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px rgba(12,24,48,.9) inset!important;-webkit-text-fill-color:#ffffff!important}.auth-card .ant-input-affix-wrapper:hover,.auth-card .ant-input-affix-wrapper-focused{border-color:#15e6c9bf!important;box-shadow:0 0 0 3px #15e6c91f,inset 0 1px 4px #00000040}.auth-card .ant-input-affix-wrapper .ant-input-prefix{color:#64b4ffd9!important;margin-right:8px}.auth-card .ant-input-affix-wrapper-focused .ant-input-prefix{color:#15e6c9!important}.auth-card .ant-input-affix-wrapper .anticon{color:#64b4ffbf!important}.auth-card .ant-input-affix-wrapper-focused .anticon{color:#15e6c9!important}.auth-card .ant-form-item-explain-error{color:#ff8f8f!important;text-shadow:0 0 8px rgba(255,80,80,.35)}.auth-card .ant-form-item-has-error .ant-input-affix-wrapper{border-color:#ff6464b3!important;box-shadow:0 0 0 3px #ff50501a,inset 0 1px 4px #00000040}.auth-card .ant-btn-primary{background:linear-gradient(90deg,#1668ff,#15e6c9)!important;background-size:200% 100%;border:none!important;animation:btnGlow 4s ease infinite;font-weight:600;letter-spacing:1px;height:44px;box-shadow:0 8px 20px #1668ff59}.auth-card a{color:#4dabff!important}.auth-card .ant-divider{color:#dce8ff80!important;border-color:#78b4ff33!important}.auth-card .ant-descriptions-bordered .ant-descriptions-item-label,.auth-card .ant-descriptions-bordered .ant-descriptions-item-content{background:#0a142866!important;border-color:#78b4ff2e!important;color:#dce8ffcc!important}.content .ant-card{border-radius:var(--tech-radius)!important;border:1px solid var(--tech-border)!important;box-shadow:var(--tech-shadow)!important;background:var(--tech-card-bg)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.content .ant-card:hover{transform:translateY(-4px);box-shadow:var(--tech-shadow-hover)!important;border-color:#1668ff59!important}.content .ant-card-head{border-bottom:1px solid rgba(22,104,255,.1)!important}.content .ant-card-head-title{font-weight:600}.content .ant-statistic-title{color:var(--tech-text-muted)}.content .ant-btn-primary{background:linear-gradient(90deg,#1668ff,#15b8c9)!important;border:none!important;box-shadow:0 6px 16px #1668ff47}.content .ant-btn-primary:hover{filter:brightness(1.06);box-shadow:0 8px 22px #1668ff66}.content .ant-form-item-label>label{color:#000000bf;font-weight:500}.content .ant-input,.content .ant-input-affix-wrapper,.content .ant-select .ant-select-selector,.content .ant-picker{background:#ffffffd9!important;border:1px solid rgba(22,104,255,.2)!important;border-radius:10px!important;box-shadow:inset 0 1px 3px #0000000a;transition:all .25s ease}.content .ant-input::placeholder,.content .ant-select .ant-select-selection-placeholder,.content .ant-picker .ant-picker-input>input::placeholder{color:#00000059!important}.content .ant-input-affix-wrapper .ant-input{background:transparent!important;border:none!important;box-shadow:none!important}.content .ant-input:hover,.content .ant-input-affix-wrapper:hover,.content .ant-select:hover .ant-select-selector,.content .ant-picker:hover{border-color:#1668ff8c!important;background:#fffffff2!important}.content .ant-input:focus,.content .ant-input-focused,.content .ant-input-affix-wrapper-focused,.content .ant-select-focused .ant-select-selector,.content .ant-picker-focused{border-color:#15b8c9!important;background:#fff!important;box-shadow:0 0 0 3px #15b8c91f,inset 0 1px 3px #0000000a!important}.content .ant-input-prefix,.content .ant-input-suffix,.content .ant-select-arrow,.content .ant-picker-suffix{color:#1668ffbf!important}.content .ant-table-wrapper{border-radius:var(--tech-radius);overflow:hidden}.content .ant-table{border-radius:var(--tech-radius);background:transparent}.content .ant-table-thead>tr>th{background:#f0f5ffd9!important;color:#000000bf;font-weight:600;border-bottom:1px solid rgba(22,104,255,.12)}.content .ant-table-tbody>tr:hover>td{background:#e6f5ff99!important}.content .ant-table-cell a{color:#1668ff}.content .ant-empty{color:#0006;padding:40px 0}.content .ant-pagination .ant-pagination-item-active{border-color:#1668ff;background:linear-gradient(135deg,#1668ff,#15b8c9)}.content .ant-pagination .ant-pagination-item-active a{color:#fff}.content .ant-tag{border-radius:6px}:root{--tech-primary: #1668c8;--tech-cyan: #2f9be6;--tech-bg: #f2f7fc;--tech-bg-2: #eef4fb;--tech-card-bg: #ffffff;--tech-border: #e6eef6;--tech-shadow: 0 10px 30px rgba(23, 86, 141, .1);--tech-shadow-hover: 0 16px 40px rgba(23, 86, 141, .16);--tech-radius: 16px;--tech-text: #1f2a37;--tech-text-muted: #6b7a8d}body{color:#1f2a37;background:linear-gradient(180deg,#f2f7fc,#eef4fb)}.app-shell{background:transparent!important}.dashboard,.page-container,.create-page{max-width:1160px;margin:0 auto}.dashboard .section-title{color:#0e4e97;letter-spacing:.5px}.dashboard .section-title:before{background:linear-gradient(180deg,#57c1f0,#1668c8)}.content .ant-card,.tech-card{border:1px solid #e6eef6!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 30px #17568d1a!important}.content .ant-card:hover,.tech-card:hover{border-color:#c8e2f5!important;box-shadow:0 16px 40px #17568d29!important}.content .ant-card-head{padding:0 22px;border-bottom-color:#e6eef6!important}.content .ant-card-head-title{color:#0e4e97;font-weight:700}.content .ant-card-body{padding:22px}.content .ant-btn-primary{background:linear-gradient(135deg,#2f9be6,#1668c8)!important;border-color:transparent!important;border-radius:10px!important;box-shadow:0 8px 18px #1e6eb43d!important}.content .ant-btn-primary:hover{background:linear-gradient(135deg,#57c1f0,#1668c8)!important;box-shadow:0 12px 26px #1e6eb452!important}.content .ant-btn:not(.ant-btn-primary){border-radius:10px;border-color:#e6eef6}.content .ant-input,.content .ant-input-affix-wrapper,.content .ant-select-selector,.content .ant-picker,.content textarea{border-radius:10px!important;border-color:#d9e7f2!important;background:#fbfdff!important}.content .ant-input:hover,.content .ant-input-affix-wrapper:hover,.content .ant-select:hover .ant-select-selector,.content .ant-picker:hover{border-color:#8dc8ed!important}.content .ant-input:focus,.content .ant-input-focused,.content .ant-input-affix-wrapper-focused,.content .ant-select-focused .ant-select-selector,.content .ant-picker-focused,.content textarea:focus{border-color:#2f9be6!important;box-shadow:0 0 0 3px #2f9be624!important}.content .ant-table-wrapper{border:1px solid #e6eef6;border-radius:14px;overflow:hidden}.content .ant-table-thead>tr>th{color:#52718f;background:#f8fbfe!important;border-bottom:1px solid #e6eef6!important}.content .ant-table-tbody>tr>td{border-bottom-color:#edf3f8}.content .ant-table-tbody>tr:hover>td{background:#f4f9ff!important}.content .ant-table-cell a,.content a{color:#1668c8}.stat-card{border-radius:16px!important}.auth-page{background:radial-gradient(circle at 18% 18%,rgba(87,193,240,.28),transparent 38%),radial-gradient(circle at 85% 75%,rgba(47,155,230,.2),transparent 42%),linear-gradient(160deg,#eaf3fb,#f7fbff)!important}.auth-bg{opacity:.25}.auth-card{max-width:420px;border:1px solid #e6eef6!important;border-radius:22px!important;background:#fffffff0!important;box-shadow:0 18px 44px #17568d29!important;color:#1f2a37!important}.auth-card :deep(.ant-card-body){padding:34px 32px}.auth-card .auth-title,.auth-card .auth-header h2{color:#0e4e97!important;background:linear-gradient(90deg,#1668c8,#2f9be6)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.auth-card .text-muted,.auth-card .auth-header p,.auth-card .ant-form-item-label>label{color:#6b7a8d!important}.auth-card .ant-input,.auth-card .ant-input-password,.auth-card .ant-input-affix-wrapper{color:#1f2a37!important;background:#fbfdff!important;border-color:#d9e7f2!important;box-shadow:none!important}.auth-card .ant-input-affix-wrapper{min-height:46px;padding:0 13px;border-radius:12px!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.auth-card .ant-input-affix-wrapper:hover{border-color:#94c9eb!important;box-shadow:0 4px 14px #2f9be61a!important}.auth-card .ant-input-affix-wrapper-focused{border-color:#2f9be6!important;box-shadow:0 0 0 3px #2f9be624!important}.auth-card .ant-input-affix-wrapper .ant-input{min-height:44px;line-height:44px}.auth-card .ant-input-affix-wrapper .ant-input:-webkit-autofill,.auth-card .ant-input-affix-wrapper .ant-input:-webkit-autofill:hover,.auth-card .ant-input-affix-wrapper .ant-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fbfdff inset!important;-webkit-text-fill-color:#1f2a37!important;caret-color:#1f2a37}.auth-card .ant-input-affix-wrapper .ant-input{background:transparent!important}.auth-card .ant-input::placeholder,.auth-card .ant-input-affix-wrapper .ant-input::placeholder{color:#9ab2c8!important}.auth-card .ant-input-prefix,.auth-card .ant-input-suffix,.auth-card .anticon{color:#2f9be6!important}.auth-card .ant-input-affix-wrapper .ant-input-prefix{margin-right:9px;font-size:16px}.auth-card .ant-input-affix-wrapper .ant-input-suffix{margin-left:8px}.auth-card .ant-form-item-has-error .ant-input-affix-wrapper{border-color:#ff9b9b!important;box-shadow:0 0 0 3px #ff78751a!important}.auth-card .ant-form-item-has-error .ant-input-affix-wrapper:hover,.auth-card .ant-form-item-has-error .ant-input-affix-wrapper-focused{border-color:#ff7875!important;box-shadow:0 0 0 3px #ff787524!important}.auth-card .ant-form-item-explain-error{margin-top:5px;color:#e06a6a!important;font-size:12px}.auth-card .ant-btn-primary{height:44px;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#2f9be6,#1668c8)!important}@media (max-width: 760px){.content{padding:16px 12px 32px}.content .ant-card-body{padding:16px}.dashboard,.page-container,.create-page{width:100%}}:root{--ui-motion-ease: cubic-bezier(.22, 1, .36, 1);--ui-motion-fast: .2s;--ui-motion-normal: .32s;--ui-motion-slow: .46s}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(-14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-modal-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes ui-message-in{0%{opacity:0;transform:translate3d(0,-16px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ui-message-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-8px,0) scale(.97)}}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-popover-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes ui-shake{0%,to{transform:translate(0)}30%{transform:translate(-4px)}70%{transform:translate(4px)}}.ant-modal-root .ant-fade-enter-active,.ant-modal-root .ant-fade-appear-active,.ant-drawer .ant-fade-enter-active,.ant-drawer .ant-fade-appear-active{animation:ui-fade-in var(--ui-motion-normal) ease both!important}.ant-modal-root .ant-fade-leave-active,.ant-drawer .ant-fade-leave-active{animation:ui-fade-in var(--ui-motion-normal) ease reverse both!important}.ant-modal-root .ant-zoom-enter-active,.ant-modal-root .ant-zoom-appear-active,.ant-modal-root .ant-zoom-big-enter-active,.ant-modal-root .ant-zoom-big-appear-active{animation:ui-modal-in var(--ui-motion-slow) var(--ui-motion-ease) both!important;transform-origin:50% 16%}.ant-modal-root .ant-zoom-leave-active,.ant-modal-root .ant-zoom-big-leave-active{animation:ui-modal-out var(--ui-motion-normal) var(--ui-motion-ease) both!important;transform-origin:50% 16%}.ant-modal-root .ant-modal-content{position:relative;overflow:hidden;border:1px solid rgba(47,155,230,.2);border-radius:18px;box-shadow:0 20px 54px #17568d33,0 2px 8px #2f9be614}.ant-modal-root .ant-modal-content:before,.ant-notification-notice:before,.ant-message-notice-content:before{content:"";position:absolute;top:0;right:14%;left:14%;height:2px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,transparent,#55b9ed,transparent);opacity:.85;pointer-events:none}.ant-modal-root .ant-modal-close{border-radius:9px;transition:color var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,transform var(--ui-motion-fast) var(--ui-motion-ease)}.ant-modal-root .ant-modal-close:hover{color:#1668c8;background:#f0f7ff;transform:rotate(90deg)}.ant-modal-confirm .ant-modal-confirm-body-wrapper{animation:ui-popover-in var(--ui-motion-normal) var(--ui-motion-ease) both}.ant-modal-confirm .ant-modal-confirm-body>.anticon{animation:ui-modal-in var(--ui-motion-normal) var(--ui-motion-ease) both}.ant-message{top:22px}.ant-message .ant-move-up-enter-active,.ant-message .ant-move-up-appear-active{animation:ui-message-in var(--ui-motion-normal) var(--ui-motion-ease) both!important}.ant-message .ant-move-up-leave-active{animation:ui-message-out var(--ui-motion-normal) var(--ui-motion-ease) both!important}.ant-message-notice{padding:0}.ant-message-notice-content{position:relative;min-height:40px;padding:10px 16px;overflow:hidden;border:1px solid rgba(47,155,230,.16);border-radius:11px;box-shadow:0 12px 30px #17568d29}.ant-notification-notice-wrapper{transform-origin:100% 0}.ant-notification-notice-wrapper .ant-fade-enter-active,.ant-notification-notice-wrapper .ant-fade-appear-active{animation:ui-message-in var(--ui-motion-slow) var(--ui-motion-ease) both!important}.ant-notification-notice-wrapper .ant-fade-leave-active{animation:ui-message-out var(--ui-motion-normal) var(--ui-motion-ease) both!important}.ant-notification-notice{position:relative;overflow:hidden;border:1px solid #e1edf6;border-radius:14px;box-shadow:0 16px 38px #17568d2e}.ant-notification-notice-close{transition:color var(--ui-motion-fast) ease,transform var(--ui-motion-fast) ease}.ant-notification-notice-close:hover{color:#1668c8;transform:rotate(90deg)}.ant-drawer-content-wrapper{transition:transform var(--ui-motion-slow) var(--ui-motion-ease)!important}.ant-drawer-content{border-left:1px solid rgba(47,155,230,.14);box-shadow:-16px 0 40px #17568d29}.ant-alert{animation:ui-popover-in var(--ui-motion-normal) var(--ui-motion-ease) both}.ant-popover .ant-zoom-big-enter-active,.ant-popover .ant-zoom-big-appear-active,.ant-popconfirm .ant-zoom-big-enter-active,.ant-popconfirm .ant-zoom-big-appear-active,.ant-dropdown .ant-slide-up-enter-active,.ant-dropdown .ant-slide-down-enter-active,.ant-dropdown .ant-zoom-big-enter-active,.ant-select-dropdown .ant-slide-up-enter-active,.ant-select-dropdown .ant-slide-down-enter-active,.ant-picker-dropdown .ant-slide-up-enter-active,.ant-picker-dropdown .ant-slide-down-enter-active,.ant-cascader-dropdown .ant-slide-up-enter-active,.ant-tree-select-dropdown .ant-slide-up-enter-active{animation:ui-popover-in var(--ui-motion-normal) var(--ui-motion-ease) both!important}.ant-popover .ant-zoom-big-leave-active,.ant-popconfirm .ant-zoom-big-leave-active,.ant-dropdown .ant-slide-up-leave-active,.ant-dropdown .ant-slide-down-leave-active,.ant-dropdown .ant-zoom-big-leave-active,.ant-select-dropdown .ant-slide-up-leave-active,.ant-select-dropdown .ant-slide-down-leave-active,.ant-picker-dropdown .ant-slide-up-leave-active,.ant-picker-dropdown .ant-slide-down-leave-active,.ant-cascader-dropdown .ant-slide-up-leave-active,.ant-tree-select-dropdown .ant-slide-up-leave-active{animation:ui-popover-out var(--ui-motion-fast) var(--ui-motion-ease) both!important}.ant-popover-inner,.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-panel-container,.ant-cascader-menus,.ant-tree-select-tree{border:1px solid #e1edf6;border-radius:12px;box-shadow:0 14px 34px #17568d29}.ant-popover-buttons .ant-btn,.ant-modal-footer .ant-btn{transition:transform var(--ui-motion-fast) var(--ui-motion-ease),box-shadow var(--ui-motion-fast) ease,background-color var(--ui-motion-fast) ease,border-color var(--ui-motion-fast) ease}.ant-popover-buttons .ant-btn:hover,.ant-modal-footer .ant-btn:hover{transform:translateY(-1px)}.ant-popover-buttons .ant-btn:active,.ant-modal-footer .ant-btn:active{transform:translateY(1px) scale(.98)}.ant-dropdown-menu-item,.ant-select-item,.ant-picker-cell,.ant-cascader-menu-item,.ant-tree-select-tree-treenode{transition:background-color var(--ui-motion-fast) ease,color var(--ui-motion-fast) ease,transform var(--ui-motion-fast) var(--ui-motion-ease)}.ant-dropdown-menu-item:hover,.ant-select-item-option-active,.ant-cascader-menu-item:hover{transform:translate(2px)}.ant-form-item-explain,.ant-form-item-extra{animation:ui-popover-in var(--ui-motion-fast) var(--ui-motion-ease) both}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-select-selector,.ant-form-item-has-error .ant-picker{animation:ui-shake .28s ease both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tiger-sprite{display:inline-block;width:30px;height:30px;flex:0 0 30px;background-image:url(/assets/mascot-reactions-CB2Uya-Y.png);background-repeat:no-repeat;background-size:256px auto;filter:drop-shadow(0 3px 4px rgba(22,104,255,.16))}.tiger-sprite-paw{background-position:-68px -177px}.tiger-sprite-heart{background-position:-43px -185px}.tiger-sprite-hi{width:38px;flex-basis:38px;background-position:-4px -220px}.tiger-sprite-star{width:34px;flex-basis:34px;background-image:url(/assets/mascot-stickers-CCOqFuPc.png);background-size:256px auto;background-position:-85px -183px}.ant-message{top:72px!important;z-index:1200}.ant-message-notice-content{position:relative;overflow:hidden;padding:0!important;border:1px solid #d8ebf7;border-radius:13px!important;background:linear-gradient(110deg,#fffffffa,#f4fbfffa);box-shadow:0 12px 34px #17568d2e,0 0 0 4px #4ab0e70f}.ant-message-notice-content:after{position:absolute;right:-12px;bottom:-16px;width:58px;height:58px;content:"";background:url(/assets/mascot-stickers-CCOqFuPc.png) no-repeat;background-size:256px auto;background-position:-194px -218px;opacity:.18;pointer-events:none}.ant-message-custom-content{display:inline-flex!important;align-items:center;min-height:48px;padding:0 17px 0 12px;color:#31566f;font-size:14px;line-height:1.45}.ant-message-custom-content>.anticon{position:relative;z-index:1;margin-right:9px;font-size:16px}.ant-message-custom-content:before{width:28px;height:28px;margin-right:9px;border-radius:9px;content:"";background-color:#e8f6ff;background-image:url(/assets/logo-CefAzAqR.png);background-repeat:no-repeat;background-size:22px 22px;background-position:center;filter:drop-shadow(0 2px 3px rgba(22,104,255,.14))}.ant-message-success .ant-message-custom-content:before{background-color:#e9fff7;background-position:-43px -185px}.ant-message-warning .ant-message-custom-content:before{background-color:#fff7df;background-image:url(/assets/mascot-stickers-CCOqFuPc.png);background-position:-85px -183px}.ant-message-error .ant-message-custom-content:before{background-color:#fff0f0;background-position:-68px -177px}.ant-message-info .ant-message-custom-content:before{background-color:#eaf8ff;background-position:-4px -220px}.ant-modal-confirm .ant-modal-content,.ant-popconfirm .ant-popover-inner{overflow:hidden;border:1px solid #d9ebf6;border-radius:16px;background:linear-gradient(135deg,#fff,#f6fbff);box-shadow:0 18px 46px #17568d33}.ant-modal-confirm .ant-modal-confirm-body,.ant-popconfirm .ant-popover-message{position:relative}.ant-modal-confirm .ant-modal-confirm-body:after,.ant-popconfirm .ant-popover-message:after{position:absolute;right:-2px;top:-10px;width:35px;height:35px;content:"";background:url(/assets/mascot-reactions-CB2Uya-Y.png) no-repeat -43px -185px / 256px auto;opacity:.8;pointer-events:none}.ant-modal-confirm .ant-modal-confirm-title,.ant-popconfirm .ant-popover-message-title{color:#24577a}.tiger-alert .ant-alert-icon,.create-page .ant-alert-icon{display:inline-flex;align-items:center;justify-content:center}.tiger-alert .tiger-sprite,.create-page .tiger-sprite{transform:scale(.78);transform-origin:center}.auth-page{gap:clamp(20px,3vw,56px);justify-content:center}.auth-showcase{position:relative;z-index:2;width:min(46vw,580px);padding:12px 0 0;color:#fff;pointer-events:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(10px,2vw,28px)}.showcase-copy{position:relative;z-index:1;flex:0 1 330px;min-width:280px;padding:24px 25px 23px;border:1px solid rgba(164,235,255,.35);border-radius:22px;background:linear-gradient(145deg,#07254de6,#0a4a71c7);box-shadow:0 18px 45px #02173d42,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.showcase-kicker{display:inline-block;color:#8cecff;font-size:11px;font-weight:800;letter-spacing:2px}.showcase-copy h1{margin:14px 0 10px;color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:1px;text-shadow:0 8px 30px rgba(0,0,0,.25)}.showcase-copy p{margin:0;color:#e4f7ff;font-size:15px;line-height:1.8}.showcase-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.showcase-tags span{padding:6px 11px;border:1px solid rgba(133,229,255,.3);border-radius:999px;background:#2986da33;color:#cbf7ff;font-size:12px}.showcase-mascot{position:static;z-index:0;flex:0 0 auto;width:min(21vw,240px);max-height:280px;object-fit:contain;object-position:bottom center;align-self:flex-end;margin-bottom:-4px;filter:drop-shadow(0 24px 28px rgba(0,15,60,.38));animation:mascot-float 5s ease-in-out infinite}.showcase-mascot-login,.showcase-mascot-register{width:min(20vw,225px)}.showcase-reaction{position:absolute;z-index:0;right:-8px;bottom:6px;width:min(31vw,360px);height:min(31vw,360px);background-repeat:no-repeat;background-size:305% auto;background-position:1% 1%;filter:drop-shadow(0 24px 28px rgba(0,15,60,.38));animation:mascot-float 5s ease-in-out infinite}.auth-page .auth-card{color:#21445f!important;border:1px solid rgba(165,213,237,.7)!important;background:#fffffff7!important;box-shadow:0 22px 58px #083e6b33!important}.auth-page .auth-card .auth-header h2,.auth-page .auth-card .auth-title{color:#1269b0!important}.auth-page .auth-card .auth-header p,.auth-page .auth-card .text-muted{color:#607b91!important}.auth-page .auth-card .ant-form-item-label>label{color:#31566f!important;font-weight:600}.auth-page .auth-card .ant-input,.auth-page .auth-card .ant-input-password,.auth-page .auth-card .ant-input-affix-wrapper{background:#fff!important;color:#21445f!important;border-color:#c8dfed!important;box-shadow:none!important}.auth-page .auth-card .ant-input::placeholder,.auth-page .auth-card .ant-input-affix-wrapper .ant-input::placeholder{color:#8ba6b9!important}.auth-page .auth-card .ant-input-affix-wrapper:hover,.auth-page .auth-card .ant-input-affix-wrapper-focused{border-color:#42a9df!important;box-shadow:0 0 0 3px #42a9df21!important}.auth-page .auth-card .auth-footer .text-muted{color:#607b91!important}.auth-page .auth-card .auth-footer a{color:#137ccc!important;font-weight:600}.tiger-mini-icon{display:inline-block;width:34px;height:34px;flex:0 0 34px;background-repeat:no-repeat;background-size:256px auto;filter:drop-shadow(0 3px 4px rgba(22,104,255,.16))}.tiger-mini-paw{background-image:url(/assets/mascot-reactions-CB2Uya-Y.png);background-position:-88px -172px}.tiger-mini-upload{width:48px;height:48px;flex-basis:48px;background-image:url(/assets/mascot-stickers-CCOqFuPc.png);background-position:-119px -206px}.tiger-mini-megaphone{width:42px;height:42px;flex-basis:42px;background-image:url(/assets/mascot-reactions-CB2Uya-Y.png);background-position:-118px -207px}@keyframes mascot-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}.tiger-empty-art{display:block;width:150px;height:92px;margin:0 auto 8px;object-fit:cover;object-position:50% 57%;border-radius:20px;opacity:.9;filter:drop-shadow(0 8px 12px rgba(22,104,255,.14))}.tiger-empty-art-tickets{object-position:16% 16%}.tiger-empty-art-notifications{object-position:50% 57%}.tiger-empty-art-attachments{object-position:86% 16%}.tiger-success-modal .ant-modal-content{overflow:hidden;border:1px solid #ccecff;border-radius:22px;background:linear-gradient(135deg,#f9fdff,#eef9ff);box-shadow:0 24px 70px #0e5b9640}.tiger-success-modal .ant-modal-body{padding:0}.success-modal-content{display:flex;align-items:center;gap:14px;min-height:270px;padding:22px 24px 22px 4px}.success-modal-content img{align-self:flex-end;width:220px;max-height:285px;object-fit:contain;object-position:bottom}.success-modal-content h3{margin:8px 0;color:#12557f;font-size:22px}.success-modal-content p{max-width:270px;margin:0 0 18px;color:#66899d;line-height:1.7}.success-eyebrow{color:#1d9ed1;font-size:10px;font-weight:800;letter-spacing:1.5px}@media (max-width: 1180px){.auth-page{gap:clamp(16px,2vw,32px)}.auth-showcase{width:min(44vw,470px);gap:clamp(8px,1.5vw,18px)}.showcase-copy{flex:1 1 auto;min-width:0;padding:20px 20px 18px}.showcase-copy h1{margin:10px 0 8px}.showcase-copy p{font-size:14px;line-height:1.7}.showcase-tags{margin-top:16px}.showcase-mascot{max-height:220px}.showcase-mascot-login,.showcase-mascot-register{width:min(19vw,165px)}.auth-page .auth-card{max-width:390px}}@media (max-width: 860px){.auth-page{gap:0}.auth-showcase{display:none}}.auth-page{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:32px;color:#173c67;background:radial-gradient(900px 580px at 12% 38%,rgba(184,220,255,.82),transparent 70%),radial-gradient(760px 520px at 82% 15%,rgba(255,255,255,.92),transparent 72%),linear-gradient(135deg,#d9ebff,#f0f7ff 48%,#dcecff)}.auth-page:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 5% 4%,rgba(129,188,255,.48) 0 132px,transparent 133px),linear-gradient(52deg,transparent 0 62%,rgba(255,255,255,.46) 62.1% 75%,transparent 75.1%),linear-gradient(130deg,transparent 0 76%,rgba(255,255,255,.4) 76.1% 84%,transparent 84.1%)}.auth-page:after{position:absolute;left:-8%;right:-8%;bottom:-19%;height:36%;content:"";pointer-events:none;opacity:.72;transform:perspective(540px) rotateX(62deg);transform-origin:center top;background-image:linear-gradient(rgba(111,172,237,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(111,172,237,.15) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 88%)}.auth-bg,.auth-bg:before,.auth-bg:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-bg{z-index:0;overflow:hidden}.auth-bg:before{content:"";inset:auto auto 26% 2%;width:240px;height:110px;opacity:.42;background:radial-gradient(circle,rgba(255,255,255,.95) 0 3px,transparent 4px) 0 0 / 24px 24px;-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 82%);mask-image:linear-gradient(90deg,#000 0%,transparent 82%)}.auth-bg:after{content:"";inset:13% -3% auto auto;width:260px;height:150px;opacity:.5;background:radial-gradient(circle,rgba(255,255,255,.96) 0 3px,transparent 4px) 0 0 / 22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%,transparent);mask-image:linear-gradient(90deg,transparent,#000 45%,transparent)}.auth-orb,.auth-paper,.auth-ring{position:absolute;display:block}.auth-orb{border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.95),rgba(125,193,255,.5) 48%,transparent 72%);filter:blur(1px);opacity:.62}.auth-orb-1{top:7%;left:34%;width:20px;height:20px}.auth-orb-2{top:26%;left:18%;width:30px;height:30px;opacity:.45}.auth-orb-3{right:37%;bottom:13%;width:14px;height:14px}.auth-orb-4{right:8%;bottom:30%;width:22px;height:22px;opacity:.42}.auth-paper{width:29px;height:22px;border:1px solid rgba(116,167,224,.23);border-radius:3px;background:#8fbef657;box-shadow:0 4px 9px #4783ce1a;transform:rotate(-24deg)}.auth-paper:after{position:absolute;left:7px;top:6px;width:13px;height:7px;content:"";border:2px solid rgba(93,142,205,.48);border-radius:50%;transform:rotate(18deg)}.auth-paper-1{top:11%;left:38%}.auth-paper-2{top:12%;right:4.5%;transform:rotate(18deg) scale(.7)}.auth-paper-3{bottom:24%;left:4%;transform:rotate(19deg) scale(.85)}.auth-paper-4{bottom:8%;left:10%;transform:rotate(-30deg) scale(.66)}.auth-paper-5{top:51%;right:6%;transform:rotate(-18deg) scale(1.1)}.auth-ring{border:11px solid rgba(81,177,240,.18);border-right-color:transparent;border-bottom-color:#fff9;border-radius:50%;transform:rotate(-32deg)}.auth-ring-1{top:18%;left:18%;width:39px;height:39px}.auth-ring-2{right:16%;bottom:26%;width:48px;height:48px;border-width:8px;opacity:.55}.auth-brand-mark{position:absolute;z-index:3;top:31px;left:32px;display:inline-flex;align-items:center;gap:9px;color:#123d70;font-weight:800;font-size:19px;line-height:1}.auth-brand-mark img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(42,125,220,.2))}.auth-brand-mark small{display:block;margin-top:4px;color:#3898e8;font-size:10px;letter-spacing:.5px}.auth-layout{position:relative;z-index:2;width:min(1300px,calc(100vw - 64px));display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,560px);align-items:center;gap:80px}.auth-showcase{position:relative;display:block;min-height:670px;padding:92px 0 18px;color:#173c67}.showcase-copy{position:relative;z-index:1;max-width:600px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.showcase-kicker{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1px solid #86bff1;border-radius:12px;color:#2680d9;background:#e8f5ff6b;font-size:16px;font-weight:800;letter-spacing:2px}.showcase-copy h1{margin:27px 0 18px;color:#0f3563;font-size:clamp(42px,4.2vw,62px);font-weight:800;line-height:1.22;letter-spacing:2px}.showcase-copy h1 .accent{color:#2d8fe1}.showcase-copy p{max-width:550px;margin:0;color:#55718d;font-size:19px;line-height:2}.showcase-features{position:relative;z-index:2;display:flex;gap:20px;margin-top:53px}.showcase-feature{display:flex;flex-direction:column;align-items:center;justify-content:center;width:96px;height:114px;border:1px solid rgba(255,255,255,.7);border-radius:16px;background:#ffffff91;box-shadow:0 12px 28px #64a7e226,inset 0 1px #fffc;color:#315d87;font-size:14px;font-weight:700}.showcase-feature.wide{flex-direction:row;justify-content:flex-start;width:182px;height:76px;padding:0 16px;gap:13px}.showcase-feature em{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:9px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#5eb7f5,#287bdf);box-shadow:0 7px 14px #368ce247;font-style:normal;font-size:22px}.showcase-feature.wide em{flex:0 0 42px;margin:0}.showcase-feature small{color:#6d88a2;font-size:12px;font-weight:500;margin-top:3px}.showcase-mascot{position:absolute;z-index:1;right:-2px;bottom:-2px;width:360px;height:370px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 25px 22px rgba(58,115,181,.22));animation:mascot-float 5s ease-in-out infinite;pointer-events:none}.showcase-mascot-login{right:-92px;width:360px;height:370px}.showcase-mascot-register{right:-150px;width:360px;height:370px}.auth-card{width:100%;max-width:none;position:relative;z-index:4;border:1px solid rgba(218,231,242,.95)!important;border-radius:30px!important;background:#fffffff7!important;box-shadow:0 18px 38px #3e7cbc2e,0 2px 5px #ffffffe6 inset!important;color:#274965!important;animation:auth-card-in .65s cubic-bezier(.22,1,.36,1) both}.auth-card .ant-card-body{padding:58px 62px 52px!important}.auth-card-register .ant-card-body{padding-top:47px!important;padding-bottom:35px!important}.auth-header{margin-bottom:31px;text-align:center}.auth-logo{width:98px;height:98px;object-fit:contain;padding:10px;margin:0 auto 26px;border-radius:23px;background:linear-gradient(145deg,#f5fbff,#e9f4ff);box-shadow:0 12px 24px #6aabe638}.auth-title,.auth-header h2{position:relative;margin:0 0 7px;color:#1976ce!important;font-size:27px;font-weight:800;line-height:1.35;letter-spacing:1px;background:none!important;-webkit-text-fill-color:currentColor!important}.auth-card-register .auth-header h2:before,.auth-card-register .auth-header h2:after{display:inline-block;width:7px;height:7px;margin:0 13px 4px;content:"";border-radius:50%;background:#dceeff;box-shadow:12px 0 #c4e3ff}.auth-card-register .auth-header h2:after{transform:scaleX(-1)}.auth-header p{margin:0;color:#8498ac!important;font-size:15px}.auth-card .ant-form-item{margin-bottom:25px}.auth-card-register .ant-form-item{margin-bottom:19px}.auth-card .ant-form-item-label{padding-bottom:7px}.auth-card .ant-form-item-label>label{height:auto;color:#284561!important;font-size:15px;font-weight:700}.auth-card .ant-form-item-label>label:before{color:#e94a55!important}.auth-card .auth-label-required:before{margin-right:4px;content:"*";color:#e94a55}.auth-card .ant-input,.auth-card .ant-input-affix-wrapper{min-height:54px;border:1px solid #d4e0ea!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;color:#274965!important;font-size:16px}.auth-card .ant-input-affix-wrapper{padding:0 17px}.auth-card .ant-input-affix-wrapper .ant-input{min-height:50px;border:0!important}.auth-card .ant-input::placeholder,.auth-card .ant-input-affix-wrapper .ant-input::placeholder{color:#a4b2c1!important}.auth-card .ant-input-prefix,.auth-card .ant-input-suffix,.auth-card .anticon{color:#9dbde0!important}.auth-card .ant-input-prefix{margin-right:11px;font-size:18px}.auth-card .ant-input-affix-wrapper:hover,.auth-card .ant-input-affix-wrapper-focused,.auth-card .ant-input:hover,.auth-card .ant-input:focus{border-color:#75b8ec!important;box-shadow:0 0 0 3px #4ea2e71f!important}.auth-card .ant-form-item-explain-error{margin-top:5px;color:#e05f67!important;font-size:12px}.auth-card .ant-btn-primary{height:57px;margin-top:2px;border:0!important;border-radius:13px!important;background:linear-gradient(100deg,#378edc,#1769d3)!important;box-shadow:0 9px 17px #2d81d94d!important;font-size:18px;font-weight:700;letter-spacing:8px}.auth-card .ant-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.auth-card .ant-btn-primary:active{transform:translateY(1px)}.auth-card-register .ant-btn-primary{background:linear-gradient(100deg,#3aa9e8,#1769d3)!important}.auth-card-register .ant-btn-primary .anticon{margin-left:auto;color:#2e86d9!important;letter-spacing:0}.auth-footer{margin-top:1px;text-align:center;color:#8498ac;font-size:15px}.auth-footer .text-muted{color:#8498ac!important}.auth-footer a{color:#176bc8!important;font-weight:700}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1180px){.auth-layout{gap:38px;grid-template-columns:minmax(0,1fr) minmax(410px,500px)}.auth-card .ant-card-body{padding:45px 45px 40px!important}.auth-showcase{min-height:620px}.showcase-copy h1{font-size:clamp(38px,4.4vw,52px)}.showcase-mascot{right:-52px;width:300px;height:315px}.showcase-mascot-register{right:-100px}.showcase-feature{transform:scale(.92);transform-origin:left center}}@media (max-width: 860px){.auth-page{padding:24px 16px}.auth-brand-mark{top:20px;left:20px}.auth-layout{width:min(520px,100%);display:block}.auth-showcase{display:none}.auth-card .ant-card-body,.auth-card-register .ant-card-body{padding:42px 28px 34px!important}.auth-logo{width:82px;height:82px;margin-bottom:20px}}@media (prefers-reduced-motion: reduce){.showcase-mascot,.auth-card{animation:none}}
