.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:var(--canvas)}.login .art{background:var(--night);color:#fff;padding:36px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login .art:before{content:"";position:absolute;inset:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cg fill='none' stroke='%23e4a93a' stroke-opacity='.35' stroke-width='1.2'%3E%3Cpath d='M44 6l10 28 28 10-28 10-10 28-10-28L6 44l28-10z'/%3E%3Ccircle cx='44' cy='44' r='9'/%3E%3C/g%3E%3C/svg%3E")}.login .art:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;inset-inline-end:-180px;bottom:-220px;background:radial-gradient(circle,rgba(124,92,255,.55),transparent 62%)}.login .art>*{position:relative;z-index:1}.login .brand b{font-family:var(--f-display);font-size:34px;font-weight:700;display:block;line-height:1.2}.login .brand span{color:#c9c1e3}.login .pane{display:grid;place-items:center;padding:28px 20px}.login .pane-in{width:100%;max-width:380px}.login h1{font-size:26px;font-weight:600;margin-bottom:6px}@media (max-width:820px){.login{grid-template-columns:1fr;grid-template-rows:auto 1fr}.login .art{min-height:210px;padding:22px 20px 40px}.login .brand b{font-size:26px}.login .pane{background:var(--canvas);border-radius:28px 28px 0 0;margin-top:-26px;position:relative;z-index:2;align-items:start}}.admin{min-height:100vh;-webkit-padding-start:var(--rail);padding-inline-start:var(--rail)}.rail{background:#fff;color:#1f2a26;-webkit-border-end:1px solid #e6ebe9;border-inline-end:1px solid #e6ebe9;padding:22px 14px;position:fixed;top:0;bottom:0;inset-inline-start:0;width:var(--rail);display:flex;flex-direction:column;gap:4px;overflow-y:auto;z-index:20}.rail .brand{display:flex;align-items:center;gap:10px;padding:4px 10px 22px}.rail .brand .mark{width:38px;height:38px;border-radius:12px;background:#0c4535;color:#fff;display:grid;place-items:center;font-family:var(--f-display);font-weight:700}.rail .brand b{font-family:var(--f-display);font-weight:600;display:block;line-height:1.2}.rail .brand small{color:#6b7a74;font-size:12px}.rail nav{display:flex;flex-direction:column;gap:2px}.rail nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:#43514b;font-size:15px}.rail nav a svg{width:21px;height:21px;flex:none;color:#7d8a85}.rail nav a:hover{background:#f3f6f5;color:#1f2a26}.rail nav a.on{background:#0c4535;color:#fff;font-weight:600}.rail nav a.on svg{color:#fff}.rail .badge{-webkit-margin-start:auto;margin-inline-start:auto}.rail .me{margin-top:auto;padding:12px;border-radius:16px;background:#f5f7f6;border:1px solid #e6ebe9;display:flex;align-items:center;gap:10px}.rail .me .who{flex:1 1;min-width:0}.rail .me b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .me small{color:#6b7a74;font-size:12px}.mtop .ghost,.rail .ghost{background:#fff;border:1px solid #d9e0dd;color:#0c4535}.mtop .ghost:hover,.rail .ghost:hover{background:#eef3f1}.rail .me .acts{display:flex;gap:6px;margin-top:8px}.rail .me form{margin:0}.badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--coral);color:#fff;font-size:12px;font-weight:700;font-family:var(--f-display)}.amain{min-width:0;padding:26px 32px 48px}.amain-in{max-width:1240px;margin:0 auto}.ahead{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:20px;flex-wrap:wrap}.ahead h1{font-size:28px;font-weight:600}.ahead p{margin:4px 0 0;color:var(--ink-2)}.datepill{display:inline-flex;align-items:center;gap:8px;background:var(--card);border-radius:999px;padding:7px 14px;box-shadow:var(--lift);font-size:14px}.datepill i{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.mtop{display:none}@media (max-width:980px){.admin{-webkit-padding-start:0;padding-inline-start:0}.rail{display:none}.mtop{display:block;background:#fff;color:#1f2a26;border-bottom:1px solid #e6ebe9;position:-webkit-sticky;position:sticky;top:0;z-index:20}.mtop .bar{padding:12px 16px}.mtop .bar,.mtop .bar .brand{display:flex;align-items:center;gap:10px}.mtop .bar .brand{flex:1 1;font-family:var(--f-display);font-weight:600}.mtop .bar .mark{width:32px;height:32px;border-radius:10px;background:#0c4535;color:#fff;display:grid;place-items:center;font-weight:700}.mtop .bar form{margin:0}.mtop nav{display:flex;gap:6px;overflow-x:auto;padding:0 12px 12px;scrollbar-width:none}.mtop nav a{padding:8px 14px;border-radius:999px;color:#43514b;white-space:nowrap;font-size:14px;display:inline-flex;align-items:center;gap:6px;background:#f3f6f5}.mtop nav a.on{background:#0c4535;color:#fff;font-weight:600}.amain{padding:18px 14px 40px}.ahead h1{font-size:24px}}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px}.bento>*{min-width:0;margin:0}.c-12{grid-column:span 12}.c-8{grid-column:span 8}.c-7{grid-column:span 7}.c-6{grid-column:span 6}.c-5{grid-column:span 5}.c-4{grid-column:span 4}.c-3{grid-column:span 3}@media (max-width:1100px){.c-3{grid-column:span 6}.c-4,.c-5,.c-7,.c-8{grid-column:span 12}}@media (max-width:640px){.c-6{grid-column:span 12}.c-3{grid-column:span 6}.bento{gap:10px}.tile{padding:14px;border-radius:20px}.tile .ic{width:34px;height:34px;border-radius:11px;margin-bottom:8px}.tile .v{font-size:21px}.tile .s,.tile small{font-size:12px}.tile.hero{grid-row:auto!important}}.tile{background:var(--card);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--lift);position:relative;overflow:hidden}.tile .ic{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--violet-soft);color:var(--violet);margin-bottom:12px}.tile .ic svg{width:21px;height:21px}.tile .ic.gold{background:var(--gold-soft);color:var(--gold-2)}.tile .ic.teal{background:var(--teal-soft);color:var(--teal)}.tile small{display:block;color:var(--ink-2);font-size:13.5px}.tile .v{font-family:var(--f-display);font-size:30px;font-weight:600;line-height:1.2;margin:2px 0 4px}.tile .s{font-size:13px;color:var(--ink-2)}.tile.hero{background:var(--night);color:#fff;padding:22px 24px;display:flex;flex-direction:column}.tile.hero:after{content:"";position:absolute;inset-inline-end:-80px;top:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(228,169,58,.35),transparent 62%)}.tile.hero>*{position:relative;z-index:1}.tile.hero .s,.tile.hero small{color:#c9c1e3}.tile.hero .v{font-size:44px;color:var(--gold);font-weight:700}.tile.hero .spark{display:block;width:100%;height:100%;min-height:64px;max-height:150px;flex:1 1;margin:14px 0 8px}.tile.warn .v{color:var(--gold-2)}.delta{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;font-family:var(--f-num)}.delta.up{background:rgba(20,154,150,.16);color:#5fe0d6}.delta.down{background:rgba(232,93,79,.18);color:#ff9d92}.tile:not(.hero) .delta.up{background:var(--teal-soft);color:var(--teal)}.tile:not(.hero) .delta.down{background:var(--coral-soft);color:var(--coral)}[dir=rtl] .tile .v,[dir=rtl] .totalbar .t b,[dir=rtl] .wallet .big{text-align:right}[dir=ltr] .tile .v,[dir=ltr] .totalbar .t b,[dir=ltr] .wallet .big{text-align:left}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .bar{fill:var(--violet)}.chart .bar.today{fill:var(--gold)}.chart g.col:hover .bar{fill:#6345f0}.chart g.col:hover .bar.today{fill:var(--gold-2)}.chart g.col:hover .tip{opacity:1}.chart .tip{opacity:0;transition:opacity .12s;pointer-events:none}.chart .tip rect{fill:var(--night)}.chart .tip text{fill:#fff;font-size:12px;font-weight:600;font-family:var(--f-num)}.chart .axis{fill:var(--ink-3);font-size:11px;font-family:var(--f-num)}.chart .grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.chart .lbl{fill:var(--ink);font-size:12px;font-weight:600;font-family:var(--f-num)}.tourlist{display:grid;grid-gap:8px;gap:8px}.tourrow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);background:#f7f5fb}.tourrow .code{width:44px;height:44px;overflow:hidden;border-radius:14px;background:var(--night);color:var(--gold);display:grid;place-items:center;font-family:var(--f-display);font-size:11px;font-weight:600;flex:none;text-align:center;line-height:1.1;padding:2px}.tourrow .info{flex:1 1;min-width:0}.tourrow .info b{font-family:var(--f-display);font-weight:600;display:block}.tourrow .info small{color:var(--ink-2);font-size:12.5px}.tourrow .count{font-family:var(--f-num);font-size:20px;font-weight:700}.daytabs{display:flex;gap:6px}.ltable{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px}.ltable th{text-align:start;color:var(--ink-3);font-weight:500;font-size:12.5px;padding:0 12px 10px;white-space:nowrap}.ltable td{padding:13px 12px;border-top:1px solid var(--line);vertical-align:middle}.ltable tbody tr{transition:background .12s}.ltable tbody tr:hover{background:#faf8fe}.ltable td.n,.ltable th.n{text-align:end;white-space:nowrap}.ltable .rank{font-family:var(--f-num);color:var(--ink-3);font-weight:600;width:28px}.meter{height:6px;background:#efecf6;margin-top:8px;overflow:hidden}.meter,.meter i{border-radius:3px}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--violet),#a48dff)}[dir=rtl] .meter i{background:linear-gradient(270deg,var(--violet),#a48dff);-webkit-margin-start:0;margin-inline-start:0}.who-cell{display:flex;align-items:center;gap:10px}.who-cell .avatar{width:34px;height:34px;border-radius:11px;font-size:13px}.owe{font-family:var(--f-num);font-weight:600}.owe.zero{color:var(--ink-3);font-weight:400}@media (max-width:760px){.ltable.cards thead{display:none}.ltable.cards,.ltable.cards tbody,.ltable.cards td,.ltable.cards tr{display:block;width:100%}.ltable.cards tr{padding:12px 0;border-top:1px solid var(--line)}.ltable.cards tr:first-child{border-top:0}.ltable.cards td{border:0;padding:4px 0;text-align:start!important}.ltable.cards td[data-l]:before{content:attr(data-l);display:inline-block;min-width:92px;color:var(--ink-3);font-size:12.5px}.ltable.cards td.n{white-space:normal}}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.filters>div{min-width:140px;flex:1 1}.filters label{margin-top:0}.scroll-x{overflow-x:auto}.inline-form{display:inline-flex;gap:6px;align-items:center;margin:0}.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:0 14px;gap:0 14px}.list-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.list-row:first-child{border-top:0}.empty{text-align:center;padding:26px 10px;color:var(--ink-2)}.empty b{display:block;font-family:var(--f-display);color:var(--ink);font-size:16px;margin-bottom:4px}.show-sm{display:none}@media (max-width:640px){.hide-sm{display:none}.show-sm{display:block;font-size:12px;font-weight:400}.chart .axis{font-size:20px}.chart .lbl,.chart .tip text{font-size:22px}.ticket{grid-template-columns:80px 1fr}.comp{grid-template-columns:1fr}.tile.hero .v{font-size:38px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.nowrap{white-space:nowrap}.tourcard .tc-head{display:flex;align-items:center;gap:14px}.tourcard .tc-head .code{width:52px;height:52px;border-radius:16px;background:var(--night);color:var(--gold);display:grid;place-items:center;font-family:var(--f-num);font-size:12px;font-weight:600;flex:none;text-align:center;overflow:hidden}.tourcard .tc-count{font-size:30px;font-weight:700;color:var(--night)}a.chip{display:inline-block}.chart .bar.pos{fill:var(--teal)}.chart .bar.neg{fill:var(--coral)}.chart .bar.neg.today,.chart .bar.pos.today{stroke:var(--night);stroke-width:2}.chart g.col:hover .bar.pos{fill:#0f7f7b}.chart g.col:hover .bar.neg{fill:#cf4a3d}.money-pos{color:#0d7a76;font-weight:600}.money-neg{color:#c2392c;font-weight:600}.pl-table td.n,.pl-table th.n{font-family:var(--f-num)}.pl-table tr.total td{background:#f7f5fb;font-weight:700}.pl-table td.profit{font-size:16px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px}@media (max-width:760px){.split{grid-template-columns:1fr}}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.tabs a{padding:8px 14px;border-radius:999px;background:var(--card);color:var(--ink-2);box-shadow:var(--lift);font-size:14px}.tabs a.on{background:var(--night);color:#fff}.dot-sep{width:4px;height:4px;border-radius:50%;background:var(--ink-3);display:inline-block;margin:0 4px;vertical-align:middle}.basepick{display:flex;align-items:center;gap:8px;background:var(--card);padding:6px 6px 6px 14px;border-radius:999px;box-shadow:var(--lift);margin:0}[dir=rtl] .basepick{padding:6px 14px 6px 6px}.basepick label{margin:0;white-space:nowrap;font-size:13px}.basepick input{width:150px;padding:6px 10px;border:0;background:#f5f3fa;border-radius:999px;font-size:14px}.ledger{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:0;gap:0;background:var(--night);color:#fff;border-radius:var(--r-xl);overflow:hidden;margin-bottom:14px;position:relative;box-shadow:0 30px 60px -36px rgba(28,21,48,.8)}.ledger:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background:radial-gradient(600px 300px at 85% -10%,rgba(228,169,58,.28),transparent 60%),radial-gradient(500px 340px at 0 120%,rgba(124,92,255,.35),transparent 60%)}.ledger>*{position:relative}.lg-main{padding:28px 30px 26px}.eyebrow{color:#c9c1e3;font-size:13.5px;letter-spacing:.01em}.lg-big{font-size:64px;font-weight:700;line-height:1.05;color:var(--gold);margin:6px 0;letter-spacing:-.02em}.lg-big.neg{color:#ff9d92}[dir=rtl] .lg-big{text-align:right}.lg-sub{color:#c9c1e3;font-size:14px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.lg-sub b{color:#fff;font-weight:600}.ledger .dot-sep{background:#6d6390}.flow-t{margin:22px 0 8px;font-size:12.5px;color:#9d94bb}.flow{display:flex;height:16px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.07);gap:2px}.flow i,.flow-legend li i,.stack i{display:block;height:100%}.f-org{background:#8f74ff}.f-prim{background:var(--gold)}.f-car{background:#5b8fd6}.f-fixed{background:#b9a9d9}.f-profit{background:#2cc3b9}.flow-legend{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px 16px;gap:8px 16px}.flow-legend li{display:grid;grid-template-columns:10px 1fr auto;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;font-size:13px;color:#c9c1e3}.flow-legend li i{width:10px;height:10px;border-radius:3px;grid-row:span 2}.flow-legend li b{grid-column:2;color:#fff;font-size:15px;font-weight:600}.flow-legend li span{grid-column:2}.flow-legend li em{grid-column:3;grid-row:1/span 2;font-style:normal;color:#9d94bb;font-size:12.5px}.lg-side{display:grid;grid-template-rows:repeat(3,1fr);-webkit-border-start:1px solid hsla(0,0%,100%,.08);border-inline-start:1px solid hsla(0,0%,100%,.08)}.lg-stat{padding:18px 26px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;justify-content:center;gap:2px}.lg-stat:first-child{border-top:0}.lg-stat small{color:#c9c1e3;font-size:13px}.lg-stat b{font-size:30px;font-weight:600;line-height:1.2;color:#fff}[dir=rtl] .lg-stat b{text-align:right}.lg-stat b.neg{color:#ff9d92}.lg-stat .s{color:#9d94bb;font-size:12.5px}.lg-stat .delta{align-self:flex-start}.ribbon{display:grid;grid-template-columns:repeat(6,1fr);background:var(--card);border-radius:var(--r-lg);box-shadow:var(--lift);margin-bottom:14px;overflow:hidden}.ribbon>div{padding:14px 18px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.ribbon>div:first-child{-webkit-border-start:0;border-inline-start:0}.ribbon small{display:block;color:var(--ink-2);font-size:12.5px;white-space:nowrap}.ribbon b{display:block;font-size:22px;font-weight:600;line-height:1.3}[dir=rtl] .ribbon b{text-align:right}.ribbon .debt{background:linear-gradient(180deg,#fff,#fff8ec)}.ribbon .debt b{color:var(--gold-2)}.chnav{position:-webkit-sticky;position:sticky;top:0;z-index:15;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px 2px;margin:0 -2px 6px;background:linear-gradient(var(--canvas) 70%,rgba(245,243,250,0))}.chnav::-webkit-scrollbar{display:none}.chnav a{white-space:nowrap;display:inline-flex;gap:7px;align-items:center;padding:7px 14px 7px 12px;border-radius:999px;background:var(--card);box-shadow:var(--lift);font-size:13.5px;color:var(--ink)}.chnav a span{color:var(--gold-2);font-size:11.5px;font-weight:600}.chnav a:hover{background:var(--night);color:#fff}.chapter{scroll-margin-top:70px;margin-top:26px}.ch-head{display:flex;gap:14px;align-items:flex-start;margin:0 4px 14px}.ch-n{font-size:15px;font-weight:700;color:var(--night);background:var(--gold);border-radius:12px;padding:6px 9px;line-height:1;margin-top:3px}.ch-head h2{font-size:23px;font-weight:600}.ch-head p{margin:2px 0 0;font-size:13.5px;max-width:900px}.ch-head p,.fnote{color:var(--ink-2)}.fnote{margin:14px 0 0;padding:10px 14px;border-radius:var(--r-sm);background:#f7f5fb;font-size:12.8px;line-height:1.8}.pcards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.pcard{background:var(--card);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--lift)}.pcard.main{background:linear-gradient(160deg,#fff,#fbf3e2);outline:1.5px solid #f1dcb0}.pc-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pc-h b{font-size:14.5px;font-weight:600}.pc-h span{color:var(--ink-3);font-size:12px}.pc-v{font-size:30px;font-weight:600;margin:4px 0;line-height:1.2}[dir=rtl] .pc-v{text-align:right}.pc-v.pos{color:var(--s-ok-ink)}.pc-v.neg{color:var(--s-bad-ink)}.pc-s{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--ink-2);font-size:12.5px}.pc-s b{color:var(--ink);font-weight:600}.stack{display:flex;height:7px;border-radius:4px;overflow:hidden;background:#efecf6;gap:1.5px;margin-top:12px}.ltable.zebra tbody tr:nth-child(2n) td{background:#fbfafd}.ltable td.hl,.ltable th.hl{background:rgba(228,169,58,.07)!important}.ltable tr.total td.hl{background:rgba(228,169,58,.16)!important}.ltable tr.now td{background:#fff7e3!important}.ltable tr.now td:first-child{box-shadow:inset -3px 0 0 var(--gold)}[dir=ltr] .ltable tr.now td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.ltable tr.dim{opacity:.38}.ltable tr.soft td{color:var(--ink-2);background:#fcfbfe}.ltable.dense td{padding-top:8px;padding-bottom:8px}.ltable .zero{color:var(--ink-3);font-weight:400}.ltable.grouped thead tr.grp th{text-align:center;font-size:12px;font-weight:600;color:var(--ink);padding-bottom:6px}.ltable.grouped thead th.g1{box-shadow:inset 0 -2px 0 #b9a9d9}.ltable.grouped thead th.g2{box-shadow:inset 0 -2px 0 var(--violet)}.ltable.grouped thead th.g3{box-shadow:inset 0 -2px 0 var(--gold)}.ltable.grouped thead tr:not(.grp) th{padding-top:6px}.av{width:30px;height:30px;border-radius:10px;display:inline-grid;place-items:center;color:#fff;font-weight:700;font-size:13px;flex:none}.legend{display:inline-flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--ink-2);font-weight:400;margin-bottom:6px}.legend span{display:inline-flex;align-items:center;gap:6px}.sw{width:11px;height:11px;border-radius:3px;display:inline-block}.sw.sales{background:#e3dcfb}.sw.sales2{background:var(--violet)}.sw.pos{background:var(--teal)}.sw.neg{background:var(--coral)}.chart .bar.sales{fill:#e6e0fb}.chart g.col:hover .bar.sales{fill:#d4c9fa}.chart .axis.on{fill:var(--gold-2);font-weight:700}.chart.daily .tip rect{fill:var(--night)}.hbars{grid-gap:12px}.hb,.hbars{display:grid;gap:12px}.hb{grid-template-columns:130px 1fr;grid-gap:12px}.hb,.hb-n{align-items:center}.hb-n{display:flex;gap:8px;font-weight:600;font-size:14px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-n .av{width:26px;height:26px;border-radius:9px;font-size:12px}.hb-b{display:grid;grid-gap:4px;gap:4px}.hb-row{display:flex;align-items:center;gap:8px}.hb-row i{display:block;height:12px;border-radius:6px;min-width:2px}.hb.one .hb-row i{height:16px}.hb-row i.sales2{background:linear-gradient(90deg,#a48dff,var(--violet))}.hb-row i.pos{background:linear-gradient(90deg,#3fd2c8,var(--teal))}.hb-row i.gold{background:linear-gradient(90deg,#f3c35f,var(--gold-2))}.hb-row i.night{background:var(--night)}[dir=rtl] .hb-row i.sales2{background:linear-gradient(270deg,#a48dff,var(--violet))}[dir=rtl] .hb-row i.pos{background:linear-gradient(270deg,#3fd2c8,var(--teal))}[dir=rtl] .hb-row i.gold{background:linear-gradient(270deg,#f3c35f,var(--gold-2))}.hb-row em{font-style:normal;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.hb.company{border-top:1px dashed var(--line);padding-top:10px}.tcode{font-family:var(--f-num);font-size:12.5px;padding:4px 10px;background:var(--night);color:var(--gold);letter-spacing:.02em}.pkgchip,.tcode{display:inline-block;font-weight:600;border-radius:8px}.pkgchip{font-size:13px;padding:3px 10px;background:var(--violet-soft);color:#5a3ee0}.sharebar{display:flex;align-items:center;gap:10px;min-width:200px}.sharebar .trk{flex:1 1;background:#f1eef7;overflow:hidden}.sharebar .trk,.sharebar i{height:10px;border-radius:5px;display:block}.sharebar i{background:linear-gradient(90deg,var(--violet),#b5a3ff);min-width:3px}[dir=rtl] .sharebar i{background:linear-gradient(270deg,var(--violet),#b5a3ff)}.sharebar em{font-style:normal;font-size:12px;color:var(--ink-2)}.rank-grid{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.rank-grid.two{grid-template-columns:1fr 1fr}.rank-grid.three{grid-template-columns:repeat(3,1fr)}.rank-card{background:var(--card);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--lift);min-width:0}.rank-h{font-weight:600;font-size:16px;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.rank-h small{color:var(--ink-3);font-size:12px;font-weight:400}.rank-list{list-style:none;margin:0;padding:0}.rank-list li{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:9px 0;border-top:1px solid var(--line)}.rank-list li:first-child{border-top:0}.rk{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--ink-2);background:#f3f0f8}.medal.m1 .rk{background:linear-gradient(135deg,#f8d77e,#e4a93a);color:var(--night)}.medal.m2 .rk{background:linear-gradient(135deg,#eceaf3,#c4bfd4);color:var(--night)}.medal.m3 .rk{background:linear-gradient(135deg,#f1c7a4,#cf8f62);color:#fff}.rb{min-width:0}.rt{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.rt b{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt b,.rt span{font-weight:600}.rt span{font-size:15px}.rbar{height:5px;background:#f1eef7;margin:6px 0 4px;overflow:hidden}.rbar,.rbar i{border-radius:3px}.rbar i{display:block;height:100%;background:var(--violet)}.medal.m1 .rbar i{background:var(--gold)}.rbar i.neg{background:var(--coral)}.rb small{color:var(--ink-2);font-size:12px}.rb small b{color:var(--ink);font-weight:600}.pill-num{background:var(--night);color:var(--gold);padding:4px 12px;border-radius:999px;font-size:14px;font-weight:600}.owe-pos{color:var(--gold-2)}.debt-pos{color:#b4462f}.dual{display:grid;grid-template-columns:1fr 2px 1fr;align-items:center;height:14px}.dual span{height:16px;background:var(--ink-3)}.dual i{display:block;height:10px;min-width:0}.dual i.our{background:var(--violet);justify-self:end;border-start-start-radius:5px;border-end-start-radius:5px}.dual i.their{background:var(--teal);justify-self:start;border-start-end-radius:5px;border-end-end-radius:5px}details.fold>summary{cursor:pointer;list-style:none;margin-bottom:0}details.fold>summary::-webkit-details-marker{display:none}details.fold[open]>summary{margin-bottom:14px}details.fold .chev{transition:transform .2s;color:var(--ink-3)}details.fold[open] .chev{transform:rotate(180deg)}@media (max-width:1100px){.ledger{grid-template-columns:1fr}.lg-side{grid-template-columns:repeat(3,1fr);grid-template-rows:none;-webkit-border-start:0;border-inline-start:0;border-top:1px solid hsla(0,0%,100%,.08)}.lg-stat{border-top:0;-webkit-border-start:1px solid hsla(0,0%,100%,.08);border-inline-start:1px solid hsla(0,0%,100%,.08)}.lg-stat:first-child{-webkit-border-start:0;border-inline-start:0}.ribbon{grid-template-columns:repeat(3,1fr)}.ribbon>div:nth-child(4){-webkit-border-start:0;border-inline-start:0}.ribbon>div:nth-child(n+4){border-top:1px solid var(--line)}.pcards{grid-template-columns:repeat(2,1fr)}.rank-grid.three{grid-template-columns:1fr 1fr}}@media (max-width:700px){.lg-main{padding:22px 20px}.lg-big{font-size:46px}.lg-side{grid-template-columns:1fr}.lg-stat{-webkit-border-start:0;border-inline-start:0;border-top:1px solid hsla(0,0%,100%,.08);padding:14px 20px}.lg-stat b{font-size:24px}.ribbon{grid-template-columns:repeat(2,1fr)}.ribbon>div{-webkit-border-start:0!important;border-inline-start:0!important;border-top:1px solid var(--line)}.ribbon>div:nth-child(-n+2){border-top:0}.ribbon>div:nth-child(odd){-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.ribbon b{font-size:19px}.pcards{grid-template-columns:1fr 1fr;gap:10px}.pcard{padding:14px}.pc-v{font-size:22px}.rank-grid.three,.rank-grid.two{grid-template-columns:1fr}.hb{grid-template-columns:96px 1fr}.ch-head h2{font-size:20px}.basepick label{display:none}}[dir=rtl] .pl-table td.n,[dir=rtl] .pl-table th.n{direction:ltr;text-align:left}.pl-table td:first-child .who-cell,.pl-table td:first-child b{white-space:nowrap}.sharebar em{min-width:34px}.pl-table td:first-child{white-space:nowrap}.chart-scroll{overflow-x:auto}@media (max-width:760px){.pl-table td:first-child,.pl-table th:first-child{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;background:var(--card);box-shadow:-8px 0 12px -10px rgba(28,21,48,.25)}[dir=ltr] .pl-table td:first-child,[dir=ltr] .pl-table th:first-child{box-shadow:8px 0 12px -10px rgba(28,21,48,.25)}.chart-scroll .chart.daily{min-width:680px}.chart-scroll .chart.daily .axis,.chart-scroll .chart.daily .tip text{font-size:13px}}.toolbar{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--lift);padding:14px 16px 16px;margin-bottom:14px}.chipline{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding-bottom:12px;border-bottom:1px dashed var(--line)}.chipline .chip{padding:6px 14px;font-size:13.5px;border-radius:999px}.chipline .sep{width:1px;height:22px;background:var(--line);margin:0 6px}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:0 12px;gap:0 12px;align-items:end;margin:0}.fgrid label{margin:12px 0 5px;font-size:12.5px}.fgrid input,.fgrid select{padding:9px 12px;font-size:14.5px}.fgrid .acts,.fgrid .wide{grid-column:span 2}.fgrid .acts{display:flex;gap:6px}.fgrid .acts .btn{padding:10px 18px}.bigone{display:grid;place-items:center;padding:26px;grid-gap:4px;gap:4px;color:var(--ink-2)}.bigone b{font-size:34px;color:var(--ink)}.prodlist{display:grid;grid-gap:4px;gap:4px}.prod{display:grid;grid-template-columns:minmax(90px,auto) 1fr 34px 70px;grid-gap:10px;gap:10px;align-items:center;padding:7px 8px;border-radius:12px}a.prod[href]:hover{background:#f7f5fb}.prod .trk{height:9px;background:#f1eef7;overflow:hidden}.prod .trk,.prod .trk i{border-radius:5px;display:block}.prod .trk i{height:100%}.prod .trk i.g{background:var(--gold)}.prod .trk i.v{background:var(--violet)}.prod b{text-align:end;font-size:14px}.prod em{font-style:normal;color:var(--ink-2);font-size:12.5px;text-align:end}.vlist{display:grid;grid-gap:10px;gap:10px}.vrow{display:grid;grid-template-columns:150px 140px minmax(170px,1fr) minmax(280px,1.6fr) 150px;grid-gap:16px;gap:16px;align-items:start;background:var(--card);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--lift);position:relative}.vrow:before{content:"";position:absolute;inset-inline-start:0;top:16px;bottom:16px;width:4px;border-radius:4px;background:var(--teal)}.vrow.later:before{background:var(--gold)}.vrow.off:before{background:var(--ink-3)}.vrow.off{opacity:.55}.v-id{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.v-id>b{font-size:16px}.v-id .dates{display:flex;flex-direction:column;color:var(--ink-2);font-size:12.5px}.v-id .dates b{color:var(--ink);font-weight:600}.v-who small{display:block;font-size:12px}.v-who .who-cell{align-items:flex-start}.v-pax{display:flex;flex-direction:column;gap:2px;min-width:0}.v-pax>b{font-weight:600}.v-pax .muted{font-size:13px}.v-pax .tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.vnote{background:var(--gold-soft);color:#7a5208;padding:4px 10px;border-radius:8px;margin-top:4px;font-size:12.5px}.v-lines{display:grid;grid-gap:10px;gap:10px;min-width:0}.paxpill{background:var(--night);color:#fff;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600}.tchips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.tchip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:8px;background:#f3f0f8;font-size:12.5px}.tchip b{font-family:var(--f-num);font-weight:600;font-size:12px}.tchip em,.tchip i{font-style:normal}.tchip em{font-size:11.5px;font-weight:600}.tchip.no_show{background:var(--gold-soft);color:#8d5f0a}.tchip.canceled{background:var(--coral-soft);color:#a3342a}.tchip.canceled b,.tchip.canceled span{text-decoration:line-through}.v-money{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;color:var(--ink-2)}.v-money>b{font-size:21px;color:var(--ink);font-weight:600}.vsum{display:flex;flex-wrap:wrap;gap:8px 26px;justify-content:space-between;background:var(--night);color:#c9c1e3;border-radius:var(--r-lg);padding:16px 22px}.vsum b{color:var(--gold);font-size:17px}.sheetview td{font-size:13.5px;white-space:nowrap}@media (max-width:1100px){.vrow{grid-template-columns:130px 1fr 150px}.v-who{grid-column:2;grid-row:1}.v-pax{grid-column:2;grid-row:2}.v-id{grid-row:span 2}.v-money{grid-column:3;grid-row:1/span 2}.v-lines{grid-column:1/-1}}@media (max-width:700px){.vrow{grid-template-columns:1fr auto;gap:10px;padding:14px 16px}.v-id{grid-column:1;grid-row:1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px}.v-id .dates{flex-direction:row;gap:10px}.v-money{grid-column:2;grid-row:1}.v-who{grid-row:2}.v-pax,.v-who{grid-column:1/-1}.v-pax{grid-row:3}.v-lines{grid-column:1/-1}.fgrid{grid-template-columns:1fr 1fr}.fgrid .acts,.fgrid .wide{grid-column:1/-1}.prod{grid-template-columns:minmax(80px,auto) 1fr 30px}.prod em{display:none}}svg.ic-xs{width:14px;height:14px;vertical-align:-2px}.ph-ic,.thic{display:inline-flex;align-items:center;gap:8px}.ph-ic svg{width:19px;height:19px;color:var(--violet)}.thic svg{color:var(--ink-3)}.pulse{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.pz-main{background:var(--night);color:#fff;border-radius:var(--r-xl);padding:22px 24px 18px;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px rgba(28,21,48,.8)}.pz-main:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px 260px at 100% 0,rgba(228,169,58,.22),transparent 60%),radial-gradient(420px 300px at 0 110%,rgba(124,92,255,.32),transparent 60%)}.pz-main>*{position:relative}.pz-eyebrow{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#c9c1e3;flex-wrap:wrap}.pz-eyebrow svg{width:18px;height:18px;color:var(--gold)}.pz-chip{background:hsla(0,0%,100%,.08);border-radius:999px;padding:2px 10px;font-size:12px;color:#fff}.pz-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:8px}.pz-big{font-size:58px;font-weight:700;line-height:1;color:var(--gold);letter-spacing:-.02em}.pz-big.neg{color:#ff9d92}[dir=rtl] .pz-big{text-align:right}.pz-cmp{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:#b9b0d4;flex-wrap:wrap}.pz-fc{text-align:end;display:flex;flex-direction:column;gap:2px;max-width:260px}.pz-fc small{color:#c9c1e3;font-size:12.5px}.pz-fc b{font-size:26px;font-weight:600;color:#fff}.pz-fc b.neg{color:#ff9d92}.pz-fc span{color:#9d94bb;font-size:11.5px;line-height:1.6}.cum{width:100%;height:120px;display:block;margin:12px 0 6px;overflow:visible}.cum .zero{stroke:hsla(0,0%,100%,.18);stroke-dasharray:3 4}.cum .ln{fill:none;stroke:var(--gold);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}.cum .fc{stroke:#c9c1e3;stroke-width:2;stroke-dasharray:5 6;fill:none}.cum .dot{fill:var(--gold);stroke:var(--night);stroke-width:3}.cum .fdot{fill:var(--night);stroke:#c9c1e3;stroke-width:2}.pz-foot{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08);font-size:13px;color:#b9b0d4}.pz-foot span{display:inline-flex;align-items:center;gap:6px}.pz-foot svg{width:16px;height:16px;color:#8f84b5}.pz-foot b{color:#fff;font-weight:600}.dlt{display:inline-flex;align-items:center;gap:3px;padding:2px 9px 2px 7px;border-radius:999px;font-size:12px;font-weight:600}.dlt svg{width:12px;height:12px}.dlt.good{background:rgba(20,154,150,.16);color:var(--s-ok-ink)}.dlt.bad{background:rgba(232,93,79,.14);color:var(--s-bad-ink)}.dlt.flat,.dlt.none{background:rgba(124,92,255,.08);color:var(--ink-3);font-weight:400}.pz-main .dlt.good{color:#5fe0d6;background:rgba(20,154,150,.2)}.pz-main .dlt.bad{color:#ff9d92;background:rgba(232,93,79,.2)}.pz-main .dlt.none{color:#9d94bb;background:hsla(0,0%,100%,.06)}.pz-be{background:var(--card);border-radius:var(--r-xl);padding:20px 22px;box-shadow:var(--lift);display:flex;flex-direction:column;gap:10px;border-top:4px solid var(--violet)}.pz-be.good{border-top-color:var(--teal)}.pz-be.warn{border-top-color:var(--gold)}.pz-be.bad{border-top-color:var(--coral)}.pz-be .pz-eyebrow{color:var(--ink-2)}.pz-be .pz-eyebrow svg{color:var(--violet)}.be-val{display:flex;align-items:baseline;gap:10px}.be-val b{font-size:44px;font-weight:700;line-height:1}.be-val span{color:var(--ink-2);font-size:13px}.pz-be.good .be-val b{color:var(--s-ok-ink)}.pz-be.bad .be-val b{color:var(--s-bad-ink)}.pz-be.warn .be-val b{color:var(--gold-2)}.be-track{position:relative;height:12px;border-radius:6px;background:#efecf6;margin:18px 0 4px}.be-track .fill{position:absolute;inset-block:0;left:0;border-radius:6px;background:linear-gradient(90deg,#b5a3ff,var(--violet))}.pz-be.good .be-track .fill{background:linear-gradient(90deg,#6fe0d8,var(--teal))}.pz-be.bad .be-track .fill{background:linear-gradient(90deg,#f6a49b,var(--coral))}.be-track .mark{top:-8px;bottom:-8px;width:2px;border-radius:2px;transform:translateX(-1px)}.be-track .mark,.be-track .mark em{position:absolute;background:var(--night)}.be-track .mark em{top:-20px;left:50%;transform:translateX(-50%);font-style:normal;font-size:11px;font-weight:600;color:#fff;padding:1px 6px;border-radius:6px;white-space:nowrap}.be-txt{margin:4px 0 0;font-size:13px;line-height:1.8;color:var(--ink-2)}.be-mini{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.be-mini>div{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.be-mini small{color:var(--ink-2);font-size:12px}.be-mini b{font-size:19px;font-weight:600}.be-mini b.neg{color:var(--s-bad-ink)}.be-note{color:var(--ink-3);font-size:11.5px}.daystrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.ds-card{background:var(--card);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--lift)}.ds-card.live{box-shadow:var(--lift),inset 0 0 0 1.5px #f1dcb0}.ds-h{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ds-h b{display:block;font-weight:600;font-size:15px}.ds-h small{color:var(--ink-2);font-size:12px}.ds-h>div{flex:1 1;min-width:0}.ds-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none}.ds-ic svg{width:20px;height:20px}.ds-ic.moon{background:var(--violet-soft);color:var(--violet)}.ds-ic.sun{background:var(--gold-soft);color:var(--gold-2)}.ds-ic.coins{background:var(--coral-soft);color:var(--coral)}.ds-ic.spark{background:var(--night);color:var(--gold)}.ds-res{font-size:22px;font-weight:700}.ds-res.pos{color:var(--s-ok-ink)}.ds-res.neg{color:var(--s-bad-ink)}.ds-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--gold-2);font-weight:600}.ds-live i{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft);animation:blink 1.6s infinite}@keyframes blink{50%{opacity:.35}}.ds-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.ds-grid.three{grid-template-columns:repeat(3,1fr)}.ds-grid span{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-grid small{color:var(--ink-2);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-grid b{font-size:17px;font-weight:600}.ds-grid b.gold{color:var(--gold-2)}.ds-grid b.red{color:#b4462f}[dir=rtl] .ds-grid b{text-align:right}.insights{background:var(--card);border-radius:var(--r-lg);padding:18px 20px 20px;box-shadow:var(--lift);margin-bottom:8px}.in-h{display:flex;gap:12px;align-items:center;margin-bottom:14px}.in-h b{display:block;font-size:17px;font-weight:600}.in-h small{color:var(--ink-2);font-size:12.5px}.in-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:10px;gap:10px}.in-card{display:grid;grid-template-columns:38px 1fr 18px;grid-gap:12px;gap:12px;align-items:start;padding:13px 14px;border-radius:16px;background:#f8f6fc;border:1px solid transparent;transition:border-color .15s,background .15s}.in-card:hover{background:#fff;border-color:var(--line)}.in-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;color:var(--violet);box-shadow:0 1px 2px rgba(28,21,48,.06)}.in-ic svg{width:19px;height:19px}.in-card b{font-weight:600;font-size:14.5px;display:block;line-height:1.5}.in-card p{margin:3px 0 0;color:var(--ink-2);font-size:13px;line-height:1.75}.in-tone svg{width:18px;height:18px}.in-card.bad{background:var(--s-bad-grad)}.in-card.bad .in-ic,.in-card.bad .in-tone{color:var(--coral)}.in-card.warn{background:var(--s-warn-grad)}.in-card.warn .in-ic,.in-card.warn .in-tone{color:var(--gold-2)}.in-card.good{background:var(--s-ok-grad)}.in-card.good .in-ic,.in-card.good .in-tone{color:var(--teal)}.in-card.info .in-tone{color:var(--ink-3)}.chnav a svg{width:16px;height:16px;color:var(--gold-2)}.ch-ic,.chnav a:hover svg{color:var(--gold)}.ch-ic{position:relative;width:42px;height:42px;border-radius:14px;background:var(--night);display:grid;place-items:center;flex:none}.ch-ic svg{width:21px;height:21px}.ch-ic em{position:absolute;bottom:-6px;inset-inline-end:-6px;font-style:normal;font-size:10.5px;font-weight:700;background:var(--gold);color:var(--night);border-radius:7px;padding:1px 5px;line-height:1.4}.rank-h .ph-ic svg{color:var(--violet)}.wf{grid-gap:8px;gap:8px}.wf,.wf-row{display:grid}.wf-row{grid-template-columns:170px 1fr 96px 44px;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.wf-l{color:var(--ink-2)}.wf-row.base .wf-l,.wf-row.total .wf-l{color:var(--ink);font-weight:600}.wf-t{position:relative;height:22px;background:#f7f5fb;border-radius:6px}.wf-t i{position:absolute;top:3px;bottom:3px;border-radius:4px}.wf-t i.f-sales{background:var(--night)}.wf-t i.f-extra{background:#2cc3b9}.wf-row.total .wf-t i{background:var(--teal)}.wf-row.total.loss .wf-t i{background:var(--coral)}.wf-row b{text-align:end;font-weight:600}.wf-row.neg b{color:var(--ink-2);font-weight:500}.wf-row.total{border-top:1px dashed var(--line);padding-top:8px}.wf-row.total b{font-size:16px;color:#0d7a76}.wf-row.total.loss b{color:#c2392c}.wf-row em{font-style:normal;color:var(--ink-3);font-size:12px;text-align:end}@media (max-width:1100px){.pulse{grid-template-columns:1fr}}@media (max-width:700px){.pz-main{padding:18px}.pz-big{font-size:44px}.pz-fc{text-align:start;align-items:flex-start;max-width:none}.ds-grid{grid-template-columns:repeat(2,1fr)}.ds-grid.three{grid-template-columns:repeat(3,1fr)}.in-grid{grid-template-columns:1fr}.wf-row{grid-template-columns:96px 1fr 76px}.wf-row em{display:none}.wf-l{font-size:12.5px}}.pz-tgt{margin-top:16px;padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.06)}.tg-h{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:13px;color:#c9c1e3}.tg-h b{color:#fff}.tg-h .ok b{color:#5fe0d6}.tg-h .no b{color:#ff9d92}.tg-bar{position:relative;height:10px;border-radius:5px;background:hsla(0,0%,100%,.1);margin:10px 0 8px}.tg-bar i{position:absolute;inset-block:0;left:0;border-radius:5px;background:linear-gradient(90deg,#f3c35f,var(--gold))}.tg-bar span{position:absolute;top:-5px;bottom:-5px;width:2px;background:#fff;border-radius:2px}.tg-bar em{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;border:2px solid #c9c1e3;background:var(--night)}.pz-tgt small{color:#9d94bb;font-size:11.5px}.pz-settgt{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;color:var(--gold);border:1px dashed rgba(228,169,58,.5);border-radius:12px;padding:8px 12px}.be-track .mark.tmark{background:var(--gold-2);top:-4px;bottom:-4px}.be-track .mark.tmark em{top:auto;bottom:-22px;background:var(--gold);color:var(--night)}.be-track{margin-bottom:22px}.tgt .tgt-grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:24px;gap:24px}.tgt label{display:flex;align-items:center;gap:6px}.tgt input{max-width:260px}.tgt small.muted{display:block;margin-top:4px;font-size:12px}.tgt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px 14px;gap:8px 14px}.tgt-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:12px;background:#f7f5fb}.tgt-list input{width:90px;padding:7px 10px;font-size:14px}.scgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:12px;gap:12px}.sc{border-radius:20px;padding:16px;background:#faf9fd;border:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.sc header{display:flex;justify-content:space-between;align-items:center;gap:8px}.sc header b{display:block}.sc header small{display:block;font-size:12px}.ring .bg{stroke:#ece8f5}.ring .bg,.ring .fg{fill:none;stroke-width:7}.ring .fg{stroke-linecap:round;stroke:var(--violet)}.ring.gA .fg{stroke:var(--teal)}.ring.gB .fg{stroke:var(--violet)}.ring.gC .fg{stroke:var(--gold)}.ring.gD .fg{stroke:var(--coral)}.ring .v{font-size:19px;font-weight:700;fill:var(--ink)}.ring .g,.ring .v{font-family:var(--f-num)}.ring .g{font-size:10px;font-weight:600;fill:var(--ink-3)}.sc-ratio{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;background:#fff;border-radius:14px;padding:10px 12px}.sc-ratio span{display:flex;flex-direction:column}.sc-ratio small{color:var(--ink-2);font-size:11.5px}.sc-ratio b{font-size:17px}.sc-parts{display:grid;grid-gap:6px;gap:6px}.sp{display:grid;grid-template-columns:1fr 70px 40px;grid-gap:8px;gap:8px;align-items:center;font-size:12.5px;color:var(--ink-2)}.sp .trk{height:6px;background:#ece8f5;overflow:hidden}.sp .trk,.sp .trk i{border-radius:3px;display:block}.sp .trk i{height:100%;background:var(--violet)}.sc.gA .sp .trk i{background:var(--teal)}.sc.gC .sp .trk i{background:var(--gold)}.sc.gD .sp .trk i{background:var(--coral)}.sp em{font-style:normal;text-align:end;font-size:11.5px}.sc-tip{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.9;border-top:1px dashed var(--line);padding-top:10px}.sc-tip svg{color:var(--violet)}.carkpi{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.carkpi>div{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--lift);padding:14px 16px;display:flex;gap:12px;align-items:center}.carkpi>div>span:last-child{display:flex;flex-direction:column;min-width:0}.carkpi small{color:var(--ink-2);font-size:12px}.carkpi b{font-size:21px;font-weight:600}.carkpi em{font-style:normal;color:var(--ink-3);font-size:12px}[dir=rtl] .carkpi b{text-align:right}.caralerts{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.caralerts .in-card{grid-template-columns:38px 1fr}.fillpill{display:inline-flex;align-items:center;gap:6px;min-width:92px}.fillpill i{display:block;height:7px;border-radius:4px;max-width:50px;flex:none}.fillpill:before{content:""}.fillpill{position:relative}.fillpill.ok i{background:var(--teal)}.fillpill.mid i{background:var(--gold)}.fillpill.low i{background:var(--coral)}.fillpill b{font-size:12.5px;font-weight:600}@media (max-width:1100px){.carkpi{grid-template-columns:1fr 1fr}.tgt .tgt-grid{grid-template-columns:1fr}}@media (max-width:700px){.carkpi{grid-template-columns:1fr}}.myscore{display:flex;gap:16px;align-items:center;background:var(--card);border-radius:var(--r-xl);padding:16px 18px;margin-bottom:18px;box-shadow:var(--lift)}.ms-body{flex:1 1;min-width:0}.ms-body>small{color:var(--ink-2);font-size:12.5px;display:flex;align-items:center;gap:5px}.ms-ratio{display:flex;gap:22px;margin:6px 0}.ms-ratio span{display:flex;flex-direction:column}.ms-ratio small{color:var(--ink-2);font-size:11.5px}.ms-ratio b{font-size:22px;font-weight:700}.ms-bar{height:8px;border-radius:4px;background:#efecf6;overflow:hidden}.ms-bar i{display:block;height:100%;border-radius:4px;background:var(--violet)}.myscore.gA .ms-bar i{background:var(--teal)}.myscore.gC .ms-bar i{background:var(--gold)}.myscore.gD .ms-bar i{background:var(--coral)}.myscore p{margin:8px 0 0;font-size:13px;color:var(--ink-2);line-height:1.8}.myscore p svg{color:var(--violet)}.wf-t i.f-hotel{background:#5b8fd6}.wf-row.neg .wf-t i.f-hotel{background:var(--coral)}.tb{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:10px;font-size:12.5px;white-space:nowrap}[dir=rtl] .tb{padding:4px 8px 4px 10px}.tb svg{width:16px;height:16px;flex:none}.tb b{font-family:var(--f-num);font-weight:600;letter-spacing:.02em}.tb em{font-style:normal;color:var(--ink-2);font-weight:500}.tb em,.tb.mini{font-size:11.5px}.tb.mini{padding:3px 8px;gap:5px;border-radius:8px}.tb.mini svg{width:14px;height:14px}.tb-tile{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;flex:none}.tb-tile svg{width:24px;height:24px}.tb-tile b{font-family:var(--f-num);font-size:9px;font-weight:700;letter-spacing:.03em;line-height:1}.pb{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:10px;background:linear-gradient(135deg,#3a2e5c,#1c1530);color:#e9e4ff;font-size:12.5px;white-space:nowrap}[dir=rtl] .pb{padding:4px 10px 4px 6px}.pb svg{width:15px;height:15px;color:var(--gold)}.pb b{font-weight:600}.pb em{font-style:normal;background:var(--gold);color:var(--night);border-radius:7px;padding:0 7px;font-weight:700;font-size:12px}.ob{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ob-m{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;color:#fff;font-family:var(--f-num);font-size:11px;font-weight:700;letter-spacing:.02em;flex:none}.ob b{font-weight:600;font-size:13.5px}.tchip2{display:inline-flex;align-items:center;gap:4px}.tchip2.canceled .tb{opacity:.55;text-decoration:line-through}.tchip2.no_show .tb{outline:1.5px dashed var(--gold-2)}.tchip2 em{font-style:normal;font-size:11.5px;font-weight:600}.tchip2.no_show>em{color:#8d5f0a}.tchip2.canceled>em{color:#a3342a}.tourrow .tb-tile{width:44px;height:44px;border-radius:14px}.tourrow .tb-tile svg{width:20px;height:20px}.tourrow .tb-tile b{font-size:8px}.drop{display:grid;place-items:center;grid-gap:6px;gap:6px;text-align:center;padding:34px 20px;border:2px dashed #cfc6e6;border-radius:var(--r-xl);background:var(--card);cursor:pointer;margin:0 0 16px;color:var(--ink);transition:border-color .15s,background .15s}.drop.on,.drop:hover{border-color:var(--violet);background:#faf8ff}.drop-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--night);color:var(--gold)}.drop-ic svg{width:26px;height:26px;transform:rotate(180deg)}.drop b{font-size:16px}.drop small{color:var(--ink-2);font-size:13px}.un-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));grid-gap:14px;gap:14px}.un-card{margin:0}.un-h{justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.un-h,.un-h>div:first-child{display:flex;align-items:center}.un-h>div:first-child{gap:8px}.un-save{position:-webkit-sticky;position:sticky;bottom:12px;margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--night);color:#c9c1e3;padding:12px 14px 12px 20px;border-radius:20px;box-shadow:0 18px 40px -16px rgba(28,21,48,.6)}.un-save b{font-size:18px}.un-save .money-pos{color:#5fe0d6}.un-save .money-neg{color:#ff9d92}@media (max-width:700px){.un-list{grid-template-columns:1fr}}.nv{display:inline-flex;align-items:baseline;gap:3px;white-space:nowrap;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.nv .num{font-family:var(--f-num);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.005em}.nv small{font-size:.74em;color:var(--ink-3);font-weight:500}.nv.z{color:#c9c3d8;font-weight:400}.nv.pos .num{color:inherit}.h3-big .nv.pos .num,.h3-grid .nv.pos .num,td.profit .nv.pos .num{color:var(--s-ok-ink)}td.profit .nv .num{font-weight:650}.pl-table thead th{color:var(--ink-3);letter-spacing:.01em;padding:0 14px 10px;border-bottom:1.5px solid var(--line)}.pl-table td{border-top:0;border-bottom:1px solid #f1eef7}.pl-table.dense td{padding:9px 14px}.pl-table td.n{color:var(--ink)}.ltable.zebra tbody tr:nth-child(2n) td{background:#fcfbfe}.pl-table tbody tr:hover td{background:#f6f3fd}.pl-table td.hl,.pl-table th.hl{background:rgba(228,169,58,.06)!important}.pl-table td.inc,.pl-table th.inc{background:rgba(20,154,150,.04)}.pl-table tr.total td{background:#f5f2fb!important;border-top:1.5px solid var(--line);border-bottom:0}.pl-table tr.dim td{opacity:.45}.pl-table td:first-child b{font-weight:600}.h3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.h3-card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--lift);padding:18px 20px;border-top:4px solid var(--violet);display:flex;flex-direction:column;gap:12px}.h3-card.room{border-top-color:#5b8fd6}.h3-card.ops{border-top-color:var(--gold)}.h3-card.mix{border-top-color:var(--teal)}.h3-card header{display:flex;gap:12px;align-items:center}.h3-card header b{display:block;font-size:15.5px}.h3-card header small{color:var(--ink-2);font-size:12px}.h3-ic{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--night);color:var(--gold);flex:none}.h3-ic svg{width:21px;height:21px}.h3-big{display:flex;align-items:baseline;gap:10px}.h3-big .nv .num{font-size:30px;font-weight:700}.h3-big .nv small{font-size:15px}.h3-big em{font-style:normal;color:var(--ink-2);font-size:12.5px}.h3-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px 12px;gap:10px 12px;padding-top:12px;border-top:1px dashed var(--line)}.h3-grid>span{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.h3-grid small{color:var(--ink-2);font-size:11.5px}.h3-grid .nv .num{font-size:16px;font-weight:600}.h3-note{font-size:12.5px}.h3-empty,.h3-note{margin:0;color:var(--ink-2)}.h3-empty{font-size:13px;line-height:1.8}.mixbar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:#efecf6;gap:2px}.duo i,.mixbar i,.mixlg i,.sw.room,.sw.tour{display:block}.duo .room,.mixbar .room,.mixlg .room,.sw.room{background:#5b8fd6}.duo .tour,.mixbar .tour,.mixlg .tour,.sw.tour{background:var(--gold)}.mixlg{display:flex;gap:18px;font-size:13px;color:var(--ink-2)}.mixlg span{display:inline-flex;align-items:center;gap:6px}.mixlg i{width:10px;height:10px;border-radius:3px}.hnotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.hn{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.8;background:#f8f6fc;color:var(--ink-2)}.hn svg{width:18px;height:18px;flex:none;margin-top:3px}.hn b{color:var(--ink);font-weight:600}.hn.good{background:var(--s-ok-grad)}.hn.good svg{color:var(--teal)}.hn.bad{background:var(--s-bad-grad)}.hn.bad svg{color:var(--coral)}.hn.warn{background:var(--s-warn-grad)}.hn.warn svg{color:var(--gold-2)}.hn.info svg{color:var(--violet)}.duo{display:grid;grid-template-columns:1fr 2px 1fr;align-items:center;height:14px}.duo .axis{height:18px;background:var(--ink-3)}.duo .half{display:flex;height:10px;gap:1px}.duo .half.l{justify-content:flex-end}.duo i{height:10px;min-width:2px}.duo .half.r i:last-child{border-radius:0 5px 5px 0}.duo .half.l i:first-child{border-radius:5px 0 0 5px}.duo i.neg{opacity:.55;background-image:repeating-linear-gradient(45deg,transparent 0 3px,hsla(0,0%,100%,.55) 3px 5px)}@media (max-width:1100px){.h3{grid-template-columns:1fr}}.pl-table{border-collapse:separate;border-spacing:0}.pl-table thead th{font-size:11.5px;padding:0 14px 12px;border-bottom:1.5px solid #ebe7f4;background:transparent}.pl-table td{padding:12px 14px;border-bottom:1px solid #f2eff8;transition:background .12s}.pl-table td.n{padding-bottom:17px}.pl-table.dense td{padding-top:9px;padding-bottom:9px}.pl-table.dense td.n{padding-bottom:14px}.ltable.zebra tbody tr:nth-child(2n) td{background:transparent}.pl-table tbody tr:hover td{background:#faf8ff}.pl-table tbody tr:hover td.colhl,.pl-table td.colhl{background:#f1ecff!important}.pl-table tbody tr:hover td.colhl.bar:after{opacity:1}.nv{gap:2px}.nv .num{font-size:14.5px;color:var(--ink);font-feature-settings:"tnum" 1,"lnum" 1}.nv small{font-size:10.5px;color:#b3acc6;font-weight:600;-webkit-margin-start:1px;margin-inline-start:1px}.nv.z{color:#d6d1e3;font-size:13px}.pl-table td.bar{position:relative}.pl-table td.bar:after{content:"";position:absolute;bottom:7px;left:14px;height:3px;border-radius:3px;width:calc((100% - 28px) * var(--p) / 100);max-width:140px;background:#d9d0fb;opacity:.85;transition:opacity .12s}[dir=ltr] .pl-table td.bar:after{left:auto;right:14px}.pl-table td.inc.bar:after{background:#b6e6e2}.pl-table td.hl.bar:after,.pl-table td.profit.bar:after{background:#9fdcd6}.pl-table td.barneg:after{background:#f6c2bb!important}.pl-table td.profit .nv:not(.z){padding:3px 9px;border-radius:9px;background:rgba(20,154,150,.1)}.pl-table td.profit .nv.pos .num{font-weight:650}.pl-table td.profit .nv.neg{background:rgba(232,93,79,.1)}.pl-table td.profit .nv.neg .num{font-weight:650}.pl-table td.hl,.pl-table th.hl{background:transparent!important}.pl-table th.hl{color:#0d7a76}.pl-table th.inc{color:#148f8a}.pl-table td.inc{background:transparent}.pl-table tr.total td{background:var(--night)!important;color:#e9e4ff;border:0;font-weight:600;padding-top:13px;padding-bottom:13px}.pl-table tr.total td:first-child{border-radius:0 12px 12px 0}.pl-table tr.total td:last-child,[dir=ltr] .pl-table tr.total td:first-child{border-radius:12px 0 0 12px}[dir=ltr] .pl-table tr.total td:last-child{border-radius:0 12px 12px 0}.pl-table tr.total .nv .num{color:#fff;font-weight:650}.pl-table tr.total .nv small{color:#8f84b5}.pl-table tr.total .nv.neg .num{color:#ff9d92}.pl-table tr.total td.hl .nv .num,.pl-table tr.total td.profit .nv .num{color:var(--gold)}.pl-table tr.total td.profit .nv{background:rgba(228,169,58,.14)}.pl-table tr.total .nv.z{color:#5d5480}.pl-table tr.total .muted,.pl-table tr.total small.muted{color:#9d94bb}.pl-table tr.now td{background:#fff8e6!important}.lchip{display:inline-flex;align-items:center;gap:8px;padding:3px 12px 3px 4px;border-radius:11px;white-space:nowrap;max-width:100%;background:color-mix(in srgb,var(--lc) 11%,#fff);border:1px solid color-mix(in srgb,var(--lc) 28%,#fff);color:color-mix(in srgb,var(--lc) 70%,#1c1530)}[dir=rtl] .lchip{padding:3px 4px 3px 12px}.lchip i{width:24px;height:24px;border-radius:8px;background:var(--lc);display:grid;place-items:center;font-style:normal;font-weight:700;font-size:12px;font-family:var(--f-num);flex:none;box-shadow:inset 0 -2px 0 rgba(0,0,0,.12)}.lchip .lc-t{display:flex;flex-direction:column;line-height:1.25;min-width:0}.lchip b{font-weight:650;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.lchip small{font-size:11px;color:color-mix(in srgb,var(--lc) 45%,#6b6384);font-weight:500}.lchip.sm{padding-block:2px;gap:6px;border-radius:9px}.lchip.sm i{width:20px;height:20px;border-radius:7px;font-size:11px}.lchip.sm b{font-size:12.5px}.lchip.lg{padding-block:6px;border-radius:14px;gap:10px}.lchip.lg i{width:34px;height:34px;border-radius:11px}.lchip.lg b,.lchip.lg i{font-size:15px}.pl-table tr.total .lchip{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);color:#fff}.hb-n .lchip{max-width:100%}.tgt-list>div{background:transparent;padding:4px 0}.pl-table tbody tr.total td.hl,.pl-table tbody tr.total td.inc,.pl-table tbody tr.total td.profit{background:var(--night)!important}.pl-table tbody tr.soft td.hl{background:transparent!important}.vlist{gap:12px}.vc{background:var(--card);border-radius:18px;border:1px solid #ece8f4;box-shadow:0 1px 2px rgba(28,21,48,.04);overflow:hidden;transition:box-shadow .15s,border-color .15s}.vc:hover{border-color:#ddd6ee;box-shadow:0 10px 30px -18px rgba(28,21,48,.35)}.vc.off{opacity:.55}.vc-h{display:flex;align-items:center;gap:14px;padding:11px 18px;background:#faf9fc;border-bottom:1px solid #f0edf6;flex-wrap:wrap}.vc-code{font-weight:700;font-size:15px;letter-spacing:.02em;color:var(--ink)}.vc-paper{font-size:12px;color:var(--ink-3)}.vc-st{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);font-weight:500}.vc-st i{width:7px;height:7px;border-radius:50%;background:var(--teal)}.vc-st.later i{background:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.vc-st.later{color:var(--s-warn-ink)}.vc-st.off i{background:var(--coral)}.vc-st.off{color:#a3342a}.vc-dates{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3)}.vc-dates b{color:var(--ink-2);font-weight:600}.vc-dates i{width:3px;height:3px;border-radius:50%;background:#cfc8e0;margin:0 4px}.vc-sp{flex:1 1}.vc-b{display:grid;grid-template-columns:minmax(180px,.9fr) 2fr 180px;grid-gap:0;gap:0}.vc-b>*{padding:16px 18px;min-width:0}.vc-pax{display:flex;flex-direction:column;gap:4px}.vc-name{font-size:15px;font-weight:650;color:var(--ink);line-height:1.5}.vc-sub{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--ink-2)}.vc-sub .num{color:var(--ink-3)}.vc-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.vc-tag{font-size:11.5px;padding:2px 9px;border-radius:7px;background:#f1eef8;color:#5a4f78}.vc-note{display:block;margin-top:6px;font-size:12.5px;color:#6b5a2e;quotes:none;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-border-start:2px solid #ecd9ab;border-inline-start:2px solid #ecd9ab;line-height:1.7}.vc-it{border-inline:1px solid #f2eff8;display:grid;grid-gap:14px;gap:14px;align-content:start}.it-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ti{width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;flex:none}.ti svg{width:16px;height:16px}.ti.pk{background:var(--night);color:var(--gold)}.it-name{font-weight:650;font-size:14px;color:var(--ink);font-family:var(--f-num);letter-spacing:.02em}.it.pkg .it-name{font-family:var(--f-text);letter-spacing:0}.it-date{font-size:12.5px;color:var(--ink-2);font-weight:500}.it-st{font-size:11.5px;font-weight:600;padding:1px 7px;border-radius:6px}.it-st.no_show{background:var(--gold-soft);color:#8d5f0a}.it-st.canceled{background:var(--coral-soft);color:#a3342a}.it-lunch svg{width:15px;height:15px;color:var(--ink-3)}.it-meta{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;align-items:baseline;gap:4px;font-size:12.5px;color:var(--ink-3)}.it-meta i{font-style:normal;margin:0 2px}.it-meta .nv .num{font-size:12.5px;color:var(--ink-2)}.it-sum{min-width:64px;text-align:end}.it-sum .nv .num{font-weight:650;font-size:14.5px}.it-tl{list-style:none;margin:10px 0 0;padding:0 2px;display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.it-tl li{flex:1 0 74px;display:grid;justify-items:center;grid-gap:4px;gap:4px;position:relative;padding-top:2px}.it-tl li:before{content:"";position:absolute;top:24px;inset-inline:0;height:2px;background:#ebe6f5}.it-tl li:first-child:before{inset-inline-start:50%}.it-tl li:last-child:before{inset-inline-end:50%}.it-tl li:only-child:before{display:none}.it-tl .d{font-size:11px;color:var(--ink-3);font-weight:500}.it-tl .dot{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--violet);position:relative;z-index:1}.it-tl .t{display:inline-flex;align-items:center;gap:5px;font-size:12px}.it-tl .t .ti{width:22px;height:22px;border-radius:7px}.it-tl .t .ti svg{width:14px;height:14px}.it-tl .t b{font-family:var(--f-num);font-weight:600;color:var(--ink);font-size:11.5px;letter-spacing:.02em}.it-tl .t svg.ic-xs{color:var(--ink-3)}.it-tl li em{font-style:normal;font-size:10.5px;font-weight:600;color:#a3342a}.it-tl li.no_show .dot{border-color:var(--gold-2)}.it-tl li.no_show em{color:#8d5f0a}.it-tl li.canceled .dot{border-color:var(--coral);background:var(--coral)}.it-tl li.canceled .t{opacity:.5;text-decoration:line-through}.vc-m{margin:0;display:flex;flex-direction:column;gap:6px;justify-content:flex-start;background:#fcfbfe}.vc-m>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.vc-m dt{font-size:12px;color:var(--ink-3)}.vc-m dd{margin:0}.vc-m .tot{padding-bottom:8px;margin-bottom:2px;border-bottom:1px dashed #e6e1f0}.vc-m .tot .nv .num{font-size:20px;font-weight:700}.vc-m .tot .nv small{font-size:12px}.vc-m .net .nv .num{color:#0b6f6b;font-weight:600}.vc-x{margin-top:auto;padding-top:10px;font-size:12px}.vc-x summary{cursor:pointer;color:var(--ink-3);list-style:none;text-align:end}.vc-x summary:hover{color:var(--coral)}.vc-x summary::-webkit-details-marker{display:none}.vc-x form{display:flex;flex-direction:column;gap:6px;align-items:stretch;margin-top:8px}.vc-x .check{margin:0;font-size:12.5px}@media (max-width:1100px){.vc-b{grid-template-columns:1fr 180px}.vc-it{grid-column:1/-1;grid-row:2;border-inline:0;border-top:1px solid #f2eff8}}@media (max-width:640px){.vc-b{grid-template-columns:1fr}.vc-m{grid-row:auto}.vc-h{gap:8px 12px}.it-meta{-webkit-margin-start:0;margin-inline-start:0;width:100%}}.lchip{background:color-mix(in srgb,var(--lc) 7%,#fff);border:1px solid color-mix(in srgb,var(--lc) 22%,#ece8f4);color:color-mix(in srgb,var(--lc) 30%,#1c1530)}.lchip b{color:color-mix(in srgb,var(--lc) 25%,#1c1530)}.lchip i{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.18)}.tb{background:#f4f2f8!important;color:var(--ink)!important}.tb svg{color:var(--tbc,currentColor)}@media (max-width:640px){.it-h{gap:6px 8px}.it-sum{order:3;-webkit-margin-start:auto;margin-inline-start:auto}.it-meta{order:4;width:100%;margin:0;-webkit-padding-start:34px;padding-inline-start:34px}.vc-m{flex-direction:row;flex-wrap:wrap;gap:6px 18px;align-items:baseline}.vc-m>div{flex-direction:column;gap:0;align-items:flex-start}.vc-m .tot{border:0;padding:0;margin:0}.vc-x{margin:0 0 0 auto;padding:0}[dir=rtl] .vc-x{margin:0 auto 0 0}.vc-b>*{padding:14px 16px}}:root{--f-display:"Vazirmatn",Tahoma,sans-serif;--f-text:"Vazirmatn",Tahoma,sans-serif;--f-num:"Vazirmatn",Tahoma,sans-serif}body{font-size:15px;line-height:1.7;letter-spacing:0}.display,h1,h2,h3{font-weight:700;letter-spacing:-.005em}.num{font-feature-settings:"tnum" 1,"lnum" 1}.t-xs{font-size:11.5px}.t-sm{font-size:13px}.t-md{font-size:15px}.t-lg{font-size:18px}.t-xl{font-size:24px}.t-2xl{font-size:32px}.pl-table{font-size:14px}.pl-table thead th{font-size:12px;font-weight:600;color:#8a82a3;padding:0 16px 12px;border-bottom:1px solid #e9e5f2;white-space:nowrap}.pl-table td{padding:13px 16px;border-bottom:1px solid #f3f1f8}.pl-table td.n,.pl-table.dense td.n{padding-bottom:13px}.pl-table.dense td{padding-top:10px;padding-bottom:10px}.pl-table tbody tr:last-child td{border-bottom:0}.pl-table tbody tr:hover td{background:#faf9fd}.pl-table tbody tr:hover td.colhl,.pl-table td.colhl{background:#f4f1fc!important}.pl-table tbody tr:not(.total) .nv small{display:none}.nv .num{font-size:14px;font-weight:500;color:#2a2340}.nv.z{color:#d9d4e6}.nv.neg .num{color:var(--s-bad-ink)}.pl-table td.bar:after{display:none}.pl-table td.profit.bar:after{display:block;height:2px;bottom:5px;max-width:90px;opacity:.9}.pl-table td.profit .nv:not(.z){padding:0;background:none!important}.pl-table td.profit .nv.pos .num{color:var(--s-ok-ink);font-weight:700}.pl-table td.profit .nv.neg .num{color:var(--s-bad-ink);font-weight:700}.pl-table th.hl{color:#0b7a74}.pl-table tbody tr.total td.hl,.pl-table tbody tr.total td.inc,.pl-table tbody tr.total td.profit,.pl-table tr.total td{background:#f7f5fb!important;color:var(--ink);border-top:1.5px solid #ddd6ec;border-bottom:0;border-radius:0!important}.pl-table tr.total .nv .num{color:var(--ink);font-weight:700}.pl-table tr.total .nv small{color:#a59fb8;display:inline}.pl-table tr.total .nv.neg .num{color:var(--s-bad-ink)}.pl-table tr.total td.profit .nv .num{color:#0b7a74}.pl-table tr.total td.profit .nv.neg .num{color:var(--s-bad-ink)}.pl-table tr.total .nv.z{color:#cfc8e0}.pl-table tr.total .lchip{background:#fff;border-color:#e6e1f0;color:var(--ink)}.pl-table tr.total .muted{color:var(--ink-2)}.pl-table tr.now td{background:#fffaf0!important}.pl-table tr.now td:first-child{box-shadow:inset -3px 0 0 var(--gold)}.unit-note{font-size:11.5px;color:var(--ink-3);font-weight:500;background:#f4f2f8;padding:2px 9px;border-radius:7px}.tabsw{margin-bottom:16px}.tabsw-bar{display:inline-flex;gap:4px;padding:4px;background:#efecf6;border-radius:12px;margin-bottom:12px;flex-wrap:wrap}.tabsw-bar button{border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-2);padding:7px 14px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tabsw-bar button svg{width:16px;height:16px}.tabsw-bar button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(28,21,48,.08),0 4px 12px -6px rgba(28,21,48,.2)}.tabsw-pane[hidden]{display:none}.pl-table tbody tr.soft td.hl,.pl-table tr.soft td{background:#fcfbfe!important}.lcolors{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:10px;gap:10px}.lcol{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:14px;background:#faf9fc;border:1px solid #f0edf6}.lcol .lchip{min-width:110px}.sw-row{display:flex;gap:6px;flex-wrap:wrap}.swb{width:22px;height:22px;border-radius:7px;border:2px solid #fff;box-shadow:0 0 0 1px #e3def0;cursor:pointer;padding:0;position:relative}.swb.on{box-shadow:0 0 0 2px var(--night)}.swb.custom{background:conic-gradient(#e0533f,#c48a16,#2f9e44,#0f9488,#1f7fc4,#6d4fe6,#c03fb0,#e0533f);overflow:hidden;display:inline-block;margin:0}.swb.custom input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer;padding:0;border:0}.admin-sell{max-width:760px;padding-bottom:24px}.admin-sell .totalbar{position:-webkit-sticky;position:sticky;inset:auto;bottom:calc(16px + env(safe-area-inset-bottom));margin-top:18px}.admin-sell .totalbar-in{max-width:none}.lpick-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.lpick-b{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 6px 6px;border-radius:14px;border:1.5px solid var(--line);background:var(--card);transition:border-color .15s,box-shadow .15s,transform .1s}[dir=rtl] .lpick-b{padding:6px 6px 6px 10px}.lpick-b .lchip{border-color:transparent}.lpick-b:hover{border-color:#cfc8de}.lpick-b:active{transform:scale(.98)}.lpick-b:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lpick-k{width:18px;height:18px;border-radius:50%;border:1.5px solid #cfc8de;flex:none;display:grid;place-items:center}.lpick-b.on{border-color:var(--night);box-shadow:0 6px 18px -10px rgba(28,21,48,.5)}.lpick-b.on .lpick-k{border-color:var(--night);background:var(--night)}.lpick-b.on .lpick-k:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.ppick input[type=search]{margin:10px 0 4px}.pp-day{margin-top:14px}.pp-dh{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px 6px;border-bottom:1px solid var(--line);margin-bottom:6px}.pp-dh b{font-size:13.5px}.pp-dh span{font-size:12px;color:var(--ink-2)}.pp-r{display:grid;grid-template-columns:58px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 10px;border-radius:12px;color:inherit;text-decoration:none;border:1px solid transparent;transition:background .12s,border-color .12s}.pp-r:hover{background:color-mix(in srgb,var(--gold) 9%,#fff);border-color:color-mix(in srgb,var(--gold) 35%,#fff)}.pp-r+.pp-r{margin-top:2px}.pp-t{font-family:var(--f-num);font-weight:700;font-size:15px;text-align:center;background:var(--night);color:var(--gold);border-radius:9px;padding:5px 0}.pp-r.sold .pp-t{background:#0f5f5c;color:#9ff0e9}.pp-b{display:flex;flex-direction:column;min-width:0}.pp-b b{font-weight:600;font-size:14px}.pp-b b,.pp-b small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-b small{color:var(--ink-2);font-size:12.5px;text-align:start}.pp-x{display:flex;align-items:center;gap:6px}.pp-n{font-family:var(--f-num);font-size:18px;min-width:28px;text-align:center}@media (max-width:560px){.pp-x .tag.blue{display:none}}[dir=rtl] .pp-b small{text-align:right}.pp-s{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.pp-s .tb.mini{padding:1px 6px;font-size:10.5px}.prevs{margin:12px 0 10px;border:1px solid color-mix(in srgb,#0f9488 30%,#fff);background:color-mix(in srgb,#0f9488 5%,#fff);border-radius:16px;padding:12px 14px}.prevs-h{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.prevs-h b{color:#0f5f5c;font-size:14.5px}.prevs-h small{color:var(--ink-2);font-size:12px}.prev{background:#fff;border-radius:12px;padding:10px 12px;border:1px solid var(--line)}.prev+.prev{margin-top:8px}.prev-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.prev-code{font-weight:700;color:var(--night);text-decoration:none;border-bottom:1px dashed}.prev-ph{font-weight:600;letter-spacing:.02em}.prev-tot{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:700;font-family:var(--f-num)}.prev-tot small{font-weight:500;color:#a3601a}.prev-it{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.prev-it li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:6px;border-top:1px dashed var(--line)}.prev-l{font-weight:600;font-size:13px;min-width:90px}.prev-l small{color:var(--ink-2);font-weight:500}.prev-t{display:flex;flex-wrap:wrap;gap:6px}.prev-tt{display:inline-flex;align-items:center;gap:4px}.prev-tt small{font-size:11px;color:var(--ink-2)}.prev-tt.x{opacity:.45;text-decoration:line-through}.ar-acts{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:6px}.ar-st{display:flex;gap:4px;flex-wrap:wrap}.ar-stb{all:unset;cursor:pointer;font-size:11px;padding:2px 8px;border-radius:7px;border:1px dashed #cfc8de;color:var(--ink-2)}.ar-stb:before{content:"→ "}.ar-stb:hover{border-style:solid;border-color:var(--night);color:var(--night)}.vc-ed{margin-top:10px;align-self:stretch;justify-content:center;display:inline-flex}.pp-w,.vc-ed{gap:6px;align-items:center}.pp-w{display:flex}.pp-w+.pp-w{margin-top:2px}.pp-w .pp-r{flex:1 1;min-width:0}.pp-w.ns .pp-r{opacity:.55}.pp-ns button{all:unset;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:600;padding:6px 10px;border-radius:9px;border:1px solid #e4dff0;color:var(--ink-2);background:#fff;transition:all .12s}.pp-ns button:hover{border-color:#c9584e;color:#b23a32;background:#fdf1ef}.pp-w.ns .pp-ns button:hover{border-color:var(--night);color:var(--night);background:#fff}@media (max-width:560px){.pp-ns button{padding:6px 7px;font-size:11px}}.acal{margin-bottom:16px;padding:16px 18px}.acal-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.acal-h>b{font-size:15px}.acal-sum{display:flex;flex-wrap:wrap;gap:6px}.acal-pill{font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px}.acal-pill.bad{background:var(--s-bad-grad);color:var(--s-bad-ink)}.acal-pill.ok{background:var(--s-ok-grad);color:var(--s-ok-ink)}.acal-pill.warn{background:var(--s-warn-grad);color:var(--s-warn-ink)}.acal-g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.acal-d{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px 8px;border-radius:12px;border:1px solid var(--line);background:#fff;color:inherit;text-decoration:none;min-width:0;transition:border-color .12s,transform .1s}.acal-d:hover{border-color:#bdb4d3;transform:translateY(-1px)}.acal-d small{font-size:10.5px;color:var(--ink-2);line-height:1}.acal-d b{font-size:14px;line-height:1.1}.acal-d b,.acal-d em{font-family:var(--f-num)}.acal-d em{font-style:normal;font-size:11.5px;color:var(--ink-2)}.acal-w{color:#b8780f;font-weight:700}.acal-bar{display:flex;width:80%;height:5px;border-radius:3px;overflow:hidden;background:#eeebf4}.acal-bar i,.acal-lg i{display:block;height:100%}.acal-bar .s,.acal-lg .s{background:#149a96}.acal-bar .x,.acal-lg .x{background:#b9b2c9}.acal-bar .w,.acal-lg .w{background:#e4a93a}.acal-d.miss{background:#fdf1ef;border-color:#f2c4bd}.acal-d.miss em{color:#a3342a;font-family:inherit;font-weight:600}.acal-d.wait{border-color:var(--s-warn-line);background:var(--s-warn-grad)}.acal-d.done b{color:var(--s-ok-ink)}.acal-d.fut{opacity:.6;border-style:dashed}.acal-d.today{box-shadow:inset 0 0 0 1.5px var(--gold)}.acal-d.on{background:var(--night);border-color:var(--night);color:#fff;opacity:1}.acal-d.on em,.acal-d.on small{color:#cfc8e6}.acal-d.on b{color:var(--gold)}.acal-lg{display:flex;gap:14px;margin-top:10px;font-size:11.5px;color:var(--ink-2)}.acal-lg span{display:inline-flex;align-items:center;gap:5px}.acal-lg i{width:10px;height:6px;border-radius:2px}