@import"https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap";:root{--brand: #005a8c;--brand-2: #2481b5;--brand-soft: #e3f0f7;--brand-ink: #004266;--accent: #ebcb07;--accent-ink: #3a3200;--accent-soft: #fdf7d6;--accent-text: #8a7400;--bg: #f3f5f9;--surface: #ffffff;--surface-2: #f7f9fc;--surface-3: #eef2f7;--line: #e3e8ef;--text: #0f1b2d;--text-2: #55627a;--text-3: #8b97ab;--green: #1e9e57;--green-soft: #e3f5ea;--red: #e5484d;--red-soft: #fde8e8;--orange: #e07a10;--orange-soft: #fff0e0;--blue: #2a78d6;--blue-soft: #e6f0fb;--violet: #6b55d6;--violet-soft: #efecfc;--side-bg: linear-gradient(180deg, #00476f 0%, #00314f 100%);--side-text: rgba(255, 255, 255, .72);--side-line: rgba(255, 255, 255, .1);--hero-bg: linear-gradient(135deg, var(--brand) 0%, #00314f 100%);--shadow: 0 1px 2px rgba(15, 27, 45, .04), 0 6px 20px rgba(15, 27, 45, .05);--shadow-lg: 0 30px 80px rgba(0, 35, 60, .25);--series-1: #2a78d6;--dim: rgba(8, 20, 35, .45);--radius-sm: 10px;--radius: 12px;--radius-lg: 20px;--font: "Almarai", system-ui, sans-serif}:root[data-theme=dark]{--brand: #4aa8dc;--brand-2: #5db6e6;--brand-soft: rgba(74, 168, 220, .14);--brand-ink: #9bd3f2;--accent: #f1d332;--accent-soft: rgba(241, 211, 50, .13);--accent-text: var(--accent);--bg: #080d15;--surface: #111925;--surface-2: #16202e;--surface-3: #1c2838;--line: #233043;--text: #eef2f8;--text-2: #a7b2c5;--text-3: #6e7b91;--green: #3cc37a;--green-soft: rgba(60, 195, 122, .14);--red: #f06a6e;--red-soft: rgba(240, 106, 110, .14);--orange: #f29a3e;--orange-soft: rgba(242, 154, 62, .14);--blue: #5c9eeb;--blue-soft: rgba(92, 158, 235, .14);--violet: #9a8af0;--violet-soft: rgba(154, 138, 240, .14);--side-bg: linear-gradient(180deg, #0c1522 0%, #090f18 100%);--side-line: rgba(255, 255, 255, .07);--hero-bg: linear-gradient(135deg, #0e4a70 0%, #0b2338 100%);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .25);--shadow-lg: 0 30px 80px rgba(0, 0, 0, .6);--series-1: #3987e5;--dim: rgba(0, 0, 0, .6)}.tone-brand{--tone: var(--brand);--tone-soft: var(--brand-soft)}.tone-accent{--tone: var(--accent-text);--tone-soft: var(--accent-soft)}.tone-green{--tone: var(--green);--tone-soft: var(--green-soft)}.tone-red{--tone: var(--red);--tone-soft: var(--red-soft)}.tone-orange{--tone: var(--orange);--tone-soft: var(--orange-soft)}.tone-blue{--tone: var(--blue);--tone-soft: var(--blue-soft)}.tone-violet{--tone: var(--violet);--tone-soft: var(--violet-soft)}.tone-neutral{--tone: var(--text-2);--tone-soft: var(--surface-3)}.ui-fld{position:relative;height:40px;border-radius:11px;background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--text-3);font-size:13px;min-width:150px;transition:border-color .15s,box-shadow .15s}.ui-fld:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ui-fld.grow{flex:1;min-width:220px}.ui-fld input,.ui-fld select{border:0;background:none;outline:none;flex:1;min-width:0;height:100%;color:var(--text)}.ui-fld select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-inline-end:18px}.ui-fld select.placeholder{color:var(--text-3)}.ui-fld option{color:var(--text);background:var(--surface)}.ui-fld .chev{position:absolute;inset-inline-end:10px;pointer-events:none}.ui-fld input[type=date]::-webkit-calendar-picker-indicator{display:none}@media (max-width: 860px){.ui-fld,.ui-fld.grow{flex:1 1 100%;min-width:0}}.ui-in{position:relative;min-height:44px;border-radius:var(--radius);background:var(--surface-2);border:1.5px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--text-3);transition:border-color .15s,box-shadow .15s,background .15s}.ui-in:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);background:var(--surface)}.ui-in.invalid{border-color:var(--red)}.ui-in.disabled{opacity:.6}.ui-in input,.ui-in textarea,.ui-in select{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--text);font-weight:700}.ui-in input,.ui-in select{height:41px}.ui-in input::placeholder,.ui-in textarea::placeholder{color:var(--text-3);font-weight:400}.ui-in select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-inline-end:20px}.ui-in option{color:var(--text);background:var(--surface)}.ui-in textarea{padding:12px 0;min-height:84px;resize:vertical;line-height:1.7;font-weight:400}.ui-in .suffix{font-size:12px;color:var(--text-3);padding-inline-start:8px;border-inline-start:1px solid var(--line)}.ui-in .chev{position:absolute;inset-inline-end:12px;pointer-events:none}.ui-in .toggle{border:0;background:none;color:var(--text-3);display:grid;place-items:center}.ui-in input[dir=ltr]{text-align:right}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,svg{display:block;max-width:100%}svg.ui-icon{display:inline-block}html,body{font-family:var(--font);background:var(--bg);color:var(--text);transition:background .25s,color .25s}body{-webkit-font-smoothing:antialiased;font-size:14px}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.ui-grid{display:grid;gap:16px}.ui-grid.cols-4{grid-template-columns:repeat(4,1fr)}.ui-grid.cols-3{grid-template-columns:repeat(3,1fr)}.ui-grid.cols-2{grid-template-columns:repeat(2,1fr)}.ui-grid.cols-2-1{grid-template-columns:2fr 1fr}.ui-grid.auto{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ui-stack>*+*{margin-top:16px}.ui-muted{color:var(--text-3)}.ui-sub{display:block;font-size:11.5px;color:var(--text-3);margin-top:3px}.ui-mono{direction:ltr;display:inline-block;font-weight:700;font-size:12.5px}.ui-nowrap{white-space:nowrap}@media (max-width: 1100px){.ui-grid.cols-4{grid-template-columns:repeat(2,1fr)}.ui-grid.cols-3,.ui-grid.cols-2-1{grid-template-columns:1fr}}@media (max-width: 860px){.ui-grid.cols-4,.ui-grid.cols-2{grid-template-columns:1fr}}@keyframes ui-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-icon[data-v-33ed5787]{stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ui-ia[data-v-01043db6]{position:relative;width:34px;height:34px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);transition:.15s}.ui-ia[data-v-01043db6]:hover:not(:disabled){color:var(--brand);border-color:var(--brand)}.ui-ia.danger[data-v-01043db6]{color:var(--red)}.ui-ia.danger[data-v-01043db6]:hover:not(:disabled){border-color:var(--red);color:var(--red)}.ui-ia[data-v-01043db6]:disabled{opacity:.5;cursor:not-allowed}.count[data-v-01043db6]{position:absolute;top:-6px;left:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--brand);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.ui-actions[data-v-92799eda]{display:flex;gap:6px}.ui-av[data-v-964f0420]{display:grid;place-items:center;font-weight:800;flex-shrink:0;overflow:hidden;background:var(--tone-soft);color:var(--tone)}img[data-v-964f0420]{width:100%;height:100%;object-fit:cover}.ui-badge[data-v-1b73a35f]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;padding:4px 9px;border:0;border-radius:8px;white-space:nowrap;background:var(--tone-soft);color:var(--tone)}.ic[data-v-1b73a35f]{stroke-width:2.5}.clickable[data-v-1b73a35f]{cursor:pointer}.clickable[data-v-1b73a35f]:hover{filter:brightness(.96)}.ui-dot[data-v-bd6f4958]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--tone)}.ui-dot.tone-neutral[data-v-bd6f4958]{color:var(--text-3)}.ui-dot[data-v-bd6f4958]:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.row[data-v-a0bcc6d7]{display:flex;align-items:center;gap:12px;padding:7px 0}.label[data-v-a0bcc6d7]{width:90px;font-size:12.5px;font-weight:700;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track[data-v-a0bcc6d7]{flex:1;height:12px;border-radius:4px;background:var(--surface-3);overflow:hidden}.track i[data-v-a0bcc6d7]{display:block;height:100%;border-radius:4px;background:var(--tone, var(--series-1));transition:width .4s}.tone-series[data-v-a0bcc6d7]{--tone: var(--series-1)}b[data-v-a0bcc6d7]{width:54px;text-align:left;font-size:12.5px;font-weight:800}.status .row[data-v-a0bcc6d7]{padding:9px 0}.status .row+.row[data-v-a0bcc6d7]{border-top:1px dashed var(--line)}.status .label[data-v-a0bcc6d7]{width:110px}.status .track[data-v-a0bcc6d7]{height:8px;border-radius:6px}.empty[data-v-a0bcc6d7]{color:var(--text-3);text-align:center;padding:16px 0}.ui-btn[data-v-3cb5b04f]{height:42px;padding:0 18px;border:0;border-radius:var(--radius);font-weight:800;font-size:13.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:filter .15s,opacity .15s}.ui-btn[data-v-3cb5b04f]:hover:not(:disabled){filter:brightness(1.06)}.ui-btn[data-v-3cb5b04f]:disabled{opacity:.6;cursor:not-allowed}.ui-btn.sm[data-v-3cb5b04f]{height:36px;padding:0 12px;font-size:12.5px;border-radius:var(--radius-sm)}.ui-btn.block[data-v-3cb5b04f]{width:100%}.v-primary[data-v-3cb5b04f]{background:var(--brand);color:#fff;box-shadow:0 8px 18px #005a8c38}.v-accent[data-v-3cb5b04f]{background:var(--accent);color:var(--accent-ink)}.v-outline[data-v-3cb5b04f]{background:var(--surface);border:1px solid var(--line);color:var(--text)}.v-soft[data-v-3cb5b04f]{background:var(--brand-soft);color:var(--brand)}.v-danger[data-v-3cb5b04f]{background:var(--red);color:#fff}.v-danger-soft[data-v-3cb5b04f]{background:var(--red-soft);color:var(--red)}.v-success[data-v-3cb5b04f]{background:var(--green);color:#fff}.spinner[data-v-3cb5b04f]{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:spin-3cb5b04f .7s linear infinite}@keyframes spin-3cb5b04f{to{transform:rotate(360deg)}}.ui-ic-box[data-v-bcf40391]{display:grid;place-items:center;flex-shrink:0;background:var(--tone-soft);color:var(--tone)}.ui-card[data-v-a2d4e7ff]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-width:0}.head[data-v-a2d4e7ff]{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.head h3[data-v-a2d4e7ff]{font-size:15px;font-weight:800}.head p[data-v-a2d4e7ff]{font-size:12px;color:var(--text-3);margin-top:2px}.actions[data-v-a2d4e7ff]{margin-inline-start:auto;display:flex;gap:8px;align-items:center}.body[data-v-a2d4e7ff]{padding:18px}footer[data-v-a2d4e7ff]{border-top:1px solid var(--line)}.ui-ov[data-v-c5fe8f32]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.modal[data-v-c5fe8f32]{background:var(--surface);color:var(--text);border-radius:24px;width:100%;max-width:760px;box-shadow:var(--shadow-lg);border:1px solid var(--line);overflow:hidden}.size-sm[data-v-c5fe8f32]{max-width:460px}.size-lg[data-v-c5fe8f32]{max-width:980px}.m-h[data-v-c5fe8f32]{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.m-h h3[data-v-c5fe8f32]{font-size:17px;font-weight:800}.m-h p[data-v-c5fe8f32]{font-size:12px;color:var(--text-3);margin-top:2px}.x[data-v-c5fe8f32]{margin-inline-start:auto}.m-b[data-v-c5fe8f32]{padding:22px;max-height:calc(100vh - 220px);overflow-y:auto}.m-b.flush[data-v-c5fe8f32]{padding:0}.m-f[data-v-c5fe8f32]{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px;border-top:1px solid var(--line);background:var(--surface-2)}.ui-modal-enter-active[data-v-c5fe8f32],.ui-modal-leave-active[data-v-c5fe8f32]{transition:opacity .2s}.ui-modal-enter-active .modal[data-v-c5fe8f32]{animation:ui-fade .2s}.ui-modal-enter-from[data-v-c5fe8f32],.ui-modal-leave-to[data-v-c5fe8f32]{opacity:0}@media (max-width: 860px){.ui-ov[data-v-c5fe8f32]{padding:16px 10px}}.confirm[data-v-db526301]{text-align:center;padding:28px 24px 8px}.confirm[data-v-db526301] .ui-ic-box{margin:0 auto 14px}h3[data-v-db526301]{font-size:18px;font-weight:800}p[data-v-db526301]{font-size:13px;color:var(--text-2);margin-top:8px;line-height:1.8}.extra[data-v-db526301]{padding:8px 22px 0}footer[data-v-db526301]{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px;margin-top:18px;border-top:1px solid var(--line);background:var(--surface-2)}.ui-tbl-wrap[data-v-36a2b414]{overflow-x:auto}table[data-v-36a2b414]{width:100%;border-collapse:collapse}th[data-v-36a2b414]{font-size:12px;color:var(--text-3);font-weight:800;text-align:right;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}td[data-v-36a2b414]{white-space:nowrap;padding:13px 16px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle}tbody tr:hover td[data-v-36a2b414]{background:color-mix(in srgb,var(--brand-soft) 40%,transparent)}tbody tr:last-child td[data-v-36a2b414]{border-bottom:0}.clickable[data-v-36a2b414]{cursor:pointer}.dim[data-v-36a2b414]{opacity:.55;transition:opacity .2s}.empty[data-v-36a2b414]{text-align:center;padding:40px 16px;color:var(--text-3)}.empty span[data-v-36a2b414]{display:block;margin-top:8px;font-weight:700}.skeleton[data-v-36a2b414]{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:ui-shimmer 1.2s infinite}.ui-field[data-v-7099ad07]{min-width:0}.full[data-v-7099ad07]{grid-column:1 / -1}label[data-v-7099ad07]{display:block;font-size:12.5px;font-weight:700;color:var(--text-2);margin-bottom:6px}.req[data-v-7099ad07]{color:var(--red)}.hint[data-v-7099ad07],.error[data-v-7099ad07]{font-size:11.5px;margin-top:5px}.hint[data-v-7099ad07]{color:var(--text-3)}.error[data-v-7099ad07]{color:var(--red);font-weight:700}.ui-form[data-v-e136c389]{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:14px;margin-bottom:20px}.ui-form[data-v-e136c389]:last-child{margin-bottom:0}@media (max-width: 860px){.ui-form[data-v-e136c389]{grid-template-columns:1fr}}.ui-kv[data-v-636654ca]{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:10px}.ui-kv div[data-v-636654ca]{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;padding:10px 12px;min-width:0}small[data-v-636654ca]{display:block;font-size:11px;color:var(--text-3)}b[data-v-636654ca]{font-size:13.5px;overflow-wrap:anywhere}b[class*=tone-][data-v-636654ca]{color:var(--tone)}@media (max-width: 860px){.ui-kv[data-v-636654ca]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-kpi[data-v-fde16813]{position:relative;overflow:hidden;padding:18px;display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.top[data-v-fde16813]{display:flex;align-items:center;gap:10px}.top span[data-v-fde16813]{font-size:13px;color:var(--text-2);font-weight:700}.value[data-v-fde16813]{font-size:30px;font-weight:800;letter-spacing:.3px;min-height:38px}.hint[data-v-fde16813]{font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:6px}.hint b[data-v-fde16813]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:7px;font-size:11.5px}.up[data-v-fde16813]{background:var(--green-soft);color:var(--green)}.down[data-v-fde16813]{background:var(--red-soft);color:var(--red)}.skeleton[data-v-fde16813]{display:block;width:60%;height:30px;border-radius:8px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:ui-shimmer 1.2s infinite}.hero[data-v-fde16813]{background:var(--hero-bg);color:#fff;border-color:transparent}.hero .top span[data-v-fde16813],.hero .hint[data-v-fde16813]{color:#fffc}.hero .hint b[data-v-fde16813]{background:#ffffff29;color:#fff}.hero[data-v-fde16813] .tone-hero{--tone: var(--accent);--tone-soft: rgba(255, 255, 255, .14)}.hero[data-v-fde16813]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:5px;background:repeating-linear-gradient(90deg,var(--accent) 0 14px,transparent 14px 28px)}.ui-mini[data-v-eb38a95d]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}span[data-v-eb38a95d]{font-size:12.5px;color:var(--text-2);font-weight:700}b[data-v-eb38a95d]{font-size:18px;font-weight:800}b[class*=tone-][data-v-eb38a95d]{color:var(--tone)}b[data-v-22cbef59]{display:block;font-size:13.5px;white-space:nowrap}b.negative[data-v-22cbef59]{color:var(--red)}.cur[data-v-22cbef59],small[data-v-22cbef59]{font-size:11px;color:var(--text-3);font-weight:400}.ui-ph[data-v-68fad874]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}h1[data-v-68fad874]{font-size:24px;font-weight:800}p[data-v-68fad874]{font-size:13px;color:var(--text-2);margin-top:5px}.acts[data-v-68fad874]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ui-pager[data-v-5a755d35]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-3)}.size[data-v-5a755d35]{display:flex;align-items:center;gap:6px}.size select[data-v-5a755d35]{height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:0 6px}.pages[data-v-5a755d35]{margin-inline-start:auto;display:flex;gap:6px}.pages button[data-v-5a755d35]{min-width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);font-weight:800;color:var(--text-2)}.pages button[data-v-5a755d35]:disabled{opacity:.45;cursor:default}.pages button.on[data-v-5a755d35]{background:var(--brand);border-color:var(--brand);color:#fff;opacity:1}.ui-who[data-v-f7d7dd05]{display:flex;align-items:center;gap:10px}b[data-v-f7d7dd05]{font-size:13.5px;display:block;white-space:nowrap}small[data-v-f7d7dd05]{display:block;font-size:11.5px;color:var(--text-3);white-space:nowrap}small.ltr[data-v-f7d7dd05]{direction:ltr;text-align:right}.ui-who[data-v-f7d7dd05]>:last-child:not(div){margin-inline-start:auto}.ui-price[data-v-fe6433b1]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden}.ui-price div[data-v-fe6433b1]{padding:14px;text-align:center}.ui-price div+div[data-v-fe6433b1]{border-inline-start:1px solid var(--line)}small[data-v-fe6433b1]{font-size:11.5px;color:var(--text-3);display:block}b[data-v-fe6433b1]{font-size:18px;font-weight:800}b[class*=tone-][data-v-fe6433b1]{color:var(--tone)}.ui-route[data-v-98feda8a]{display:flex;flex-direction:column;gap:5px;font-size:12.5px}.ui-route.large[data-v-98feda8a]{font-size:14px;gap:10px}span[data-v-98feda8a]{display:flex;align-items:center;gap:6px;font-weight:700}span[data-v-98feda8a]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand);flex-shrink:0}span+span[data-v-98feda8a]:before{background:var(--accent);border-radius:2px}.ui-sec[data-v-22363c86]{font-size:13px;font-weight:800;color:var(--brand);display:flex;align-items:center;gap:8px;margin:4px 0 12px}.ui-sec[data-v-22363c86]:after{content:"";flex:1;height:1px;background:var(--line)}+.ui-sec[data-v-22363c86]{margin-top:18px}.ui-stars[data-v-2cb1f837]{color:#e6a700;font-weight:800;font-size:12.5px;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.star[data-v-2cb1f837]{fill:currentColor;stroke:none}.count[data-v-2cb1f837]{color:var(--text-3);font-weight:700;font-size:11.5px}.none[data-v-2cb1f837]{color:var(--text-3);font-size:12px}.ui-stat[data-v-5f27ab88]{display:flex;align-items:center;gap:12px;padding:14px 16px}.boxed[data-v-5f27ab88]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}small[data-v-5f27ab88]{font-size:12px;color:var(--text-3)}b[data-v-5f27ab88]{display:block;font-size:20px;font-weight:800;margin-top:4px}b[class*=tone-][data-v-5f27ab88]{color:var(--tone)}.unit[data-v-5f27ab88]{font-size:11px;margin-inline-start:4px}.skeleton[data-v-5f27ab88]{display:inline-block;width:64px;height:20px;border-radius:6px;background:var(--surface-3)}.ui-sw[data-v-00eef0c4]{width:40px;height:23px;border:0;border-radius:20px;background:var(--line);position:relative;display:inline-block;flex-shrink:0;vertical-align:middle;transition:background .2s}.ui-sw[data-v-00eef0c4]:after{content:"";position:absolute;top:3px;right:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:right .2s}.ui-sw.on[data-v-00eef0c4]{background:var(--green)}.ui-sw.on[data-v-00eef0c4]:after{right:20px}.ui-sw.busy[data-v-00eef0c4]{opacity:.6}.ui-sw[data-v-00eef0c4]:disabled{cursor:not-allowed}.ui-tabs[data-v-c93c4d23]{display:inline-flex;gap:4px;background:var(--surface-3);padding:4px;border-radius:13px;flex-wrap:wrap}button[data-v-c93c4d23]{border:0;background:none;padding:8px 14px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:800;color:var(--text-2);display:flex;align-items:center;gap:6px}i[data-v-c93c4d23]{font-style:normal;font-size:11px;background:var(--surface);padding:1px 7px;border-radius:7px;color:var(--text-3)}.on[data-v-c93c4d23]{background:var(--surface);color:var(--brand);box-shadow:var(--shadow)}.on i[data-v-c93c4d23]{background:var(--brand);color:#fff}.ui-tl[data-v-78f3cb51]{position:relative;padding-right:22px}.ui-tl[data-v-78f3cb51]:before{content:"";position:absolute;right:6px;top:8px;bottom:8px;width:2px;background:var(--line)}.ui-tl div[data-v-78f3cb51]{position:relative;display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px}.ui-tl div[data-v-78f3cb51]:before{content:"";position:absolute;right:-21px;top:10px;width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.ui-tl div.pending[data-v-78f3cb51]:before{background:var(--line);box-shadow:none}span[data-v-78f3cb51]{color:var(--text-3);direction:ltr;white-space:nowrap}.ui-toasts[data-v-d06dd3a6]{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:300;display:flex;flex-direction:column;gap:8px;width:min(440px,calc(100vw - 32px))}.toast[data-v-d06dd3a6]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--tone);box-shadow:var(--shadow-lg);color:var(--text);font-size:13px;font-weight:700}.toast[data-v-d06dd3a6]>:first-child{color:var(--tone)}span[data-v-d06dd3a6]{flex:1;line-height:1.6}button[data-v-d06dd3a6]{border:0;background:none;color:var(--text-3);display:grid;place-items:center}.toast-enter-active[data-v-d06dd3a6],.toast-leave-active[data-v-d06dd3a6]{transition:all .2s}.toast-enter-from[data-v-d06dd3a6],.toast-leave-to[data-v-d06dd3a6]{opacity:0;transform:translateY(-8px)}.ui-toolbar[data-v-4e9390bb]{display:flex;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.chips[data-v-4e9390bb]{padding:10px 18px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--text-3)}.clear[data-v-4e9390bb]{border:0;background:none;color:var(--red);font-weight:800;font-size:12px}.ui-upload[data-v-5df0fe43]{border:2px dashed var(--line);border-radius:16px;padding:18px;display:flex;align-items:center;gap:14px;color:var(--text-3);font-size:12.5px;transition:border-color .15s,background .15s}.ui-upload.drag[data-v-5df0fe43]{border-color:var(--brand);background:var(--brand-soft)}.thumb[data-v-5df0fe43]{width:64px;height:64px;border-radius:18px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.thumb img[data-v-5df0fe43]{width:100%;height:100%;object-fit:cover}.text[data-v-5df0fe43]{flex:1;min-width:0}.text b[data-v-5df0fe43]{display:block;color:var(--text);font-size:13.5px}.logo[data-v-9a11759c]{display:flex;align-items:center;gap:12px}.mark[data-v-9a11759c]{width:44px;height:44px;border-radius:14px;background:var(--accent);color:#2e2700;display:grid;place-items:center;position:relative;box-shadow:0 8px 20px #ebcb074d}.mark[data-v-9a11759c]:after{content:"";position:absolute;inset:auto 8px 6px 8px;height:4px;border-radius:2px;background:repeating-linear-gradient(90deg,#1b1b1b 0 5px,transparent 5px 9px)}b[data-v-9a11759c]{display:block;color:#fff;font-size:18px;font-weight:800;letter-spacing:.3px}small[data-v-9a11759c]{font-size:11.5px;color:var(--side-text)}.dark b[data-v-9a11759c]{color:var(--text)}.dark small[data-v-9a11759c]{color:var(--text-3)}.side[data-v-6cd55ceb]{background:var(--side-bg);color:var(--side-text);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:20px 14px;overflow-y:auto;z-index:20}.side[data-v-6cd55ceb] .logo{padding:4px 8px 22px;border-bottom:1px solid var(--side-line);margin-bottom:14px}.group[data-v-6cd55ceb]{font-size:11px;font-weight:800;color:#fff6;margin:16px 12px 8px}.link[data-v-6cd55ceb]{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--radius);color:var(--side-text);font-weight:700;font-size:13.5px;position:relative;transition:.15s}.link[data-v-6cd55ceb]:hover{background:#ffffff0f;color:#fff}.link.on[data-v-6cd55ceb]{background:#ffffff1a;color:#fff}.link.on[data-v-6cd55ceb]:before{content:"";position:absolute;right:-14px;top:9px;bottom:9px;width:4px;border-radius:4px 0 0 4px;background:var(--accent)}.link.on svg[data-v-6cd55ceb]{color:var(--accent)}.foot[data-v-6cd55ceb]{margin-top:auto;padding-top:14px;border-top:1px solid var(--side-line)}.me[data-v-6cd55ceb]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:#ffffff0f}.who[data-v-6cd55ceb]{min-width:0}.who b[data-v-6cd55ceb]{color:#fff;font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who small[data-v-6cd55ceb]{font-size:11px}.logout[data-v-6cd55ceb]{margin-inline-start:auto;border:0;background:none;color:#ff8e8e;width:34px;height:34px;border-radius:var(--radius-sm);display:grid;place-items:center}.logout[data-v-6cd55ceb]:hover{background:#ffffff14}@media (max-width: 860px){.side[data-v-6cd55ceb]{position:fixed;right:-280px;width:268px;transition:right .25s}.side.open[data-v-6cd55ceb]{right:0;box-shadow:var(--shadow-lg)}}.search[data-v-5e0f2136]{width:300px;height:42px;border-radius:13px;background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--text-3)}.search[data-v-5e0f2136]:focus-within{border-color:var(--brand)}input[data-v-5e0f2136]{border:0;background:none;outline:none;flex:1;min-width:0;color:var(--text)}kbd[data-v-5e0f2136]{font-family:inherit;font-size:11px;border:1px solid var(--line);border-radius:6px;padding:1px 6px;direction:ltr}.theme[data-v-fe13f10c]{display:flex;background:var(--surface-2);border:1px solid var(--line);border-radius:13px;padding:3px}button[data-v-fe13f10c]{border:0;background:none;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:700;color:var(--text-2)}button.on[data-v-fe13f10c]{background:var(--brand);color:#fff}@media (max-width: 520px){button[data-v-fe13f10c]{font-size:0;gap:0}}.topbar[data-v-8f6afd0e]{position:sticky;top:0;z-index:15;height:70px;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 28px}.crumb[data-v-8f6afd0e]{font-size:12px;color:var(--text-3)}.crumb b[data-v-8f6afd0e]{display:block;font-size:17px;color:var(--text);font-weight:800;margin-top:2px}.jump[data-v-8f6afd0e]{margin-inline-start:auto}.tb-btn[data-v-8f6afd0e]{width:42px;height:42px;border-radius:13px;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--text-2);flex-shrink:0}.tb-btn[data-v-8f6afd0e]:hover{color:var(--brand)}.menu[data-v-8f6afd0e]{display:none}@media (max-width: 860px){.topbar[data-v-8f6afd0e]{padding:0 16px}.menu[data-v-8f6afd0e]{display:grid}.jump[data-v-8f6afd0e]{display:none}.crumb[data-v-8f6afd0e]{margin-inline-end:auto}}.app[data-v-a2eddaca]{display:grid;grid-template-columns:268px 1fr;min-height:100vh}.main[data-v-a2eddaca]{min-width:0;display:flex;flex-direction:column}.content[data-v-a2eddaca]{padding:26px 28px 60px}.backdrop[data-v-a2eddaca]{display:none}.page-enter-active[data-v-a2eddaca]{animation:ui-fade .25s}@media (max-width: 860px){.app[data-v-a2eddaca]{grid-template-columns:1fr}.content[data-v-a2eddaca]{padding:18px 16px 50px}.backdrop[data-v-a2eddaca]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:var(--dim)}}
