@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-BZF8q66I.eot);src:url(/assets/primeicons-BZF8q66I.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-BvM4qbWp.woff2)format("woff2"),url(/assets/primeicons-qgkbr2_s.woff)format("woff"),url(/assets/primeicons-vaISzP8W.ttf)format("truetype"),url(/assets/primeicons-BmvFdQzO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-address-book:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-align-left:before{content:""}.pi-align-right:before{content:""}.pi-amazon:before{content:""}.pi-android:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-apple:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-u-turn-up-left:before{content:""}.pi-arrow-u-turn-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up:before{content:""}.pi-arrows-alt:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-asterisk:before{content:""}.pi-at:before{content:""}.pi-backward:before{content:""}.pi-ban:before{content:""}.pi-barcode:before{content:""}.pi-bars:before{content:""}.pi-bell-slash:before{content:""}.pi-bell:before{content:""}.pi-bitcoin:before{content:""}.pi-blank:before{content:""}.pi-block-quote:before{content:""}.pi-bold:before{content:""}.pi-bolt:before{content:""}.pi-book:before{content:""}.pi-bookmark-fill:before{content:""}.pi-bookmark:before{content:""}.pi-box:before{content:""}.pi-briefcase:before{content:""}.pi-building-columns:before{content:""}.pi-building:before{content:""}.pi-bullseye:before{content:""}.pi-calculator:before{content:""}.pi-calendar-clock:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar:before{content:""}.pi-camera:before{content:""}.pi-car:before{content:""}.pi-caret-down:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-up:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-cart-minus:before{content:""}.pi-cart-plus:before{content:""}.pi-case-sensitive:before{content:""}.pi-chart-bar:before{content:""}.pi-chart-line:before{content:""}.pi-chart-pie:before{content:""}.pi-chart-scatter:before{content:""}.pi-check-circle:before{content:""}.pi-check-square:before{content:""}.pi-check:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-up:before{content:""}.pi-circle-fill:before{content:""}.pi-circle:before{content:""}.pi-clipboard:before{content:""}.pi-clock:before{content:""}.pi-clone:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-code-branch:before{content:""}.pi-code:before{content:""}.pi-cog:before{content:""}.pi-columns-2:before{content:""}.pi-comment:before{content:""}.pi-comments:before{content:""}.pi-compass:before{content:""}.pi-compress:before{content:""}.pi-copy:before{content:""}.pi-credit-card:before{content:""}.pi-crown:before{content:""}.pi-database:before{content:""}.pi-delete-left:before{content:""}.pi-desktop:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-discord:before{content:""}.pi-dollar:before{content:""}.pi-dot:before{content:""}.pi-download:before{content:""}.pi-eject:before{content:""}.pi-ellipsis-h:before{content:""}.pi-ellipsis-v:before{content:""}.pi-envelope:before{content:""}.pi-equals:before{content:""}.pi-eraser:before{content:""}.pi-ethereum:before{content:""}.pi-euro:before{content:""}.pi-exclamation-circle:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-expand:before{content:""}.pi-external-link:before{content:""}.pi-eye-dropper:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-face-smile:before{content:""}.pi-facebook:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-file-arrow-up:before{content:""}.pi-file-check:before{content:""}.pi-file-edit:before{content:""}.pi-file-excel:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-o:before{content:""}.pi-file-pdf:before{content:""}.pi-file-plus:before{content:""}.pi-file-word:before{content:""}.pi-file:before{content:""}.pi-filter-fill:before{content:""}.pi-filter-slash:before{content:""}.pi-filter:before{content:""}.pi-flag-fill:before{content:""}.pi-flag:before{content:""}.pi-folder-open:before{content:""}.pi-folder-plus:before{content:""}.pi-folder:before{content:""}.pi-forward:before{content:""}.pi-gauge:before{content:""}.pi-gift:before{content:""}.pi-github:before{content:""}.pi-globe:before{content:""}.pi-google:before{content:""}.pi-graduation-cap:before{content:""}.pi-grid-2:before{content:""}.pi-grip-horizontal:before{content:""}.pi-grip-vertical:before{content:""}.pi-grip:before{content:""}.pi-hammer:before{content:""}.pi-hashtag:before{content:""}.pi-heading-1:before{content:""}.pi-heading-2:before{content:""}.pi-heading-3:before{content:""}.pi-heading-4:before{content:""}.pi-heading-5:before{content:""}.pi-heading-6:before{content:""}.pi-heading:before{content:""}.pi-headphones:before{content:""}.pi-heart-fill:before{content:""}.pi-heart:before{content:""}.pi-highlighter:before{content:""}.pi-history:before{content:""}.pi-home:before{content:""}.pi-horizontal-rule:before{content:""}.pi-hourglass:before{content:""}.pi-id-card:before{content:""}.pi-image:before{content:""}.pi-images:before{content:""}.pi-inbox:before{content:""}.pi-indent:before{content:""}.pi-indian-rupee:before{content:""}.pi-info-circle:before{content:""}.pi-info:before{content:""}.pi-instagram:before{content:""}.pi-italic:before{content:""}.pi-key:before{content:""}.pi-language:before{content:""}.pi-lightbulb:before{content:""}.pi-link:before{content:""}.pi-linkedin:before{content:""}.pi-list-check:before{content:""}.pi-list-ol:before{content:""}.pi-list-tree:before{content:""}.pi-list:before{content:""}.pi-lock-open:before{content:""}.pi-lock:before{content:""}.pi-map-marker:before{content:""}.pi-map:before{content:""}.pi-mars:before{content:""}.pi-megaphone:before{content:""}.pi-microchip-ai:before{content:""}.pi-microchip:before{content:""}.pi-microphone:before{content:""}.pi-microsoft:before{content:""}.pi-minus-circle:before{content:""}.pi-minus:before{content:""}.pi-mobile:before{content:""}.pi-money-bill:before{content:""}.pi-moon:before{content:""}.pi-note-sticky:before{content:""}.pi-objects-column:before{content:""}.pi-outdent:before{content:""}.pi-palette:before{content:""}.pi-paperclip:before{content:""}.pi-paragraph-left:before{content:""}.pi-paragraph-right:before{content:""}.pi-pause-circle:before{content:""}.pi-pause:before{content:""}.pi-paypal:before{content:""}.pi-pen-line:before{content:""}.pi-pen-to-square:before{content:""}.pi-pencil:before{content:""}.pi-percentage:before{content:""}.pi-phone:before{content:""}.pi-pinterest:before{content:""}.pi-play-circle:before{content:""}.pi-play:before{content:""}.pi-plus-circle:before{content:""}.pi-plus:before{content:""}.pi-pound:before{content:""}.pi-power-off:before{content:""}.pi-prime:before{content:""}.pi-print:before{content:""}.pi-qrcode:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-receipt:before{content:""}.pi-rectangle-xmark:before{content:""}.pi-reddit:before{content:""}.pi-refresh:before{content:""}.pi-replay:before{content:""}.pi-reply:before{content:""}.pi-rows-2:before{content:""}.pi-save:before{content:""}.pi-search-minus:before{content:""}.pi-search-plus:before{content:""}.pi-search:before{content:""}.pi-send:before{content:""}.pi-server:before{content:""}.pi-share-alt:before{content:""}.pi-shield:before{content:""}.pi-shop:before{content:""}.pi-shopping-bag:before{content:""}.pi-shopping-cart:before{content:""}.pi-sidebar:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-signature:before{content:""}.pi-sitemap:before{content:""}.pi-slack:before{content:""}.pi-slash:before{content:""}.pi-sliders-h:before{content:""}.pi-sliders-v:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-down-fill:before{content:""}.pi-sort-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-sparkles:before{content:""}.pi-spinner-dotted:before{content:""}.pi-spinner:before{content:""}.pi-square:before{content:""}.pi-stamp:before{content:""}.pi-star-fill:before{content:""}.pi-star-half-fill:before{content:""}.pi-star-half:before{content:""}.pi-star:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward-alt:before{content:""}.pi-step-forward:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-stopwatch:before{content:""}.pi-strikethrough:before{content:""}.pi-subscript:before{content:""}.pi-sun:before{content:""}.pi-superscript:before{content:""}.pi-sync:before{content:""}.pi-table:before{content:""}.pi-tablet:before{content:""}.pi-tag:before{content:""}.pi-tags:before{content:""}.pi-telegram:before{content:""}.pi-text-color:before{content:""}.pi-text:before{content:""}.pi-th-large:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-down:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbtack:before{content:""}.pi-ticket:before{content:""}.pi-tiktok:before{content:""}.pi-times-circle:before{content:""}.pi-times:before{content:""}.pi-trash:before{content:""}.pi-trophy:before{content:""}.pi-truck:before{content:""}.pi-turkish-lira:before{content:""}.pi-twitch:before{content:""}.pi-twitter:before{content:""}.pi-underline:before{content:""}.pi-undo:before{content:""}.pi-unlock:before{content:""}.pi-upload:before{content:""}.pi-user-edit:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-user:before{content:""}.pi-users:before{content:""}.pi-venus:before{content:""}.pi-verified:before{content:""}.pi-video:before{content:""}.pi-vimeo:before{content:""}.pi-volume-down:before{content:""}.pi-volume-off:before{content:""}.pi-volume-up:before{content:""}.pi-wallet:before{content:""}.pi-warehouse:before{content:""}.pi-wave-pulse:before{content:""}.pi-whatsapp:before{content:""}.pi-wifi:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-wrench:before{content:""}.pi-youtube:before{content:""}:root{color:#17253a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f8fb;font-family:DM Sans,Noto Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{color:#edf0f6;z-index:3;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#c6d7ec transparent;background:#0e1929;flex-direction:column;flex:0 0 244px;width:244px;height:100vh;min-height:100vh;padding:28px 16px 18px;display:flex;position:sticky;top:0;overflow:hidden auto;box-shadow:8px 0 26px #0e192914}.brand{align-items:center;gap:11px;padding:0 13px 30px;display:flex}.brand-mark{background:linear-gradient(145deg,#96b5d9,#39669e 58%,#2f5481);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;transform:rotate(-11deg);box-shadow:0 4px 20px #39669e47}.brand-mark-core{border:4px solid #fff;border-top-color:#0000;border-radius:50%;width:15px;height:15px;transform:rotate(20deg)}.brand strong{letter-spacing:.2em;font-size:16px;line-height:17px;display:block}.brand small{letter-spacing:.19em;color:#8997ab;margin-top:5px;font-size:8px;display:block}.workspace-badge{color:#cbd6e6;white-space:nowrap;background:#19263a;border:1px solid #27364c;border-radius:11px;align-items:center;gap:9px;margin-bottom:35px;padding:13px 11px;font-size:11px;display:flex}.workspace-badge .pi{color:#8492a6;margin-left:auto;font-size:9px}.workspace-dot,.live-dot,.status-dot{background:#66d5b1;border-radius:100%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #66d5b11f}.nav-group{letter-spacing:.16em;color:#68778e;margin:0 15px 12px;font-size:10px;font-weight:700}.nav-group:not(:first-child){margin-top:29px}.nav-item{color:#a7b5ca;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;margin:3px 0;padding:12px 15px;font-size:13px;transition:background .2s,color .2s,transform .2s;display:flex}.nav-item>.pi:first-child{width:17px;font-size:16px}.nav-arrow{color:#dfe7f0;margin-left:auto;font-size:10px}.sidebar-bottom{margin-top:auto}.help-card{background:radial-gradient(circle at 90% 0,#6893c838,#0000 58%),linear-gradient(145deg,#1c2c44,#172539);border:1px solid #2a3b55;border-radius:14px;margin-bottom:17px;padding:18px 16px 16px}.help-icon{color:#e2e9f2;background:#28486f;border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:13px;display:grid}.help-card strong{font-size:13px}.help-card p{color:#99a9c0;margin:8px 0 0;font-size:11px;line-height:1.7}.profile{border-top:1px solid #233249;align-items:center;gap:10px;padding:11px 4px 1px;display:flex}.avatar,.top-avatar{color:#28486f;background:#e9eef4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile>div:nth-child(2){gap:2px;display:grid}.profile strong{font-size:11px}.profile small{color:#8493a9;font-size:10px}.profile>.pi{color:#7e8fa7;margin-left:auto;font-size:12px}.main-area{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;height:70px;padding:0 40px;display:flex}.breadcrumb{color:#9aa5b5;align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumb strong{color:#293a54;font-weight:600}.breadcrumb .pi{font-size:9px}.top-actions{color:#8794a6;align-items:center;gap:19px;display:flex}.today-pill{color:#67778f;border:1px solid #e9edf3;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:flex}.today-pill .pi{font-size:11px}.separator{border-left:1px solid #e5eaf1;height:23px}.icon-button{color:#68778e;background:0 0;border:0;font-size:16px;position:relative}.notice-dot{background:#f4747b;border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:1px}.top-avatar{border-radius:50%;width:32px;height:32px}.content{max-width:1600px;margin:0 auto;padding:26px 40px 20px}.demo-notice{color:#284870;background:#f3f6f9;border:1px solid #d6dfeb;border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:11px 14px;font-size:11px;display:flex}.demo-notice>.pi{font-size:14px}.demo-notice button{color:#2f5481;white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:700}.demo-notice button .pi{margin-left:4px;font-size:9px}.page-heading{justify-content:space-between;align-items:end;gap:12px;margin:0 0 24px;display:flex}.eyebrow,.section-kicker{color:#39669e;letter-spacing:.19em;font-size:10px;font-weight:700}.eyebrow{align-items:center;gap:8px;display:flex}.eyebrow span{background:#39669e;border-radius:100%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #e7ecf3}.page-heading h1{letter-spacing:-.04em;margin:8px 0 7px;font-size:27px;line-height:1.35}.page-heading p{color:#8a97a9;margin:0;font-size:12px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.heading-actions .p-button{box-shadow:none;border-radius:9px;padding:10px 14px;font-size:12px}.heading-actions .p-button:not(.p-button-outlined){background:#2f5481;border-color:#2f5481}.heading-actions .p-button-outlined{color:#69778c;border-color:#dce2eb}.hero-card{color:#fff;background:linear-gradient(116deg,#132338 0%,#1a3250 52%,#213e62 100%);border-radius:20px;justify-content:space-between;align-items:center;height:251px;margin-bottom:19px;padding:30px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #1a314d2b}.hero-card:after{content:"";border:1px solid #c4d2e324;border-radius:50%;width:390px;height:390px;position:absolute;top:-103px;right:-76px;box-shadow:0 0 0 45px #c4d2e306,0 0 0 90px #c4d2e305}.hero-glow{filter:blur(8px);border-radius:100%;position:absolute}.glow-a{opacity:.2;background:#39679e;width:190px;height:190px;bottom:-140px;right:26%}.glow-b{opacity:.22;background:#3a6ca0;width:190px;height:190px;top:0;right:-90px}.hero-copy,.hero-stat{z-index:1;position:relative}.hero-label{color:#acc4e1;letter-spacing:.16em;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.hero-label .live-dot{background:#82a9d2;width:6px;height:6px;box-shadow:0 0 0 3px #82a9d21f}.hero-divider{border-left:1px solid #5a7494;height:11px}.hero-title{letter-spacing:-.03em;margin-top:18px;font-size:29px;font-weight:700;line-height:1.36}.hero-title em{color:#9fbcdd;font-style:normal}.hero-copy p{color:#b6c6e0;margin:10px 0 15px;font-size:11px}.hero-copy button{color:#e2e9f1;background:0 0;border:0;border-bottom:1px solid #c8d5e580;padding:0 0 4px;font-size:11px;font-weight:700}.hero-copy button .pi{margin-left:5px;font-size:10px}.hero-stat{min-width:295px;margin-top:26px;margin-right:12px}.hero-stat>strong{letter-spacing:-.045em;margin:4px 0 15px;font-size:42px;font-weight:700;line-height:1.25;display:block}.hero-stat-bottom{align-items:center;gap:10px;display:flex}.hero-stat-bottom span{color:#dbe4ee;border:1px solid #ffffff29;border-radius:30px;padding:7px 11px;font-size:10px}.hero-stat-bottom .pi{margin-right:5px;font-size:10px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:19px;display:grid}.metric-card{background:#fff;border:1px solid #edf0f5;border-radius:16px;min-height:127px;padding:18px 18px 17px;box-shadow:0 7px 18px #263a5806}.metric-card.attention{background:#fffdfd}.metric-top{color:#758499;justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-icon{border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.metric-card>strong{letter-spacing:-.035em;color:#21324b;margin:12px 0 5px;font-size:22px;display:block}.metric-card>strong span{font-size:14px}.metric-card>small{color:#a0abbb;font-size:10px}.visual-grid,.bottom-grid{grid-template-columns:1.45fr 1fr;gap:19px;margin-bottom:19px;display:grid}.panel{background:#fff;border:1px solid #edf0f5;border-radius:16px;box-shadow:0 7px 20px #263a5806}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-head h2,.data-panel h2,.sync-layout h2{letter-spacing:-.02em;color:#24344c;margin:6px 0 0;font-size:15px}.panel-meta{color:#9ca8b9;margin-top:8px;font-size:10px}.trend-panel,.composition-panel,.recent-panel,.ranking-panel{padding:20px 22px}.trend-panel,.composition-panel{height:316px}.chart-wrap{height:224px;margin-top:21px}.chart-mark{color:#5687c2;font-size:18px}.waterfall{margin:25px 0 0}.waterfall-row{color:#7e8da2;justify-content:space-between;align-items:center;margin:0 0 15px;font-size:11px;display:flex}.waterfall-row strong{color:#42526a;font-size:12px;font-weight:600}.waterfall-row strong.positive{color:#1bb98a}.waterfall-total{color:#28476e;background:#eff3f7;border-radius:10px;justify-content:space-between;margin-top:5px;padding:12px 13px;font-size:11px;font-weight:700;display:flex}.waterfall-total strong{font-size:15px}.structure-note{color:#97a3b4;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.bottom-grid .panel{min-height:297px}.text-link{color:#2f5481;background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:700}.text-link .pi{margin-left:3px;font-size:9px}.recent-list{margin-top:15px}.recent-row{border-top:1px solid #f1f3f7;align-items:center;gap:11px;height:48px;display:flex}.recent-row:first-child{border-top:0}.product-thumb{color:#39669e;background:#ebeff5;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.recent-name,.ranking-name{gap:2px;min-width:0;display:grid}.recent-name{flex:1}.recent-name strong,.ranking-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.recent-name small,.ranking-name small{color:#9aa6b7;font-size:9px}.recent-status{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px}.recent-profit{text-align:right;white-space:nowrap;color:#279b7b;min-width:84px;font-size:10px}.recent-profit.negative{color:#ea797d}.ranking-list{margin-top:19px}.ranking-row{border-top:1px solid #f1f3f7;align-items:center;gap:11px;height:51px;display:flex}.ranking-row:first-child{border-top:0}.rank-index{color:#abb4c2;width:27px;font-size:12px;font-weight:700}.rank-index.first{color:#366094}.ranking-name{flex:1}.ranking-row>strong{color:#33455f;font-size:11px}.footer{color:#aab3c1;justify-content:space-between;padding:4px 1px 14px;font-size:10px;display:flex}.page-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.page-summary>div{background:#fff;border:1px solid #edf0f5;border-radius:13px;min-height:89px;padding:18px 19px}.page-summary span{color:#8b97a9;margin-bottom:11px;font-size:11px;display:block}.page-summary strong{color:#25354d;letter-spacing:-.03em;font-size:19px}.page-summary strong.warning-text{color:#d69148}.page-summary strong.negative-text{color:#e36e75}.data-panel{padding:20px 0 0;overflow:hidden}.table-header{justify-content:space-between;align-items:center;gap:16px;padding:0 20px 19px;display:flex}.table-header p{color:#9aa5b6;margin:6px 0 0;font-size:10px}.filters{align-items:center;gap:10px;display:flex}.search-box{align-items:center;display:flex;position:relative}.search-box>.pi{color:#a4afbf;z-index:1;font-size:12px;position:absolute;left:12px}.search-box .p-inputtext{background:#f9fafc;border-color:#edf0f5;width:219px;padding-left:33px;font-size:11px}.filter-select{background:#f9fafc;border-color:#edf0f5;width:128px;font-size:11px}.filter-select .p-select-label,.finance-table{font-size:11px}.finance-table .p-datatable-thead>tr>th{color:#8a96a8;background:#fafbfd;border-top:1px solid #f1f3f7;padding:12px 14px;font-size:10px;font-weight:700}.finance-table .p-datatable-tbody>tr>td{color:#58687e;border-color:#f2f4f8;padding:13px 14px}.finance-table .p-paginator{border-top:1px solid #f0f3f7;padding:11px}.finance-table .p-tag{padding:3px 8px;font-size:9px;font-weight:600}.finance-table .p-button{width:27px;height:27px}.mono-text{color:#65758d;font-family:DM Sans,monospace;font-size:10px}.table-product{gap:4px;display:grid}.table-product strong{color:#35445a;font-size:11px;font-weight:600}.table-product small{color:#a1abba;font-size:9px}.positive-text{color:#22aa81!important}.negative-text{color:#e36e75!important}.cost-intro{background:linear-gradient(110deg,#ecf0f6,#f7f9fb 62%,#fff);border:1px solid #d6dfeb;border-radius:14px;align-items:center;gap:15px;margin-bottom:19px;padding:18px 20px;display:flex}.cost-intro-icon{color:#2f5481;background:#e0e8f1;border-radius:11px;place-items:center;width:41px;height:41px;font-size:18px;display:grid}.cost-intro>div:nth-child(2){flex:1}.cost-intro strong{color:#203c60;font-size:12px}.cost-intro p{color:#8997ac;margin:5px 0 0;font-size:10px}.fx-chip{background:#fff;border:1px solid #e0e8f1;border-radius:9px;gap:4px;padding:9px 12px;display:grid}.fx-chip span{color:#9ca7b6;font-size:9px}.fx-chip strong{color:#28486f;font-size:11px}.erp-cost-panel{margin-bottom:19px}.sync-layout{grid-template-columns:1.1fr .9fr;gap:19px;display:grid}.sync-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:25px;display:flex}.sync-orbit{place-items:center;width:165px;height:165px;margin:4px 0 24px;display:grid;position:relative}.orbit-ring{border:1px solid #d3ddea;border-radius:50%;position:absolute}.ring-one{width:130px;height:130px}.ring-two{border-style:dashed;width:165px;height:165px}.orbit-center{color:#fff;background:linear-gradient(145deg,#3c6ca5,#305584);border-radius:26px;place-items:center;width:85px;height:85px;font-size:32px;display:grid;transform:rotate(-7deg);box-shadow:0 16px 35px #31588740}.orbit-center .pi{transform:rotate(7deg)}.sync-kicker{color:#39669e;letter-spacing:.18em;font-size:10px;font-weight:700}.sync-main h2{margin:11px 0 7px;font-size:22px}.sync-main>p{color:#8996a8;max-width:310px;font-size:11px;line-height:1.8}.sync-status{color:#8695aa;align-items:center;gap:9px;margin:10px 0 19px;font-size:10px;display:flex}.status-dot.off{background:#c3cddb;box-shadow:0 0 0 4px #f1f3f6}.status-dot.on{background:#40c796;box-shadow:0 0 0 4px #e5f8f1}.sync-main .p-button{background:#2f5481;border-color:#2f5481;border-radius:9px;font-size:11px}.sync-side{grid-template-rows:auto 1fr;gap:19px;display:grid}.sync-info,.sync-guide{padding:23px}.sync-info h2,.sync-guide h2{margin:7px 0 18px}.sync-info-row{color:#8693a5;border-top:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:15px;min-height:49px;font-size:10px;display:flex}.sync-info-row .pi{color:#39679e;margin-right:6px}.sync-info-row strong{color:#3f4e64;text-align:right;font-size:10px}.sync-guide ol{color:#718197;margin:0;padding-left:19px;font-size:11px;line-height:2.1}.sync-guide li{padding-left:4px}.sync-guide code{color:#28476e;background:#eff3f7;border-radius:4px;padding:3px 5px}.sync-guide>p{color:#92a0b4;align-items:center;gap:7px;margin:20px 0 0;font-size:10px;display:flex}.cost-dialog .p-dialog-header{padding-bottom:6px}.dialog-subtitle{color:#919daf;margin-bottom:20px;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#69788d;font-size:11px;font-weight:600}.form-grid label b{color:#e78183}.form-grid .p-inputtext,.form-grid .p-inputnumber-input{font-size:12px}.cost-total-preview{color:#28476e;background:#eff3f7;border-radius:9px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px;font-size:11px;display:flex}.cost-total-preview strong{font-size:15px}@media (width<=1200px){.sidebar{flex-basis:210px;width:210px}.content{padding:25px 24px}.topbar{padding:0 24px}.hero-stat{min-width:250px}.hero-stat>strong{font-size:34px}.metrics-grid{gap:10px}.metric-card{padding:15px}.metric-card>strong{font-size:18px}}@media (width<=980px){.sidebar{flex-basis:72px;width:72px;padding:23px 10px}.brand{padding:0 7px 30px}.brand>div:nth-child(2),.workspace-badge,.nav-group,.nav-item span,.nav-arrow,.sidebar-bottom{display:none}.nav-item{justify-content:center;margin:8px 0;padding:12px}.nav-item>.pi:first-child{width:auto}.nav-item:not(.active){color:#9baeca}.visual-grid,.bottom-grid{grid-template-columns:1fr}.trend-panel,.composition-panel{height:auto;min-height:300px}.metrics-grid,.page-summary{grid-template-columns:repeat(2,1fr)}.sync-layout{grid-template-columns:1fr}}@media (width<=650px){.sidebar{flex-basis:57px;width:57px;padding:18px 7px}.brand{padding:0 4px 20px}.brand-mark{width:31px;height:31px}.content{padding:18px 15px}.topbar{height:56px;padding:0 15px}.today-pill,.separator{display:none}.top-actions{gap:12px}.breadcrumb{gap:6px;font-size:10px}.page-heading{align-items:start}.page-heading h1{font-size:21px}.page-heading p{line-height:1.5}.heading-actions .p-button{min-width:36px;font-size:0}.heading-actions .p-button .p-button-icon{margin:0;font-size:13px}.demo-notice{align-items:start;font-size:10px}.demo-notice button{display:none}.hero-card{height:auto;min-height:330px;padding:25px;display:block}.hero-title{font-size:25px}.hero-stat{min-width:0;margin:23px 0 0}.hero-stat>strong{margin-bottom:9px;font-size:34px}.metrics-grid,.page-summary{gap:9px}.metric-card{min-height:110px}.metric-card>strong{font-size:16px}.metric-card>small{font-size:9px}.visual-grid,.bottom-grid{gap:12px}.table-header{display:block}.filters{flex-wrap:wrap;margin-top:15px}.search-box{flex:1}.search-box .p-inputtext{width:100%}.data-panel{overflow-x:auto}.finance-table{min-width:850px}.cost-intro{display:block}.cost-intro-icon{margin-bottom:10px}.fx-chip{margin-top:13px}.sync-main{min-height:420px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.footer span:last-child{display:none}}.finance-table{font-size:15px;line-height:1.5}.finance-table .p-datatable-table-container{overflow-x:auto}.finance-table .p-datatable-thead>tr>th{padding:14px 15px;font-size:14px}.finance-table .p-datatable-tbody>tr>td{padding:16px 15px}.finance-table .p-datatable-tbody>tr>td:first-child{white-space:nowrap}.finance-table .p-tag{padding:5px 9px;font-size:12px}.finance-table .p-paginator{font-size:13px}.mono-text{font-size:14px}.table-product strong{font-size:15px}.table-product small{font-size:13px}.table-header p{font-size:12px}.search-box .p-inputtext,.filter-select,.filter-select .p-select-label{font-size:13px}.recent-row,.ranking-row{height:62px}.recent-name strong,.ranking-name strong{font-size:14px}.recent-name small,.ranking-name small{font-size:12px}.recent-status{font-size:11px}.recent-profit,.ranking-row>strong{font-size:13px}@media (width<=650px){.finance-table{min-width:980px}}.sidebar{color:#293b4d;box-shadow:none;background:#f0f3f7;border-right:1px solid #dde5ed}.brand-mark{background:linear-gradient(145deg,#86a8c7,#537ea8 58%,#355e85);box-shadow:0 4px 18px #355e852e}.brand small,.profile small,.profile>.pi{color:#8393a1}.workspace-badge{color:#3e5061;background:#fff;border-color:#dce5ed}.workspace-badge .pi,.nav-group{color:#8a9aa8}.nav-item{color:#566777}.nav-item:hover{color:#2f536f;background:#e5ecf3}.nav-item.active{color:#2c5c88;box-shadow:none;background:#dbe7f2;font-weight:700}.help-card{color:#2e455b;background:#e6edf5;border-color:#d3e0ec}.topbar{border-bottom-color:#e3e9ef}.demo-notice{color:#536c80;background:#edf4f9;border-color:#dbe8f2}.hero-card{color:#fff;background:linear-gradient(115deg,#4b6e92,#7392b2);box-shadow:0 14px 30px #39597729}.hero-card:after{border-color:#ffffff29;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}.hero-label{color:#e5eef7}.hero-copy p,.hero-stat>span{color:#e5edf5}.hero-copy button{color:#fff;border-bottom-color:#c7d9e8}.hero-stat-bottom span{color:#f2f7fb;background:#ffffff14;border-color:#ffffff42}.heading-actions .p-button:not(.p-button-outlined),.sync-main .p-button{background:#527fa9;border-color:#527fa9}:root{color:#283754;background:#f9fbff}body{background:#f9fbff}.main-area{background-color:#f9fbff;background-image:radial-gradient(#e5edf9 .75px,#0000 .75px);background-size:18px 18px}.sidebar{color:#344767;background:linear-gradient(165deg,#f0f7ff 0%,#fff5f7 100%);border-right:1px solid #dce8f7}.brand-mark{background:linear-gradient(140deg,#80c7ff 0%,#5b9bdf 56%,#ff9fb7 100%);transform:rotate(-8deg);box-shadow:0 7px 16px #5792da3b}.brand strong{color:#24365b;letter-spacing:.16em}.brand small{color:#8a9fbe}.workspace-badge{color:#48627f;background:#fff;border:1px solid #dce8f7;box-shadow:0 5px #73a0db14}.nav-group{color:#8298b5}.nav-item{color:#5b7090;border-radius:12px;font-weight:600}.nav-item:hover{color:#335b91;background:#e7f2ff;transform:translate(3px)}.nav-item.active{color:#335f99;background:linear-gradient(105deg,#d9ecff,#e7f0ff);box-shadow:inset 3px 0 #5b9bdf,0 5px #6097d714}.nav-arrow{color:#6b9dce}.help-card{color:#344767;background:linear-gradient(145deg,#fff 0%,#fff2f6 100%);border:1px solid #f1dbe5;box-shadow:0 7px #ffa0b91a}.help-icon{color:#d66991;background:#ffe3ec}.help-card p{color:#7888a1}.profile{border-color:#dbe6f3}.avatar,.top-avatar{color:#5581b7;background:#e3f0ff}.topbar{background:#fffffff5;border-bottom:1px solid #e4ebf6}.content{padding-top:30px}.demo-notice{color:#617898;background:#fff;border:1px solid #dce9f8;border-radius:12px;box-shadow:0 4px #80a7de0f}.demo-notice button{color:#5085c8}.page-heading h1{color:#263757;font-weight:800}.page-heading p{color:#8190a8}.eyebrow,.section-kicker{color:#5d91d1}.eyebrow span{background:#ff99b4;box-shadow:0 0 0 4px #ffe7ef}.heading-actions .p-button:not(.p-button-outlined),.sync-main .p-button{color:#fff;background:#5c96db;border-color:#5c96db;box-shadow:0 5px #d4e6fa}.heading-actions .p-button-outlined{color:#6486b6;background:#fff;border-color:#d5e4f6}.heading-actions .p-button,.filters .p-inputtext,.filter-select{border-radius:12px}.hero-card{color:#283a5b;background:radial-gradient(circle at 77% 18%,#ffffffb3,#0000 33%),linear-gradient(112deg,#e8f5ff 0%,#edf5ff 45%,#ffe9f1 100%);border:2px solid #d8e7f7;align-items:center;height:302px;margin-bottom:25px;padding:34px 36px;box-shadow:0 10px #75a0da1a}.hero-card:before{content:"✦";color:#ff9eb8;opacity:.72;font-size:28px;position:absolute;top:20px;right:50%;transform:rotate(-13deg)}.hero-card:after{border:2px solid #84b2e729;top:-80px;right:-130px;box-shadow:0 0 0 45px #ffffff1f,0 0 0 90px #ffffff14}.hero-glow{display:none}.hero-anime{z-index:2;pointer-events:none;filter:drop-shadow(0 12px 16px #41538229);width:325px;height:auto;position:absolute;bottom:-200px;right:188px}.hero-sparkle{z-index:3;color:#ff9ab5;text-shadow:0 3px 7px #ff9fb53d;font-size:21px;animation:3.6s ease-in-out infinite anime-twinkle;position:absolute;top:31px;right:246px}.hero-copy{z-index:4;max-width:356px}.hero-label{color:#6d8db5;font-size:10px}.hero-label .live-dot{background:#ff9db5;box-shadow:0 0 0 4px #ffe2eb}.hero-divider{border-color:#b6cdea}.hero-title{color:#293c60;margin-top:20px;font-size:30px;font-weight:800;line-height:1.34}.hero-title em{color:#538dcd}.hero-copy p{color:#6981a2;max-width:326px;font-size:12px;line-height:1.75}.hero-copy button{color:#4d83c2;border-bottom-color:#90b6e0;font-size:12px}.hero-stat{z-index:4;background:#fffffff0;border:1px solid #d6e5f6;border-radius:18px;width:226px;min-width:226px;margin:0;padding:18px 18px 17px;position:absolute;top:78px;right:22px;box-shadow:0 8px #78a3d924}.hero-stat>span{color:#8294b0;font-size:11px}.hero-stat>strong{color:#263a5f;margin:7px 0 13px;font-size:30px}.hero-stat-bottom{flex-wrap:wrap;gap:5px}.hero-stat-bottom span{color:#6383a9;background:#f3f8ff;border:1px solid #dfebf9;padding:6px 8px;font-size:9px}.hero-stat-bottom span:first-child{color:#4e81c0;background:#e9f3ff;border-color:#d5e7fb}.metrics-grid{gap:15px;margin-bottom:21px}.metric-card,.panel,.page-summary>div{background:#fff;border:1px solid #dfeafa;border-radius:18px;box-shadow:0 6px #87aedd14}.metric-card{min-height:134px;transition:transform .2s,box-shadow .2s}.metric-card:hover{transform:translateY(-3px);box-shadow:0 9px #87aedd14}.metric-card.attention{background:#fff9fb;border-color:#f7dfeb}.metric-top{color:#7a8da9}.metric-icon{border-radius:11px}.metric-icon.denim{color:#568fd4;background:#e4f3ff}.metric-icon.blue{color:#708adb;background:#eaf0ff}.metric-icon.amber{color:#e6a459;background:#fff2df}.metric-icon.coral{color:#db7896;background:#ffe9ef}.metric-card>strong,.page-summary strong{color:#2b3e63}.metric-card>small{color:#94a3ba}.panel-head h2,.data-panel h2,.sync-layout h2{color:#2a3b60;font-weight:800}.waterfall-total{color:#4575b4;background:#edf6ff;border:1px solid #dceafb}.text-link,.rank-index.first,.chart-mark{color:#648fd0}.product-thumb{color:#608fcf;background:#eaf3ff}.recent-status.success{color:#279f7b;background:#e8f8f2}.recent-status.muted{color:#6985ad;background:#edf3ff}.finance-table .p-datatable-thead>tr>th{color:#647c9e;background:#f3f8ff;border-top-color:#e3ecf8}.finance-table .p-datatable-tbody>tr>td{color:#485978;border-color:#e8eef7}.finance-table .p-datatable-tbody>tr:hover{background:#f6faff}.table-product strong{color:#2e4267}.table-product small,.mono-text{color:#7c90ae}.search-box .p-inputtext,.filter-select{background:#fff;border-color:#dce7f6}.cost-intro{background:#f0f7ff;border-color:#dceaf9}.cost-intro-icon,.fx-chip{color:#5c8dcc;background:#e4f0ff}.sync-orbit .orbit-ring{border-color:#d7e6f9}.orbit-center{background:linear-gradient(145deg,#81b8ed,#5f93d3);box-shadow:0 12px #7dabe129}.cost-total-preview{color:#426da7;background:#f1f7ff}@keyframes anime-twinkle{50%{opacity:.45;transform:scale(.78)rotate(18deg)}}@media (width<=1200px){.hero-anime{width:300px;bottom:-178px;right:150px}.hero-stat{width:205px;min-width:205px;right:15px}.hero-copy{max-width:310px}}@media (width<=760px){.hero-card{height:auto;min-height:330px;padding:28px;display:block}.hero-anime,.hero-sparkle{display:none}.hero-copy{max-width:none}.hero-stat{width:min(100%,260px);min-width:0;margin:22px 0 0;position:relative;top:auto;right:auto}.hero-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.hero-sparkle{animation:none}.metric-card{transition:none}}.brand-mark{object-fit:contain;background:0 0;border-radius:12px;flex:0 0 38px;width:38px;height:38px;display:block;transform:none;box-shadow:0 6px 12px #5b9bdf1f}.nav-item{gap:11px;padding:8px 10px}.nav-item>.pi:first-child{color:#7299c8;background:#ffffffb3;border:1px solid #dceafb;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.nav-item:hover>.pi:first-child{color:#5c8dca;background:#fff;border-color:#c5dcf6}.nav-item.active>.pi:first-child{color:#568bd0;background:linear-gradient(145deg,#fff,#fff0f5);border-color:#c9dff8;box-shadow:0 2px #5d91d017}@media (width<=980px){.nav-item{justify-content:center;padding:8px}.nav-item>.pi:first-child{flex-basis:32px;width:32px;height:32px}}@media (width<=650px){.brand-mark{flex-basis:31px;width:31px;height:31px}.nav-item{padding:7px 0}.nav-item>.pi:first-child{flex-basis:30px;width:30px;height:30px}}.auth-loading{color:#6c86a9;background:#f8fbff;place-items:center;min-height:100vh;font-size:14px;display:grid}.login-page{background:radial-gradient(circle at 15% 14%,#e5f2ff 0,#0000 30%),radial-gradient(circle at 88% 85%,#ffe8f1 0,#0000 32%),#f9fbff;place-items:center;min-height:100vh;padding:36px;display:grid}.login-shell{background:#fff;border:1px solid #d9e8f9;border-radius:27px;grid-template-columns:1.08fr 1fr;width:min(100%,1040px);min-height:590px;display:grid;overflow:hidden;box-shadow:0 16px #7fa6dc1a,0 30px 70px #4369a21a}.login-illustration{background:radial-gradient(circle at 82% 35%,#ffffffb3,#0000 30%),linear-gradient(145deg,#e7f5ff,#e8f0ff 50%,#ffe5ef);border-right:1px solid #deebf9;padding:34px 38px;position:relative;overflow:hidden}.login-illustration:after{content:"";border:2px solid #7fb1e62e;border-radius:50%;width:390px;height:390px;position:absolute;top:124px;right:-125px;box-shadow:0 0 0 47px #ffffff26,0 0 0 96px #ffffff1a}.login-brand{z-index:3;color:#2e486d;letter-spacing:.18em;align-items:center;gap:11px;font-size:16px;font-weight:800;display:flex;position:relative}.login-brand img{filter:drop-shadow(0 5px 6px #5289d326);width:36px;height:36px}.login-art-copy{z-index:3;max-width:345px;margin-top:87px;position:relative}.login-art-copy>span{color:#5c8ecc;letter-spacing:.24em;font-size:11px;font-weight:800}.login-art-copy h1{color:#2c4269;margin:17px 0 13px;font-size:31px;line-height:1.45}.login-art-copy p{color:#748ba9;max-width:240px;font-size:12px;line-height:1.8}.login-character{z-index:2;filter:drop-shadow(0 10px 17px #44669f29);width:430px;max-width:none;position:absolute;bottom:-245px;right:-40px}.login-star{z-index:3;color:#ff96b5;position:absolute}.star-one{font-size:30px;top:94px;right:66px}.star-two{font-size:22px;bottom:105px;left:47px}.login-panel{place-items:center;padding:54px 48px;display:grid}.login-panel-inner{width:min(100%,350px)}.login-kicker{letter-spacing:.18em;color:#6e9ccd;font-size:11px;font-weight:800}.login-kicker span{color:#ee91af;margin-right:4px}.login-panel h2{color:#293d61;margin:13px 0 8px;font-size:29px}.login-description{color:#8798b2;margin:0 0 34px;font-size:13px;line-height:1.7}.login-form{gap:12px;display:grid}.login-form label{color:#506886;margin-top:6px;font-size:12px;font-weight:700}.login-form .p-inputtext{background:#f9fbff;border-color:#dbe8f7;border-radius:11px;height:47px;font-size:14px}.login-form .p-button,.login-demo .p-button{background:#5c96db;border-color:#5c96db;border-radius:11px;height:46px;margin-top:18px;font-size:14px;font-weight:700;box-shadow:0 5px #d8e8fb}.login-error{color:#c35278;align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.login-demo p{color:#7288a8;font-size:13px;line-height:1.8}.login-security{color:#9aacbd;border-top:1px solid #ecf1f7;align-items:center;gap:7px;margin-top:36px;padding-top:21px;font-size:11px;display:flex}.login-security .pi{color:#85afd6}.logout-button{color:#6b85a6;background:#fff;border:1px solid #dce8f7;border-radius:9px;padding:7px 11px;font-size:11px;font-weight:700}.logout-button:hover{background:#f1f7ff}.login-demo-button{color:#fff;cursor:pointer;background:#5c96db;border:1px solid #5c96db;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;margin-top:18px;font-size:14px;font-weight:700;display:flex;box-shadow:0 5px #d8e8fb}.login-demo-button:hover{background:#508bd0}.wb-token-panel{margin-top:20px;padding:23px 25px}.wb-token-panel h2{color:#2b3e63;margin:7px 0 8px;font-size:17px}.wb-token-panel p{color:#8495ac;margin:0 0 18px;font-size:12px}.wb-token-form{gap:11px;max-width:700px;display:flex}.wb-token-form .p-inputtext{background:#f9fbff;border-color:#dce8f7;border-radius:11px;flex:1;min-width:0}.wb-token-form .p-button{white-space:nowrap;border-radius:11px}.store-detail-switcher{justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;padding:18px 22px;display:flex}.store-detail-identity{gap:5px;min-width:0;display:grid}.store-detail-switcher span{color:#8495ac;font-size:11px}.store-detail-switcher strong{color:#2b3e63;overflow-wrap:anywhere;font-size:17px}.store-detail-switcher small{color:#6f83a1;overflow-wrap:anywhere;font-size:12px}.store-detail-switcher>.p-select{flex:0 0 min(100%,360px);width:min(100%,360px);min-width:0;display:flex}.store-detail-switcher>.p-select .p-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.store-detail-switcher>.p-select .p-select-dropdown{flex:none}@media (width<=800px){.login-shell{grid-template-columns:1fr;max-width:520px}.login-illustration{min-height:220px;padding:20px 28px}.login-art-copy{margin-top:12px}.login-art-copy h1{margin:9px 0 6px;font-size:22px;line-height:1.3}.login-art-copy p{margin:0;line-height:1.5}.login-character{width:285px;bottom:-180px;right:-22px}.login-panel{padding:28px}.login-description{margin-bottom:16px}.login-security{margin-top:20px}}@media (width<=500px){.login-page{padding:14px}.login-illustration{min-height:220px;padding:24px}.login-art-copy h1{font-size:21px}.login-art-copy p{max-width:175px;font-size:10px}.login-character{width:240px;bottom:-155px}.wb-token-form{flex-direction:column}.store-detail-switcher{flex-direction:column;align-items:stretch}.store-detail-switcher>.p-select{flex-basis:auto;width:100%}}.store-picker{gap:4px;margin:10px 12px 18px;display:grid}.store-picker label{color:#71809c;font-size:10px;font-weight:700}.store-picker .p-select{background:#fffc;border-radius:9px;width:100%;min-height:34px}.store-picker .p-select-label{white-space:nowrap;text-overflow:ellipsis;padding:7px 9px;font-size:11px;overflow:hidden}.store-picker .p-select-dropdown{width:28px}.management-panel{padding:24px}.management-hint{color:#71809c;margin:4px 0 22px;line-height:1.7}.management-empty{text-align:center;color:#71809c;padding:40px 16px}.management-row{border-top:1px solid #e7ebf4;align-items:center;gap:16px;padding:16px 4px;display:flex}.management-row>div:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.management-row strong{color:#263858;font-size:15px}.management-row small{color:#7b8ba5;font-size:13px}.management-icon{color:#5b82bb;background:#edf4ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.management-form{gap:18px;padding:8px 0;display:grid}.management-form label{color:#425571;gap:8px;font-size:14px;font-weight:700;display:grid}.management-form p{color:#7b8ba5;margin:0;font-size:13px;line-height:1.6}.access-user-row{flex-wrap:wrap}.access-user-row .access-role-select{width:170px;min-width:140px}.access-code{color:#8ba0ba;letter-spacing:.04em;margin-left:8px;font-size:11px;font-weight:600}.access-matrix-wrap{border:1px solid #e4ebf5;border-radius:12px;overflow-x:auto}.access-matrix{border-collapse:collapse;text-align:left;width:100%;min-width:580px}.access-matrix th,.access-matrix td{border-bottom:1px solid #edf1f7;padding:12px 16px}.access-matrix thead th{color:#405a7d;white-space:nowrap;background:#f5f8fd;font-size:13px}.access-matrix thead th:not(:first-child),.access-matrix td{text-align:center;min-width:125px}.access-matrix th:first-child{min-width:220px}.access-matrix tbody th{color:#344d70;font-size:13px;font-weight:600}.access-matrix small{color:#93a1b7;margin-top:3px;font-size:10px;font-weight:400;display:block}.access-matrix .access-group th{color:#7287a5;background:#fafcff;font-size:12px;font-weight:700}.access-matrix input[type=checkbox]{accent-color:#5b9bdf;cursor:pointer;width:17px;height:17px}.access-matrix input[type=checkbox]:disabled{cursor:default}.access-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.store-picker label{color:#a9bbd2}.mobile-store-picker{display:none}@media (width<=980px){.store-picker{display:none}.mobile-store-picker{gap:7px;margin-bottom:16px;display:grid}.mobile-store-picker label{color:#7287a6;font-size:12px;font-weight:700}}.workflow-note{color:#4c6484;background:#f4f8ff;border:1px solid #dce9fb;border-radius:14px;align-items:flex-start;gap:13px;margin:0 0 18px;padding:15px 18px;display:flex}.workflow-note>.pi{color:#6897d2;margin-top:2px;font-size:17px}.workflow-note strong{color:#304c74;margin-bottom:5px;font-size:14px;display:block}.workflow-note p{margin:0;font-size:13px;line-height:1.65}.report-link{color:#3978bf;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:5px 0;font-weight:700;display:inline-flex}.report-link:hover{text-decoration:underline}.report-link .pi{font-size:11px}.back-report{margin:-7px 0 2px -8px}.audit-panel{padding:24px}.audit-panel h2{color:#2a3b60;margin:8px 0 20px;font-size:18px}.audit-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.audit-steps>div{background:#f7faff;border:1px solid #e2ebf8;border-radius:13px;align-content:start;gap:10px;min-height:130px;padding:18px;display:grid}.audit-steps b{color:#7ca4d3;font-size:12px}.audit-steps strong{color:#30476c;font-size:15px}.audit-steps span{color:#7a8ca7;font-size:13px;line-height:1.5}@media (width<=900px){.audit-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.audit-steps{grid-template-columns:1fr}.workflow-note{padding:14px}.workflow-note p{font-size:12px}}.order-table .p-datatable-table-container{overflow-x:auto}.order-table .p-datatable-thead>tr>th,.order-table .p-datatable-tbody>tr>td{white-space:nowrap}.order-table .table-product strong{font-size:13px}.order-table .table-product small{text-overflow:ellipsis;white-space:nowrap;max-width:185px;font-size:11px;overflow:hidden}.order-product{align-items:center;gap:10px;min-width:0;display:flex}.order-product img,.order-image-placeholder{object-fit:cover;background:#f3f7fd;border:1px solid #e1eaf6;border-radius:9px;flex:0 0 42px;width:42px;height:42px}.order-image-placeholder{color:#9cb7d7;place-items:center;font-size:17px;display:grid}.order-product strong{text-overflow:ellipsis;white-space:nowrap;color:#334664;max-width:220px;font-size:13px;display:block;overflow:hidden}.order-filterbar{flex-wrap:wrap;align-items:center;gap:14px;padding:0 20px 18px;display:flex}.order-store-filter{color:#6880a1;flex:none;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.order-store-filter .p-select{background:#fff;border-color:#dce7f6;border-radius:10px;width:185px;min-height:38px;font-size:13px}.order-date-filter{color:#6880a1;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.order-date-filter .order-date-type{border-color:#dce7f6;border-radius:10px;min-width:116px;height:38px}.order-date-filter .order-date-picker{cursor:pointer;width:255px}.order-date-filter .order-date-picker .p-inputtext{color:#334664;cursor:pointer;background:#fff;border:1px solid #dce7f6;border-radius:10px;width:100%;height:38px;padding:0 36px 0 12px;font-size:13px}.order-date-filter .order-date-picker .p-datepicker-input-icon-container{color:#7294c2;pointer-events:none;right:12px}.order-date-panel.p-datepicker{border:1px solid #dce7f6;border-radius:16px;padding:10px;box-shadow:0 18px 45px #3053862e}.order-date-panel .p-datepicker-day-selected,.order-date-panel .p-datepicker-day-selected-range{color:#2b68b5;background:#e4f0ff}.order-date-panel .p-datepicker-day-selected{color:#fff;background:#538fda}.order-date-filter button{color:#3976bc;cursor:pointer;background:0 0;border:0;font-weight:700}.order-status-filters{background:#f2f6fc;border:1px solid #e2ebf8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:5px;padding:4px;display:flex}.order-status-filters button{color:#637997;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:33px;padding:6px 10px;font-size:13px;font-weight:700;display:flex}.order-status-filters button:hover{color:#3f6fa8;background:#e7f0fb}.order-status-filters button.active{color:#306cb5;background:#fff;box-shadow:0 1px 5px #466a9a24}.order-status-filters button span{text-align:center;color:#6d83a1;background:#e4edf8;border-radius:8px;min-width:18px;padding:2px 5px;font-size:11px}.order-status-filters button.active span{color:#3976bc;background:#e6f0fe}.order-search{margin-left:auto}.order-search .p-inputtext{height:38px}.withdrawal-filter{border-color:#dce7f6;border-radius:10px;min-width:145px;height:38px;font-size:13px}.profit-summary{background:#fff;border:1px solid #dbe8f9;border-radius:16px;margin:0 0 20px;overflow:hidden;box-shadow:0 8px 24px #2d55890a}.profit-summary-heading{border-bottom:1px solid #e5edf8;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.profit-summary-heading h2{color:#29456f;margin:0;font-size:16px}.profit-summary-heading p{color:#91a1b7;margin:5px 0 0;font-size:12px}.profit-summary-heading>span{color:#7187a5;white-space:nowrap;font-size:12px}.profit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profit-summary-item{border-bottom:1px solid #e5edf8;border-right:1px solid #e5edf8;flex-direction:column;gap:8px;min-height:106px;padding:16px 17px;display:flex}.profit-summary-item:nth-child(4){border-right:0}.profit-summary-item:nth-child(n+5){border-bottom:0}.profit-summary-item>span{color:#7187a5;font-size:12px;font-weight:700}.profit-summary-item>strong{color:#29456f;letter-spacing:-.02em;font-size:21px;font-weight:800;line-height:1.15}.profit-summary-item>strong.period-value{letter-spacing:0;font-size:15px}.profit-summary-item>small{color:#91a1b7;font-size:11px;line-height:1.35}.profit-summary-item.final{background:#eaf4ff;border-right:0;grid-column:span 2}.profit-summary-item.final>strong{color:#2a6db7}.withdrawal-toggle{color:#6b82a2;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e6f6;border-radius:9px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.withdrawal-toggle:hover{color:#376fb6;background:#eef6ff;border-color:#b9d5f5}.withdrawal-toggle.withdrawn{color:#27865b;background:#eaf7f0;border-color:#c9ead9}.withdrawal-toggle:disabled{opacity:.55;cursor:wait}.final-profit-cell{gap:3px;display:grid}.final-profit-cell>strong{color:#be8949;font-size:13px}.final-profit-cell>small{color:#8296b0;font-size:10px}@media (width<=1100px){.profit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-summary-item:nth-child(4){border-right:1px solid #e5edf8}.profit-summary-item:nth-child(2n){border-right:0}.profit-summary-item:nth-child(n+5){border-bottom:1px solid #e5edf8}.profit-summary-item.final{border-bottom:0}}@media (width<=650px){.profit-summary{margin-bottom:15px}.profit-summary-heading{padding:15px 13px}.profit-summary-grid{grid-template-columns:1fr}.profit-summary-item{min-height:100px;padding:13px;border-bottom:1px solid #e5edf8!important;border-right:0!important}.profit-summary-item.final{grid-column:auto;border-bottom:0!important}.profit-summary-item>strong{font-size:17px}.profit-summary-item>strong.period-value{font-size:13px}}@media (width<=850px){.order-filterbar{align-items:stretch}.order-date-filter{flex-wrap:wrap;width:100%}.order-date-filter .order-date-picker{flex:225px;width:auto;min-width:0}.order-search{width:100%;margin-left:0}.order-search .p-inputtext{width:100%}}
