/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer utilities{.flex{display:flex}.table{display:table}.rounded{border-radius:.25rem}}@layer keyframes{@keyframes enter{0%{opacity:var(--p-enter-opacity,1);transform:translate3d(var(--p-enter-translate-x,0), var(--p-enter-translate-y,0), 0) scale3d(var(--p-enter-scale,1), var(--p-enter-scale,1), var(--p-enter-scale,1)) rotate(var(--p-enter-rotate,0))}}@keyframes leave{to{opacity:var(--p-leave-opacity,1);transform:translate3d(var(--p-leave-translate-x,0), var(--p-leave-translate-y,0), 0) scale3d(var(--p-leave-scale,1), var(--p-leave-scale,1), var(--p-leave-scale,1)) rotate(var(--p-leave-rotate,0))}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scalein{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(-100%)}to{opacity:1;transform:translate(0%)}}@keyframes fadeoutleft{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(0%)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(100%)}to{opacity:1;transform:translate(0%)}}@keyframes fadeoutright{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(0%)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(-100%)}to{opacity:1;transform:translateY(0%)}}@keyframes fadeoutup{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(0%)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}@keyframes fadeoutdown{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(0%)}to{opacity:0;transform:translateY(100%)}}@keyframes width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px)rotateX(-100deg)}to{transform:perspective(2000px)rotateX(0)}}@keyframes flipleft{0%{opacity:0;transform:perspective(2000px)rotateY(-100deg)}to{opacity:1;transform:perspective(2000px)rotateY(0)}}@keyframes flipright{0%{opacity:0;transform:perspective(2000px)rotateY(100deg)}to{opacity:1;transform:perspective(2000px)rotateY(0)}}@keyframes flipup{0%{opacity:0;transform:perspective(2000px)rotateX(-100deg)}to{opacity:1;transform:perspective(2000px)rotateX(0)}}@keyframes zoomin{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomindown{0%{opacity:0;transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;transform:scale3d(.475,.475,.475)translateY(60px)}}@keyframes zoominleft{0%{opacity:0;transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;transform:scale3d(.475,.475,.475)translate(10px)}}}:root{--admin-min-width:1180px;--brand:#6548f5;--brand-strong:#4c2fd8;--brand-soft:#f1eeff;--brand-border:#ded7ff;--text-primary:#253044;--text-secondary:#667083;--text-muted:#929aa8;--surface-page:#f5f6f8;--surface-card:#fff;--border-default:#e5e8ee;--radius-control:8px;--radius-panel:14px;--shadow-card:0 8px 22px #2b25490a;--font-caption:12px;--font-body-sm:13px;--font-body:14px;--font-subtitle:16px;color:var(--text-primary);background:var(--surface-page);font-synthesis:none;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#app{min-width:var(--admin-min-width);min-height:100%}body{background:var(--surface-page);font-size:var(--font-body);margin:0}button,input{font:inherit}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #6548f53d}.p-button{font-size:12px;font-weight:700}.p-inputtext,.p-inputnumber-input{font-size:var(--font-body)}.full-state{min-width:var(--admin-min-width);text-align:center;background:radial-gradient(circle at 50% 20%,#eee9ff,#0000 34%),#f6f7fa;place-content:center;justify-items:center;min-height:100dvh;padding:48px;display:grid}.full-state h1{margin:22px 0 6px;font-size:24px}.full-state p{color:var(--text-secondary);margin:0 0 22px;font-size:13px}.state-spinner{width:36px;height:36px;color:var(--brand);animation:1s linear infinite spin}.state-icon{width:58px;height:58px;color:var(--brand);box-shadow:var(--shadow-card);background:#fff;border-radius:17px;place-items:center;display:grid}.state-icon svg{width:26px;height:26px}@keyframes spin{to{transform:rotate(360deg)}}.admin-login-page{min-width:var(--admin-min-width);background:#fff;grid-template-columns:minmax(500px,1.05fr) minmax(520px,.95fr);min-height:100dvh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 15% 20%,#fff3,#0000 30%),linear-gradient(145deg,#7456f6 0%,#4c2fd8 52%,#2834a9 100%);align-items:center;min-height:760px;padding:8vw;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.login-brand-copy{z-index:2;max-width:560px;position:relative}.brand-symbol{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:1px solid #ffffff4d;border-radius:20px;place-items:center;width:68px;height:68px;font-size:31px;font-weight:900;display:grid;box-shadow:0 18px 36px #17135a33}.brand-symbol.brand-logo{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;overflow:hidden}.brand-symbol.brand-logo img{object-fit:cover;width:100%;height:100%;display:block}.login-brand-logo{z-index:2;position:absolute;top:42px;left:42px}.brand-symbol.small{background:linear-gradient(145deg,#7e61ff,#4c2fd8);border:0;border-radius:12px;flex:0 0 42px;width:42px;height:42px;font-size:19px;box-shadow:0 9px 18px #4c2fd838}.brand-symbol.small.brand-logo{background:0 0;overflow:hidden}.login-brand-copy h1{letter-spacing:-.05em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(36px,3.5vw,66px);line-height:1.15}.login-brand-copy>p:last-child{color:#ffffffb8;max-width:490px;margin:25px 0 0;font-size:15px;line-height:1.9}.login-orbit{z-index:1;border:1px solid #ffffff26;border-radius:50%;position:absolute}.orbit-one{width:620px;height:620px;bottom:-220px;right:-180px}.orbit-two{width:420px;height:420px;bottom:-260px;right:120px}.login-form-panel{background:radial-gradient(circle at 100% 0,#f4f0ff,#0000 30%),#fff;place-items:center;min-height:760px;padding:64px;display:grid}.login-card{background:#fffffff5;border:1px solid #eceaf4;border-radius:24px;width:100%;max-width:430px;padding:42px;box-shadow:0 26px 80px #312a581a}.login-title{margin:0 0 30px}.login-title h2{letter-spacing:-.04em;margin:0;font-size:28px}.login-title p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.form-field{gap:8px;display:grid}.form-field+.form-field{margin-top:18px}.form-field>span{color:#505a6d;font-size:12px;font-weight:700}.login-card>.p-button{height:44px;margin-top:24px}.admin-shell{min-width:var(--admin-min-width);background:var(--surface-page);grid-template-columns:226px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.admin-sidebar{background:#fff;border-right:1px solid #e6e8ee;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:19px 14px 16px;display:grid}.admin-brand{height:54px;color:inherit;align-items:center;gap:11px;padding:6px 8px;text-decoration:none;display:flex}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-size:14px}.admin-brand small{color:var(--text-muted);font-size:var(--font-caption);margin-top:2px}.admin-nav{flex-direction:column;gap:6px;margin-top:34px;display:flex}.admin-nav>span{color:#a6acb5;font-size:var(--font-caption);letter-spacing:.12em;margin:0 12px 7px;font-weight:800}.admin-nav button{color:#667083;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 13px;transition:background .15s,color .15s;display:flex}.admin-nav button svg{width:17px;height:17px}.admin-nav button strong{font-size:var(--font-body-sm);font-weight:650}.admin-nav button:hover{color:var(--brand-strong);background:#f8f6ff}.admin-nav button.active{color:var(--brand-strong);box-shadow:inset 3px 0 0 var(--brand);background:linear-gradient(110deg,#f0edff,#f8f7ff)}.admin-nav button.active strong{font-weight:800}.admin-main{grid-template-rows:64px minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-topbar{border-bottom:1px solid var(--border-default);z-index:10;background:#fffffff2;justify-content:space-between;align-items:center;min-width:0;padding:0 24px;display:flex;box-shadow:0 2px 12px #20212408}.admin-topbar>div>strong,.admin-topbar>div>small{display:block}.admin-topbar>div>strong{font-size:var(--font-body)}.admin-topbar>div>small{color:var(--text-muted);font-size:var(--font-caption);margin-top:2px}.admin-account-menu{position:relative}.admin-account-menu summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 13px;align-items:center;gap:9px;min-width:176px;list-style:none;display:grid}.admin-account-menu summary::-webkit-details-marker{display:none}.admin-account-menu summary>svg{color:#9ca2ac;width:12px;height:12px;transition:transform .15s}.admin-account-menu[open] summary>svg{transform:rotate(180deg)}.admin-avatar{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.admin-avatar svg{width:15px;height:15px}.admin-account-menu summary strong,.admin-account-menu summary small{display:block}.admin-account-menu summary strong{font-size:var(--font-body-sm)}.admin-account-menu summary small{color:var(--text-muted);font-size:var(--font-caption);margin-top:2px}.admin-account-popover{border:1px solid var(--border-default);background:#fff;border-radius:13px;width:236px;padding:7px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 18px 44px #20212424}.admin-account-popover button{color:#555e6c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 10px;display:grid}.admin-account-popover button:hover{color:var(--brand-strong);background:var(--brand-soft)}.admin-account-popover button>svg{width:17px;height:17px}.admin-account-popover button strong,.admin-account-popover button small{display:block}.admin-account-popover button strong{font-size:var(--font-body-sm)}.admin-account-popover button small{color:#969da8;font-size:var(--font-caption);margin-top:3px}.admin-account-popover .logout-action{border-top:1px solid #eff0f3;border-radius:0 0 9px 9px}.admin-content{min-width:0;min-height:0;padding:22px 24px 28px;overflow-y:auto}.page-section{width:100%;max-width:1600px;margin:0 auto}.dashboard-toolbar{justify-content:flex-end;margin-bottom:18px;display:flex}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--border-default);border-radius:var(--radius-panel);min-height:138px;box-shadow:var(--shadow-card);background:#fff;align-items:flex-start;gap:16px;padding:21px;display:flex}.metric-icon{border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.metric-icon svg{width:19px;height:19px}.metric-icon.violet{color:#6548f5;background:#f1eeff}.metric-icon.blue{color:#376bff;background:#edf3ff}.metric-icon.green{color:#169b62;background:#eaf8f1}.metric-icon.cyan{color:#0891b2;background:#e9faff}.metric-icon.orange{color:#d78218;background:#fff5e7}.metric-icon.purple{color:#a340d6;background:#f8edff}.metric-copy{min-width:0}.metric-copy span,.metric-copy strong,.metric-copy small{display:block}.metric-copy span{color:#747e8e;font-size:var(--font-body-sm);font-weight:650}.metric-copy strong{letter-spacing:-.04em;margin-top:8px;font-size:26px}.metric-copy small{color:#a0a7b1;font-size:var(--font-caption);margin-top:7px}.dashboard-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.detail-card{border:1px solid var(--border-default);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;padding:19px 21px}.detail-card header{align-items:center;gap:9px;display:flex}.detail-card header svg{width:16px;height:16px;color:var(--brand)}.detail-card header strong{font-size:var(--font-body)}.detail-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.detail-stat-row>div{background:#f7f8fb;border-radius:10px;padding:13px}.detail-stat-row span,.detail-stat-row b{display:block}.detail-stat-row span{color:#87909e;font-size:var(--font-caption)}.detail-stat-row b{margin-top:6px;font-size:18px}.table-page-section{height:100%;min-height:0;display:flex;overflow:hidden}.table-page-section .table-card{flex-direction:column;flex:auto;min-height:0;display:flex}.table-card{border:1px solid var(--border-default);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.filter-toolbar{background:#fff;border-bottom:1px solid #eceef2;align-items:center;gap:9px;min-height:66px;padding:12px 15px;display:flex}.search-field,.date-field,.task-filter-field{background:#fff;border:1px solid #dfe3ea;border-radius:8px;align-items:center;min-width:0;height:38px;display:flex}.search-field{width:280px;padding-left:11px}.date-field{width:278px;padding-left:11px}.task-filter-field{width:240px;overflow:hidden}.task-filter-field>span{color:#7d8694;font-size:var(--font-caption);white-space:nowrap;padding:0 0 0 11px;font-weight:700}.task-filter-field .p-multiselect{min-width:0;box-shadow:none;border:0;flex:auto}.task-filter-field .p-multiselect-label{font-size:var(--font-body-sm);padding-block:9px}.task-filter-field .p-multiselect-dropdown{width:34px}.search-field>svg,.date-field>svg{color:#9aa2ae;flex:0 0 14px;width:14px;height:14px}.search-field .p-inputtext,.date-field .p-datepicker{flex:auto;min-width:0}.search-field .p-inputtext,.date-field .p-inputtext{height:36px;box-shadow:none;border:0}.date-field .p-datepicker-dropdown{background:0 0;border:0}.table-pagination-bar{color:#929aa6;min-height:54px;font-size:var(--font-caption);white-space:nowrap;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:16px;padding:6px 15px;display:flex}.table-pagination-bar .p-paginator{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.table-page-section .admin-table{flex:auto;min-height:0}.admin-table .p-datatable-thead>tr>th{color:#778090;font-size:var(--font-caption);background:#f8f9fb;border-color:#eceef2;padding:12px 14px;font-weight:750}.admin-table .p-datatable-tbody>tr>td{color:#515b6a;font-size:var(--font-body-sm);white-space:nowrap;border-color:#eff0f3;padding:13px 14px}.admin-table .p-datatable-thead>tr>th,.admin-table .p-tag{white-space:nowrap}.admin-table .p-tag{font-size:var(--font-caption)}.admin-table .consumption-environment-tag{justify-content:center;min-width:46px}.admin-table .p-datatable-tbody>tr:hover{background:#fbfaff}.admin-table .p-button{font-size:var(--font-caption);padding:6px 10px}.user-points-button,.user-points-button .p-button-label{white-space:nowrap}.table-pagination-bar .p-paginator-content{font-size:var(--font-caption)}.store-cell{align-items:center;gap:10px;min-width:0;display:flex}.store-cell>span{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:10px;flex:0 0 36px;place-items:center;font-size:12px;font-weight:800;display:grid}.store-cell strong,.store-cell small,.number-cell strong,.number-cell small,.order-id-cell strong,.order-id-cell small,.store-name-cell strong,.store-name-cell small{display:block}.store-cell strong,.store-name-cell strong{color:#303848;max-width:210px;font-size:var(--font-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-cell small,.store-name-cell small,.order-id-cell small{color:#9aa1ab;font-size:var(--font-caption);margin-top:4px}.number-cell strong{color:#333c4c;font-size:var(--font-body)}.number-cell small{color:#89919e;font-size:var(--font-caption);margin-top:4px}.points-breakdown{white-space:normal;flex-wrap:wrap;gap:4px;display:flex}.points-breakdown span{color:#6b7381;font-size:var(--font-caption);white-space:nowrap;background:#f2f4f7;border-radius:6px;padding:3px 6px}.balance-value{color:#2f5ce4;font-size:14px}.balance-value.debt,.balance-preview strong.debt{color:#dc3f50}.order-id-cell strong{color:#34405a;font-size:var(--font-body-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.consumption-task strong,.consumption-task small{display:block}.consumption-task strong{color:#34405a;font-size:var(--font-body-sm)}.consumption-task small{color:#9aa1ab;font-size:var(--font-caption);margin-top:4px}.consumed-points{color:#9c3a68}.cost-detail-cell{justify-items:start;gap:2px;display:grid}.cost-detail-cell small,.cost-detail-cell span{color:#818a98;font-size:var(--font-caption)}.cost-detail-cell strong{color:#4d5665}.profit-cell{justify-items:start;gap:5px;display:grid}.profit-value{color:#c9404f}.profit-value.loss{color:#16825b}.admin-table .profit-rate-tag{padding:2px 5px;font-size:10px;font-weight:700;line-height:1.15}.profit-summary-cards{align-items:stretch;gap:8px;margin-left:auto;display:flex}.profit-summary-card{background:#faf9ff;border:1px solid #e4defe;border-radius:9px;align-content:center;min-width:126px;padding:6px 11px;display:grid}.profit-summary-card span{color:#7f8897;font-size:var(--font-caption);font-weight:700}.profit-summary-card strong{color:#c9404f;letter-spacing:-.03em;margin-top:3px;font-size:16px;line-height:1.1}.profit-summary-card strong.loss{color:#16825b}.empty-table{color:#969eaa;text-align:center;padding:45px}.table-row-actions{align-items:center;gap:3px;display:flex}.error-log-path{color:#778192;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.record-detail{border:1px solid #e9ebf0;border-radius:10px;gap:0;margin:0;display:grid;overflow:hidden}.record-detail>div{border-bottom:1px solid #eceef2;grid-template-columns:108px minmax(0,1fr);display:grid}.record-detail>div:last-child{border-bottom:0}.record-detail dt,.record-detail dd{margin:0;padding:11px 13px;line-height:1.6}.record-detail dt{color:#747d8c;font-size:var(--font-caption);background:#f8f9fb;font-weight:750}.record-detail dd{color:#424b5b;min-width:0;font-size:var(--font-body-sm);word-break:break-word}.record-detail .pre-wrap{white-space:pre-wrap}.adjustment-form{gap:18px;display:grid}.adjustment-user{background:#f7f6fb;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.adjustment-user>span{width:38px;height:38px;color:var(--brand);background:#fff;border-radius:10px;place-items:center;font-weight:800;display:grid}.adjustment-user strong,.adjustment-user small{display:block}.adjustment-user strong{font-size:var(--font-body)}.adjustment-user small{color:#858e9b;font-size:var(--font-caption);margin-top:4px}.adjustment-form>label{gap:8px;display:grid}.adjustment-form>label>span{color:#566071;font-size:var(--font-body-sm);font-weight:700}.adjustment-form .p-selectbutton{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adjustment-form .p-selectbutton .p-togglebutton{font-size:var(--font-caption)}.balance-preview{background:#faf9ff;border:1px solid #e6e1ff;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.balance-preview span{color:#707888;font-size:var(--font-body-sm)}.balance-preview strong{color:var(--brand-strong);font-size:16px}.password-form{gap:18px;display:grid}.password-form .form-field+.form-field{margin-top:0}.password-form>p{color:#7d6b39;font-size:var(--font-caption);background:#fff8e9;border-radius:8px;margin:0;padding:10px 12px;line-height:1.6}@media (height<=820px){.admin-content{padding-top:17px}.metric-card{min-height:122px;padding:17px}.metric-copy strong{font-size:23px}}:root{--p-primary-color:#6548f5!important;--p-primary-contrast-color:#fff!important;--p-primary-hover-color:#4c2fd8!important;--p-primary-active-color:#3f27b5!important;--p-focus-ring-color:#6548f5!important;--p-text-color:#334155!important;--p-text-hover-color:#1e293b!important;--p-text-muted-color:#64748b!important;--p-content-background:#fff!important;--p-content-hover-background:#f1f5f9!important;--p-content-border-color:#e2e8f0!important;--p-content-color:#334155!important;--p-form-field-background:#fff!important;--p-form-field-disabled-background:#e2e8f0!important;--p-form-field-border-color:#cbd5e1!important;--p-form-field-hover-border-color:#94a3b8!important;--p-form-field-focus-border-color:#6548f5!important;--p-form-field-color:#334155!important;--p-form-field-disabled-color:#64748b!important;--p-form-field-placeholder-color:#64748b!important;--p-form-field-icon-color:#94a3b8!important;--p-overlay-select-background:#fff!important;--p-overlay-select-border-color:#e2e8f0!important;--p-overlay-select-color:#334155!important;--p-overlay-popover-background:#fff!important;--p-overlay-popover-border-color:#e2e8f0!important;--p-overlay-popover-color:#334155!important;--p-overlay-modal-background:#fff!important;--p-overlay-modal-border-color:#e2e8f0!important;--p-overlay-modal-color:#334155!important;--p-highlight-background:#f7f5ff!important;--p-highlight-focus-background:#f1eeff!important;--p-highlight-color:#3f27b5!important;--p-mask-background:#0006!important}@supports not (color:light-dark(#fff, #000)){.p-dialog,.p-popover,.p-datepicker-panel,.p-password-overlay,.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay{color:#334155;opacity:1;background-color:#fff;border:1px solid #e2e8f0}.p-dialog-header,.p-dialog-content,.p-dialog-footer,.p-datepicker-header,.p-datepicker-buttonbar{color:#334155;background-color:#fff}.p-dialog-mask.p-overlay-mask{background-color:#0006!important}.p-inputtext,.p-textarea,.p-inputnumber-input,.p-datepicker-input,.p-password-input,.p-select,.p-multiselect,.p-autocomplete-input{box-sizing:border-box;color:#334155;opacity:1;background-color:#fff;border:1px solid #cbd5e1}.p-inputtext:disabled,.p-textarea:disabled,.p-inputnumber-input:disabled,.p-datepicker-input:disabled,.p-password-input:disabled,.p-select.p-disabled,.p-multiselect.p-disabled{color:#64748b;background-color:#e2e8f0}.p-select-option,.p-multiselect-option,.p-autocomplete-option{color:#334155;background-color:#fff}.p-select-option.p-focus,.p-multiselect-option.p-focus,.p-autocomplete-option.p-focus{color:#1e293b;background-color:#f1f5f9}.p-select-option.p-select-option-selected,.p-multiselect-option.p-multiselect-option-selected{color:#3f27b5;background-color:#f7f5ff}.p-datepicker-day:not(.p-disabled):hover,.p-datepicker-month:not(.p-disabled):hover,.p-datepicker-year:not(.p-disabled):hover{color:#1e293b;background-color:#f1f5f9}.p-datepicker-day.p-datepicker-day-selected,.p-datepicker-month.p-datepicker-month-selected,.p-datepicker-year.p-datepicker-year-selected{color:#fff;background-color:#6548f5}.p-datepicker-day.p-datepicker-day-selected-range{color:#3f27b5;background-color:#f7f5ff}.p-datepicker-today>.p-datepicker-day:not(.p-datepicker-day-selected){color:#0f172a;background-color:#e2e8f0}.p-card,.p-fileupload,.p-paginator,.p-tablist,.p-tabpanels,.p-tabpanel,.p-datatable-header,.p-datatable-footer,.p-datatable-thead>tr>th,.p-datatable-tbody>tr,.p-datatable-tfoot>tr>td{color:#334155;background-color:#fff}.p-togglebutton{color:#64748b;background-color:#f1f5f9;border:1px solid #f1f5f9}.p-togglebutton.p-togglebutton-checked .p-togglebutton-content{color:#0f172a;background-color:#fff}.p-password-meter{background-color:#e2e8f0}.p-password-meter-label.p-password-meter-weak{background-color:#ef4444}.p-password-meter-label.p-password-meter-medium{background-color:#f59e0b}.p-password-meter-label.p-password-meter-strong{background-color:#22c55e}.p-button{color:#fff;background-color:#6548f5;border-color:#6548f5}.p-button.p-button-secondary{color:#475569;background-color:#f1f5f9;border-color:#f1f5f9}.p-button.p-button-danger{color:#fff;background-color:#ef4444;border-color:#ef4444}.p-button.p-button-outlined,.p-button.p-button-text,.p-button.p-button-link{background-color:#0000}.p-button.p-button-outlined{color:#6548f5;border-color:#ded7ff}.p-button.p-button-outlined.p-button-secondary{color:#64748b;border-color:#e2e8f0}.p-button.p-button-text,.p-button.p-button-link{color:#6548f5;border-color:#0000}.p-toast-message{color:#334155;opacity:1;background-color:#fff;border:1px solid #e2e8f0}}
