@font-face{font-family:tabler-icons-outline;src:url(../fonts/tabler-icons-outline.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Muallim Tabler Compat;src:url(../fonts/muallim-tabler-compat.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:block;unicode-range:u+1f3e0,u+1f4b0,u+1f4e6,u+1f465,u+1f4ca,u+2699,u+1f50d,u+1f514,u+1f441,u+26a0,u+1f4ce,u+1f4c4,u+1f4e3,u+1f5bc,u+1f517,u+25b6,u+2713,u+2717,u+27f3,u+24d8,u+1f4c1,u+270e,u+1f91d,u+2630,u+25b2,u+25bc,u+25b8,u+25be,u+1f4c8,u+1f464,u+1f5a5,u+1f3ac,u+2605,u+2606,u+1f512,u+1f4dd,u+2601,u+1f4c5,u+23f3,u+1f6cd,u+1f451,u+25c9,u+1f4b3,u+1f319,u+1f4ac,u+ff0b}.ti{font-family:tabler-icons-outline!important;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}.ti-home:before{content:"\eac1"}.ti-coin:before{content:"\eb82"}.ti-package:before{content:"\eaff"}.ti-users:before{content:"\ebf2"}.ti-chart-bar:before{content:"\ea59"}.ti-settings:before{content:"\eb20"}.ti-search:before{content:"\eb1c"}.ti-bell:before{content:"\ea35"}.ti-eye:before{content:"\ea9a"}.ti-alert-triangle:before{content:"\ea06"}.ti-paperclip:before{content:"\eb02"}.ti-file-text:before{content:"\eaa2"}.ti-speakerphone:before{content:"\ed61"}.ti-photo:before{content:"\eb0a"}.ti-link:before{content:"\eade"}.ti-player-play:before{content:"\ed46"}.ti-check:before{content:"\ea5e"}.ti-x:before{content:"\eb55"}.ti-refresh:before{content:"\eb13"}.ti-info-circle:before{content:"\eac5"}.ti-folder:before{content:"\eaad"}.ti-pencil:before{content:"\eb04"}.ti-affiliate:before{content:"\edff"}.ti-menu-2:before{content:"\ec42"}.ti-caret-up:before{content:"\eb60"}.ti-caret-down:before{content:"\eb5d"}.ti-chevron-right:before{content:"\ea61"}.ti-chevron-down:before{content:"\ea5f"}.ti-chart-line:before{content:"\ea5c"}.ti-user:before{content:"\eb4d"}.ti-device-desktop:before{content:"\ea89"}.ti-movie:before{content:"\eafa"}.ti-star:before{content:"\eb2e"}.ti-lock:before{content:"\eae2"}.ti-file-pencil:before{content:"\f039"}.ti-cloud:before{content:"\ea76"}.ti-calendar:before{content:"\ea53"}.ti-hourglass:before{content:"\ef93"}.ti-shopping-bag:before{content:"\f5f8"}.ti-crown:before{content:"\ed12"}.ti-circle-dot:before{content:"\efb1"}.ti-credit-card:before{content:"\ea84"}.ti-moon:before{content:"\eaf8"}.ti-message-circle:before{content:"\eaed"}.ti-plus:before{content:"\eb0b"}.ti-wallet:before{content:"\eb75"}.ti-currency-yuan:before{content:"\f29a"}.ti-receipt:before{content:"\edfd"}.ti-chart-pie:before{content:"\ea5d"}.ti-circle-check:before{content:"\ea67"}:root,body{--color-primary-dark:#2563eb;--color-primary-light:#3b82f6;--color-primary-gradient:linear-gradient(90deg,#2563eb,#2563eb);--color-primary-bg:#eff6ff;--color-success:#10b981;--color-success-soft:#ecfdf5;--color-warning:#f59e0b;--color-warning-soft:#fffbeb;--color-warning-bg:#fffbeb;--color-error:#ef4444;--color-error-soft:#fef2f2;--color-info:#2563eb;--color-info-soft:#eff6ff;--color-accent-gold:#d97706;--color-accent-light:#fffbeb;--color-text-primary:#0f172a;--color-text-regular:#334155;--color-text-secondary:#64748b;--color-bg-page:#f8fafc;--color-bg-card:#fff;--color-line:#edf1f5;--color-border:#e2e8f0;--color-gray-soft:#f1f5f9;--sidebar-bg:#262d3a;--sidebar-text:#b9c3d4;--sidebar-active-bg:#35435a;--radius:8px;--shadow-sm:0 1px 2px rgba(15,23,42,.04);--shadow-md:0 16px 48px rgba(15,23,42,.14);--admin-font:"Muallim Tabler Compat",-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","alkatip",sans-serif}body{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-family:var(--admin-font);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}:is(body,#app) :is(button,input,select,textarea){font-family:var(--admin-font)}:is(body,#app) :is(.main,.main-body,.content,.detail){min-inline-size:0}:is(body,#app) .sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);border-inline-end:1px solid #333c4b;box-shadow:none}:is(body,#app) :is(.sidebar-logo,.sidebar>.logo){padding-inline:20px;gap:10px;border-bottom:1px solid hsla(0,0%,100%,.07)}:is(body,#app) :is(.sidebar-logo-mark,.logo-mark){border-radius:6px;--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-image:none;box-shadow:none;transform:none}:is(body,#app) :is(.sidebar-logo-text,.logo-text){color:#f8fafc;font-weight:600;letter-spacing:.1px}:is(body,#app) :is(.sidebar-menu,.sidebar .menu){padding:12px 10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#526077 transparent}:is(body,#app) .sidebar :is(.menu-item,.submenu,.submenu-item){border-radius:6px;color:var(--sidebar-text);margin-block:3px;transition:background-color .14s,color .14s}:is(body,#app) .sidebar .menu-item{padding-inline:14px;min-block-size:42px}:is(body,#app) .sidebar :is(.submenu,.submenu-item){padding-inline-start:42px;padding-inline-end:12px}:is(body,#app) .sidebar :is(.menu-item,.submenu,.submenu-item):hover{background:#303b4b;color:#fff}:is(body,#app) .sidebar .menu-active{background:var(--sidebar-active-bg);color:#fff;font-weight:600}:is(body,#app) .sidebar .menu-active:before{background:#60a5fa;inline-size:3px;border-radius:3px;inset-inline-start:0;inset-inline-end:auto;inset-block:10px}:is(body,#app) .sidebar :is(.arrow,.caret,.chevron){margin-inline-start:auto;margin-inline-end:0}:is(body,#app) .sidebar :is(.ico,.node-ico,.tree-ico){font-size:18px;opacity:.95}:is(body,#app) :is(.sidebar-version,.sidebar-bottom,.sidebar-help){border-color:#3b4555;color:#94a3b8}:is(body,#app) .header{background:#fff;border-bottom-color:#e2e8f0;box-shadow:none}:is(body,#app) :is(.header-right,.head-right){margin-inline-start:auto;margin-inline-end:0}:is(body,#app) :is(.hero-title,.page-title){color:#0f172a;font-size:24px;font-weight:650;letter-spacing:-.5px}:is(body,#app) :is(.breadcrumb,.page-sub,.title-sub){color:#64748b}:is(body,#app) :is(.avatar,.admin-avatar,.top-avatar){background:#eff6ff;color:#2563eb;box-shadow:inset 0 0 0 1px #dbeafe}:is(body,#app) :is(.bell,.icon-btn){color:#64748b}:is(body,#app) .bell:hover{color:#2563eb}:is(body,#app) :is(.card,.kpi-card,.stat-card,.filter-card,.table-card,.list-card,.config-card,.detail-card,.chart-card,.rule-card,.form-card,.tree-card,.panel-card,.summary-card,.level-card,.global-card,.upgrade-card,.settle-card,.anchor-card,.confirm-card,.history-card,.log-card,.preview-card,.editor-card,.assign-card,.mat-card,.panel){border-radius:8px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px rgba(15,23,42,.04);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border:1px solid #e2e8f0}:is(body,#app) :is(.card-head,.table-head,.table-head-row,.list-head,.panel-head,.rule-card-head){border-color:#edf1f5}:is(body,#app) :is(.card h3,.card-head h3,.panel-title,.table-title,.section-title,.config-title,.form-title){font-weight:600;color:#0f172a}:is(body,#app) :is(.filter-card,.filter-wrap){background:#fff}:is(body,#app) :is(.filter-label,.form-label,.form-item>label,.form-row>label){color:#475569;font-weight:500}:is(body,#app) :is(.filter-actions,.form-actions,.head-actions,.title-actions){gap:8px}:is(body,#app) :is(.kpi-card,.stat-card){display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:14px;column-gap:14px;row-gap:4px;align-content:center;align-items:center;padding:18px;text-align:start;min-inline-size:0;position:relative}:is(body,#app) :is(.kpi-card,.stat-card)>*{grid-column:2;min-inline-size:0}:is(body,#app) :is(.kpi-card,.stat-card):before{content:"\ea59";font-family:tabler-icons-outline;font-size:22px;font-style:normal;font-weight:400;color:#2563eb;background:#eff6ff;border-radius:8px;inline-size:42px;block-size:42px;display:grid;place-items:center;grid-column:1;grid-row:1/span 4;align-self:center}:is(body,#app) :is(.kpi-card,.stat-card):nth-of-type(2n):before{content:"\edfd";color:#10b981;background:#ecfdf5}:is(body,#app) :is(.kpi-card,.stat-card):nth-of-type(3n):before{content:"\ebf2"}:is(body,#app) :is(.kpi-card,.stat-card):nth-of-type(4n):before{content:"\ea5c";color:#d97706;background:#fffbeb}:is(body,#app) .kpi-card:has(>:is(.kpi-icon,.kpi-icon-flag)):before{content:none}:is(body,#app) .kpi-card>:is(.kpi-icon,.kpi-icon-flag){position:static;inset:auto;grid-column:1;grid-row:1/span 4;inline-size:42px;block-size:42px;display:grid;place-items:center;border-radius:8px;opacity:1;color:#2563eb;background:#eff6ff;font-size:22px;margin:0}:is(body,#app) .kpi-card>.kpi-body{grid-column:2;grid-row:1/span 4}:is(body,#app) :is(.kpi-label,.stat-label){grid-row:1;font-size:12px;color:#64748b;font-weight:500;margin:0}:is(body,#app) :is(.kpi-value,.stat-value,.stat-num){grid-row:2;font-size:clamp(21px,1.8vw,28px);font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin:0}:is(body,#app) :is(.kpi-value-row,.kpi-num-row){grid-row:2;flex-wrap:wrap;gap:8px}:is(body,#app) :is(.kpi-foot,.kpi-card>.kpi-trend){grid-row:3;margin:0;font-size:12px}:is(body,#app) :is(.kpi-trend.up,.trend-up){color:#10b981}:is(body,#app) :is(.kpi-trend.down,.trend-down){color:#ef4444}:is(body,#app) .kpi-value .unit{font-size:12px;font-weight:400;margin-inline-start:4px;margin-inline-end:0;letter-spacing:normal}:is(body,#app) .kpi-icon.new{background:#ecfdf5;color:#10b981}:is(body,#app) .kpi-icon.expire{background:#fffbeb;color:#f59e0b}:is(body,#app) .kpi-icon.off{background:#f1f5f9;color:#64748b}:is(body,#app) :is(button,.btn,.export-btn,.page-btn,.page-jump-btn){border-radius:6px;transition:background-color .14s,border-color .14s,box-shadow .14s}:is(body,#app) :is(.btn-primary,.btn-create,.btn-search,.btn-save,.btn-save-top,.btn-submit,.btn-confirm,.btn-publish,.btn-execute,.btn-reply,button[type=submit]){--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-image:none;border:1px solid #2563eb;border-radius:6px;box-shadow:0 1px 2px rgba(15,23,42,.06);font-weight:500}:is(body,#app) :is(.btn-primary,.btn-create,.btn-search,.btn-save,.btn-save-top,.btn-submit,.btn-confirm,.btn-publish,.btn-execute,.btn-reply,button[type=submit]):hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}:is(body,#app) :is(.btn-reset,.btn-export,.export-btn,.btn-cancel,.btn-secondary,.btn-outline,.btn-ghost,.btn-sm,.refresh-btn){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));background-image:none;border:1px solid #cbd5e1;box-shadow:0 1px 2px rgba(15,23,42,.03);font-weight:500}:is(body,#app) :is(.btn-reset,.btn-export,.export-btn,.btn-cancel,.btn-secondary,.btn-outline,.btn-ghost,.btn-sm,.refresh-btn):hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}:is(body,#app) :is(.btn-pass,.btn-check,.btn-upgrade){color:#059669;background:#ecfdf5;border-color:#a7f3d0}:is(body,#app) :is(.btn-reject,.btn-demote,.del-btn){color:#ef4444;background:#fff;border-color:#fecaca}:is(body,#app) :is(.btn-reject,.btn-demote,.del-btn):hover:not(:disabled){background:#fef2f2}:is(body,#app) :is(button:disabled,.page-btn.disabled,.op-disabled){opacity:.5;cursor:not-allowed;box-shadow:none}:is(body,#app) :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #93c5fd;outline-offset:2px}:is(body,#app) :is(.op-link,.link-btn,.edit-link,.link-detail,.link-handle,.link-more,.cache-link,.retry-link){color:#2563eb}:is(body,#app) :is(.op-link.danger,.link-btn.danger,.op-link.reject,.link-btn.reject){color:#ef4444}:is(body,#app) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea,.form-control,.modal-input){border-radius:6px;border-color:#cbd5e1;color:#334155;background-color:#fff;box-shadow:0 1px 2px rgba(15,23,42,.02);font-size:13px}:is(body,#app) :is(input,select,textarea):focus{border-color:#2563eb;outline-color:#93c5fd;box-shadow:0 0 0 3px rgba(37,99,235,.09)}:is(body,#app) :is(input,textarea)::-moz-placeholder{color:#94a3b8}:is(body,#app) :is(input,textarea)::placeholder{color:#94a3b8}:is(body,#app) :is(input,select,textarea):disabled{background-color:#f8fafc;color:#94a3b8;cursor:not-allowed}:is(body,#app) :is(input[type=checkbox],input[type=radio]){accent-color:#2563eb}:is(body,#app) :is(.form-note,.form-hint,.form-desc,.input-hint,.form-sub,.desc){color:#64748b;line-height:1.7}:is(body,#app) :is(.input-error,input[aria-invalid=true]){border-color:#ef4444}:is(body,#app) :is(.req,.attr-required){color:#ef4444}:is(body,#app) :is(.search-box,.search,.mini-search){border-radius:6px}:is(body,#app) :is(.search-box,.search) input{box-shadow:none;background:transparent}:is(body,#app) :is(.seg,.tabs,.range-tabs,.lang-tabs){border-color:#e2e8f0}:is(body,#app) :is(.seg,.seg-item,.seg-btn,.lang-tab){border-radius:6px}:is(body,#app) :is(.seg-item.active,.seg-btn.active,.range-tab.active,.lang-tab.active,.tab.active){background:#eff6ff;color:#2563eb;border-color:#2563eb;box-shadow:none}:is(body,#app) .template-item{border-radius:6px}:is(body,#app) :is(.template-item.active,.role-item.active,.tree-row.active){border-color:#93c5fd;background:#eff6ff}:is(body,#app) .template-item.active .template-name{color:#2563eb}:is(body,#app) table{border-collapse:collapse;font-variant-numeric:tabular-nums}:is(body,#app) table th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:600;border-color:#e2e8f0;text-align:start}:is(body,#app) table td{color:#334155;border-color:#edf1f5}:is(body,#app) table :is(th,td){padding-block:13px}:is(body,#app) tbody>tr:nth-child(2n):not(.expand-row)>td{background-color:#fafbfd}:is(body,#app) tbody>tr:hover:not(.expand-row)>td{background-color:#f1f6ff}:is(body,#app) tbody>tr.highlight>td{background-color:#eff6ff;color:#2563eb}:is(body,#app) tbody>tr.selected>td{background-color:#eff6ff}:is(body,#app) table :is(.num,.right,.align-right){text-align:end}:is(body,#app) table :is(.center,.align-center){text-align:center}:is(body,#app) .expand-content{background:#f8fafc;border-color:#e2e8f0}:is(body,#app) :is(.pagination,.pager){color:#64748b;gap:8px;border-color:#e2e8f0}:is(body,#app) :is(.page-btn,.page-jump-btn,.page-size,.page-size-select,.page-jump-input,.jump-input){border-radius:6px;border-color:#e2e8f0;background-color:#fff;color:#475569}:is(body,#app) :is(.page-btn.active,.page-btn.current){border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:none}:is(body,#app) .page-btn:hover:not(.disabled):not(.active):not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#2563eb}:is(body,#app) :is(.pill,.tag,.badge,.type-pill,.status-badge,.role-pill,.level-badge){border-radius:6px;font-size:12px;font-weight:500}:is(body,#app) :is(.pill-st-active,.pill-green,.pill-success,.pill-match,.pill-on,.pill-ok,.pill-passed){background:#ecfdf5;color:#059669}:is(body,#app) :is(.pill-error,.pill-red,.pill-danger,.pill-fail,.pill-diff){background:#fef2f2;color:#ef4444}:is(body,#app) :is(.pill-warning,.pill-warn,.pill-orange,.pill-pending){background:#fffbeb;color:#b45309}:is(body,#app) :is(.pill-lifetime,.pill-st-lifetime,.pill-gold){background:#fffbeb;color:#d97706}:is(body,#app) :is(.pill-info,.pill-blue,.pill-tier,.pill-year,.pill-manual){background:#eff6ff;color:#2563eb}:is(body,#app) :is(.pill-st-expired,.pill-gray,.pill-auto,.pill-disabled){background:#f1f5f9;color:#64748b}:is(body,#app) :is(.warn-bar,.form-warn,.confirm-warn,.notice-bar,.preheat-note){border-color:#fde68a;border-radius:6px;background:#fffbeb;color:#92400e}:is(body,#app) .error-box{background:#fef2f2;border-color:#fecaca;color:#ef4444}:is(body,#app) :is(.modal-mask,.mask,.drawer-mask,.loading-mask){background-color:rgba(15,23,42,.38)}:is(body,#app) :is(.modal,.confirm-card,.quick-popover){border-radius:8px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 20px 64px rgba(15,23,42,.16)}:is(body,#app) .modal{max-inline-size:calc(100vw - 32px)}:is(body,#app) .drawer{border-color:#e2e8f0;border-radius:8px;background:#fff;box-shadow:-8px 0 32px rgba(15,23,42,.08)}:is(body,#app) :is(.modal-head,.drawer-head,.drawer-footer,.modal-actions){border-color:#e2e8f0}:is(body,#app) :is(.modal-title,.confirm-title){color:#0f172a;font-weight:600}:is(body,#app) :is(.modal-close,.drawer-close,.quick-close){color:#94a3b8;border-radius:6px}:is(body,#app) :is(.modal-close,.drawer-close,.quick-close):hover{background:#f1f5f9;color:#334155}:is(body,#app) .toast{background:#1e293b;color:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.18)}:is(body,#app) .skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;border-radius:6px}:is(body,#app) :is(.spinner,.loading-box .spin){border-color:#2563eb #dbeafe #dbeafe}:is(body,#app) :is(.empty,.empty-state,.empty-box,.no-data,.loading-box){color:#94a3b8;text-align:center;line-height:1.8}:is(body,#app) :is(.upload-area,.dropzone,.add-row){border-color:#cbd5e1;border-radius:6px;color:#64748b}:is(body,#app) :is(.upload-area,.dropzone,.add-row):hover{border-color:#93c5fd;background-color:#f8fbff}:is(body,#app) :is(.btn.primary,.btn-sm.primary){background:#2563eb;border-color:#2563eb;color:#fff}:is(body,#app) :is(.btn-submit.danger,.btn-confirm.danger,.btn.danger){background:#ef4444;border-color:#ef4444;color:#fff}:is(body,#app) :is(.btn-submit.danger,.btn-confirm.danger,.btn.danger):hover:not(:disabled){background:#dc2626;border-color:#dc2626}:is(body,#app) .btn-pass{box-shadow:none}:is(body,#app) :is(.pill-st-active,.pill-green,.pill-success,.pill-match,.pill-on,.pill-ok,.pill-passed,.pill-page){background:#ecfdf5;color:#10b981}:is(body,#app) :is(.pill-warning,.pill-warn,.pill-orange,.pill-pending,.pill-src-agent){background:#fffbeb;color:#f59e0b}:is(body,#app) :is(.pill-src-paid,.pill-button){background:#eff6ff;color:#2563eb}:is(body,#app) :is(.pill-src-gift,.pill-menu){background:#f1f5f9;color:#64748b}:is(body,#app) :is(.kpi-icon-flag.ok,.kpi-icon-flag.ok:after){color:#10b981;background:#ecfdf5}:is(body,#app) :is(.kpi-icon-flag.err,.kpi-icon-flag.err:after){color:#ef4444;background:#fef2f2}:is(body,#app) :is(.rtl,td.rtl,input.rtl,textarea.rtl){font-family:Muallim Tabler Compat,alkatip,Noto Sans Arabic,Geeza Pro,sans-serif;line-height:1.9}:is(body,#app) :is(.kpi-value,.stat-num,.stat-value,.amount,.commission-amt){unicode-bidi:isolate}body:has(>.card>.brand){background:radial-gradient(ellipse at 20% 15%,#eff6ff,#f8fafc 60%);padding:24px}body>.card:has(>.brand){inline-size:420px;max-inline-size:100%;padding:32px;border-radius:8px;box-shadow:0 8px 32px rgba(15,23,42,.07)}body>.card:has(>.brand) h1{font-size:22px;font-weight:650;letter-spacing:-.4px}body>.card:has(>.brand) .brand-text{color:#334155}body>.card:has(>.brand) .hint{border-top-style:solid}:is(body,#app) :is(.req,.q-ico,.qico,.unit,.suffix){margin-inline-start:4px;margin-inline-end:0}:is(body,#app) [dir=rtl],body[dir=rtl],html:lang(ug) body,html[dir=rtl] body{font-family:Muallim Tabler Compat,alkatip,Noto Sans Arabic,Geeza Pro,sans-serif;line-height:1.9}:dir(rtl) :is(.form-label,.filter-label,.menu-item,.submenu,.page-title){line-height:1.9}:dir(rtl) :is(.header-right,.head-right,.node-right,.menu-item .arrow,.menu-item .caret){margin-left:0;margin-right:auto;margin-inline-start:auto;margin-inline-end:0}:dir(rtl) :is(.req,.unit,.q-ico,.qico,.suffix){margin-left:0;margin-right:4px;margin-inline-start:4px;margin-inline-end:0}:dir(rtl) :is(.form-label,.filter-label,.form-item>label,.form-row>label){text-align:start}:dir(rtl) :is(.sidebar .submenu,.sidebar .submenu-item){padding-left:12px!important;padding-right:42px!important;padding-inline-start:42px!important;padding-inline-end:12px!important}:dir(rtl) .sidebar .menu-active:before{left:auto;right:0;inset-inline-start:0;inset-inline-end:auto}:dir(rtl) :is(.bell:after,.unread-badge){right:auto;left:-2px;inset-inline-end:-2px;inset-inline-start:auto}:dir(rtl) :is(.logo-mark,.sidebar-logo-mark,.logo-sample,.wx-ico,.brand){transform:none}:dir(rtl) :is(.modal-close,.drawer-close,.quick-close,.btn-primary,.btn-search,.btn-export,.export-btn,.title-actions,.range-tabs,.view-sample,.refresh-btn,.more-ico,.card-head .legend,.poll-indicator,.ver-time,.btn-sm,.tabs,.edit-link,.kpi-foot .vs,.plan-pct,.mini-search,.btn-outline,.table-head .count,.seg,.table-head .btn-group,.kw,.filter-actions,.table-head .export,.panel-head .actions,.head-actions,.menu-item .badge,.card-head .hint,.collapse-head .chevron){margin-left:0;margin-inline-start:auto}:dir(rtl) :is(.op-link,.page-info,.att-tag,.mat-thumb,.type-ico,.change-tag,.mv-btn,.tag,.legend-dot){margin-right:0;margin-inline-end:8px}:dir(rtl) :is(.log-item .t,.log-item .log-time){margin-right:0;margin-inline-end:10px}:dir(rtl) :is(.table-head .hint,.list-head .count,.confirm-title,.link-detail){margin-left:0;margin-inline-start:10px}:dir(rtl) :is(.page-sub,.title-sub,.page-title .sub,.view-ico,.link+.link){margin-left:0;margin-inline-start:12px}:dir(rtl) :is(.history-value .eye,.msg-item .time,.summary-spec,.preview-tag,.refund-label .cnt,.paid-tag,th .sortable:after){margin-left:0;margin-inline-start:6px}:dir(rtl) .stat-label{margin-left:0}:dir(rtl) .input-unit input.has-suffix{padding-right:12px;padding-inline-end:40px}:dir(rtl) .input-unit .suffix{right:auto;inset-inline-end:14px}:dir(rtl) .tree-child{padding-left:0;padding-inline-start:32px}:dir(rtl) .tree-loop{padding-left:0;padding-inline-start:20px}:dir(rtl) .tree-loop:before{left:auto;inset-inline-start:7px}:dir(rtl) .tl-item{padding-left:0;padding-inline-start:22px}:dir(rtl) .tl-item:before{left:auto;inset-inline-start:5px}:dir(rtl) .tl-dot{left:auto;inset-inline-start:0}:dir(rtl) .a4 ul{padding-left:0;padding-inline-start:20px}:dir(rtl) .template-list{padding-right:0;padding-inline-end:4px}:dir(rtl) :is(.default-tag,.edit-ico){right:auto;inset-inline-end:14px}:dir(rtl) .quick-popover{right:auto;inset-inline-end:24px}:dir(rtl) .ad-slot-tag{left:auto;inset-inline-start:12px}:dir(rtl) .status-badge{right:auto;inset-inline-end:12px}:dir(rtl) .promo-badge{left:auto;inset-inline-start:-10px}:dir(rtl) .promo-close{right:auto;inset-inline-end:-14px}:dir(rtl) .badge-dot{right:auto;inset-inline-end:-2px}:dir(rtl) .bell .count{right:auto;inset-inline-end:-10px}body.admin-page-agent-list:dir(rtl) .drawer{right:auto;inset-inline-end:0;transform:translateX(-100%)}body.admin-page-agent-list:dir(rtl) .drawer.show{transform:translateX(0)}body.admin-page-agent-list:dir(rtl) .drawer{box-shadow:8px 0 32px rgba(15,23,42,.08)}body.admin-page-material-spotcheck .kpi-card:nth-child(2) .kpi-value{color:#2563eb!important}body.admin-page-material-spotcheck .kpi-card:nth-child(3) .kpi-value{color:#10b981!important}body.admin-page-material-spotcheck .kpi-card:nth-child(4) .kpi-value{color:#ef4444!important}@media screen and (max-width:1100px){:is(body,#app) .sidebar{width:196px;min-inline-size:196px}:is(body,#app) :is(.header,.content){padding-inline:20px}:is(body,#app) :is(.kpi-card,.stat-card){-moz-column-gap:10px;column-gap:10px;padding:14px;grid-template-columns:34px minmax(0,1fr)}:is(body,#app) .kpi-card>:is(.kpi-icon,.kpi-icon-flag),:is(body,#app) :is(.kpi-card,.stat-card):before{inline-size:34px;block-size:34px;font-size:19px}}@media screen and (max-width:760px){:is(body,#app) .sidebar{width:176px;min-inline-size:176px}:is(body,#app) .sidebar :is(.sidebar-logo,.logo){padding-inline:12px}:is(body,#app) :is(.sidebar-logo-text,.logo-text){font-size:13px}:is(body,#app) .sidebar .menu-item{padding-inline:10px;font-size:12px}:is(body,#app) :is(.header,.content){padding-inline:14px}:is(body,#app) .header{height:auto;min-block-size:64px;flex-wrap:wrap;padding-block:12px}:is(body,#app) .content{overflow-x:auto}:is(body,#app) :is(.kpi-card,.stat-card){min-inline-size:150px}}@media (prefers-reduced-motion:reduce){:is(body,#app) :is(button,.menu-item,.submenu,input,.skeleton){transition:none;animation:none}}@media print{:is(body,#app) .no-print{display:none!important}:is(body,#app) :is(.card,.table-card,.panel,.modal,.drawer){box-shadow:none}}
:is(body,#app) :is(.kpi-card,.stat-card){transition:transform .16s ease,box-shadow .16s ease}:is(body,#app) :is(.kpi-card,.stat-card):hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(15,23,42,.07)}:is(body,#app) .menu-item .arrow{font-size:14px;color:#7c8aa0;transition:transform .18s ease}:is(body,#app) .menu-item .arrow.turn{transform:rotate(90deg)}:is(body,#app) :is(.kpi-card,.stat-card) :is(.kpi-value,.stat-value,.stat-num){font-variant-numeric:tabular-nums}:is(body,#app) :is(.filter-card,.toolbar,.filters){row-gap:14px}:is(body,#app) :is(.pagination,.pager){flex-wrap:wrap}:is(body,#app) .page-btn:active:not(.disabled):not(.active){transform:translateY(1px)}:is(body,#app) :is(.kpi-card,.stat-card):hover .kpi-icon,:is(body,#app) :is(.kpi-card,.stat-card):hover:before{transform:scale(1.06)}:is(body,#app) .kpi-icon,:is(body,#app) :is(.kpi-card,.stat-card):before{transition:transform .16s ease}:is(body,#app) :is(.role-pill span,.pill,.tag,.badge,.type-pill,.status-badge){letter-spacing:.2px}