*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-refresh{position:absolute;top:0;width:100%;height:40px;display:block;box-sizing:border-box}.uni-page-refresh{position:absolute;top:-45px;left:50%;transform:translate3d(-50%,0,0);width:40px;height:40px;justify-content:center;align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.118),0 1px 4px rgba(0,0,0,.118);display:none;z-index:997}.uni-page-refresh-inner{display:flex;align-items:center;justify-content:center;line-height:0;width:40px;height:40px;border-radius:50%}.uni-page-refresh--pulling .uni-page-refresh,.uni-page-refresh--aborting .uni-page-refresh,.uni-page-refresh--reached .uni-page-refresh,.uni-page-refresh--refreshing .uni-page-refresh,.uni-page-refresh--restoring .uni-page-refresh{display:flex}.uni-page-refresh--pulling .uni-page-refresh__spinner,.uni-page-refresh--aborting .uni-page-refresh__spinner,.uni-page-refresh--reached .uni-page-refresh__spinner,.uni-page-refresh--refreshing .uni-page-refresh__icon,.uni-page-refresh--restoring .uni-page-refresh__icon{display:none}.uni-page-refresh--refreshing .uni-page-refresh__spinner{transform-origin:center center;animation:uni-page-refresh-rotate 2s linear infinite}.uni-page-refresh--refreshing .uni-page-refresh__path{stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:uni-page-refresh-dash 1.5s ease-in-out infinite,uni-page-refresh-colorful 6s ease-in-out infinite}@keyframes uni-page-refresh-rotate{to{transform:rotate(360deg)}}@keyframes uni-page-refresh-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}uni-page-body{--blue-300: #7FB2FF;--blue-500: #0A84FF;--blue-50: #EAF2FF;--blue-100: #F2F7FF;--navy-600: #0B5FD0;--navy-700: #0A6CFF;--navy-800: #0A52B8;--navy-900: #10141C;--slate-25: #FAFBFD;--slate-50: #F9F9FC;--slate-100: #F2F2F7;--slate-200: #E2E8F0;--slate-300: #CBD5E1;--slate-400: #94A3B8;--slate-500: #64748B;--slate-600: #475569;--slate-700: #334155;--slate-900: #0F172A;--gray-50: #F8FAFC;--gray-200: #E5E7EB;--gray-500: #6B7280;--white: #FFFFFF;--teal-400: #5AC8FA;--teal-600: #0A84FF;--purple-500: #BF5AF2;--purple-700: #AF52DE;--amber-400: #FFB340;--amber-600: #FF9500;--amber-700: #B25000;--emerald-400: #5BD97E;--emerald-600: #34C759;--emerald-700: #248A3D;--emerald-800: #1E7A34;--red-400: #FF6961;--red-600: #FF3B30;--red-700: #C7362D;--rose-400: #FF6B8A;--rose-700: #C4344F;--emerald-50: #E8F8EB;--red-50: #FFEBE9;--red-100: #FFD5D1;--purple-50: #F8EBFC;--amber-50: #FFF4E5;--amber-100: #FFE3C2;--color-primary: var(--navy-700);--color-primary-light: var(--blue-500);--color-primary-pale: var(--blue-300);--color-success: var(--emerald-600);--color-warning: var(--amber-600);--color-danger: var(--red-600);--color-info: var(--teal-600);--color-primary-ink: var(--navy-600);--color-danger-ink: var(--red-700);--color-success-ink: var(--emerald-800);--phone-design-w: 390px;--color-bg: #F7F9FC;--color-surface: var(--white);--color-text: var(--slate-700);--color-muted: #6B7A90;--color-placeholder: var(--slate-400);--color-border: var(--slate-200);--g-blue: linear-gradient(135deg, #4DA3FF 0%, #0A6CFF 100%);--g-teal: linear-gradient(135deg, #6FD3E8 0%, #30B0C7 100%);--g-purple: linear-gradient(135deg, #C77DF0 0%, #AF52DE 100%);--g-orange: linear-gradient(135deg, #FFB340 0%, #FF9500 100%);--g-green: linear-gradient(135deg, #5BD97E 0%, #34C759 100%);--g-red: linear-gradient(135deg, #FF6961 0%, #FF3B30 100%);--g-rose: linear-gradient(135deg, #FF6B8A 0%, #FF2D55 100%);--g-navy: linear-gradient(135deg, #10141C 0%, #0A6CFF 100%);--g-primary: linear-gradient(135deg, #4DA3FF 0%, #0A6CFF 100%);--r-xs: 6px;--r-sm: 10px;--r-md: 12px;--r-lg: 16px;--r-xl: 18px;--r-2xl: 26px;--r-pill: 999px;--glass-r-card: 22px;--glass-r-panel: 28px;--glass-r-sheet: 34px;--sh-card: 0 1px 2px rgba(16, 20, 28, .04), 0 4px 14px rgba(16, 20, 28, .05);--sh-elev: 0 2px 6px rgba(16, 20, 28, .06), 0 8px 24px rgba(16, 20, 28, .08);--sh-float: 0 10px 30px rgba(16, 20, 28, .12), 0 4px 12px rgba(16, 20, 28, .06);--sh-dialog: 0 24px 70px rgba(16, 20, 28, .22), 0 8px 24px rgba(16, 20, 28, .1);--sh-focus-ring: 0 0 0 4px rgba(10, 108, 255, .14);--sp-1: 4px;--sp-2: 6px;--sp-3: 10px;--sp-4: 14px;--sp-5: 18px;--sp-6: 22px;--sp-8: 28px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-ios: cubic-bezier(.32, .72, 0, 1);--ease-smooth: cubic-bezier(.16, 1, .3, 1);--dur-fast: .2s;--dur-base: .4s;--dur-sheet: .52s;--font-sans: -apple-system, BlinkMacSystemFont, "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-num: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;--fs-xs: 11px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 17px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 30px;--fs-3xl: 40px;--glass-surface: linear-gradient(158deg, rgba(255,255,255,.72) 0%, rgba(255,255,255,.47) 46%, rgba(255,255,255,.31) 100%);--glass-raised: linear-gradient(158deg, rgba(255,255,255,.84) 0%, rgba(255,255,255,.57) 44%, rgba(255,255,255,.39) 100%);--glass-overlay: linear-gradient(158deg, rgba(255,255,255,.92) 0%, rgba(255,255,255,.68) 42%, rgba(255,255,255,.5) 100%);--glass-blur: saturate(200%) blur(30px) brightness(108%);--glass-blur-panel: saturate(210%) blur(38px) brightness(112%);--glass-blur-thick: saturate(220%) blur(48px) brightness(116%);--glass-blur-btn: saturate(180%) blur(14px) brightness(84%);--glass-ctl-blur: saturate(170%) blur(12px) brightness(103%);--glass-specular: inset 0 1px 0 0 rgba(255,255,255,.95), inset 0 -1px 0 0 rgba(255,255,255,.32), inset 1px 0 0 0 rgba(255,255,255,.55), inset -1px 0 0 0 rgba(255,255,255,.55), inset 0 0 26px 0 rgba(255,255,255,.58), inset 3px 3px 10px -4px rgba(99,102,241,.07), inset -3px -3px 10px -4px rgba(236,72,153,.05);--glass-shadow: 0 2px 8px rgba(16,20,28,.05), 0 8px 28px rgba(16,20,28,.09);--glass-shadow-hover: 0 4px 12px rgba(16,20,28,.07), 0 18px 48px rgba(16,20,28,.15);--glass-shadow-dialog: 0 8px 24px rgba(16,20,28,.14), 0 40px 90px rgba(16,20,28,.3);--glass-gloss: radial-gradient(125% 82% at 50% -14%, rgba(255,255,255,.88) 0%, rgba(255,255,255,0) 62%);--glass-gloss-btn: radial-gradient(105% 132% at 50% -22%, rgba(255,255,255,.62) 0%, rgba(255,255,255,.2) 40%, rgba(255,255,255,0) 64%);--glass-volume-base: linear-gradient(180deg, rgba(255,255,255,0) 52%, rgba(0,0,0,.1) 100%);--icon-blue: linear-gradient(135deg, #E0EDFF 0%, #C7DEFF 100%);--icon-blue-ink: #1D4ED8;--icon-amber: linear-gradient(135deg, #FFF4D6 0%, #FDE9B0 100%);--icon-amber-ink: #9A5B00;--icon-purple: linear-gradient(135deg, #F1ECFE 0%, #E2D9FD 100%);--icon-purple-ink: #6D28D9;--icon-teal: linear-gradient(135deg, #DCF7F4 0%, #BEEBE6 100%);--icon-teal-ink: #0F766E;--icon-green: linear-gradient(135deg, #E3F8E8 0%, #C8EFD3 100%);--icon-green-ink: #15803D;--icon-slate: linear-gradient(135deg, #EDF1F6 0%, #DCE3EC 100%);--icon-slate-ink: #475569;--icon-rose: linear-gradient(135deg, #FFE9EC 0%, #FDD5DA 100%);--icon-rose-ink: #BE123C;--glass-btn-primary: linear-gradient(158deg, rgba(11,95,208,.97) 0%, rgba(6,73,163,.95) 100%);--glass-btn-danger: linear-gradient(158deg, rgba(199,54,45,.97) 0%, rgba(163,42,34,.95) 100%);--glass-btn-purple: linear-gradient(158deg, rgba(139,63,184,.97) 0%, rgba(107,46,144,.95) 100%);--glass-btn-success: linear-gradient(158deg, rgba(30,122,52,.97) 0%, rgba(20,92,38,.95) 100%);--glass-btn-teal: linear-gradient(158deg, rgba(31,122,140,.97) 0%, rgba(20,92,107,.95) 100%);--glass-btn-amber: linear-gradient(158deg, rgba(255,206,138,.9) 0%, rgba(245,168,0,.78) 100%);--glass-btn-rose: linear-gradient(158deg, rgba(190,40,75,.97) 0%, rgba(150,25,60,.95) 100%);--glass-btn-slate: linear-gradient(158deg, rgba(71,85,105,.97) 0%, rgba(40,48,64,.95) 100%);--glass-btn-edge: inset 0 1px 0 rgba(255,255,255,.52), inset 0 -1px 0 rgba(0,0,0,.16), inset 0 0 0 1px rgba(255,255,255,.22);--glass-btn-text-shadow: 0 1px 2px rgba(0,0,0,.24), 0 0 1px rgba(0,0,0,.12);--glass-ctl-edge: inset 0 1px 0 rgba(255,255,255,.92), inset 0 -1px 0 rgba(16,20,28,.05), inset 0 0 0 1px rgba(255,255,255,.4), 0 2px 6px rgba(16,20,28,.05);--glass-ctl-edge-hover: inset 0 1px 0 rgba(255,255,255,.98), inset 0 -1px 0 rgba(16,20,28,.06), inset 0 0 0 1px rgba(255,255,255,.62), 0 5px 14px rgba(16,20,28,.1);--glass-sunrise: linear-gradient(90deg, rgba(255,240,178,.17) 0%, rgba(234,246,190,.145) 45%, rgba(190,238,212,.16) 100%)}[data-theme=dark]{--color-bg: #000000;--color-surface: #1C1C1E;--color-text: #F2F2F7;--color-muted: #98989D;--color-placeholder: #636366;--color-border: #38383A;--color-primary: #4DA3FF;--color-primary-ink: #6FB4FF;--color-danger: #FF6961;--color-danger-ink: #FF8A80;--color-success-ink: #5BD97E;--glass-surface: linear-gradient(158deg, rgba(58,58,62,.74) 0%, rgba(40,40,44,.62) 46%, rgba(28,28,30,.54) 100%);--glass-raised: linear-gradient(158deg, rgba(64,64,68,.8) 0%, rgba(44,44,48,.66) 44%, rgba(30,30,32,.56) 100%);--glass-overlay: linear-gradient(158deg, rgba(72,72,78,.88) 0%, rgba(50,50,56,.72) 42%, rgba(34,34,38,.6) 100%);--glass-specular: inset 0 1px 0 0 rgba(255,255,255,.16), inset 0 -1px 0 0 rgba(255,255,255,.05), inset 1px 0 0 0 rgba(255,255,255,.07), inset -1px 0 0 0 rgba(255,255,255,.07), inset 0 0 26px 0 rgba(255,255,255,.07), inset 3px 3px 10px -4px rgba(99,102,241,.1), inset -3px -3px 10px -4px rgba(236,72,153,.07);--glass-shadow: 0 2px 8px rgba(0,0,0,.36), 0 12px 40px rgba(0,0,0,.48);--glass-shadow-hover: 0 4px 12px rgba(0,0,0,.44), 0 22px 56px rgba(0,0,0,.58);--glass-blur: saturate(190%) blur(34px) brightness(112%)}@media (prefers-reduced-transparency: reduce){:root{--glass-gloss: none;--glass-gloss-btn: none;--glass-volume-base: none;--glass-sunrise: none;--glass-surface: #FFFFFF;--glass-raised: #FFFFFF;--glass-overlay: #FFFFFF}[data-theme=dark]{--glass-surface: #1C1C1E;--glass-raised: #1C1C1E;--glass-overlay: #2C2C2E}*,*:before,*:after{backdrop-filter:none!important}}.page-body.has-client-tab{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.segmented{display:flex;align-items:stretch;gap:var(--sp-3);padding:0;margin-bottom:var(--sp-4);background:transparent;box-shadow:none;backdrop-filter:none}.seg-scroll .segmented{display:inline-flex;flex-wrap:nowrap}.seg-scroll .seg-btn{flex:0 0 auto}.seg-btn{flex:1 1 0;min-height:38px;padding:0 var(--sp-4);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:500;color:var(--slate-600);background:var(--white);box-shadow:inset 0 0 0 1px rgba(15,23,42,.055),0 1px 2px rgba(15,23,42,.05),0 6px 14px -10px rgba(15,23,42,.18);transform:none;white-space:nowrap;transition:color var(--dur-fast) ease,background var(--dur-base) var(--ease-smooth),box-shadow var(--dur-base) var(--ease-smooth)}.seg-btn.active,.seg-btn.on,.seg-btn.is-on{color:var(--white);font-weight:600;background:linear-gradient(135deg,var(--navy-600) 0%,var(--blue-500) 100%);box-shadow:inset 0 1px rgba(255,255,255,.34),0 4px 12px rgba(10,132,255,.26),0 10px 24px -6px rgba(10,108,255,.3);text-shadow:0 1px 1px rgba(10,40,120,.28)}.seg-btn.is-pressed{opacity:.86}@keyframes glass-liquid-fill{0%{background-size:100% 100%,0% 100%}to{background-size:100% 100%,100% 100%}}uni-page-body,#app{background-color:#f2f2f7;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}body{background-color:#f2f2f7}uni-view,uni-text,uni-input,uni-textarea,uni-button,uni-picker,uni-scroll-view,uni-image{box-sizing:border-box}uni-view,uni-text{min-width:0}.empty{text-align:center;color:#94a3b8;padding:44px 16px;font-size:14px}.err{color:#c7362d;margin:12px 24px;text-align:center;font-size:13px}.ios-press{transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,box-shadow .2s ease}.ios-press:active{transform:scale(.965)}.ios-lift{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}@media (hover: hover){.ios-lift:hover{transform:translateY(-2px);box-shadow:0 2px 6px rgba(16,20,28,.06),0 8px 24px rgba(16,20,28,.08)}}.ios-glass{border-radius:22px;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 2px 8px rgba(16,20,28,.05),0 8px 28px rgba(16,20,28,.09)}.ios-glass{background:radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.84),rgba(255,255,255,.57) 44%,rgba(255,255,255,.39));backdrop-filter:saturate(200%) blur(30px) brightness(108%);-webkit-backdrop-filter:saturate(200%) blur(30px) brightness(108%)}.is-pressed{opacity:.8}.btn-primary.is-pressed,.btn-success.is-pressed,.btn-danger.is-pressed,.btn-purple.is-pressed,.btn-teal.is-pressed,.btn-plain.is-pressed,.btn-ghost.is-pressed,.btn-sm.is-pressed{opacity:.84;transform:scale(.96)}.icon-btn.is-pressed,.act-btn.is-pressed,.text-btn.is-pressed,.pagination .pg-btn.is-pressed,.ctf-btn.is-pressed,.dt-act.is-pressed,.tab-bar .tab.is-pressed,.tab-item.is-pressed,.filter-status-group .pill.is-pressed,.dict-del.is-pressed,.menu-btn.is-pressed,.back-btn.is-pressed{opacity:.72;transform:scale(.92)}.card.is-pressed,.stats-kpi-card.is-pressed,.mini-stat-card.is-pressed,.sidebar-item.is-pressed,.vlt-item.is-pressed,.today-row.is-pressed,.table-wrap.is-pressed,.table-view .tr-body.is-pressed,.section-title .more.is-pressed,.nav-btn.is-pressed{opacity:.86}.modal-mask.is-pressed,.dialog-mask.is-pressed,.mask.is-pressed{opacity:.94}.ctf-btn{transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}@keyframes ios-rise{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.kpi-grid-6 .stats-kpi-card{animation:ios-rise .5s cubic-bezier(.34,1.56,.64,1) both}.kpi-grid-6 .stats-kpi-card:nth-child(1){animation-delay:0ms}.kpi-grid-6 .stats-kpi-card:nth-child(2){animation-delay:60ms}.kpi-grid-6 .stats-kpi-card:nth-child(3){animation-delay:.12s}.kpi-grid-6 .stats-kpi-card:nth-child(4){animation-delay:.18s}.kpi-grid-6 .stats-kpi-card:nth-child(5){animation-delay:.24s}.kpi-grid-6 .stats-kpi-card:nth-child(6){animation-delay:.3s}@media (prefers-reduced-motion: reduce){.ios-press,.ios-lift,.ios-press:active,.ios-lift:hover{transition:none;transform:none}.kpi-grid-6 .stats-kpi-card,.auth-card,.auth-logo{animation:none}}.card-title{font-size:15px;font-weight:700;color:#0f172a}.card-sub{color:#64748b;font-size:12px;margin-top:4px}.field{margin:0 0 11px}.field-label{font-size:13px;color:#334155;margin-bottom:6px;font-weight:600}.field uni-input,.field uni-picker,.field uni-textarea{width:100%;background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:8px 12px;font-size:14px;color:#0f172a;transition:all .15s ease}.field uni-input:focus,.field uni-textarea:focus{outline:none;border-color:#0a6cff;box-shadow:0 0 0 4px rgba(10,108,255,.14)}.picker-value{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:8px 12px}.cust-type-filter{display:flex;gap:5px;margin-bottom:6px;flex-wrap:wrap}.ctf-btn{padding:4px 11px;border-radius:999px;font-size:12px;cursor:pointer;color:#64748b;line-height:1.6;white-space:nowrap;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.58));backdrop-filter:saturate(170%) blur(12px) brightness(103%);-webkit-backdrop-filter:saturate(170%) blur(12px) brightness(103%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(16,20,28,.05),inset 0 0 0 1px rgba(255,255,255,.4),0 2px 6px rgba(16,20,28,.05);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.16,1,.3,1),color .2s ease}.ctf-btn:hover{box-shadow:inset 0 1px rgba(255,255,255,.98),inset 0 -1px rgba(16,20,28,.06),inset 0 0 0 1px rgba(255,255,255,.62),0 5px 14px rgba(16,20,28,.1)}.ctf-btn:active{transform:scale(.94)}.ctf-btn.active{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.24),0 0 1px rgba(0,0,0,.12);transform:scale(1.03);background:radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),linear-gradient(158deg,rgba(11,95,208,.96),rgba(6,73,163,.96));backdrop-filter:saturate(180%) blur(14px) brightness(84%);-webkit-backdrop-filter:saturate(180%) blur(14px) brightness(84%);box-shadow:inset 0 1px rgba(255,255,255,.55),inset 0 -2px 6px rgba(0,0,0,.16),0 3px 10px rgba(10,108,255,.34),0 8px 22px rgba(10,108,255,.34);animation:glass-liquid-fill .38s cubic-bezier(.16,1,.3,1) both}.app-shell{display:flex;width:100%;min-height:100vh;background:radial-gradient(80% 42% at 10% -6%,rgba(255,214,140,.2),rgba(255,214,140,0) 62%),radial-gradient(70% 40% at 92% 2%,rgba(150,230,190,.16),rgba(150,230,190,0) 60%),radial-gradient(90% 50% at 50% 106%,rgba(140,185,255,.14),rgba(140,185,255,0) 64%),linear-gradient(180deg,#fffcf7,#f7faf9 38%,#f2f2f7)}.app-main{flex:1;display:flex;flex-direction:column;min-width:0}.page-body{flex:1;padding:14px 18px calc(90px + env(safe-area-inset-bottom))}.sidebar-nav{width:236px;flex-shrink:0;background:#10141c;color:#cbd5e1;display:flex;flex-direction:column;padding:16px 0 12px;min-height:100vh}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:4px 18px 16px;border-bottom:1px solid rgba(255,255,255,.06);margin:0 14px 10px}.sidebar-logo{width:36px;height:36px;border-radius:10px;background:#0a6cff;position:relative;box-shadow:0 6px 16px rgba(10,108,255,.4);flex-shrink:0}.sidebar-logo:after{content:"";position:absolute;left:10px;top:10px;width:16px;height:16px;border:2px solid #FFFFFF;border-radius:4px}.sidebar-logo:before{content:"";position:absolute;right:8px;bottom:8px;width:8px;height:8px;background:#fff;border-radius:2px}.sidebar-brand-name{color:#fff;font-weight:700;font-size:16px;letter-spacing:0}.sidebar-brand-sub{color:rgba(203,213,225,.7);font-size:11px;margin-top:2px}.sidebar-menu{flex:1;padding:4px 12px;display:flex;flex-direction:column;gap:2px}.sidebar-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;color:#cbd5e1;font-size:13.5px;cursor:pointer;transition:background .18s ease,color .18s ease,opacity .2s ease;position:relative}.sidebar-item .icon{width:18px;height:18px;flex-shrink:0;opacity:.9;position:relative}.icon-home:before{content:"";position:absolute;left:2px;top:8px;width:14px;height:8px;border:1.5px solid currentColor;border-radius:2px}.icon-home:after{content:"";position:absolute;left:4px;top:3px;width:10px;height:6px;border-top:1.5px solid currentColor;border-left:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:skewY(-8deg);border-radius:2px 2px 0 0}.icon-customer:before{content:"";position:absolute;left:1px;top:2px;width:8px;height:8px;border:1.5px solid currentColor;border-radius:50%}.icon-customer:after{content:"";position:absolute;left:9px;top:4px;width:7px;height:7px;border:1.5px solid currentColor;border-radius:50%}.icon-opportunity:before{content:"";position:absolute;left:1px;top:1px;width:16px;height:16px;border:1.5px solid currentColor;border-radius:50%}.icon-opportunity:after{content:"";position:absolute;left:5px;top:5px;width:8px;height:8px;border:1.5px solid currentColor;border-radius:50%}.icon-quote:before{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border:1.5px solid currentColor;border-radius:2px}.icon-quote:after{content:"";position:absolute;left:3px;top:3px;width:9px;height:0;border-top:1.5px solid currentColor;transform:rotate(45deg);transform-origin:0 0}.icon-contract:before{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border:1.5px solid currentColor;border-radius:2px}.icon-contract:after{content:"";position:absolute;left:5px;top:6px;width:8px;height:0;border-top:1.5px solid currentColor;box-shadow:0 4px 0 currentColor}.icon-finance:before{content:"¥";position:absolute;left:0;top:-1px;width:18px;height:18px;line-height:18px;text-align:center;font-weight:700;font-size:16px;color:currentColor}.icon-inventory:before{content:"";position:absolute;left:2px;top:4px;width:14px;height:10px;border:1.5px solid currentColor;border-radius:2px}.icon-inventory:after{content:"";position:absolute;left:2px;top:4px;width:14px;height:0;border-top:1.5px dashed currentColor}.icon-staff:before{content:"";position:absolute;left:5px;top:1px;width:8px;height:8px;border:1.5px solid currentColor;border-radius:50%}.icon-staff:after{content:"";position:absolute;left:2px;top:10px;width:14px;height:6px;border:1.5px solid currentColor;border-bottom:none;border-radius:4px 4px 0 0}@media (hover: hover){.sidebar-item:hover{background:rgba(255,255,255,.05);color:#fff}}.sidebar-item.active{background:#0a6cff;color:#fff;font-weight:600;box-shadow:0 4px 12px rgba(10,108,255,.35)}.sidebar-footer{margin:6px 14px 0;padding:10px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:10px}.sidebar-footer .avatar{width:34px;height:34px;font-size:12px}.sidebar-user-name{color:#fff;font-size:13px;font-weight:600}.sidebar-user-role{color:rgba(203,213,225,.7);font-size:11px;margin-top:2px}.top-bar{height:54px;display:flex;align-items:center;padding:0 18px;gap:14px;position:sticky;top:0;z-index:100;box-shadow:inset 0 -1px rgba(255,255,255,.65),0 8px 28px rgba(16,20,28,.06)}.top-bar{background:linear-gradient(158deg,rgba(255,255,255,.92),rgba(255,255,255,.68) 42%,rgba(255,255,255,.5));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%)}.menu-btn{display:none;width:36px;height:36px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.62));box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(16,20,28,.05),0 2px 6px rgba(16,20,28,.05);cursor:pointer;flex-shrink:0}.menu-btn .m-line{width:16px;height:2px;background:#334155;border-radius:2px}.sidebar-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.4);z-index:199}.back-btn{width:34px;height:34px;border-radius:12px;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:22px;line-height:1;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.62));box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(16,20,28,.05),0 2px 6px rgba(16,20,28,.05)}@media (hover: hover){.back-btn:hover{color:#0a6cff;transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.95),0 4px 12px rgba(10,108,255,.16)}}.back-btn:active{transform:scale(.92)}.breadcrumb{color:#64748b;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb .current{color:#0f172a;font-weight:600}.breadcrumb .sep{margin:0 8px;color:#cbd5e1}.top-search{position:relative;flex:1;max-width:420px;margin:0 20px 0 0}.top-search uni-input{width:100%;height:40px;padding:9px 14px 9px 38px;border:none;border-radius:12px;font-size:13.5px;color:#0f172a;box-sizing:border-box;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.62));box-shadow:inset 0 2px 4px rgba(16,20,28,.07),inset 0 0 0 1px rgba(255,255,255,.6),inset 0 -1px rgba(255,255,255,.88);transition:box-shadow .15s ease}.top-search uni-input:focus-within{outline:none;box-shadow:inset 0 1px 3px rgba(16,20,28,.04),0 0 0 4px rgba(10,108,255,.16),0 4px 14px rgba(10,108,255,.14)}.top-search:before{content:"⌕";position:absolute;left:12px;top:50%;transform:translateY(-52%);color:#94a3b8;font-size:18px;line-height:1}.top-actions{margin-left:auto;display:flex;align-items:center;gap:14px;min-width:0}.icon-btn{width:36px;height:36px;border-radius:12px;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;font-size:14px;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.58));backdrop-filter:saturate(170%) blur(12px) brightness(103%);-webkit-backdrop-filter:saturate(170%) blur(12px) brightness(103%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(16,20,28,.05),inset 0 0 0 1px rgba(255,255,255,.4),0 2px 6px rgba(16,20,28,.05);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.16,1,.3,1),color .2s ease}.icon-btn:hover{box-shadow:inset 0 1px rgba(255,255,255,.98),inset 0 -1px rgba(16,20,28,.06),inset 0 0 0 1px rgba(255,255,255,.62),0 5px 14px rgba(16,20,28,.1)}.icon-btn:active{transform:scale(.94)}@media (hover: hover){.icon-btn:hover{border-color:#0a6cff;color:#0a6cff}}.icon-btn:active{transform:scale(.92);opacity:.85}.icon-btn.danger{color:#ff3b30}@media (hover: hover){.icon-btn.danger:hover{border-color:#ff3b30;background:linear-gradient(180deg,rgba(255,59,48,.12),rgba(255,59,48,.082)),linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.58));backdrop-filter:saturate(170%) blur(12px) brightness(103%);-webkit-backdrop-filter:saturate(170%) blur(12px) brightness(103%)}}.icon-btn.success{color:#34c759}@media (hover: hover){.icon-btn.success:hover{border-color:#34c759;background:linear-gradient(180deg,rgba(52,199,89,.12),rgba(52,199,89,.082)),linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.58));backdrop-filter:saturate(170%) blur(12px) brightness(103%);-webkit-backdrop-filter:saturate(170%) blur(12px) brightness(103%)}}.icon-btn.primary{color:#0a6cff}@media (hover: hover){.icon-btn.primary:hover{border-color:#0a6cff;background:linear-gradient(180deg,rgba(10,108,255,.12),rgba(10,108,255,.082)),linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.58));backdrop-filter:saturate(170%) blur(12px) brightness(103%);-webkit-backdrop-filter:saturate(170%) blur(12px) brightness(103%)}}.text-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border-radius:10px;color:#334155;font-size:13px;cursor:pointer;white-space:nowrap;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.58));backdrop-filter:saturate(170%) blur(12px) brightness(103%);-webkit-backdrop-filter:saturate(170%) blur(12px) brightness(103%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(16,20,28,.05),inset 0 0 0 1px rgba(255,255,255,.4),0 2px 6px rgba(16,20,28,.05);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.16,1,.3,1),color .2s ease}.text-btn:hover{box-shadow:inset 0 1px rgba(255,255,255,.98),inset 0 -1px rgba(16,20,28,.06),inset 0 0 0 1px rgba(255,255,255,.62),0 5px 14px rgba(16,20,28,.1)}.text-btn:active{transform:scale(.94)}@media (hover: hover){.text-btn:hover{color:#0a6cff;transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.95),0 4px 12px rgba(10,108,255,.16)}}.text-btn:active{transform:scale(.94);opacity:.85}.text-btn.primary{color:#0a6cff}@media (hover: hover){.text-btn.primary:hover{border-color:#0a6cff;background:linear-gradient(180deg,rgba(10,108,255,.12),rgba(10,108,255,.082)),linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.58));backdrop-filter:saturate(170%) blur(12px) brightness(103%);-webkit-backdrop-filter:saturate(170%) blur(12px) brightness(103%)}}.text-btn.success{color:#34c759}@media (hover: hover){.text-btn.success:hover{border-color:#34c759;background:linear-gradient(180deg,rgba(52,199,89,.12),rgba(52,199,89,.082)),linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.58));backdrop-filter:saturate(170%) blur(12px) brightness(103%);-webkit-backdrop-filter:saturate(170%) blur(12px) brightness(103%)}}.text-btn.danger{color:#ff3b30}@media (hover: hover){.text-btn.danger:hover{border-color:#ff3b30;background:linear-gradient(180deg,rgba(255,59,48,.12),rgba(255,59,48,.082)),linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.58));backdrop-filter:saturate(170%) blur(12px) brightness(103%);-webkit-backdrop-filter:saturate(170%) blur(12px) brightness(103%)}}.text-btn.warn{color:#b25000}@media (hover: hover){.text-btn.warn:hover{border-color:#ff9500;background:linear-gradient(180deg,rgba(255,149,0,.14),rgba(255,149,0,.098)),linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.58));backdrop-filter:saturate(170%) blur(12px) brightness(103%);-webkit-backdrop-filter:saturate(170%) blur(12px) brightness(103%)}}.badge-dot{position:absolute;top:7px;right:8px;width:8px;height:8px;background:#ff3b30;border-radius:50%;border:2px solid #FFFFFF}.switch-company{display:flex;align-items:center;gap:8px;max-width:240px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;border-radius:12px;color:#0f172a;font-size:13px;font-weight:600;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.62));box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(16,20,28,.05),0 2px 6px rgba(16,20,28,.05)}.switch-company:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #64748B}.page-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.card{position:relative;border-radius:22px;padding:14px 16px;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 2px 8px rgba(16,20,28,.05),0 8px 28px rgba(16,20,28,.09);transition:box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.34,1.56,.64,1)}.card{background:radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.84),rgba(255,255,255,.57) 44%,rgba(255,255,255,.39));backdrop-filter:saturate(200%) blur(30px) brightness(108%);-webkit-backdrop-filter:saturate(200%) blur(30px) brightness(108%)}@media (hover: hover){.card:hover{transform:translateY(-3px);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 4px 12px rgba(16,20,28,.07),0 18px 48px rgba(16,20,28,.15)}}@media (prefers-reduced-motion: reduce){.card:hover{transform:none}}.btn-primary,.btn-ghost,.btn-success,.btn-danger,.btn-plain{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.16,1,.3,1),opacity .2s ease;white-space:nowrap;color:#fff;line-height:1;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.24),0 0 1px rgba(0,0,0,.12)}.btn-primary{background:linear-gradient(180deg,rgba(255,255,255,0) 52%,rgba(0,0,0,.1)),radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),linear-gradient(158deg,rgba(11,95,208,.96),rgba(6,73,163,.96));backdrop-filter:saturate(180%) blur(14px) brightness(84%);-webkit-backdrop-filter:saturate(180%) blur(14px) brightness(84%);box-shadow:inset 0 1px rgba(255,255,255,.52),inset 0 -1px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.22),0 6px 20px rgba(10,108,255,.34)}.btn-ghost{color:#334155;text-shadow:none;background:linear-gradient(180deg,rgba(255,255,255,0) 52%,rgba(0,0,0,.1)),radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),linear-gradient(158deg,rgba(255,255,255,.54),rgba(255,255,255,.3));backdrop-filter:saturate(160%) blur(14px) brightness(97%);-webkit-backdrop-filter:saturate(160%) blur(14px) brightness(97%);box-shadow:inset 0 1px rgba(255,255,255,.85),inset 0 -4px 9px -4px rgba(16,20,28,.14),inset 0 0 0 1px rgba(255,255,255,.42),0 2px 8px rgba(16,20,28,.07)}@media (hover: hover){.btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.58),inset 0 -1px rgba(0,0,0,.16),0 12px 32px rgba(10,108,255,.46)}}.btn-primary:active{transform:scale(.95);opacity:.92}.btn-success:active,.btn-danger:active,.btn-plain:active,.btn-purple:active,.btn-teal:active,.btn-ghost:active{transform:scale(.95);opacity:.9}.btn-primary[disabled],.btn-primary.is-disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.btn-success{background:linear-gradient(180deg,rgba(255,255,255,0) 52%,rgba(0,0,0,.1)),radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),linear-gradient(158deg,rgba(30,122,52,.96),rgba(20,92,38,.96));backdrop-filter:saturate(180%) blur(14px) brightness(84%);-webkit-backdrop-filter:saturate(180%) blur(14px) brightness(84%);box-shadow:inset 0 1px rgba(255,255,255,.52),inset 0 -1px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.22),0 6px 20px rgba(52,199,89,.32)}@media (hover: hover){.btn-success:hover{transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.58),inset 0 -1px rgba(0,0,0,.16),0 12px 32px rgba(52,199,89,.44)}}.btn-danger{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 52%,rgba(0,0,0,.1)),radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),linear-gradient(158deg,rgba(199,54,45,.96),rgba(163,42,34,.96));backdrop-filter:saturate(180%) blur(14px) brightness(84%);-webkit-backdrop-filter:saturate(180%) blur(14px) brightness(84%);box-shadow:inset 0 1px rgba(255,255,255,.52),inset 0 -1px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.22),0 6px 20px rgba(255,59,48,.3)}@media (hover: hover){.btn-danger:hover{transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.55),inset 0 -1px rgba(0,0,0,.16),0 12px 32px rgba(255,59,48,.42)}}.btn-plain{color:#334155;text-shadow:none;background:linear-gradient(180deg,rgba(255,255,255,0) 52%,rgba(0,0,0,.1)),radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),linear-gradient(158deg,rgba(255,255,255,.8),rgba(255,255,255,.52));backdrop-filter:saturate(160%) blur(14px) brightness(97%);-webkit-backdrop-filter:saturate(160%) blur(14px) brightness(97%);box-shadow:inset 0 1px rgba(255,255,255,.98),inset 0 -4px 9px -4px rgba(16,20,28,.16),inset 0 0 0 1px rgba(255,255,255,.52),0 3px 10px rgba(16,20,28,.08)}@media (hover: hover){.btn-plain:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -4px 9px -4px rgba(16,20,28,.18),inset 0 0 0 1px rgba(255,255,255,.7),0 8px 22px rgba(16,20,28,.13)}}.btn-plain:active{transform:scale(.96)}.btn-purple{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:600;color:#fff;border:none;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,0) 52%,rgba(0,0,0,.1)),radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),linear-gradient(158deg,rgba(139,63,184,.96),rgba(107,46,144,.96));backdrop-filter:saturate(180%) blur(14px) brightness(84%);-webkit-backdrop-filter:saturate(180%) blur(14px) brightness(84%);box-shadow:inset 0 1px rgba(255,255,255,.52),inset 0 -1px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.22),0 6px 20px rgba(175,82,222,.32)}.btn-teal{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:600;color:#fff;border:none;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,0) 52%,rgba(0,0,0,.1)),radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),linear-gradient(158deg,rgba(31,122,140,.96),rgba(20,92,107,.96));backdrop-filter:saturate(180%) blur(14px) brightness(84%);-webkit-backdrop-filter:saturate(180%) blur(14px) brightness(84%);box-shadow:inset 0 1px rgba(255,255,255,.52),inset 0 -1px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.22),0 6px 20px rgba(48,176,199,.32)}.form-label{display:block;font-size:13px;color:#334155;font-weight:600;margin-bottom:6px}.form-input,.form-select{box-sizing:border-box;width:100%;height:44px;padding:0 16px;border-radius:12px;border:1px solid transparent;font-size:14px;color:#0f172a;transition:box-shadow .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1)}.form-input,.form-select{background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.7));backdrop-filter:saturate(200%) blur(30px) brightness(108%);-webkit-backdrop-filter:saturate(200%) blur(30px) brightness(108%);box-shadow:inset 0 2px 5px rgba(16,20,28,.08),inset 0 0 0 1px rgba(255,255,255,.55),inset 0 -1px rgba(255,255,255,.88)}.form-input:focus,.form-select:focus{outline:none;background:rgba(255,255,255,.92);box-shadow:inset 0 1px 3px rgba(16,20,28,.04),inset 0 0 0 1px rgba(255,255,255,.7),0 0 0 4px rgba(10,108,255,.16),0 4px 14px rgba(10,108,255,.14)}.form-input.is-locked,.form-select.is-locked{background:rgba(100,116,139,.1);color:#64748b;box-shadow:inset 0 1px 3px rgba(16,20,28,.05);cursor:not-allowed}.form-input.is-locked:focus{background:rgba(100,116,139,.1);box-shadow:inset 0 1px 3px rgba(16,20,28,.05)}.date-picker{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 12px;border-radius:12px;font-size:14px;color:#0f172a;background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.78));box-shadow:inset 0 2px 5px rgba(16,20,28,.07),inset 0 0 0 1px rgba(255,255,255,.6),inset 0 -1px rgba(255,255,255,.88)}.date-picker .dp-arrow{color:#94a3b8;font-size:12px}.date-picker-placeholder{color:#94a3b8}.form-textarea{height:auto;min-height:90px;padding:10px 14px;line-height:1.55}.input-icon-wrap{position:relative}.input-icon-wrap .icon-prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:14px}.input-icon-wrap .form-input{padding-left:42px}.icon-prefix.building:before{content:"";position:absolute;width:14px;height:14px;border:1.5px solid currentColor;border-radius:2px}.icon-prefix.building:after{content:"";position:absolute;width:10px;height:0;border-top:1.5px solid currentColor;top:11px;left:4px;box-shadow:0 -4px 0 currentColor}.icon-prefix.user:before{content:"";position:absolute;width:8px;height:8px;border:1.5px solid currentColor;border-radius:50%;left:5px;top:1px}.icon-prefix.user:after{content:"";position:absolute;width:14px;height:6px;border:1.5px solid currentColor;border-radius:4px 4px 0 0;border-bottom:none;left:2px;top:10px}.icon-prefix.lock:before{content:"";position:absolute;width:12px;height:10px;border:1.5px solid currentColor;border-radius:2px;left:3px;top:7px}.icon-prefix.lock:after{content:"";position:absolute;width:8px;height:7px;border:1.5px solid currentColor;border-bottom:none;border-radius:4px 4px 0 0;left:5px;top:2px}.table-wrap{border-radius:22px;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 2px 8px rgba(16,20,28,.05),0 8px 28px rgba(16,20,28,.09)}.table-wrap{background:linear-gradient(158deg,rgba(255,255,255,.84),rgba(255,255,255,.57) 44%,rgba(255,255,255,.39));backdrop-filter:saturate(200%) blur(30px) brightness(108%);-webkit-backdrop-filter:saturate(200%) blur(30px) brightness(108%)}.table{width:100%;border-collapse:collapse;font-size:12px;color:#0f172a;font-variant-numeric:tabular-nums}@media screen and (min-width: 769px){.table-wrap{overflow:clip}.table thead th{position:sticky;top:0;z-index:3}}.table thead th{background:linear-gradient(180deg,#eaf2ff,#f9f9fc);color:#0b5fd0;font-weight:700;text-align:left;padding:7px 12px;border-bottom:1px solid #E2E8F0;font-size:11.5px;letter-spacing:.2px}.table tbody td{padding:7px 12px;border-bottom:1px solid #F2F2F7;vertical-align:middle;line-height:1.35}.table tbody tr:nth-child(2n) td{background:#fafbfd}@media (hover: hover){.table tbody tr:hover td{background:#f2f7ff}}.table tbody tr:last-child td{border-bottom:none}.table th,.table td{overflow-wrap:anywhere;word-break:break-word}.table td uni-view,.table td uni-text{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.table-view .td uni-view,.table-view .td uni-text{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.table .cell-actions{display:inline-flex;gap:6px}.cell-input{width:100%;height:34px;padding:6px 10px;border:1px solid transparent;border-radius:8px;font-size:13.5px;background:transparent;transition:all .15s ease;box-sizing:border-box}.cell-input:focus{outline:none;background:#fff;border-color:#0a6cff;box-shadow:0 0 0 3px rgba(10,108,255,.1)}.table-view{width:100%;font-size:12px;color:#0f172a}.table-view .tr{display:flex;align-items:stretch;flex-wrap:nowrap}.table-view .tr.thead{background:linear-gradient(180deg,#eaf2ff,#f9f9fc);border-bottom:1px solid #E2E8F0}.table-view .tr.thead .th{color:#0b5fd0;font-weight:700;padding:7px 12px;font-size:11.5px;letter-spacing:.2px;flex:1 1 0;box-sizing:border-box;display:flex;align-items:center}.table-view .tr .td{padding:7px 12px;border-bottom:1px solid #F2F2F7;flex:1 1 0;box-sizing:border-box;display:flex;align-items:center;line-height:1.35}.table-view .tr-body:nth-child(odd) .td{background:#fafbfd}@media (hover: hover){.table-view .tr-body:hover .td{background:#f2f7ff}}.table-view .tr-body:last-child .td{border-bottom:none}.table-view .td-full{flex:1 1 100%;justify-content:center}.table-view .cell-actions{display:inline-flex;gap:6px}.tag-status-deal,.tag-status-follow,.tag-status-potential,.tag-status-lost,.tag-status-warn{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 11px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.3}.tag-status-deal{background:#e8f8eb;color:#248a3d}.tag-status-follow{background:#eaf2ff;color:#0a6cff}.tag-status-potential{background:#f8ebfc;color:#8e44c4}.tag-status-lost{background:#ffebe9;color:#a32b23}.tag-status-warn{background:#fff4e5;color:#b25000}.tag-status-deal:before,.tag-status-follow:before,.tag-status-potential:before,.tag-status-lost:before,.tag-status-warn:before{content:"";width:6px;height:6px;border-radius:50%;display:inline-block}.tag-status-deal:before{background:#34c759}.tag-status-follow:before{background:#0a6cff}.tag-status-potential:before{background:#af52de}.tag-status-lost:before{background:#ff3b30}.tag-status-warn:before{background:#ff9500}.tag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:8px;font-size:12px;font-weight:600;background:#eaf2ff;color:#0a6cff;margin-left:5px}.tag.warn{background:#fff4e5;color:#b25000}.tag.red{background:#ffebe9;color:#a32b23}.tag.green{background:#e8f8eb;color:#248a3d}.tag.purple{background:#f8ebfc;color:#8e44c4}.tag.gray{background:#f2f2f7;color:#475569}.level-A,.level-B,.level-C,.level-D{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.level-A{background:#eaf2ff;color:#0a6cff}.level-B{background:#e8f8eb;color:#248a3d}.level-C{background:#fff4e5;color:#b25000}.level-D{background:#f2f2f7;color:#475569}.money-navy{color:#0a6cff;font-weight:700}.money-teal{color:#0a84ff;font-weight:700}.money-green{color:#34c759;font-weight:700}.money-red{color:#ff3b30;font-weight:700}.money-amber{color:#ff9500;font-weight:700}.money-purple{color:#af52de;font-weight:700}.money-dark{color:#0f172a;font-weight:700}.money-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.txt-muted{color:#94a3b8}.txt-sub{color:#64748b}.txt-body{color:#334155}.txt-strong{color:#0f172a}.txt-navy{color:#0b5fd0}.txt-primary{color:#0a6cff}.bg-surface{background:#f9f9fc}.bg-grouped{background:#f2f2f7}.border-subtle{border:1px solid #E2E8F0}.border-divider{border-bottom:1px solid #F2F2F7}.txt-danger{color:#ff3b30}.txt-danger-dark{color:#c7362d}.txt-blue{color:#0a84ff}.dot-danger,.dot-success{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle;flex-shrink:0}.dot-danger{background:#ff3b30}.dot-success{background:#34c759}.warn-badge{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#ff9500;color:#fff;font-size:10px;font-weight:800;line-height:1;text-align:center;vertical-align:middle;flex-shrink:0}.sel-arrow{color:#94a3b8;font-size:12px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:#fff;font-weight:700;font-size:12px;letter-spacing:.5px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0a6cff}.avatar.bg-1{background:#0a6cff}.avatar.bg-2{background:#af52de}.avatar.bg-3{background:#0a84ff}.avatar.bg-4{background:#ff9500}.avatar.bg-5{background:#34c759}.avatar.bg-6{background:#c4344f}.avatar.sm{width:24px;height:24px;font-size:11px}.avatar.lg{width:64px;height:64px;font-size:22px}.avatar.xl{width:80px;height:80px;font-size:28px}.chip{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;border-radius:999px;background:#0a6cff;color:#fff;font-size:11px;font-weight:700}.chip.teal{background:#0a84ff}.chip.purple{background:#af52de}.chip.orange{background:#ff9500}.chip.green{background:#34c759}.chip.red{background:#ff3b30}.chip.gray{background:#64748b}.progress-bar{position:relative;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.progress-bar .fill{position:absolute;left:0;top:0;bottom:0;background:#0a6cff;border-radius:999px;transition:width .4s ease}.progress-bar.teal .fill{background:#0a84ff}.progress-bar.purple .fill{background:#af52de}.progress-bar.green .fill{background:#34c759}.progress-bar.orange .fill{background:#ff9500}.progress-bar.red .fill{background:#ff3b30}.tab-bar{display:flex;align-items:center;gap:2px;border-bottom:1px solid #E2E8F0;padding:0 4px;background:#fff;border-radius:12px 12px 0 0;flex-wrap:wrap}.tab-bar .tab{position:relative;padding:12px 16px;font-size:13.5px;color:#64748b;cursor:pointer;font-weight:600;transition:color .2s cubic-bezier(.16,1,.3,1),opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.tab-bar .tab:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:3px;border-radius:3px;background:#0a6cff;transform:scaleX(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.tab-bar .tab.active{color:#0a6cff}.tab-bar .tab.active:after{transform:scaleX(1)}.tab-bar .tab .tab-badge{position:absolute;top:4px;right:2px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff3b30;color:#fff;font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 2px #fff}.pagination{display:flex;align-items:center;justify-content:center;gap:5px;padding:12px 0 2px;flex-wrap:wrap}.pagination .pg-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;color:#334155;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,color .2s ease;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.62));box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(16,20,28,.05),0 2px 6px rgba(16,20,28,.05)}.pagination .pg-btn{background:linear-gradient(90deg,rgba(255,240,178,.17),rgba(234,246,190,.145) 45%,rgba(190,238,212,.16)),linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.62))}@media (hover: hover){.pagination .pg-btn:hover{color:#0a6cff;transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.95),0 4px 12px rgba(10,108,255,.16)}}.pagination .pg-btn:active{transform:scale(.94)}.pagination .pg-btn.active{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.24),0 0 1px rgba(0,0,0,.12);transform:scale(1.03);background:radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),linear-gradient(158deg,rgba(11,95,208,.96),rgba(6,73,163,.96));backdrop-filter:saturate(180%) blur(14px) brightness(84%);-webkit-backdrop-filter:saturate(180%) blur(14px) brightness(84%);box-shadow:inset 0 1px rgba(255,255,255,.55),inset 0 -2px 6px rgba(0,0,0,.16),0 3px 10px rgba(10,108,255,.34),0 8px 22px rgba(10,108,255,.34);animation:glass-liquid-fill .38s cubic-bezier(.16,1,.3,1) both}.pagination .pg-btn[disabled],.pagination .pg-btn.is-disabled{opacity:.45;cursor:not-allowed}.filter-row{display:flex;align-items:center;gap:8px;padding:9px 0;flex-wrap:wrap}.filter-row .search{position:relative;width:280px}.filter-row .search uni-input{width:100%;height:40px;padding:9px 14px 9px 36px;border-radius:12px;border:1px solid #E2E8F0;background:#fff;font-size:13.5px;color:#0f172a;box-sizing:border-box}.filter-row .search uni-input:focus-within{outline:none;border-color:#0a6cff;box-shadow:0 0 0 4px rgba(10,108,255,.14)}.filter-row .search:before{content:"⌕";position:absolute;left:12px;top:50%;transform:translateY(-52%);color:#94a3b8;font-size:18px;line-height:1}.filter-row .form-select,.filter-row .form-input{box-sizing:border-box;height:40px;width:auto;min-width:150px;border-radius:12px}.filter-status-group{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.58));box-shadow:inset 0 1px rgba(255,255,255,.9),inset 0 -1px rgba(16,20,28,.04),0 2px 8px rgba(16,20,28,.05)}.filter-status-group .pill{padding:6px 14px;font-size:12.5px;border-radius:999px;color:#64748b;cursor:pointer;font-weight:600;white-space:nowrap;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.58));backdrop-filter:saturate(170%) blur(12px) brightness(103%);-webkit-backdrop-filter:saturate(170%) blur(12px) brightness(103%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(16,20,28,.05),inset 0 0 0 1px rgba(255,255,255,.4),0 2px 6px rgba(16,20,28,.05);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.16,1,.3,1),color .2s ease}.filter-status-group .pill:hover{box-shadow:inset 0 1px rgba(255,255,255,.98),inset 0 -1px rgba(16,20,28,.06),inset 0 0 0 1px rgba(255,255,255,.62),0 5px 14px rgba(16,20,28,.1)}.filter-status-group .pill:active{transform:scale(.94)}.filter-status-group .pill.active{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.24),0 0 1px rgba(0,0,0,.12);transform:scale(1.03);background:radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),linear-gradient(158deg,rgba(11,95,208,.96),rgba(6,73,163,.96));backdrop-filter:saturate(180%) blur(14px) brightness(84%);-webkit-backdrop-filter:saturate(180%) blur(14px) brightness(84%);box-shadow:inset 0 1px rgba(255,255,255,.55),inset 0 -2px 6px rgba(0,0,0,.16),0 3px 10px rgba(10,108,255,.34),0 8px 22px rgba(10,108,255,.34);animation:glass-liquid-fill .38s cubic-bezier(.16,1,.3,1) both}.stats-kpi-card{position:relative;border-radius:22px;padding:13px 15px;color:#0f172a;overflow:hidden;min-height:104px;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .25s ease,transform .25s ease;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 2px 8px rgba(16,20,28,.05),0 8px 28px rgba(16,20,28,.09)}.stats-kpi-card{background:radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.84),rgba(255,255,255,.57) 44%,rgba(255,255,255,.39));backdrop-filter:saturate(200%) blur(30px) brightness(108%);-webkit-backdrop-filter:saturate(200%) blur(30px) brightness(108%)}@media (hover: hover){.stats-kpi-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 4px 12px rgba(16,20,28,.07),0 18px 48px rgba(16,20,28,.15)}}.stats-kpi-card .kpi-top{display:flex;align-items:center;justify-content:space-between}.stats-kpi-card .kpi-icon{width:44px;height:44px;border-radius:13px;background:rgba(148,163,184,.16);display:inline-flex;align-items:center;justify-content:center;color:#334155;position:relative;font-size:24px}.stats-kpi-card .kpi-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:rgba(148,163,184,.16);color:#475569}.stats-kpi-card .kpi-number{font-size:30px;font-weight:800;letter-spacing:0;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-variant-numeric:tabular-nums}.kpi-number.is-alert{color:#ff3b30}.stats-kpi-card .kpi-label{font-size:13px;color:#64748b;margin-top:2px}.stats-kpi-card.red,.mini-stat-card.red{background:radial-gradient(128% 96% at 80% 112%,rgba(148,163,184,.3),rgba(148,163,184,.08) 40%,rgba(148,163,184,0) 66%),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.82),rgba(226,232,240,.46));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 2px 6px rgba(16,20,28,.05),0 10px 26px rgba(16,20,28,.1)}.stats-kpi-card.red:hover,.mini-stat-card.red:hover{transform:translateY(-3px) scale(1.006);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.48),0 4px 10px rgba(16,20,28,.07),0 20px 46px rgba(16,20,28,.15)}.stats-kpi-card.red .kpi-number{color:#0f172a}.stats-kpi-card.red .kpi-label{color:#64748b}.stats-kpi-card.red .kpi-icon,.stats-kpi-card.red .kpi-chip{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.36));backdrop-filter:saturate(180%) blur(8px) brightness(112%);-webkit-backdrop-filter:saturate(180%) blur(8px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5),0 2px 6px rgba(16,20,28,.06);color:#475569}.mini-stat-card.red .num{color:#0f172a}.mini-stat-card.red .lab{color:#64748b}.stats-kpi-card.orange,.mini-stat-card.orange{background:radial-gradient(128% 96% at 80% 112%,rgba(148,163,184,.3),rgba(148,163,184,.08) 40%,rgba(148,163,184,0) 66%),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.82),rgba(226,232,240,.46));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 2px 6px rgba(16,20,28,.05),0 10px 26px rgba(16,20,28,.1)}.stats-kpi-card.orange:hover,.mini-stat-card.orange:hover{transform:translateY(-3px) scale(1.006);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.48),0 4px 10px rgba(16,20,28,.07),0 20px 46px rgba(16,20,28,.15)}.stats-kpi-card.orange .kpi-number{color:#0f172a}.stats-kpi-card.orange .kpi-label{color:#64748b}.stats-kpi-card.orange .kpi-icon,.stats-kpi-card.orange .kpi-chip{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.36));backdrop-filter:saturate(180%) blur(8px) brightness(112%);-webkit-backdrop-filter:saturate(180%) blur(8px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5),0 2px 6px rgba(16,20,28,.06);color:#475569}.mini-stat-card.orange .num{color:#0f172a}.mini-stat-card.orange .lab{color:#64748b}.stats-kpi-card.yellow,.mini-stat-card.yellow{background:radial-gradient(128% 96% at 80% 112%,rgba(148,163,184,.3),rgba(148,163,184,.08) 40%,rgba(148,163,184,0) 66%),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.82),rgba(226,232,240,.46));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 2px 6px rgba(16,20,28,.05),0 10px 26px rgba(16,20,28,.1)}.stats-kpi-card.yellow:hover,.mini-stat-card.yellow:hover{transform:translateY(-3px) scale(1.006);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.48),0 4px 10px rgba(16,20,28,.07),0 20px 46px rgba(16,20,28,.15)}.stats-kpi-card.yellow .kpi-number{color:#0f172a}.stats-kpi-card.yellow .kpi-label{color:#64748b}.stats-kpi-card.yellow .kpi-icon,.stats-kpi-card.yellow .kpi-chip{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.36));backdrop-filter:saturate(180%) blur(8px) brightness(112%);-webkit-backdrop-filter:saturate(180%) blur(8px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5),0 2px 6px rgba(16,20,28,.06);color:#475569}.mini-stat-card.yellow .num{color:#0f172a}.mini-stat-card.yellow .lab{color:#64748b}.stats-kpi-card.green,.mini-stat-card.green{background:radial-gradient(128% 96% at 80% 112%,rgba(148,163,184,.3),rgba(148,163,184,.08) 40%,rgba(148,163,184,0) 66%),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.82),rgba(226,232,240,.46));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 2px 6px rgba(16,20,28,.05),0 10px 26px rgba(16,20,28,.1)}.stats-kpi-card.green:hover,.mini-stat-card.green:hover{transform:translateY(-3px) scale(1.006);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.48),0 4px 10px rgba(16,20,28,.07),0 20px 46px rgba(16,20,28,.15)}.stats-kpi-card.green .kpi-number{color:#0f172a}.stats-kpi-card.green .kpi-label{color:#64748b}.stats-kpi-card.green .kpi-icon,.stats-kpi-card.green .kpi-chip{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.36));backdrop-filter:saturate(180%) blur(8px) brightness(112%);-webkit-backdrop-filter:saturate(180%) blur(8px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5),0 2px 6px rgba(16,20,28,.06);color:#475569}.mini-stat-card.green .num{color:#0f172a}.mini-stat-card.green .lab{color:#64748b}.stats-kpi-card.blue,.mini-stat-card.blue{background:radial-gradient(128% 96% at 80% 112%,rgba(148,163,184,.3),rgba(148,163,184,.08) 40%,rgba(148,163,184,0) 66%),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.82),rgba(226,232,240,.46));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 2px 6px rgba(16,20,28,.05),0 10px 26px rgba(16,20,28,.1)}.stats-kpi-card.blue:hover,.mini-stat-card.blue:hover{transform:translateY(-3px) scale(1.006);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.48),0 4px 10px rgba(16,20,28,.07),0 20px 46px rgba(16,20,28,.15)}.stats-kpi-card.blue .kpi-number{color:#0f172a}.stats-kpi-card.blue .kpi-label{color:#64748b}.stats-kpi-card.blue .kpi-icon,.stats-kpi-card.blue .kpi-chip{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.36));backdrop-filter:saturate(180%) blur(8px) brightness(112%);-webkit-backdrop-filter:saturate(180%) blur(8px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5),0 2px 6px rgba(16,20,28,.06);color:#475569}.mini-stat-card.blue .num{color:#0f172a}.mini-stat-card.blue .lab{color:#64748b}.stats-kpi-card.purple,.mini-stat-card.purple{background:radial-gradient(128% 96% at 80% 112%,rgba(148,163,184,.3),rgba(148,163,184,.08) 40%,rgba(148,163,184,0) 66%),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.82),rgba(226,232,240,.46));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 2px 6px rgba(16,20,28,.05),0 10px 26px rgba(16,20,28,.1)}.stats-kpi-card.purple:hover,.mini-stat-card.purple:hover{transform:translateY(-3px) scale(1.006);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.48),0 4px 10px rgba(16,20,28,.07),0 20px 46px rgba(16,20,28,.15)}.stats-kpi-card.purple .kpi-number{color:#0f172a}.stats-kpi-card.purple .kpi-label{color:#64748b}.stats-kpi-card.purple .kpi-icon,.stats-kpi-card.purple .kpi-chip{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.36));backdrop-filter:saturate(180%) blur(8px) brightness(112%);-webkit-backdrop-filter:saturate(180%) blur(8px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5),0 2px 6px rgba(16,20,28,.06);color:#475569}.mini-stat-card.purple .num{color:#0f172a}.mini-stat-card.purple .lab{color:#64748b}.stats-kpi-card.pink,.mini-stat-card.pink{background:radial-gradient(128% 96% at 80% 112%,rgba(148,163,184,.3),rgba(148,163,184,.08) 40%,rgba(148,163,184,0) 66%),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.82),rgba(226,232,240,.46));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 2px 6px rgba(16,20,28,.05),0 10px 26px rgba(16,20,28,.1)}.stats-kpi-card.pink:hover,.mini-stat-card.pink:hover{transform:translateY(-3px) scale(1.006);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.48),0 4px 10px rgba(16,20,28,.07),0 20px 46px rgba(16,20,28,.15)}.stats-kpi-card.pink .kpi-number{color:#0f172a}.stats-kpi-card.pink .kpi-label{color:#64748b}.stats-kpi-card.pink .kpi-icon,.stats-kpi-card.pink .kpi-chip{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.36));backdrop-filter:saturate(180%) blur(8px) brightness(112%);-webkit-backdrop-filter:saturate(180%) blur(8px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5),0 2px 6px rgba(16,20,28,.06);color:#475569}.mini-stat-card.pink .num{color:#0f172a}.mini-stat-card.pink .lab{color:#64748b}.stats-kpi-card.teal,.mini-stat-card.teal{background:radial-gradient(128% 96% at 80% 112%,rgba(148,163,184,.3),rgba(148,163,184,.08) 40%,rgba(148,163,184,0) 66%),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.82),rgba(226,232,240,.46));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 2px 6px rgba(16,20,28,.05),0 10px 26px rgba(16,20,28,.1)}.stats-kpi-card.teal:hover,.mini-stat-card.teal:hover{transform:translateY(-3px) scale(1.006);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.48),0 4px 10px rgba(16,20,28,.07),0 20px 46px rgba(16,20,28,.15)}.stats-kpi-card.teal .kpi-number{color:#0f172a}.stats-kpi-card.teal .kpi-label{color:#64748b}.stats-kpi-card.teal .kpi-icon,.stats-kpi-card.teal .kpi-chip{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.36));backdrop-filter:saturate(180%) blur(8px) brightness(112%);-webkit-backdrop-filter:saturate(180%) blur(8px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5),0 2px 6px rgba(16,20,28,.06);color:#475569}.mini-stat-card.teal .num{color:#0f172a}.mini-stat-card.teal .lab{color:#64748b}.stats-kpi-card.rose,.mini-stat-card.rose{background:radial-gradient(128% 96% at 80% 112%,rgba(148,163,184,.3),rgba(148,163,184,.08) 40%,rgba(148,163,184,0) 66%),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.82),rgba(226,232,240,.46));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 2px 6px rgba(16,20,28,.05),0 10px 26px rgba(16,20,28,.1)}.stats-kpi-card.rose:hover,.mini-stat-card.rose:hover{transform:translateY(-3px) scale(1.006);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.48),0 4px 10px rgba(16,20,28,.07),0 20px 46px rgba(16,20,28,.15)}.stats-kpi-card.rose .kpi-number{color:#0f172a}.stats-kpi-card.rose .kpi-label{color:#64748b}.stats-kpi-card.rose .kpi-icon,.stats-kpi-card.rose .kpi-chip{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.36));backdrop-filter:saturate(180%) blur(8px) brightness(112%);-webkit-backdrop-filter:saturate(180%) blur(8px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5),0 2px 6px rgba(16,20,28,.06);color:#475569}.mini-stat-card.rose .num{color:#0f172a}.mini-stat-card.rose .lab{color:#64748b}.stats-kpi-card.warm-1,.mini-stat-card.warm-1{background:radial-gradient(128% 96% at 80% 112%,rgba(148,163,184,.3),rgba(148,163,184,.08) 40%,rgba(148,163,184,0) 66%),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.82),rgba(226,232,240,.46));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 2px 6px rgba(16,20,28,.05),0 10px 26px rgba(16,20,28,.1)}.stats-kpi-card.warm-1:hover,.mini-stat-card.warm-1:hover{transform:translateY(-3px) scale(1.006);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.48),0 4px 10px rgba(16,20,28,.07),0 20px 46px rgba(16,20,28,.15)}.stats-kpi-card.warm-1 .kpi-number{color:#0f172a}.stats-kpi-card.warm-1 .kpi-label{color:#64748b}.stats-kpi-card.warm-1 .kpi-icon,.stats-kpi-card.warm-1 .kpi-chip{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.36));backdrop-filter:saturate(180%) blur(8px) brightness(112%);-webkit-backdrop-filter:saturate(180%) blur(8px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5),0 2px 6px rgba(16,20,28,.06);color:#475569}.mini-stat-card.warm-1 .num{color:#0f172a}.mini-stat-card.warm-1 .lab{color:#64748b}.stats-kpi-card.warm-2,.mini-stat-card.warm-2{background:radial-gradient(128% 96% at 80% 112%,rgba(148,163,184,.3),rgba(148,163,184,.08) 40%,rgba(148,163,184,0) 66%),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.82),rgba(226,232,240,.46));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 2px 6px rgba(16,20,28,.05),0 10px 26px rgba(16,20,28,.1)}.stats-kpi-card.warm-2:hover,.mini-stat-card.warm-2:hover{transform:translateY(-3px) scale(1.006);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.48),0 4px 10px rgba(16,20,28,.07),0 20px 46px rgba(16,20,28,.15)}.stats-kpi-card.warm-2 .kpi-number{color:#0f172a}.stats-kpi-card.warm-2 .kpi-label{color:#64748b}.stats-kpi-card.warm-2 .kpi-icon,.stats-kpi-card.warm-2 .kpi-chip{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.36));backdrop-filter:saturate(180%) blur(8px) brightness(112%);-webkit-backdrop-filter:saturate(180%) blur(8px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5),0 2px 6px rgba(16,20,28,.06);color:#475569}.mini-stat-card.warm-2 .num{color:#0f172a}.mini-stat-card.warm-2 .lab{color:#64748b}.stats-kpi-card.warm-3,.mini-stat-card.warm-3{background:radial-gradient(128% 96% at 80% 112%,rgba(148,163,184,.3),rgba(148,163,184,.08) 40%,rgba(148,163,184,0) 66%),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.82),rgba(226,232,240,.46));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 2px 6px rgba(16,20,28,.05),0 10px 26px rgba(16,20,28,.1)}.stats-kpi-card.warm-3:hover,.mini-stat-card.warm-3:hover{transform:translateY(-3px) scale(1.006);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.48),0 4px 10px rgba(16,20,28,.07),0 20px 46px rgba(16,20,28,.15)}.stats-kpi-card.warm-3 .kpi-number{color:#0f172a}.stats-kpi-card.warm-3 .kpi-label{color:#64748b}.stats-kpi-card.warm-3 .kpi-icon,.stats-kpi-card.warm-3 .kpi-chip{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.36));backdrop-filter:saturate(180%) blur(8px) brightness(112%);-webkit-backdrop-filter:saturate(180%) blur(8px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5),0 2px 6px rgba(16,20,28,.06);color:#475569}.mini-stat-card.warm-3 .num{color:#0f172a}.mini-stat-card.warm-3 .lab{color:#64748b}.stats-kpi-card.warm-4,.mini-stat-card.warm-4{background:radial-gradient(128% 96% at 80% 112%,rgba(148,163,184,.3),rgba(148,163,184,.08) 40%,rgba(148,163,184,0) 66%),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.82),rgba(226,232,240,.46));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 2px 6px rgba(16,20,28,.05),0 10px 26px rgba(16,20,28,.1)}.stats-kpi-card.warm-4:hover,.mini-stat-card.warm-4:hover{transform:translateY(-3px) scale(1.006);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.48),0 4px 10px rgba(16,20,28,.07),0 20px 46px rgba(16,20,28,.15)}.stats-kpi-card.warm-4 .kpi-number{color:#0f172a}.stats-kpi-card.warm-4 .kpi-label{color:#64748b}.stats-kpi-card.warm-4 .kpi-icon,.stats-kpi-card.warm-4 .kpi-chip{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.36));backdrop-filter:saturate(180%) blur(8px) brightness(112%);-webkit-backdrop-filter:saturate(180%) blur(8px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5),0 2px 6px rgba(16,20,28,.06);color:#475569}.mini-stat-card.warm-4 .num{color:#0f172a}.mini-stat-card.warm-4 .lab{color:#64748b}.stats-kpi-card.warm-5,.mini-stat-card.warm-5{background:radial-gradient(128% 96% at 80% 112%,rgba(148,163,184,.3),rgba(148,163,184,.08) 40%,rgba(148,163,184,0) 66%),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.82),rgba(226,232,240,.46));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 2px 6px rgba(16,20,28,.05),0 10px 26px rgba(16,20,28,.1)}.stats-kpi-card.warm-5:hover,.mini-stat-card.warm-5:hover{transform:translateY(-3px) scale(1.006);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.48),0 4px 10px rgba(16,20,28,.07),0 20px 46px rgba(16,20,28,.15)}.stats-kpi-card.warm-5 .kpi-number{color:#0f172a}.stats-kpi-card.warm-5 .kpi-label{color:#64748b}.stats-kpi-card.warm-5 .kpi-icon,.stats-kpi-card.warm-5 .kpi-chip{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.36));backdrop-filter:saturate(180%) blur(8px) brightness(112%);-webkit-backdrop-filter:saturate(180%) blur(8px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5),0 2px 6px rgba(16,20,28,.06);color:#475569}.mini-stat-card.warm-5 .num{color:#0f172a}.mini-stat-card.warm-5 .lab{color:#64748b}.stats-kpi-card.warm-6,.mini-stat-card.warm-6{background:radial-gradient(128% 96% at 80% 112%,rgba(148,163,184,.3),rgba(148,163,184,.08) 40%,rgba(148,163,184,0) 66%),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.82),rgba(226,232,240,.46));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 2px 6px rgba(16,20,28,.05),0 10px 26px rgba(16,20,28,.1)}.stats-kpi-card.warm-6:hover,.mini-stat-card.warm-6:hover{transform:translateY(-3px) scale(1.006);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.48),0 4px 10px rgba(16,20,28,.07),0 20px 46px rgba(16,20,28,.15)}.stats-kpi-card.warm-6 .kpi-number{color:#0f172a}.stats-kpi-card.warm-6 .kpi-label{color:#64748b}.stats-kpi-card.warm-6 .kpi-icon,.stats-kpi-card.warm-6 .kpi-chip{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.36));backdrop-filter:saturate(180%) blur(8px) brightness(112%);-webkit-backdrop-filter:saturate(180%) blur(8px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5),0 2px 6px rgba(16,20,28,.06);color:#475569}.mini-stat-card.warm-6 .num{color:#0f172a}.mini-stat-card.warm-6 .lab{color:#64748b}.stats-kpi-card.warm-7,.mini-stat-card.warm-7{background:radial-gradient(128% 96% at 80% 112%,rgba(148,163,184,.3),rgba(148,163,184,.08) 40%,rgba(148,163,184,0) 66%),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.82),rgba(226,232,240,.46));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 2px 6px rgba(16,20,28,.05),0 10px 26px rgba(16,20,28,.1)}.stats-kpi-card.warm-7:hover,.mini-stat-card.warm-7:hover{transform:translateY(-3px) scale(1.006);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.48),0 4px 10px rgba(16,20,28,.07),0 20px 46px rgba(16,20,28,.15)}.stats-kpi-card.warm-7 .kpi-number{color:#0f172a}.stats-kpi-card.warm-7 .kpi-label{color:#64748b}.stats-kpi-card.warm-7 .kpi-icon,.stats-kpi-card.warm-7 .kpi-chip{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.36));backdrop-filter:saturate(180%) blur(8px) brightness(112%);-webkit-backdrop-filter:saturate(180%) blur(8px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5),0 2px 6px rgba(16,20,28,.06);color:#475569}.mini-stat-card.warm-7 .num{color:#0f172a}.mini-stat-card.warm-7 .lab{color:#64748b}.stats-kpi-card.warm-8,.mini-stat-card.warm-8{background:radial-gradient(128% 96% at 80% 112%,rgba(148,163,184,.3),rgba(148,163,184,.08) 40%,rgba(148,163,184,0) 66%),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.82),rgba(226,232,240,.46));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 2px 6px rgba(16,20,28,.05),0 10px 26px rgba(16,20,28,.1)}.stats-kpi-card.warm-8:hover,.mini-stat-card.warm-8:hover{transform:translateY(-3px) scale(1.006);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.48),0 4px 10px rgba(16,20,28,.07),0 20px 46px rgba(16,20,28,.15)}.stats-kpi-card.warm-8 .kpi-number{color:#0f172a}.stats-kpi-card.warm-8 .kpi-label{color:#64748b}.stats-kpi-card.warm-8 .kpi-icon,.stats-kpi-card.warm-8 .kpi-chip{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.36));backdrop-filter:saturate(180%) blur(8px) brightness(112%);-webkit-backdrop-filter:saturate(180%) blur(8px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(0,0,0,.06),inset 0 0 0 1px rgba(255,255,255,.5),0 2px 6px rgba(16,20,28,.06);color:#475569}.mini-stat-card.warm-8 .num{color:#0f172a}.mini-stat-card.warm-8 .lab{color:#64748b}.mini-stat-card{border-radius:22px;padding:10px 12px;color:#0f172a;display:flex;align-items:center;justify-content:space-between;transition:box-shadow .25s ease,transform .25s ease;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 2px 8px rgba(16,20,28,.05),0 8px 28px rgba(16,20,28,.09)}.mini-stat-card{background-image:radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.72),rgba(255,255,255,.47) 46%,rgba(255,255,255,.31));backdrop-filter:saturate(200%) blur(30px) brightness(108%);-webkit-backdrop-filter:saturate(200%) blur(30px) brightness(108%)}@media (hover: hover){.mini-stat-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 4px 12px rgba(16,20,28,.07),0 18px 48px rgba(16,20,28,.15)}}.mini-stat-card .num{font-size:22px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.mini-stat-card .lab{font-size:12px;color:#64748b;margin-top:3px}.stats-kpi-card,.mini-stat-card{animation-duration:3.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.stats-kpi-card:nth-child(3n+1),.mini-stat-card:nth-child(3n+1){animation-name:card-float;animation-delay:0s}.stats-kpi-card:nth-child(3n+2),.mini-stat-card:nth-child(3n+2){animation-name:card-glow;animation-delay:.5s}.stats-kpi-card:nth-child(3n),.mini-stat-card:nth-child(3n){animation-name:card-lift;animation-delay:1s;animation-duration:2.8s}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes card-glow{0%,to{box-shadow:0 1px 3px rgba(15,23,42,.05),0 4px 16px rgba(15,23,42,.05)}50%{box-shadow:0 2px 8px rgba(10,108,255,.12),0 10px 30px rgba(10,108,255,.16)}}@keyframes card-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px) scale(1.01)}}@media (prefers-reduced-motion: reduce){.stats-kpi-card,.mini-stat-card{animation:none}}.mini-ico{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.kpi-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.kpi-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.kpi-grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.kpi-grid-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.timeline{position:relative;padding:4px 0 4px 4px}.timeline .tl-item{position:relative;padding:8px 0 16px 26px}.timeline .tl-item:before{content:"";position:absolute;left:7px;top:16px;bottom:-6px;width:2px;background:linear-gradient(180deg,#0a84ff,#cbd5e1)}.timeline .tl-item:last-child:before{display:none}.timeline .tl-dot{position:absolute;left:1px;top:12px;width:14px;height:14px;border-radius:50%;background:#0a6cff;border:3px solid #FFFFFF;box-shadow:0 0 0 2px rgba(10,108,255,.18)}.timeline .tl-title{font-size:14px;font-weight:700;color:#0f172a}.timeline .tl-time{font-size:12px;color:#64748b;margin-top:2px}.timeline .tl-content{font-size:13px;color:#334155;margin-top:6px;line-height:1.6}.funnel{display:flex;flex-direction:column;gap:10px;padding:10px 8px;align-items:center}.funnel .fn-step{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:12px;color:#334155;font-size:13px;font-weight:600;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 2px 8px rgba(16,20,28,.05),0 8px 28px rgba(16,20,28,.09)}.funnel .fn-step{background:radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.84),rgba(255,255,255,.57) 44%,rgba(255,255,255,.39));backdrop-filter:saturate(200%) blur(30px) brightness(108%);-webkit-backdrop-filter:saturate(200%) blur(30px) brightness(108%)}.funnel .fn-step:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(115% 100% at 0% 0%,hsla(var(--tint-h, 220),var(--tint-s, 0%),58%,var(--tint-a, 0)),hsla(var(--tint-h, 220),var(--tint-s, 0%),58%,0) 70%),linear-gradient(135deg,hsla(var(--tint-h, 220),var(--tint-s, 0%),54%,var(--tint-a, 0)),hsla(var(--tint-h, 220),var(--tint-s, 0%),64%,0) 74%)}.funnel .fn-step .fn-name,.funnel .fn-step .fn-count{position:relative;z-index:1}.funnel .fn-step .fn-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel .fn-step .fn-count{font-weight:800;font-size:14px;margin-left:10px;flex-shrink:0;color:#0f172a}.funnel .fn-step.s1{width:100%}.funnel .fn-step.s2{width:88%}.funnel .fn-step.s3{width:76%}.funnel .fn-step.s4{width:64%}.funnel .fn-step.s5{width:54%}.funnel .fn-step.s6{width:44%}.funnel .fn-step.s7{width:34%}.funnel .fn-step.s5,.funnel .fn-step.s6,.funnel .fn-step.s7{padding:10px 12px}.funnel .fn-step.s5 .fn-count,.funnel .fn-step.s6 .fn-count,.funnel .fn-step.s7 .fn-count{margin-left:8px}.funnel .fn-step.s4{opacity:.94}.funnel .fn-step.s5{opacity:.88}.funnel .fn-step.s6{opacity:.82}.funnel .fn-step.s7{opacity:.76}.funnel .fn-step.active{box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 2px 8px rgba(16,20,28,.05),0 8px 28px rgba(16,20,28,.09),0 0 0 2px rgba(10,132,255,.25),0 8px 22px rgba(15,23,42,.14);filter:brightness(1.03)}.auth-page{position:relative;display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:100vh;padding:24px 16px;background:linear-gradient(180deg,#f9f9fc,#f2f2f7);overflow:hidden;box-sizing:border-box}.auth-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size:48px 48px;opacity:.7;pointer-events:none}.auth-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60rem 36rem at 15% -8%,rgba(10,132,255,.1),transparent 60%),radial-gradient(50rem 32rem at 100% 0%,rgba(48,176,199,.08),transparent 55%)}.auth-hero{position:relative;z-index:1;width:100%;max-width:460px;margin:auto 0}.auth-logo-row{display:flex;align-items:center;gap:14px;justify-content:center;margin-bottom:10px}.auth-logo{width:52px;height:52px;border-radius:14px;background:#0a6cff;box-shadow:0 4px 14px rgba(10,108,255,.22);position:relative;flex-shrink:0}.auth-logo:before{content:"";position:absolute;left:14px;top:14px;width:24px;height:24px;border:3px solid #FFFFFF;border-radius:6px}.auth-logo:after{content:"";position:absolute;right:12px;bottom:12px;width:12px;height:12px;background:#fff;border-radius:3px}.auth-logo-title{font-size:22px;font-weight:800;letter-spacing:0;color:#0f172a}.auth-logo-sub{font-size:12.5px;opacity:.78;margin-top:2px;color:#64748b}.auth-card{border-radius:28px;padding:32px 28px 28px;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 8px 24px rgba(16,20,28,.14),0 40px 90px rgba(16,20,28,.3);animation:ios-sheet-in .52s cubic-bezier(.34,1.56,.64,1) both}.auth-card{background:radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.92),rgba(255,255,255,.68) 42%,rgba(255,255,255,.5));backdrop-filter:saturate(220%) blur(48px) brightness(116%);-webkit-backdrop-filter:saturate(220%) blur(48px) brightness(116%)}.auth-logo{animation:ios-rise .5s cubic-bezier(.34,1.56,.64,1) .05s both}.auth-card .auth-title{margin:0 0 2px;font-size:24px;font-weight:800;color:#0f172a;letter-spacing:0}.auth-card .lead{color:#64748b;font-size:13.5px;line-height:1.4;margin-bottom:6px}.auth-tab-bar{display:inline-flex;padding:4px;background:#f2f2f7;border-radius:12px;margin-bottom:22px;gap:2px}.auth-tab-bar .auth-tab{padding:7px 18px;border-radius:10px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;position:relative}.auth-tab-bar .auth-tab.active{background:#fff;color:#0a6cff;box-shadow:0 1px 3px rgba(15,23,42,.08)}.auth-tab-bar .auth-tab.active:after{content:"";position:absolute;left:18px;right:18px;bottom:-5px;height:3px;border-radius:3px;background:#0a6cff}.auth-row{margin-bottom:14px}.auth-actions{display:flex;align-items:center;justify-content:space-between;margin:4px 0 18px;font-size:12.5px;color:#64748b}.auth-actions .link{color:#0a6cff;font-weight:600;cursor:pointer}.auth-submit{box-sizing:border-box;width:100%;height:46px;border-radius:12px;border:none;color:#fff;font-size:15px;font-weight:700;letter-spacing:0;cursor:pointer;transition:all .15s ease;background:linear-gradient(180deg,rgba(255,255,255,0) 52%,rgba(0,0,0,.1)),radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),linear-gradient(158deg,rgba(11,95,208,.96),rgba(6,73,163,.96));backdrop-filter:saturate(180%) blur(14px) brightness(84%);-webkit-backdrop-filter:saturate(180%) blur(14px) brightness(84%);box-shadow:inset 0 1px rgba(255,255,255,.52),inset 0 -1px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.22),0 8px 20px rgba(10,108,255,.3)}.auth-submit[disabled],.auth-submit.is-disabled{opacity:.6;cursor:not-allowed}@media (hover: hover){.auth-submit:hover{box-shadow:0 10px 24px rgba(10,108,255,.36)}}.captcha-img{width:150px;height:50px;border-radius:10px;overflow:hidden;border:1px solid #E2E8F0;flex-shrink:0;cursor:pointer;background:#f2f2f7;display:flex;align-items:center;justify-content:center}.captcha-img-inner{width:100%;height:100%;display:block;transition:opacity .16s ease}.captcha-img.is-loading .captcha-img-inner{opacity:.55}.captcha-loading{font-size:12px;color:#94a3b8}.auth-inline-row{display:flex;gap:10px}.auth-inline-row .input-icon-wrap{min-width:0;flex:1}.cn-note{margin-top:6px;font-size:12px;color:#64748b}.auth-switch{margin-top:18px;text-align:center;font-size:13px;color:#64748b}.auth-switch .link{color:#0a6cff;font-weight:700;cursor:pointer}.register-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.register-steps .step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f9f9fc;border:1px solid #E2E8F0}.register-steps .step .sn{width:26px;height:26px;border-radius:50%;background:#cbd5e1;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.register-steps .step.active{background:#0a6cff;color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(10,108,255,.28)}.register-steps .step.active .sn{background:rgba(255,255,255,.22);color:#fff}.register-steps .step.done .sn{background:linear-gradient(135deg,#5bd97e,#34c759)}.register-steps .step .st-title{font-size:13px;font-weight:700}.register-steps .step .st-sub{font-size:11px;opacity:.75}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.alert-warn{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:14px;background:linear-gradient(135deg,#fff9ec,#ffefd1);border:1px solid #FFD999;color:#8a3e00;font-size:13.5px}.alert-warn:before{content:"!";width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#ffb340,#ff9500);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;box-shadow:0 3px 8px rgba(245,158,11,.35);flex-shrink:0}.page-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px;flex-wrap:wrap}.page-title{display:flex;align-items:baseline;gap:12px}.page-title .h{font-size:22px;font-weight:800;color:#0f172a;letter-spacing:0;overflow-wrap:anywhere}.page-title .count{font-size:28px;font-weight:800;color:#0a6cff;line-height:1;text-shadow:0 0 14px rgba(10,108,255,.35)}.page-title .count.teal{color:#0a84ff;text-shadow:0 0 14px rgba(91,157,176,.35)}.page-title .count.purple{color:#af52de;text-shadow:0 0 14px rgba(124,58,237,.35)}.page-title .count.orange{color:#ff9500;text-shadow:0 0 14px rgba(245,158,11,.35)}.page-title .count.green{color:#34c759;text-shadow:0 0 14px rgba(16,185,129,.35)}.page-title .desc{color:#64748b;font-size:13px;overflow-wrap:anywhere}.section-title{font-size:15px;font-weight:700;color:#0f172a;margin:2px 2px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.section-title uni-text:first-child{min-width:0;overflow-wrap:anywhere}.section-title .more{font-size:12.5px;color:#0a6cff;font-weight:600;cursor:pointer}.area-chart{position:relative;width:100%;height:260px;padding:10px 6px 20px}.area-chart svg{width:100%;height:100%;display:block}.ring{--p:75;--s:92px;width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(closest-side,#FFFFFF 78%,transparent 79% 100%),conic-gradient(#0a6cff calc(var(--p) * 1%),#e2e8f0 0);display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#0a6cff}.stage-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;border-radius:22px;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 2px 8px rgba(16,20,28,.05),0 8px 28px rgba(16,20,28,.09);margin-bottom:14px}.stage-bar{background:linear-gradient(158deg,rgba(255,255,255,.72),rgba(255,255,255,.47) 46%,rgba(255,255,255,.31));backdrop-filter:saturate(200%) blur(30px) brightness(108%);-webkit-backdrop-filter:saturate(200%) blur(30px) brightness(108%)}.stage-bar .st{padding:10px 14px;border-radius:12px;color:#334155;font-size:13px;font-weight:600;cursor:pointer;background:#f9f9fc;border:1px solid transparent;transition:all .18s ease}.stage-bar .st .num{font-size:18px;font-weight:800;color:#0f172a}.stage-bar .st .lab{font-size:12px;color:#64748b;margin-top:2px}.stage-bar .st.active{background:#0a6cff;color:#fff;border-color:transparent;box-shadow:0 6px 16px rgba(10,108,255,.3)}.stage-bar .st.active .num,.stage-bar .st.active .lab{color:#fff}.stage-bar .st.active .lab{opacity:.9}.customer-hero{border-radius:22px;padding:22px 24px;margin-bottom:16px;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 2px 8px rgba(16,20,28,.05),0 8px 28px rgba(16,20,28,.09)}.customer-hero{background:radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.84),rgba(255,255,255,.57) 44%,rgba(255,255,255,.39));backdrop-filter:saturate(200%) blur(30px) brightness(108%);-webkit-backdrop-filter:saturate(200%) blur(30px) brightness(108%)}.customer-hero .row-1{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.customer-hero .company{font-size:20px;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-hero .meta-line{margin-top:6px;color:#64748b;font-size:13px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-hero .hero-actions{margin-left:auto;display:flex;gap:10px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.info-grid .kv{display:flex;gap:10px;padding:10px 0;border-bottom:1px dashed #E2E8F0}.info-grid .kv .k{width:96px;flex-shrink:0;color:#64748b;font-size:13px}.info-grid .kv .v{color:#0f172a;font-size:13.5px;font-weight:500;flex:1;min-width:0;word-break:break-all}.tag-group{display:flex;flex-wrap:wrap;gap:8px}.avatar-stack{display:inline-flex}.avatar-stack .avatar{border:2px solid #FFFFFF;margin-left:-10px}.avatar-stack .avatar:first-child{margin-left:0}.toolbar{display:flex;gap:10px;padding:10px 0;align-items:center;flex-wrap:wrap}.toolbar .search-input{flex:1;min-width:240px;background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:9px 14px;font-size:13.5px;color:#0f172a}.modal-mask,.mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:ios-mask-in .4s cubic-bezier(.16,1,.3,1) both;background:rgba(16,20,28,.3);overscroll-behavior:contain}.modal-mask,.mask{backdrop-filter:saturate(220%) blur(48px) brightness(116%);-webkit-backdrop-filter:saturate(220%) blur(48px) brightness(116%)}.modal-dialog{width:100%;max-width:480px;max-height:86vh;overflow-y:auto;background:radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.72),rgba(255,255,255,.47) 46%,rgba(255,255,255,.31));backdrop-filter:saturate(200%) blur(30px) brightness(108%);-webkit-backdrop-filter:saturate(200%) blur(30px) brightness(108%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 2px 8px rgba(16,20,28,.05),0 8px 28px rgba(16,20,28,.09);border-radius:26px;padding:24px;box-shadow:0 24px 70px rgba(16,20,28,.22),0 8px 24px rgba(16,20,28,.1);border:1px solid rgba(226,232,240,.8);animation:ios-sheet-in .52s cubic-bezier(.34,1.56,.64,1) both;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@keyframes ios-mask-in{0%{opacity:0}to{opacity:1}}@keyframes ios-sheet-in{0%{opacity:0;transform:translateY(56px) scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.modal-mask,.mask,.modal-dialog{animation:none}}.modal-title{font-size:17px;font-weight:800;color:#0f172a;margin-bottom:16px}.dialog{border-radius:22px;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 8px 24px rgba(16,20,28,.14),0 40px 90px rgba(16,20,28,.3);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dialog{background:radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.92),rgba(255,255,255,.68) 42%,rgba(255,255,255,.5));backdrop-filter:saturate(220%) blur(48px) brightness(116%);-webkit-backdrop-filter:saturate(220%) blur(48px) brightness(116%)}.dialog-title{font-size:17px;font-weight:800;color:#0f172a;margin:0}.dialog-sub{font-size:12.5px;color:#94a3b8;font-weight:400;margin-left:10px}.dialog-close{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:36px;height:36px;color:#94a3b8;cursor:pointer}.dialog-close,.ho-arrow,.today-arrow,.tag-x,.vlt-search-clr,.color-check,.spk-tick,.img-del,.q-item-del,.md-check,.sel-arrow,.x{display:inline-flex;align-items:center;justify-content:center}.vlt-search-clr{min-width:24px;min-height:24px}.uni-picker-container,.uni-picker-toggle,.uni-picker-mask{z-index:1200!important}uni-modal,uni-modal .uni-modal{z-index:1300!important}uni-toast,uni-toast .uni-toast{z-index:1400!important}@media screen and (max-width: 499px){.uni-picker-container .uni-picker-custom{border-radius:14px 14px 0 0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}.uni-picker-container .uni-picker-header{height:50px}.uni-picker-container .uni-picker-action{line-height:50px;font-size:16px}.uni-picker-container .uni-picker-action-cancel{color:#64748b}.uni-picker-container .uni-picker-action-confirm{color:#0a6cff;font-weight:600}.uni-picker-container .uni-picker-item{color:#0f172a;font-size:17px}}.uni-picker-container .uni-picker-action-confirm{color:#0a6cff!important}uni-modal .uni-modal__btn_primary{color:#0a6cff!important}uni-button[type=primary]{background-color:#0a6cff!important;color:#fff!important}uni-button[type=primary][plain]{color:#0a6cff!important;border-color:#0a6cff!important;background:transparent!important}uni-checkbox .uni-checkbox-input.uni-checkbox-input-checked{background-color:#0a6cff!important;border-color:#0a6cff!important}uni-checkbox .uni-checkbox-input-checked:after{border-color:#fff!important}.field-input{box-sizing:border-box;width:100%;height:42px;padding:0 14px;border-radius:12px;border:1px solid #E2E8F0;background:#fff;font-size:14px;color:#0f172a;transition:all .15s ease}.field-input:focus{outline:none;border-color:#0a6cff;box-shadow:0 0 0 4px rgba(10,108,255,.14)}.act-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;border:none;background:linear-gradient(180deg,rgba(255,255,255,0) 52%,rgba(0,0,0,.1)),radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),linear-gradient(158deg,rgba(255,255,255,.86),rgba(255,255,255,.62));box-shadow:inset 0 1px rgba(255,255,255,.52),inset 0 -1px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.22),0 2px 8px rgba(16,20,28,.07);color:#334155;font-size:14px;cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,color .15s ease;flex-shrink:0;line-height:1}@media (hover: hover){.act-btn:hover{color:#0a6cff;transform:translateY(-1px);box-shadow:inset 0 1px rgba(255,255,255,.52),inset 0 -1px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.22),0 5px 14px rgba(16,20,28,.12)}}.act-btn:active{transform:scale(.94)}.act-btn.success{color:#248a3d}@media (hover: hover){.act-btn.success:hover{color:#34c759}}.act-btn.danger{color:#a32b23}@media (hover: hover){.act-btn.danger:hover{color:#ff3b30}}.icon-btn.sm{width:32px;height:32px;border-radius:9px}.btn-sm{height:34px;padding:5px 13px;font-size:12px;border-radius:999px}@media screen and (max-width: 1280px){.kpi-grid-6,.kpi-grid-5,.kpi-grid-4,.kpi-grid-3{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 1024px){.sidebar-nav{width:220px}.page-body{padding:16px 20px calc(90px + env(safe-area-inset-bottom))}.kpi-grid-4,.kpi-grid-3,.kpi-grid-5,.kpi-grid-6,.grid-3{grid-template-columns:repeat(2,1fr)}.top-search{max-width:280px}}@media screen and (max-width: 768px){.app-shell{flex-direction:column}.sidebar-nav{position:fixed;top:0;left:0;bottom:0;z-index:200;width:280px;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.sidebar-nav.open{transform:translate(0);box-shadow:0 0 40px rgba(0,0,0,.3)}.menu-btn{display:flex}.app-main{width:100%}.top-bar{height:54px;padding:0 12px;gap:8px}.top-search{display:none}.breadcrumb{flex:1;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none}.top-actions{gap:8px;flex-shrink:1}.switch-company{max-width:38vw;padding:6px 9px;font-size:12px}.page-body{padding:12px 12px calc(112px + env(safe-area-inset-bottom))}.kpi-grid-4,.kpi-grid-3,.kpi-grid-5,.kpi-grid-6{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}.grid-2>.card,.grid-3>.card{min-width:0}.stats-kpi-card{min-height:100px;padding:16px}.stats-kpi-card .kpi-number{font-size:24px}.stats-kpi-card .kpi-icon{width:36px;height:36px;font-size:20px}.mini-ico{width:32px;height:32px;font-size:18px}.page-toolbar{flex-direction:column;align-items:stretch;gap:10px}.page-title{width:100%;flex-wrap:wrap;gap:6px 10px}.page-title .desc{flex:1 1 100%}.page-header-actions{width:100%}.page-header-actions .btn-primary,.page-header-actions .btn-teal,.page-header-actions .btn-purple,.page-header-actions .btn-plain{flex:1 1 0;min-width:0;padding-left:10px;padding-right:10px}.btn-primary,.btn-plain,.btn-teal,.btn-purple,.btn-ghost,.btn-success,.btn-danger{height:44px;font-size:14px}.btn-sm{height:44px;padding:0 14px;font-size:13px}.auth-submit{height:48px;font-size:16px}.pg-btn{min-width:44px;height:44px}.menu-btn,.icon-btn,.back-btn,.dialog-close,.icon-btn.sm{width:44px;height:44px}.act-btn{width:44px;height:44px;border-radius:11px;font-size:15px}.text-btn{height:44px;padding:0 16px}.menu-btn .m-line{width:20px}.filter-row{flex-direction:column;align-items:stretch;gap:8px}.filter-row .search{width:100%}.filter-row .form-select,.filter-row .form-input{width:100%;min-width:0}.filter-status-group{width:100%;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch}.filter-status-group .pill{flex:0 0 auto;white-space:nowrap}.tab-bar{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.tab-bar .tab{padding:10px 12px;font-size:12.5px;white-space:nowrap}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}.table{min-width:700px;font-size:12px}.table thead th{padding:8px 10px;font-size:11.5px}.table tbody td{padding:8px 10px}.table-view{min-width:640px;font-size:12px}.table-view .tr.thead .th{padding:8px 10px;font-size:11.5px}.table-view .tr .td{padding:8px 10px}.table-view{display:block;width:100%;min-width:0;background:transparent}.table-view .tr{display:block;width:100%;max-width:calc(100vw - 28px);box-sizing:border-box;padding:10px 12px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#fff;box-shadow:0 6px 16px rgba(15,23,42,.04);margin-bottom:8px}.table-view .tr.thead{display:none}.table-view .tr .td{display:block;width:100%!important;padding:5px 0!important;border:0!important;background:transparent!important;color:#334155}.table-view .tr .td+.td{border-top:1px dashed #E5E7EB!important}.table-view .tr .td.col-check{width:auto!important;padding-bottom:2px!important}.table-view .cell-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.table-view .cell-actions .icon-btn,.table-view .cell-actions .act-btn{width:40px!important;height:40px!important;border-radius:8px}.card{padding:14px;border-radius:16px}.auth-page{padding:24px 12px}.auth-hero{max-width:100%}.auth-logo-row{justify-content:flex-start}.auth-logo-sub{line-height:1.35}.auth-card{padding:24px 20px 20px;border-radius:16px}.auth-card .auth-title{font-size:20px}.auth-inline-row{align-items:center;gap:8px}.captcha-img{width:118px;height:46px;flex:0 0 118px}.modal-mask,.mask{padding:12px!important;align-items:flex-start!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-dialog,.dialog{width:100%!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;padding:18px 16px!important;border-radius:16px!important}.dialog-foot{flex-wrap:wrap}.dialog-foot .btn-primary,.dialog-foot .btn-plain,.dialog-foot .btn-danger,.dialog-foot .btn-success{flex:1 1 120px}.customer-hero{padding:16px}.customer-hero .row-1{flex-direction:column;align-items:flex-start;gap:12px}.customer-hero .hero-actions{margin-left:0;width:100%;flex-wrap:wrap}.customer-hero .hero-actions .btn-primary,.customer-hero .hero-actions .btn-plain,.customer-hero .hero-actions .btn-success,.customer-hero .hero-actions .btn-danger{flex:1 1 auto}.info-grid{grid-template-columns:1fr}.pagination{gap:4px}.pagination .pg-btn{min-width:32px;height:32px;font-size:12px;padding:0 8px}.stage-bar{grid-template-columns:repeat(2,1fr);gap:6px}.register-steps,.form-grid-2{grid-template-columns:1fr}.toolbar .search-input{min-width:0;width:100%}}@media screen and (max-width: 768px){uni-page-body,#app{background:#f2f2f7;color:#111827;font-size:14px}body{background:#f2f2f7}.app-main{min-height:100vh}.top-bar{position:sticky;top:0;height:auto;min-height:58px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.86));box-shadow:inset 0 -1px rgba(255,255,255,.7),0 10px 28px rgba(16,20,28,.06);backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%)}.breadcrumb{display:flex;align-items:center;min-height:42px;color:#111827;font-size:18px;font-weight:850;line-height:1.2}.breadcrumb uni-text:not(.current),.breadcrumb .sep{display:none}.breadcrumb .current{color:#111827;max-width:58vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{margin-left:auto;gap:8px}.top-actions>.icon-btn{display:none}.menu-btn,.back-btn,.icon-btn{border-radius:8px;background:#f8fafc}.switch-company{height:38px;max-width:34vw;border-radius:8px;padding:0 10px;background:#f8fafc;color:#334155;font-size:12px}.page-body{padding:14px 14px calc(112px + env(safe-area-inset-bottom))}.page-toolbar{margin-bottom:12px;padding:14px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.05)}.page-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 10px}.page-title .h{font-size:20px;line-height:1.25;color:#111827}.page-title .count{font-size:24px;text-shadow:none;animation:none}.page-title .desc{grid-column:1/-1;color:#6b7280;font-size:12.5px;line-height:1.45}.page-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-header-actions .btn-primary,.page-header-actions .btn-teal,.page-header-actions .btn-purple,.page-header-actions .btn-plain,.btn-primary,.btn-plain,.btn-teal,.btn-purple,.btn-ghost,.btn-success,.btn-danger{min-width:0;height:44px;border-radius:12px;padding:0 12px;font-size:14px;box-shadow:inset 0 1px rgba(255,255,255,.52),inset 0 -1px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.22)}.filter-row{margin:0 0 12px;padding:12px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.04)}.filter-row .search uni-input,.filter-row .form-select,.filter-row .form-input,.picker-value,.field-input,.form-input,.form-select{min-width:0;height:44px;border-radius:12px!important;background:#f8fafc;border-color:#e5e7eb}.filter-status-group{border-radius:8px;padding:4px;background:#f8fafc;border-color:#e5e7eb}.filter-status-group .pill{border-radius:7px;padding:8px 14px}.tab-bar{margin-left:-14px;margin-right:-14px;padding:0 14px 8px;border:0;border-radius:0;background:transparent;gap:8px}.tab-bar .tab{flex:0 0 auto;padding:9px 13px;border-radius:999px;color:#475569;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(255,255,255,.58));backdrop-filter:saturate(170%) blur(12px) brightness(103%);-webkit-backdrop-filter:saturate(170%) blur(12px) brightness(103%);box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(16,20,28,.05),inset 0 0 0 1px rgba(255,255,255,.4),0 2px 6px rgba(16,20,28,.05);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.16,1,.3,1),color .2s ease}.tab-bar .tab:hover{box-shadow:inset 0 1px rgba(255,255,255,.98),inset 0 -1px rgba(16,20,28,.06),inset 0 0 0 1px rgba(255,255,255,.62),0 5px 14px rgba(16,20,28,.1)}.tab-bar .tab:active{transform:scale(.94)}.tab-bar .tab:after{display:none}.tab-bar .tab.active{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.24),0 0 1px rgba(0,0,0,.12);transform:scale(1.03);background:radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),linear-gradient(158deg,rgba(11,95,208,.96),rgba(6,73,163,.96));backdrop-filter:saturate(180%) blur(14px) brightness(84%);-webkit-backdrop-filter:saturate(180%) blur(14px) brightness(84%);box-shadow:inset 0 1px rgba(255,255,255,.55),inset 0 -2px 6px rgba(0,0,0,.16),0 3px 10px rgba(10,108,255,.34),0 8px 22px rgba(10,108,255,.34);animation:glass-liquid-fill .38s cubic-bezier(.16,1,.3,1) both}.card,.table-wrap,.customer-hero,.stage-bar{border-radius:20px;border-color:rgba(226,232,240,.9);box-shadow:0 4px 20px rgba(0,0,0,.04)}.table-wrap{background:transparent;border:0;box-shadow:none;overflow:visible}.table{display:block;width:100%;min-width:0;border-collapse:separate;border-spacing:0;background:transparent}.table thead{display:none}.table tbody{display:flex;flex-direction:column;gap:8px;width:100%}.table tbody tr{display:block;width:100%;max-width:calc(100vw - 28px);box-sizing:border-box;padding:10px 12px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:#fff;box-shadow:0 6px 16px rgba(15,23,42,.04);transition:transform .12s ease,box-shadow .12s ease}.table tbody tr:active{transform:scale(.98);box-shadow:0 4px 12px rgba(15,23,42,.08)}.table tbody td{display:block;width:100%!important;padding:5px 0!important;border:0!important;background:transparent!important;color:#334155}.table tbody td+td{border-top:1px dashed #E5E7EB!important}.table tbody td.col-check{width:auto!important;padding-bottom:2px!important}.table .cell-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.table .cell-actions .icon-btn{width:40px!important;height:40px!important;border-radius:8px}.stats-kpi-card,.mini-stat-card{border-radius:16px;min-height:92px;padding:14px;box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),inset 0 0 0 1px rgba(255,255,255,.34),0 4px 14px rgba(16,20,28,.07)}.stats-kpi-card .kpi-number,.mini-stat-card .num{animation:none;text-shadow:none;opacity:1}.kpi-grid-6,.kpi-grid-5,.kpi-grid-4,.kpi-grid-3{gap:10px;margin-bottom:12px}.pagination{position:sticky;bottom:calc(80px + env(safe-area-inset-bottom));z-index:30;margin:12px -6px 0;padding:8px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.8));box-shadow:inset 0 1px rgba(255,255,255,.9),inset 0 -1px rgba(16,20,28,.04),0 10px 30px rgba(16,20,28,.14);backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%)}.pagination .pg-btn{min-width:34px;height:34px;border-radius:999px}.modal-mask,.mask{padding:0!important;align-items:flex-end!important;background:rgba(15,23,42,.46)}.modal-dialog,.dialog{width:100%!important;max-width:100vw!important;max-height:min(88vh,720px)!important;border-radius:16px 16px 0 0!important;padding:18px 16px calc(18px + env(safe-area-inset-bottom))!important;border-left:0;border-right:0;border-bottom:0}}@media screen and (max-width: 375px){.stats-kpi-card .kpi-number{font-size:20px}.stats-kpi-card .kpi-icon{width:32px;height:32px;font-size:18px}.page-title .h{font-size:18px}.page-title .count{font-size:22px}.card{padding:12px}.sidebar-nav{width:260px}.switch-company{max-width:32vw}.page-header-actions .btn-primary,.page-header-actions .btn-teal,.page-header-actions .btn-purple,.page-header-actions .btn-plain{flex-basis:100%}}.svg-ico{display:inline-block;margin-right:6px;font-size:14px;line-height:1;font-weight:700;vertical-align:-1px}@keyframes glass-liquid-fill-b79f54a7{0%{background-size:100% 100%,0% 100%}to{background-size:100% 100%,100% 100%}}.expire-banner[data-v-b79f54a7]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;margin-bottom:12px;font-size:13px;line-height:1.5;box-sizing:border-box}.expire-banner__icon[data-v-b79f54a7]{font-size:16px;flex-shrink:0;line-height:1}.expire-banner__text[data-v-b79f54a7]{flex:1;min-width:0}.expire-banner--readonly[data-v-b79f54a7]{background:#ffebe9;border:1px solid #FF6961;color:#a32b23}.expire-banner--expiring[data-v-b79f54a7]{background:#fff4e5;border:1px solid #FFD999;color:#b25000}@keyframes glass-liquid-fill-f9c1b601{0%{background-size:100% 100%,0% 100%}to{background-size:100% 100%,100% 100%}}.count-up[data-v-f9c1b601]{font-variant-numeric:tabular-nums;display:inline-block}@keyframes glass-liquid-fill-cf00d7e2{0%{background-size:100% 100%,0% 100%}to{background-size:100% 100%,100% 100%}}.dt-identity[data-v-cf00d7e2]{display:flex;align-items:center;gap:10px}.dt-identity-text[data-v-cf00d7e2]{min-width:0}.dt-cell-primary[data-v-cf00d7e2]{font-weight:700;color:#0f172a;overflow-wrap:anywhere}.dt-cell-secondary[data-v-cf00d7e2]{font-size:12px;color:#64748b;margin-top:2px;overflow-wrap:anywhere}.dt-avatar-text[data-v-cf00d7e2]{display:flex;align-items:center;gap:8px}.dt-avatar-text-label[data-v-cf00d7e2]{font-size:13px;color:#334155}.dt-money[data-v-cf00d7e2]{font-weight:700;color:#0b5fd0;font-variant-numeric:tabular-nums}.dt-money.boxed[data-v-cf00d7e2]{display:inline-block;padding:4px 12px;border:1px solid #E2E8F0;border-radius:8px;background:#fff;white-space:nowrap}.dt-money.boxed[data-v-cf00d7e2]{display:inline-block;padding:4px 10px;border:1px solid #E2E8F0;border-radius:8px;background:#f8fafc}.dt-text-teal[data-v-cf00d7e2]{font-weight:700;color:#0a84ff}.dt-text-strong[data-v-cf00d7e2]{font-weight:600;color:#0f172a}.dt-text-done[data-v-cf00d7e2]{text-decoration:line-through;color:#94a3b8}.dt-text-warn[data-v-cf00d7e2]{color:#ff3b30;font-weight:700}.dt-text-alert[data-v-cf00d7e2]{color:#ff9500;font-weight:700}.dt-text-muted[data-v-cf00d7e2]{color:#94a3b8}.dt-money.teal[data-v-cf00d7e2],.dt-stat-v.teal[data-v-cf00d7e2],.dt-meta-v.teal[data-v-cf00d7e2]{color:#0a84ff}.dt-money.red[data-v-cf00d7e2],.dt-stat-v.red[data-v-cf00d7e2],.dt-meta-v.red[data-v-cf00d7e2]{color:#ff3b30}.dt-money.green[data-v-cf00d7e2],.dt-stat-v.green[data-v-cf00d7e2],.dt-meta-v.green[data-v-cf00d7e2]{color:#34c759}.dt-money.orange[data-v-cf00d7e2],.dt-stat-v.orange[data-v-cf00d7e2],.dt-meta-v.orange[data-v-cf00d7e2]{color:#ff9500}.dt-money.purple[data-v-cf00d7e2],.dt-stat-v.purple[data-v-cf00d7e2],.dt-meta-v.purple[data-v-cf00d7e2]{color:#af52de}.dt-money.navy[data-v-cf00d7e2],.dt-stat-v.navy[data-v-cf00d7e2],.dt-meta-v.navy[data-v-cf00d7e2]{color:#0a6cff}.dt-money.gray[data-v-cf00d7e2],.dt-stat-v.gray[data-v-cf00d7e2],.dt-meta-v.gray[data-v-cf00d7e2]{color:#64748b}.dt-dot[data-v-cf00d7e2]{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:inline-block}.dt-phone[data-v-cf00d7e2]{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.dt-phone-ico[data-v-cf00d7e2]{font-size:11px;color:#0a6cff;opacity:.8}.dt-phone-num[data-v-cf00d7e2]{font-weight:700;color:#0a6cff;font-variant-numeric:tabular-nums}@media (hover: hover){.dt-phone:hover .dt-phone-num[data-v-cf00d7e2]{text-decoration:underline}}.dt-progress[data-v-cf00d7e2]{min-width:120px}.dt-progress-head[data-v-cf00d7e2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.dt-progress-label[data-v-cf00d7e2]{font-weight:700;color:#0a6cff;font-size:13px}.dt-progress-sub[data-v-cf00d7e2]{font-size:12px;color:#64748b}.dt-empty[data-v-cf00d7e2]{text-align:center;color:#94a3b8;padding:48px 16px;font-size:14px}.dt-table th.col-check[data-v-cf00d7e2],.dt-table td.col-check[data-v-cf00d7e2]{padding-left:0;padding-right:0;text-align:center}.dt-table .col-check uni-checkbox[data-v-cf00d7e2]{transform:scale(.9)}.dt-table tr.is-highlight>td[data-v-cf00d7e2]{background:#fff4e5}.dt-table tr.is-highlight>td[data-v-cf00d7e2]:first-child{box-shadow:inset 3px 0 #ff9500}.dt-card.is-highlight[data-v-cf00d7e2]{border-color:#ff9500;box-shadow:inset 3px 0 #ff9500,0 0 0 1px #ffe3c2}.dt-check[data-v-cf00d7e2]{width:20px;height:20px;border-radius:50%;border:2px solid #CBD5E1;flex-shrink:0;margin-top:2px;position:relative;transition:all .15s ease;box-sizing:border-box}.dt-check.on[data-v-cf00d7e2]{background:#0a6cff;border-color:#0a6cff}.dt-check.on[data-v-cf00d7e2]:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:2px solid #FFFFFF;border-top:none;border-left:none;transform:rotate(45deg)}.dt-card-list[data-v-cf00d7e2]{display:flex;flex-direction:column;gap:6px;width:100%}.dt-card[data-v-cf00d7e2]{background:radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.84),rgba(255,255,255,.57) 44%,rgba(255,255,255,.39));backdrop-filter:saturate(200%) blur(30px) brightness(108%);-webkit-backdrop-filter:saturate(200%) blur(30px) brightness(108%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 2px 8px rgba(16,20,28,.05),0 8px 28px rgba(16,20,28,.09);position:relative;padding:10px 12px;border-radius:13px;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.dt-card[data-v-cf00d7e2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 0% 0%,hsla(var(--tint-h, 220),var(--tint-s, 0%),62%,var(--tint-a, 0)),hsla(var(--tint-h, 220),var(--tint-s, 0%),62%,0) 68%),linear-gradient(135deg,hsla(var(--tint-h, 220),var(--tint-s, 0%),58%,calc(var(--tint-a, 0) * .55)),hsla(var(--tint-h, 220),var(--tint-s, 0%),70%,0) 72%)}.dt-card>.dt-card-head[data-v-cf00d7e2],.dt-card>.dt-card-sub[data-v-cf00d7e2],.dt-card>.dt-card-meta[data-v-cf00d7e2],.dt-card>.dt-card-foot[data-v-cf00d7e2]{position:relative;z-index:1}.dt-card[data-v-cf00d7e2]:active{transform:scale(.98)}.dt-card.is-selected[data-v-cf00d7e2]{border-color:rgba(232,106,155,.45);box-shadow:0 0 0 3px rgba(232,106,155,.1)}.dt-card-head[data-v-cf00d7e2]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dt-card-title-wrap[data-v-cf00d7e2]{min-width:0;flex:1}.dt-card-title-line[data-v-cf00d7e2]{display:flex;align-items:center;gap:6px;min-width:0}.dt-card-title[data-v-cf00d7e2]{font-size:14px;font-weight:800;color:#0f172a;line-height:1.3;overflow-wrap:anywhere}.dt-card-title-phone[data-v-cf00d7e2]{flex-shrink:0;font-size:11.5px;font-weight:700;color:#0a6cff;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:7px;background:rgba(10,132,255,.08);white-space:nowrap}.dt-card-title-phone[data-v-cf00d7e2]:active{background:rgba(10,132,255,.16)}.dt-card-sub[data-v-cf00d7e2]{display:block;font-size:11.5px;color:#64748b;margin-top:2px;line-height:1.3;overflow-wrap:anywhere}.dt-card-badge[data-v-cf00d7e2]{flex-shrink:0}.dt-card-meta[data-v-cf00d7e2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.dt-meta-item[data-v-cf00d7e2]{background:radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.72),rgba(255,255,255,.47) 46%,rgba(255,255,255,.31));backdrop-filter:saturate(200%) blur(30px) brightness(108%);-webkit-backdrop-filter:saturate(200%) blur(30px) brightness(108%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 2px 8px rgba(16,20,28,.05),0 8px 28px rgba(16,20,28,.09);min-width:0;padding:6px 8px;border-radius:9px}.dt-card-meta .dt-meta-item-full[data-v-cf00d7e2]{grid-column:1/-1}.dt-meta-k[data-v-cf00d7e2]{display:block;color:#64748b;font-size:11px;line-height:1.2;margin-bottom:2px}.dt-meta-v[data-v-cf00d7e2]{display:block;color:#0f172a;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-meta-v.dt-meta-v-wrap[data-v-cf00d7e2]{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;word-break:break-all}.dt-card-foot[data-v-cf00d7e2]{display:flex;flex-direction:column;gap:8px;margin-top:7px;padding-top:7px;border-top:1px dashed #E2E8F0}.dt-card-stats[data-v-cf00d7e2]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;min-width:0}.dt-stat[data-v-cf00d7e2]{min-width:0}.dt-stat-k[data-v-cf00d7e2]{display:block;color:#64748b;font-size:11px;line-height:1.2;margin-bottom:2px}.dt-stat-v[data-v-cf00d7e2]{display:block;color:#0b5fd0;font-size:14px;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-card-actions[data-v-cf00d7e2]{display:flex;width:100%;gap:6px}.dt-card-actions .dt-act[data-v-cf00d7e2]{flex:1 1 0;min-width:0}.dt-act[data-v-cf00d7e2]{background:radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.72),rgba(255,255,255,.47) 46%,rgba(255,255,255,.31));backdrop-filter:saturate(200%) blur(30px) brightness(108%);-webkit-backdrop-filter:saturate(200%) blur(30px) brightness(108%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 2px 8px rgba(16,20,28,.05),0 8px 28px rgba(16,20,28,.09);display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;height:36px;border-radius:12px;font-size:13px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}@media (hover: hover){.dt-act[data-v-cf00d7e2]:hover{transform:translateY(-1px)}}.dt-act[data-v-cf00d7e2]:active{transform:scale(.96)}.dt-act.primary[data-v-cf00d7e2]{color:#1d4ed8;background:linear-gradient(180deg,rgba(255,255,255,0) 52%,rgba(0,0,0,.1)),radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),linear-gradient(158deg,#eaf3ff,#c7deff);box-shadow:inset 0 1px rgba(255,255,255,.52),inset 0 -1px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.22),0 3px 10px rgba(29,78,216,.18)}.dt-act.success[data-v-cf00d7e2]{color:#14713a;background:linear-gradient(180deg,rgba(255,255,255,0) 52%,rgba(0,0,0,.1)),radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),linear-gradient(158deg,#edfaf0,#c8efd3);box-shadow:inset 0 1px rgba(255,255,255,.52),inset 0 -1px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.22),0 3px 10px rgba(21,128,61,.18)}.dt-act.danger[data-v-cf00d7e2]{color:#be123c;background:linear-gradient(180deg,rgba(255,255,255,0) 52%,rgba(0,0,0,.1)),radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),linear-gradient(158deg,#fff1f2,#fdd5da);box-shadow:inset 0 1px rgba(255,255,255,.52),inset 0 -1px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.22),0 3px 10px rgba(190,18,60,.18)}.dt-act.warn[data-v-cf00d7e2]{color:#8e5200;background:linear-gradient(180deg,rgba(255,255,255,0) 52%,rgba(0,0,0,.1)),radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),linear-gradient(158deg,#fff8ea,#fde9b0);box-shadow:inset 0 1px rgba(255,255,255,.52),inset 0 -1px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.22),0 3px 10px rgba(154,91,0,.18)}.dt-table .cell-actions[data-v-cf00d7e2]{display:flex;width:100%;gap:6px}.dt-table .cell-actions .dt-act[data-v-cf00d7e2]{flex:1 1 0;min-width:0}.icon-btn.warn[data-v-cf00d7e2]{color:#b25000}@media (hover: hover){.icon-btn.warn[data-v-cf00d7e2]:hover{border-color:#ff9500;background:#fff4e5}}.dt-pagination[data-v-cf00d7e2]{padding-top:18px}@media screen and (max-width: 768px){.dt-act[data-v-cf00d7e2]{height:44px;font-size:14px}}.dt-card-list[data-v-cf00d7e2]{display:none}@media screen and (max-width: 768px){.dt-table-box[data-v-cf00d7e2]{display:none}.dt-card-list[data-v-cf00d7e2]{display:flex}.dt-card-meta[data-v-cf00d7e2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes glass-liquid-fill-0efa28b1{0%{background-size:100% 100%,0% 100%}to{background-size:100% 100%,100% 100%}}.dp-wrap[data-v-0efa28b1]{width:100%}.dp-mask[data-v-0efa28b1]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.5);z-index:1400;display:flex;align-items:flex-end}.dp-panel[data-v-0efa28b1]{background:radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.84),rgba(255,255,255,.57) 44%,rgba(255,255,255,.39));backdrop-filter:saturate(200%) blur(30px) brightness(108%);-webkit-backdrop-filter:saturate(200%) blur(30px) brightness(108%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 2px 8px rgba(16,20,28,.05),0 8px 28px rgba(16,20,28,.09);width:100%;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}.dp-head[data-v-0efa28b1]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #F2F2F7}.dp-btn[data-v-0efa28b1]{font-size:16px;color:#64748b;padding:0 10px}.dp-confirm[data-v-0efa28b1]{color:#0a6cff;font-weight:600}.dp-title[data-v-0efa28b1]{font-size:15px;font-weight:600;color:#0f172a}.dp-view[data-v-0efa28b1]{width:100%;height:238px}.dp-col-item[data-v-0efa28b1]{height:34px;line-height:34px;text-align:center;font-size:16px;color:#0f172a}@keyframes glass-liquid-fill-796cf52c{0%{background-size:100% 100%,0% 100%}to{background-size:100% 100%,100% 100%}}.trow[data-v-796cf52c]{display:flex;align-items:center;gap:6px;padding-top:6px;padding-bottom:6px;padding-right:8px;border-radius:8px;cursor:pointer;font-size:13px;min-height:32px;transition:background .12s ease}@media (hover: hover){.trow[data-v-796cf52c]:hover{background:#f2f7ff}}.tarrow[data-v-796cf52c]{width:14px;flex-shrink:0;color:#64748b;font-size:12px;text-align:center}.tname[data-v-796cf52c]{color:#0f172a;font-weight:500;word-break:break-all}.tname.strong[data-v-796cf52c]{font-weight:700;color:#0b5fd0}.tname.link[data-v-796cf52c]{cursor:pointer}@media (hover: hover){.tname.link[data-v-796cf52c]:hover{color:#0a6cff;text-decoration:underline}}.tdesc[data-v-796cf52c]{color:#64748b;font-size:12px;margin-left:2px}.ttype[data-v-796cf52c]{color:#94a3b8;font-size:11.5px;font-family:monospace;margin-left:auto;flex-shrink:0}.ttag.pk[data-v-796cf52c]{display:inline-flex;align-items:center;padding:1px 6px;border-radius:6px;background:#eaf2ff;color:#0a6cff;font-size:11px;font-weight:700;flex-shrink:0}@keyframes glass-liquid-fill-6f36e087{0%{background-size:100% 100%,0% 100%}to{background-size:100% 100%,100% 100%}}.ai[data-v-6f36e087]{display:inline-block;box-sizing:border-box;flex-shrink:0;color:inherit}.ai-chevron-left[data-v-6f36e087]{width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:-.5px}.ai-chevron-right[data-v-6f36e087]{width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-135deg);margin-right:-.5px}.ai-check[data-v-6f36e087]{width:11px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-top:-1px}.ai-close[data-v-6f36e087]{position:relative;width:10px;height:10px}.ai-close[data-v-6f36e087]:before,.ai-close[data-v-6f36e087]:after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;margin-top:-1px;border-radius:1px;background:currentColor}.ai-close[data-v-6f36e087]:before{transform:rotate(45deg)}.ai-close[data-v-6f36e087]:after{transform:rotate(-45deg)}.ai-user[data-v-6f36e087]{position:relative;width:14px;height:14px}.ai-user[data-v-6f36e087]:before{content:"";position:absolute;left:50%;top:0;width:6px;height:6px;margin-left:-3px;border:1.6px solid currentColor;border-radius:50%}.ai-user[data-v-6f36e087]:after{content:"";position:absolute;left:50%;bottom:0;width:12px;height:6.5px;margin-left:-6px;border:1.6px solid currentColor;border-bottom:none;border-radius:6px 6px 0 0}.ai-lock[data-v-6f36e087]{position:relative;width:13px;height:14px}.ai-lock[data-v-6f36e087]:before{content:"";position:absolute;left:50%;top:0;width:8px;height:6px;margin-left:-4px;border:1.6px solid currentColor;border-bottom:none;border-radius:4px 4px 0 0}.ai-lock[data-v-6f36e087]:after{content:"";position:absolute;left:0;bottom:0;width:13px;height:9px;border:1.6px solid currentColor;border-radius:1.5px}.ai-bell[data-v-6f36e087]{position:relative;width:14px;height:14px}.ai-bell[data-v-6f36e087]:before{content:"";position:absolute;left:50%;top:0;width:12px;height:10px;margin-left:-6px;border:1.6px solid currentColor;border-radius:6px 6px 1px 1px}.ai-bell[data-v-6f36e087]:after{content:"";position:absolute;left:50%;bottom:0;width:4px;height:2.5px;margin-left:-2px;background:currentColor;border-radius:0 0 2px 2px}.ai-shield[data-v-6f36e087]{position:relative;width:13px;height:15px}.ai-shield[data-v-6f36e087]:before{content:"";position:absolute;left:0;top:0;width:13px;height:10px;border:1.6px solid currentColor;border-bottom:none;border-radius:2px 2px 0 0}.ai-shield[data-v-6f36e087]:after{content:"";position:absolute;left:50%;bottom:1.5px;width:6px;height:6px;margin-left:-3px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg)}.ai-ticket[data-v-6f36e087]{position:relative;width:16px;height:11px}.ai-ticket[data-v-6f36e087]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.6px solid currentColor;border-radius:2px}.ai-ticket[data-v-6f36e087]:after{content:"";position:absolute;left:50%;top:2px;bottom:2px;width:0;margin-left:-.8px;border-left:1.6px dashed currentColor}.ai-pin[data-v-6f36e087]{position:relative;width:13px;height:16px}.ai-pin[data-v-6f36e087]:before{content:"";position:absolute;left:50%;top:0;width:11px;height:11px;margin-left:-5.5px;border:1.6px solid currentColor;border-radius:50%}.ai-pin[data-v-6f36e087]:after{content:"";position:absolute;left:50%;bottom:1px;width:5px;height:5px;margin-left:-2.5px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg)}.ai-doc[data-v-6f36e087]{position:relative;width:12px;height:15px}.ai-doc[data-v-6f36e087]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.6px solid currentColor;border-radius:1.5px}.ai-doc[data-v-6f36e087]:after{content:"";position:absolute;right:0;top:0;width:4px;height:4px;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;background:transparent}.ai-wrench[data-v-6f36e087]{position:relative;width:14px;height:14px}.ai-wrench[data-v-6f36e087]:before{content:"";position:absolute;left:50%;top:4px;bottom:1px;width:2px;margin-left:-1px;background:currentColor;border-radius:1px;transform:rotate(-40deg);transform-origin:top center}.ai-wrench[data-v-6f36e087]:after{content:"";position:absolute;left:0;top:0;width:7px;height:7px;border:1.6px solid currentColor;border-radius:50%;border-left-color:transparent}.ai-box[data-v-6f36e087]{position:relative;width:14px;height:12px;margin-top:3px}.ai-box[data-v-6f36e087]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.6px solid currentColor;border-radius:1.5px}.ai-box[data-v-6f36e087]:after{content:"";position:absolute;left:-1.6px;top:-3.6px;width:14px;height:2.5px;border:1.6px solid currentColor;border-radius:1.5px}.ai-gift[data-v-6f36e087]{position:relative;width:14px;height:11px;margin-top:4px}.ai-gift[data-v-6f36e087]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.6px solid currentColor;border-radius:1.5px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:2px 100%;background-position:center}.ai-gift[data-v-6f36e087]:after{content:"";position:absolute;left:-1.6px;top:-3.6px;width:14px;height:2.5px;border:1.6px solid currentColor;border-radius:1.5px}.ai-star[data-v-6f36e087]{width:12px;height:12px;position:relative;transform:rotate(45deg)}.ai-star[data-v-6f36e087]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.6px solid currentColor;border-radius:1px}.ai-star[data-v-6f36e087]:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;background:currentColor;border-radius:.5px}.ai-building[data-v-6f36e087]{position:relative;width:13px;height:15px}.ai-building[data-v-6f36e087]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.6px solid currentColor;border-radius:1.5px}.ai-building[data-v-6f36e087]:after{content:"";position:absolute;left:2.5px;top:2.5px;right:2.5px;bottom:2.5px;background-image:linear-gradient(currentColor 1.2px,transparent 1.2px),linear-gradient(90deg,currentColor 1.2px,transparent 1.2px);background-size:4px 4px}.ai-info[data-v-6f36e087]{position:relative;width:14px;height:14px;border:1.6px solid currentColor;border-radius:50%}.ai-info[data-v-6f36e087]:before{content:"";position:absolute;left:50%;top:2.6px;width:1.8px;height:1.8px;margin-left:-.9px;background:currentColor;border-radius:50%}.ai-info[data-v-6f36e087]:after{content:"";position:absolute;left:50%;top:5.6px;width:1.8px;height:4.6px;margin-left:-.9px;background:currentColor;border-radius:1px}.ai-warn[data-v-6f36e087]{position:relative;width:15px;height:14px}.ai-warn[data-v-6f36e087]:before{content:"";position:absolute;left:50%;top:0;width:0;height:0;margin-left:-7.5px;border-left:7.5px solid transparent;border-right:7.5px solid transparent;border-bottom:12.5px solid currentColor}.ai-warn[data-v-6f36e087]:after{content:"";position:absolute;left:50%;top:4.4px;width:1.8px;height:4.2px;margin-left:-.9px;background:var(--white, #FFFFFF);border-radius:1px}.ai-search[data-v-6f36e087]{position:relative;width:14px;height:14px}.ai-search[data-v-6f36e087]:before{content:"";position:absolute;left:0;top:0;width:10px;height:10px;border:1.6px solid currentColor;border-radius:50%}.ai-search[data-v-6f36e087]:after{content:"";position:absolute;right:1px;bottom:1px;width:5px;height:1.8px;background:currentColor;border-radius:1px;transform:rotate(45deg);transform-origin:right center}.ai-target[data-v-6f36e087]{position:relative;width:14px;height:14px}.ai-target[data-v-6f36e087]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.6px solid currentColor;border-radius:50%}.ai-target[data-v-6f36e087]:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background:currentColor;border-radius:50%}.ai-edit[data-v-6f36e087]{position:relative;width:14px;height:14px}.ai-edit[data-v-6f36e087]:before{content:"";position:absolute;left:50%;top:2px;width:2px;height:10px;margin-left:-1px;background:currentColor;border-radius:1px;transform:rotate(45deg);transform-origin:center}.ai-edit[data-v-6f36e087]:after{content:"";position:absolute;left:.5px;bottom:.5px;width:3px;height:3px;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor}.ai-trash[data-v-6f36e087]{position:relative;width:13px;height:14px}.ai-trash[data-v-6f36e087]:before{content:"";position:absolute;left:1.5px;top:3.5px;right:1.5px;bottom:0;border:1.6px solid currentColor;border-top:none;border-radius:0 0 2px 2px}.ai-trash[data-v-6f36e087]:after{content:"";position:absolute;left:0;top:2px;width:13px;height:1.6px;background:currentColor;border-radius:1px;box-shadow:0 -2.4px 0 -.4px currentColor}.ai-fire[data-v-6f36e087]{position:relative;width:12px;height:15px}.ai-fire[data-v-6f36e087]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.6px solid currentColor;border-radius:50%/62% 62% 38% 38%;transform:rotate(0)}.ai-fire[data-v-6f36e087]:after{content:"";position:absolute;left:50%;bottom:3px;width:3.2px;height:5px;margin-left:-1.6px;background:currentColor;border-radius:50%/60% 60% 40% 40%}.ai-plug[data-v-6f36e087]{position:relative;width:13px;height:14px}.ai-plug[data-v-6f36e087]:before{content:"";position:absolute;left:.5px;top:0;width:12px;height:8px;border:1.6px solid currentColor;border-radius:2px}.ai-plug[data-v-6f36e087]:after{content:"";position:absolute;left:50%;top:8px;bottom:0;width:1.8px;margin-left:-.9px;background:currentColor;border-radius:1px}@keyframes glass-liquid-fill-54744944{0%{background-size:100% 100%,0% 100%}to{background-size:100% 100%,100% 100%}}.sk[data-v-54744944]{animation:sk-in-54744944 .4s cubic-bezier(.16,1,.3,1) both}.sk--card[data-v-54744944]{background:#fff;border-radius:16px;padding:18px 16px;box-shadow:inset 0 1px rgba(255,255,255,.9),0 2px 8px rgba(16,20,28,.05)}.sk-row[data-v-54744944]{padding:9px 0}.sk-row[data-v-54744944]:first-child{padding-top:0}.sk-row[data-v-54744944]:last-child{padding-bottom:0}.sk-bar[data-v-54744944]{height:12px;border-radius:6px;background:#f2f2f7}.sk--plain .sk-bar[data-v-54744944]{background:rgba(16,20,28,.07)}.sk--plain .sk-bar--lead[data-v-54744944]{background:rgba(16,20,28,.11)}.sk-bar--lead[data-v-54744944]{height:15px;background:#e2e8f0}.sk-bar--sub[data-v-54744944]{height:11px;margin-top:9px}@keyframes sk-in-54744944{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.sk[data-v-54744944]{animation:none}}@keyframes glass-liquid-fill-b4083c92{0%{background-size:100% 100%,0% 100%}to{background-size:100% 100%,100% 100%}}.dialog-head[data-v-b4083c92]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dialog-title[data-v-b4083c92]{font-size:17px;font-weight:800;color:#0f172a}.dialog-close[data-v-b4083c92]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:36px;height:36px;color:#94a3b8;cursor:pointer}@keyframes glass-liquid-fill-ac92c7f8{0%{background-size:100% 100%,0% 100%}to{background-size:100% 100%,100% 100%}}.modal-title-row[data-v-ac92c7f8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.modal-title-row .modal-title[data-v-ac92c7f8]{margin-bottom:0}.modal-footer[data-v-ac92c7f8]{display:flex;gap:10px;margin-top:16px}@keyframes glass-liquid-fill-ae76b3cc{0%{background-size:100% 100%,0% 100%}to{background-size:100% 100%,100% 100%}}.captcha-row[data-v-ae76b3cc]{display:flex;gap:10px}.captcha-input-wrap[data-v-ae76b3cc]{flex:1;min-width:0}@keyframes glass-liquid-fill-574bedd3{0%{background-size:100% 100%,0% 100%}to{background-size:100% 100%,100% 100%}}.tag[data-v-574bedd3]{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:600;line-height:1;white-space:nowrap;margin-left:0}.tag-blue[data-v-574bedd3]{background:var(--blue-50);color:var(--navy-600)}.tag-green[data-v-574bedd3]{background:var(--emerald-50);color:var(--color-success-ink)}.tag-red[data-v-574bedd3]{background:var(--red-50);color:var(--red-700)}.tag-amber[data-v-574bedd3]{background:var(--amber-50);color:var(--amber-700)}.tag-gray[data-v-574bedd3]{background:var(--slate-100);color:var(--slate-600)}.tag-purple[data-v-574bedd3]{background:var(--purple-50);color:#8e44c4}.tag-white[data-v-574bedd3]{background:rgba(255,255,255,.22);color:#fff}@keyframes glass-liquid-fill-729d3d07{0%{background-size:100% 100%,0% 100%}to{background-size:100% 100%,100% 100%}}.section-h[data-v-729d3d07]{display:flex;align-items:baseline;gap:var(--sp-2);margin:var(--sp-5) 0 var(--sp-3);padding-left:var(--sp-3);position:relative;font-size:var(--fs-md);font-weight:600}.section-h[data-v-729d3d07]:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:3px;border-radius:2px;background:var(--g-primary)}.section-h .sub[data-v-729d3d07]{font-size:var(--fs-sm);font-weight:400;color:var(--color-muted)}@keyframes glass-liquid-fill-2a548f82{0%{background-size:100% 100%,0% 100%}to{background-size:100% 100%,100% 100%}}.alert[data-v-2a548f82]{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-sm);line-height:1.6}.alert .ai-ico[data-v-2a548f82]{flex:none;margin-top:1px;opacity:.9;display:inline-flex}.alert .ai-body[data-v-2a548f82]{flex:1 1 auto;min-width:0}.alert[data-v-2a548f82]:before{content:none}.alert-info[data-v-2a548f82]{background:var(--blue-50);border:1px solid #CFE1FF;color:var(--navy-600)}.alert-warn[data-v-2a548f82]{background:linear-gradient(180deg,#fff9ec,#ffefd1);border:1px solid #FFD999;color:#8a3e00}.alert-danger[data-v-2a548f82]{background:var(--red-50);border:1px solid var(--red-100);color:var(--red-700)}@keyframes glass-liquid-fill-876bcbf1{0%{background-size:100% 100%,0% 100%}to{background-size:100% 100%,100% 100%}}.ctab-bar[data-v-876bcbf1]{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:999;height:62px;padding:0 6px;display:flex;align-items:stretch;border-radius:26px;background:radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.84),rgba(255,255,255,.57) 44%,rgba(255,255,255,.39));backdrop-filter:saturate(200%) blur(30px) brightness(108%);-webkit-backdrop-filter:saturate(200%) blur(30px) brightness(108%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 2px 8px rgba(16,20,28,.05),0 8px 28px rgba(16,20,28,.09);background:linear-gradient(90deg,rgba(255,240,178,.17),rgba(234,246,190,.145) 45%,rgba(190,238,212,.16)),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.84),rgba(255,255,255,.57) 44%,rgba(255,255,255,.39));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 2px 8px rgba(16,20,28,.06),0 12px 34px rgba(16,20,28,.16)}.ctab-item[data-v-876bcbf1]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:20px;color:#64748b;position:relative;transition:color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.ctab-item[data-v-876bcbf1]:active{transform:scale(.94)}.ctab-icon[data-v-876bcbf1]{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#64748b;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .2s ease}.ctab-item.active[data-v-876bcbf1]{color:#0a6cff}.ctab-item.active .ctab-icon[data-v-876bcbf1]{color:#0a6cff;transform:translateY(-1px) scale(1.06)}.ctab-item.active[data-v-876bcbf1]:before{content:"";position:absolute;top:5px;width:46px;height:30px;border-radius:999px;background:radial-gradient(105% 132% at 50% -22%,rgba(255,255,255,.82),rgba(255,255,255,.26) 40%,rgba(255,255,255,0) 64%),rgba(10,108,255,.14);box-shadow:inset 0 1px rgba(255,255,255,.7);z-index:-1;animation:ctab-pop-876bcbf1 .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes ctab-pop-876bcbf1{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.ctab-badge[data-v-876bcbf1]{position:absolute;top:-6px;left:50%;margin-left:3px;min-width:17px;height:17px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#ff3b30;color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center;white-space:nowrap;box-shadow:0 1px 4px rgba(255,59,48,.42),inset 0 1px rgba(255,255,255,.35);animation:ctab-pop-876bcbf1 .4s cubic-bezier(.34,1.56,.64,1) both}.ctab-label[data-v-876bcbf1]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2}.ctab-item.active .ctab-label[data-v-876bcbf1]{font-weight:600}@media (prefers-reduced-motion: reduce){.ctab-item[data-v-876bcbf1],.ctab-icon[data-v-876bcbf1]{transition:none}.ctab-item.active .ctab-icon[data-v-876bcbf1]{animation:none;transform:translateY(-1px) scale(1.06)}.ctab-item.active[data-v-876bcbf1]:before{animation:none}}.svg[data-v-876bcbf1]{position:relative;width:22px;height:22px}.c-home-roof[data-v-876bcbf1]{position:absolute;top:1px;left:50%;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid currentColor;transform:translate(-50%)}.c-home-wall[data-v-876bcbf1]{position:absolute;left:4px;right:4px;top:9px;bottom:2px;border:1.8px solid currentColor;border-top:none;border-radius:0 0 3px 3px}.c-home-door[data-v-876bcbf1]{position:absolute;left:50%;bottom:2px;width:5px;height:6px;background:currentColor;transform:translate(-50%);border-radius:2px 2px 0 0}.c-bag-body[data-v-876bcbf1]{position:absolute;left:2px;right:2px;top:6px;bottom:2px;border:1.8px solid currentColor;border-radius:3px}.c-bag-handle[data-v-876bcbf1]{position:absolute;left:50%;top:0;width:10px;height:8px;border:1.8px solid currentColor;border-bottom:none;border-radius:6px 6px 0 0;transform:translate(-50%)}.c-cart-handle[data-v-876bcbf1]{position:absolute;left:1px;top:3px;width:6px;height:1.8px;background:currentColor;border-radius:2px}.c-cart-body[data-v-876bcbf1]{position:absolute;left:5px;right:2px;top:4px;bottom:6px;border:1.8px solid currentColor;border-radius:0 0 3px 3px;transform:skew(-8deg)}.c-cart-wheel[data-v-876bcbf1]{position:absolute;bottom:0;width:4px;height:4px;border-radius:50%;background:currentColor}.w-l[data-v-876bcbf1]{left:6px}.w-r[data-v-876bcbf1]{right:3px}.c-head[data-v-876bcbf1]{position:absolute;top:1px;left:50%;width:8px;height:8px;border-radius:50%;background:currentColor;transform:translate(-50%)}.c-body[data-v-876bcbf1]{position:absolute;left:3px;right:3px;bottom:1px;height:10px;border-radius:50% 50% 0 0/90% 90% 0 0;background:currentColor}@media (min-width: 1200px){.ctab-bar[data-v-876bcbf1]{height:66px}}@keyframes glass-liquid-fill-35daf867{0%{background-size:100% 100%,0% 100%}to{background-size:100% 100%,100% 100%}}.tabbar[data-v-35daf867]{position:fixed;left:0;right:0;bottom:0;display:flex;background:radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.84),rgba(255,255,255,.57) 44%,rgba(255,255,255,.39));backdrop-filter:saturate(200%) blur(30px) brightness(108%);-webkit-backdrop-filter:saturate(200%) blur(30px) brightness(108%);box-shadow:inset 0 1px rgba(255,255,255,.95),inset 0 -1px rgba(255,255,255,.32),inset 1px 0 rgba(255,255,255,.55),inset -1px 0 rgba(255,255,255,.55),inset 0 0 26px rgba(255,255,255,.58),inset 3px 3px 10px -4px rgba(99,102,241,.07),inset -3px -3px 10px -4px rgba(236,72,153,.05),0 2px 8px rgba(16,20,28,.05),0 8px 28px rgba(16,20,28,.09);background:linear-gradient(90deg,rgba(255,240,178,.17),rgba(234,246,190,.145) 45%,rgba(190,238,212,.16)),radial-gradient(125% 82% at 50% -14%,rgba(255,255,255,.88),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.84),rgba(255,255,255,.57) 44%,rgba(255,255,255,.39));box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(16,20,28,.05),0 -4px 18px rgba(15,23,42,.08);padding-bottom:env(safe-area-inset-bottom);z-index:999;min-height:56px;--tab-icon-scale: 1}.tab-item[data-v-35daf867]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 0 8px;position:relative;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.tab-item[data-v-35daf867]:active{transform:scale(.9)}.icon-wrap[data-v-35daf867]{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:24px}.icon[data-v-35daf867]{width:22px;height:22px;position:relative;display:flex;align-items:center;justify-content:center;color:#334155;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s,color .2s;transform:scale(var(--tab-icon-scale))}.tab-item:not(.active) .icon[data-v-35daf867]{opacity:.55}.tab-item.active .icon[data-v-35daf867]{color:#0a6cff;animation:tab-bump-35daf867 .45s cubic-bezier(.34,1.56,.64,1)}@keyframes tab-bump-35daf867{0%{transform:scale(var(--tab-icon-scale))}40%{transform:translateY(-3px) scale(calc(var(--tab-icon-scale) * 1.18))}to{transform:translateY(-1px) scale(var(--tab-icon-scale))}}.tab-label[data-v-35daf867]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#94a3b8;font-weight:500;line-height:1.2}.tab-item.active .tab-label[data-v-35daf867]{color:#0a6cff;font-weight:600}.indicator[data-v-35daf867]{position:absolute;bottom:3px;left:50%;width:0;height:3px;border-radius:999px;background:#0a6cff;transform:translate(-50%);transition:width .3s cubic-bezier(.34,1.56,.64,1),opacity .2s;opacity:0}.tab-item.active .indicator[data-v-35daf867]{width:18px;opacity:1}@media (prefers-reduced-motion: reduce){.tab-item[data-v-35daf867],.icon[data-v-35daf867],.indicator[data-v-35daf867]{transition:none}.tab-item.active .icon[data-v-35daf867]{animation:none;transform:translateY(-1px) scale(var(--tab-icon-scale))}}.svg[data-v-35daf867]{position:relative;width:22px;height:22px}.home-roof[data-v-35daf867]{position:absolute;top:1px;left:50%;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid currentColor;transform:translate(-50%)}.home-wall[data-v-35daf867]{position:absolute;left:4px;right:4px;top:9px;bottom:2px;border:1.8px solid currentColor;border-top:none;border-radius:0 0 3px 3px}.home-door[data-v-35daf867]{position:absolute;left:50%;bottom:2px;width:5px;height:6px;background:currentColor;transform:translate(-50%);border-radius:2px 2px 0 0}.head[data-v-35daf867]{position:absolute;border-radius:50%;background:currentColor}.h-a[data-v-35daf867]{top:1px;left:3px;width:7px;height:7px}.h-b[data-v-35daf867]{top:3px;right:2px;width:6px;height:6px;opacity:.85}.body[data-v-35daf867]{position:absolute;border-radius:50% 50% 0 0/80% 80% 0 0;background:currentColor}.b-a[data-v-35daf867]{bottom:1px;left:0;width:12px;height:9px}.b-b[data-v-35daf867]{bottom:1px;right:0;width:10px;height:8px;opacity:.85}.todo-list[data-v-35daf867]{position:absolute;left:2px;right:2px;top:2px;bottom:2px;border:1.8px solid currentColor;border-radius:3px}.todo-line[data-v-35daf867]{position:absolute;left:6px;height:1.6px;background:currentColor;border-radius:2px;opacity:.7}.tl1[data-v-35daf867]{top:8px;right:6px}.tl2[data-v-35daf867]{top:13px;right:10px}.todo-check[data-v-35daf867]{position:absolute;left:6px;top:9px;width:8px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);border-radius:1px}.page[data-v-35daf867]{position:absolute;left:2px;right:3px;top:1px;bottom:1px;border:1.8px solid currentColor;border-radius:2px}.fold[data-v-35daf867]{position:absolute;top:1px;right:3px;width:7px;height:7px;background:currentColor;opacity:.18;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.line[data-v-35daf867]{position:absolute;left:6px;right:6px;height:1.6px;background:currentColor;border-radius:2px;opacity:.7}.l1[data-v-35daf867]{top:9px}.l2[data-v-35daf867]{top:13px;right:10px}.l3[data-v-35daf867]{top:17px}.tick[data-v-35daf867]{position:absolute;left:4px;top:46%;width:13px;height:7px;border-left:2.2px solid currentColor;border-bottom:2.2px solid currentColor;transform:translateY(-60%) rotate(-45deg);border-radius:1px}.yen[data-v-35daf867]{font-size:16px;font-weight:700;line-height:22px;color:currentColor}.box[data-v-35daf867]{position:absolute;left:2px;right:2px;top:6px;bottom:2px;border:1.8px solid currentColor;border-radius:2px}.ribbon-v[data-v-35daf867]{position:absolute;left:50%;top:3px;bottom:2px;width:1.8px;background:currentColor;transform:translate(-50%);opacity:.95}.ribbon-h[data-v-35daf867]{position:absolute;left:2px;right:2px;top:11px;height:1.8px;background:currentColor;opacity:.95}.bubble[data-v-35daf867]{position:absolute;left:1px;right:1px;top:1px;bottom:5px;border:1.8px solid currentColor;border-radius:5px}.bubble-tail[data-v-35daf867]{position:absolute;left:7px;bottom:0;width:0;height:0;border-top:4px solid currentColor;border-right:5px solid transparent}.bubble-dot[data-v-35daf867]{position:absolute;width:3px;height:3px;background:currentColor;border-radius:50%}.d1[data-v-35daf867]{left:6px;top:8px}.d2[data-v-35daf867]{left:12px;top:8px}.renew-ring[data-v-35daf867]{position:absolute;left:50%;top:50%;width:15px;height:15px;border:1.8px solid currentColor;border-right-color:transparent;border-radius:50%;transform:translate(-50%,-50%)}.renew-arrow[data-v-35daf867]{position:absolute;right:2px;top:4px;width:0;height:0;border-left:5px solid currentColor;border-top:3px solid transparent;border-bottom:3px solid transparent;transform:rotate(-25deg)}.badge[data-v-35daf867]{position:absolute;top:-5px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ff3b30;color:#fff;font-size:11px;line-height:16px;text-align:center;border:1.5px solid #FFFFFF;font-weight:600;box-sizing:border-box;animation:badge-heartbeat-35daf867 1.8s ease-in-out infinite}@keyframes badge-heartbeat-35daf867{0%,to{transform:scale(1)}12%{transform:scale(1.3)}24%{transform:scale(1)}36%{transform:scale(1.15)}}@media (prefers-reduced-motion: reduce){.badge[data-v-35daf867]{animation:none}}@media (min-width: 1200px){.tabbar[data-v-35daf867]{--tab-icon-scale: 1.15}.tab-label[data-v-35daf867]{font-size:11px}}@media (max-width: 768px){.tabbar[data-v-35daf867]{--tab-icon-scale: .86;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));min-height:68px;padding:8px;border:1px solid rgba(226,232,240,.9);border-radius:20px;box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(16,20,28,.04),0 14px 32px rgba(15,23,42,.14);background:linear-gradient(90deg,rgba(255,240,178,.17),rgba(234,246,190,.145) 45%,rgba(190,238,212,.16)),linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.78));backdrop-filter:saturate(210%) blur(38px) brightness(112%);-webkit-backdrop-filter:saturate(210%) blur(38px) brightness(112%)}.tab-item[data-v-35daf867]{height:52px;padding:5px 2px 7px;border-radius:14px;gap:3px}.tab-item.active[data-v-35daf867]{background:rgba(234,242,255,.72)}.icon-wrap[data-v-35daf867]{width:28px;height:24px}.tab-label[data-v-35daf867]{font-size:11px;line-height:1.15;transform-origin:center}.indicator[data-v-35daf867]{bottom:4px;height:2px}}@media (max-width: 375px){.tabbar[data-v-35daf867]{--tab-icon-scale: .8}.tab-item[data-v-35daf867]{height:52px;padding-left:1px;padding-right:1px}.tab-label[data-v-35daf867]{font-size:11px}.badge[data-v-35daf867]{top:-4px;right:-5px}}
