@keyframes ts-tap{0%{opacity:0;transform:scale(.35)}20%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes ts-spin{to{transform:rotate(360deg)}}@keyframes ts-blink{0%{opacity:1}50%{opacity:.25}to{opacity:1}}@keyframes ts-pulse{50%{opacity:.45}}@keyframes ts-fade{0%{opacity:0}}@keyframes ts-rowin{0%{max-height:0;min-height:0;opacity:0}to{max-height:72px;opacity:1}}@keyframes ts-rowflash{0%{background-color:#d1fae5}to{background-color:transparent}}@keyframes ts-vflash{0%{background-color:#10b98138;color:#047857}}@keyframes ts-bump{0%{background-color:#a7f3d0}50%{transform:scale(1.12)}to{background-color:#fff}}@keyframes ts-tflash{0%{background-color:#a7f3d0;border-color:#10b981}}@keyframes ts-pip{0%{opacity:0;transform:translateY(4px)}25%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes ts-flyin{0%{transform:translateY(-90px)}}@keyframes ts-sflash{0%{opacity:1}to{opacity:0}}@keyframes ts-up{0%{opacity:0;transform:translateY(8px)}}@keyframes ts-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}@keyframes ts-cnt{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes ts-laser{0%,to{top:14%}50%{top:82%}}@keyframes ts-ocr{0%{top:-12%}to{top:100%}}@keyframes ts-grow{0%{transform:scaleY(0)}}@keyframes ts-draw{0%{stroke-dashoffset:var(--len,1400)}}@keyframes ts-sheet{0%{transform:translateY(100%)}}@keyframes ts-caret{50%{opacity:0}}.ts-kiosk,.ts-phone,.ts-admin{display:block;position:relative;font-family:"Plus Jakarta Sans Variable","Plus Jakarta Sans",system-ui,sans-serif;line-height:1.5;color:#0f172a;text-align:left;letter-spacing:0;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none}:is(.ts-kiosk,.ts-phone,.ts-admin) *{box-sizing:border-box}:is(.ts-kiosk,.ts-phone,.ts-admin) svg{flex:none;display:block}:is(.ts-kiosk,.ts-phone,.ts-admin) .ts-scr{position:relative;overflow:hidden;font-variant-numeric:tabular-nums}:is(.ts-kiosk,.ts-phone,.ts-admin) .ts-fx{position:absolute;inset:0;pointer-events:none;z-index:200}:is(.ts-kiosk,.ts-phone,.ts-admin) .ts-tap{position:absolute;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:#0f172a29;box-shadow:inset 0 0 0 3px #ffffffbf,0 0 0 1px #0f172a1f;opacity:0;animation:ts-tap .6s ease-out forwards}.ts-phone .ts-tap{width:52px;height:52px;margin:-26px 0 0 -26px}:is(.ts-kiosk,.ts-phone,.ts-admin) .ts-spin{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ts-spin .8s linear infinite;flex:none}.ts-kiosk[data-play=interactive] [data-a]{cursor:pointer}:is(.ts-kiosk,.ts-phone,.ts-admin) .ts-prs{filter:brightness(.93);transform:scale(.98)}body.rm :is(.ts-kiosk,.ts-phone,.ts-admin) *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){:is(.ts-kiosk,.ts-phone,.ts-admin) *{animation:none!important;transition:none!important}}.ts-kiosk{width:760px}.ts-kiosk .ts-dev{width:1394px;padding:14px;border-radius:26px;background:#0b1220;box-shadow:0 34px 55px -34px #0f172a99,0 0 0 1px #1e293b}.ts-kiosk[data-layout=vitrina] .ts-dev{background:#1c1917;box-shadow:0 34px 55px -34px #1c191799,0 0 0 1px #292524}.ts-kiosk[data-layout=bar] .ts-dev{background:#18181b;box-shadow:0 34px 55px -34px #18181b99,0 0 0 1px #27272a}.ts-kiosk .ts-scr{width:1366px;height:768px;border-radius:9px}.ts-kiosk .ts-sc{width:1366px;height:768px;background:#f1f5f9;color:#0f172a;font-size:16px;position:relative;.ts-hdr{position:relative;z-index:5;height:56px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;box-shadow:0 1px 3px #0000000d}.ts-hl,.ts-hr{display:flex;align-items:center;gap:12px}.ts-hr{gap:8px}.ts-chip{display:inline-flex;align-items:center;gap:6px;border-radius:12px;padding:8px 12px;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.ts-cpos{background:#0f172a;color:#fff;font-weight:700;gap:8px}.ts-cst,.ts-cfi{background:#ecfdf5;color:#047857}.ts-cst{gap:8px}.ts-ccl{background:#eef2ff;color:#4338ca;font-weight:600}.ts-colon{margin:0 1px;animation:ts-blink 1s steps(2,jump-none) infinite}.ts-stat{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;white-space:nowrap}.ts-dot{width:8px;height:8px;border-radius:50%;background:#10b981}.ts-hbtn{display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f1f5f9;color:#64748b;padding:8px}.ts-arr{display:flex;gap:2px;color:#cbd5e1}.ts-arr .ts-on{color:#b45309;animation:ts-pulse 1s ease-in-out infinite}.ts-main{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;padding:24px;height:712px}.ts-left{display:flex;flex-direction:column;gap:16px;min-height:0}.ts-right{display:flex;flex-direction:column;gap:12px;min-width:0;overflow:hidden;background:#fff;margin:-24px -24px -24px 0;padding:24px}.ts-carea{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.ts-clist{flex:1;overflow:hidden;padding-right:4px}.ts-sbtn{width:100%;height:36px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#f8fafc;border:1px solid #cbd5e1;color:#475569;font-weight:500;font-size:14px;flex:none}.ts-sbtn.ts-t{margin-bottom:8px}.ts-sbtn.ts-b{margin-top:8px}.ts-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 0;text-align:center}.ts-empty .ts-box{width:56px;height:56px;border-radius:16px;background:#e8edf3;color:#94a3b8;display:flex;align-items:center;justify-content:center}.ts-empty .ts-e1{font-size:16px;font-weight:600;color:#334155}.ts-empty .ts-e2{font-size:14px;color:#94a3b8;max-width:320px}.ts-row{display:grid;grid-template-columns:minmax(0,1fr) 88px 44px 72px 44px 44px;align-items:stretch;border-bottom:1px solid #cbd5e1;min-height:48px}.ts-row.ts-new{overflow:hidden;animation:ts-rowin .18s ease-out}.ts-row.ts-fl{animation:ts-rowflash .6s ease-out}.ts-info{display:flex;flex-direction:column;justify-content:center;padding:6px 12px;min-width:0}.ts-nm{font-weight:600;font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-calc{font-size:12px;line-height:16px;color:#475569}.ts-lt{display:flex;align-items:center;justify-content:flex-end;padding:0 12px 0 4px;font-size:16px;font-weight:600;white-space:nowrap}.ts-seg{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;border-left:1px solid #e2e8f0;color:#334155;background:#f8fafc}.ts-seg.ts-q{color:#0f172a;font-weight:700;background:#fff}.ts-seg.ts-q.ts-bp{animation:ts-bump .18s ease-out}.ts-seg.ts-del{color:#dc2626;background:#fef2f2}.ts-tcard{padding-top:12px;border-top:1px solid #94a3b8;flex:none}.ts-tl{display:flex;justify-content:space-between;font-size:14px;color:#475569;margin-bottom:4px}.ts-tl.ts-sgr{color:#b45309}.ts-tl.ts-big{font-size:20px;line-height:28px;font-weight:700;color:#0f172a;padding-top:8px;margin:8px 0 0;border-top:1px solid #cbd5e1}.ts-tl .ts-v{border-radius:6px;padding:0 4px;margin:0 -4px}.ts-tl .ts-v.ts-fl{animation:ts-vflash .5s ease-out}.ts-tbtns{display:flex;gap:8px;margin-top:12px}.ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;white-space:nowrap}.ts-dis{opacity:.5}.ts-form{display:flex;gap:8px;flex:none}.ts-inp{flex:1;min-height:56px;border-radius:12px;background:#fff;border:1px solid #2563eb;box-shadow:0 0 0 3px #3b82f659;padding:0 16px;font:600 20px/54px Plus Jakarta Sans,system-ui,sans-serif;text-align:center;letter-spacing:.05em;color:#0f172a;white-space:nowrap;overflow:hidden}.ts-inp .ts-ph{color:#64748b}.ts-plu{padding:10px 12px;min-width:56px}.ts-qgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ts-qi{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:80px;border-radius:12px;text-align:center;border:1px solid #cbd5e1;background:#fff}.ts-qi.ts-fl{animation:ts-tflash .35s ease-out}.ts-em{font-size:20px;line-height:1}.ts-qi .ts-nm{font-size:12px;font-weight:600;color:#334155;line-height:1.25;padding:0 4px;width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ts-qi.ts-slot{background:transparent;border:2px dashed #cbd5e1;color:#94a3b8}.ts-qi.ts-slot .ts-nm{color:#94a3b8;font-weight:500}.ts-pip{position:absolute;right:6px;top:4px;border-radius:999px;border:1px solid #6ee7b7;background:#d1fae5;padding:0 8px;font-size:16px;font-weight:800;color:#065f46;opacity:0;animation:ts-pip .45s ease-out}.ts-pay{display:flex;flex-direction:column;gap:16px;flex:none;margin-top:auto}.ts-pgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ts-pb{display:flex;height:64px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:12px;font-size:14px;font-weight:600;line-height:1}.ts-card{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd}.ts-tick{color:#b45309;background:#fffbeb;border:1px solid #fcd34d}.ts-pb.ts-dis{opacity:.4}.ts-splw{position:relative}.ts-split{display:flex;height:64px;border-radius:12px;overflow:hidden}.ts-split.ts-dis{opacity:.5}.ts-fin{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;background:#2563eb;color:#fff;font-size:18px;font-weight:700}.ts-fin.ts-busy{background:#1d4ed8}.ts-fin .ts-spin{width:22px;height:22px;border-width:3px;border-color:#ffffff59;border-top-color:#fff}.ts-act{width:56px;display:flex;align-items:center;justify-content:center;background:#1d4ed8;color:#ffffffe6;border-left:1px solid rgba(59,130,246,.3)}.ts-zb{position:absolute;top:-8px;left:12px;z-index:2;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700;line-height:18px;background:#d1fae5;color:#065f46;box-shadow:0 1px 2px #00000014}.ts-sale{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:16px;background:#047857;color:#fff;padding:16px;text-align:center}.ts-sale.ts-in{animation:ts-fade .15s ease-out}.ts-ring{width:56px;height:56px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center}.ts-in .ts-ring{animation:ts-pop .35s ease-out}.ts-s1{font-size:16px;font-weight:700}.ts-s2{font-size:36px;line-height:40px;font-weight:800}.ts-s3{font-size:16px;font-weight:600;color:#ffffffe6}.ts-rc{margin-top:8px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;background:#ffffff26}.ts-strip{position:absolute;left:0;right:0;top:0;z-index:50;border-left:4px solid #10b981;border-bottom:1px solid #6ee7b7;background:linear-gradient(to right,#ecfdf5,#d1fae5);box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;gap:16px;padding:12px 24px}.ts-strip.ts-in{animation:ts-flyin .28s cubic-bezier(.33,1,.68,1)}.ts-strip:after{content:"";position:absolute;inset:0;background:#10b98126;pointer-events:none;opacity:0}.ts-strip.ts-in:after{animation:ts-sflash .45s ease-out forwards}.ts-pn{font-size:30px;line-height:36px;font-weight:700;color:#064e3b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-sub{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:600;color:#047857}.ts-sur{display:inline-flex;border-radius:6px;background:#fef3c7;border:1px solid #fcd34d;padding:2px 6px;font-size:12px;font-weight:600;color:#92400e}.ts-qb{width:56px;height:56px;border-radius:12px;background:#a7f3d0;color:#064e3b;font-weight:700;font-size:24px;display:flex;align-items:center;justify-content:center}.ts-qv{font-size:24px;font-weight:700;color:#064e3b;min-width:64px;text-align:center}.ts-ssep{width:1px;height:48px;background:#6ee7b7;flex:none}.ts-sum{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.ts-sum .ts-c{font-size:14px;font-weight:600;color:#047857;display:flex;align-items:center;gap:4px}.ts-sum .ts-t{font-size:24px;font-weight:700;color:#064e3b;line-height:1.3}.ts-x{color:#047857;padding:8px;flex:none}}.ts-kiosk .ts-vi{--ac:#b45309;font-family:Inter,Geist,system-ui,sans-serif;width:1366px;height:768px;position:relative;background:#fafaf9;color:#1c1917;font-size:16px;line-height:1.3;display:grid;grid-template-rows:64px 1fr;grid-template-columns:1fr 420px;.ts-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;background:#fff;border-bottom:1px solid #e7e5e4}.ts-hl,.ts-hr{display:flex;align-items:center;gap:4px;height:100%}.ts-hpos{width:40px;height:40px;border-radius:10px;background:#1c1917;color:#fff;font:600 13px/40px Inter,Geist,sans-serif;text-align:center;letter-spacing:.04em;margin-right:10px}.ts-hit{display:inline-flex;align-items:center;gap:7px;height:56px;padding:0 12px;font-size:15px;color:#57534e;white-space:nowrap}.ts-hit .ts-b{font-weight:600;color:#1c1917}.ts-hit svg{color:#a8a29e}.ts-hsep{width:1px;height:24px;background:#e7e5e4}.ts-n{min-width:24px;height:24px;border-radius:12px;background:#e7e5e4;color:#1c1917;font:600 13px/24px Inter,Geist,sans-serif;text-align:center;padding:0 7px}.ts-dot{width:8px;height:8px;border-radius:50%;background:#16a34a}.ts-main{position:relative;display:grid;grid-template-rows:80px 1fr;min-width:0;min-height:0}.ts-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;min-width:0;overflow:hidden}.ts-scan{position:relative;width:270px;flex:none;height:56px;border-radius:12px;border:1px solid #a8a29e;background:#fff;display:flex;align-items:center;padding:0 60px 0 44px;font-size:16px;color:#a8a29e;white-space:nowrap;overflow:hidden}.ts-scan.ts-has{color:#1c1917;font-weight:600;font-size:18px;letter-spacing:.04em}.ts-scan>svg{position:absolute;left:14px;top:18px;color:#a8a29e}.ts-plu{position:absolute;right:0;top:0;width:56px;height:54px;display:grid;place-items:center;color:#a8a29e;border-left:1px solid #e7e5e4}.ts-cats{flex:1;display:flex;gap:2px;min-width:0;align-items:center}.ts-cat{height:56px;padding:0 12px;border-radius:12px;font-weight:600;font-size:15px;color:#57534e;white-space:nowrap;display:flex;align-items:center}.ts-cat.ts-on{background:#fef3e2;color:#9a3f07}.ts-hint{margin-left:auto;font-size:13px;color:#a8a29e;white-space:nowrap}.ts-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:144px;gap:10px;padding:0 16px 16px;align-content:start;min-height:0;overflow:hidden}.ts-tile{position:relative;overflow:hidden;border-radius:14px;min-width:0;background:#fff;border:1px solid #e7e5e4;padding:14px 14px 12px;display:flex;flex-direction:column;justify-content:space-between;transition:background .18s,border-color .18s}.ts-tile.ts-has{border-color:var(--ac);box-shadow:inset 0 0 0 1px var(--ac)}.ts-tile.ts-fl{background:#f5f5f4;transition:none}.ts-te{width:44px;height:44px;border-radius:10px;background:#f5f5f4;display:grid;place-items:center;font-size:26px;line-height:1}.ts-te span,.ts-le span{filter:var(--fx,none)}.ts-tn{font-weight:600;font-size:16px;line-height:1.25;color:#1c1917;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ts-tp{font-size:14px;color:#57534e;white-space:nowrap;margin-top:2px}.ts-tc{position:absolute;top:12px;right:12px;min-width:32px;height:32px;padding:0 9px;border-radius:16px;background:var(--ac);color:#fff;font:600 16px/32px Inter,Geist,sans-serif;text-align:center}.ts-tc.ts-bp{animation:ts-cnt .25s ease-out}.ts-tag{position:absolute;top:14px;right:14px;font-size:12px;color:#a8a29e}.ts-cart{position:relative;display:grid;grid-template-rows:auto 1fr auto;background:#fff;border-left:1px solid #e7e5e4;min-height:0}.ts-ch{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 4px 20px;height:64px;border-bottom:1px solid #e7e5e4}.ts-ch .ts-h3{font-weight:600;font-size:17px}.ts-ch .ts-sm{font-weight:400;color:#a8a29e;font-size:14px;margin-left:6px}.ts-ib{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;color:#57534e}.ts-lines{overflow:hidden;min-height:0}.ts-cempty{height:100%;display:grid;place-content:center;text-align:center;color:#a8a29e;font-size:14px;gap:4px}.ts-cempty .ts-b{color:#57534e;font-weight:600;font-size:16px}.ts-ln{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;min-height:64px;padding:8px 20px;border-bottom:1px solid #e7e5e4}.ts-ln.ts-new{animation:ts-rowin .18s ease-out;overflow:hidden}.ts-ln.ts-fl{background:#f5f5f4}.ts-le{width:36px;height:36px;border-radius:9px;background:#f5f5f4;display:grid;place-items:center;font-size:20px}.ts-lnn{font-weight:600;font-size:15px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-lnm{font-size:13px;color:#a8a29e}.ts-lns{font-weight:600;font-size:16px}.ts-foot{border-top:1px solid #e7e5e4;padding:14px 16px 16px;display:grid;gap:10px}.ts-tot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-left:4px}.ts-tot .ts-sm{display:block;font-size:13px;color:#a8a29e}.ts-tot .ts-big{display:block;font-weight:600;font-size:40px;line-height:1.05;letter-spacing:-.03em}.ts-tot .ts-big span{font-size:16px;color:#a8a29e;letter-spacing:0;margin-left:4px}.ts-cui{height:56px;padding:0 14px;border-radius:12px;font-weight:600;font-size:14px;color:#57534e;display:inline-flex;align-items:center;gap:6px}.ts-pays{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ts-pay{height:56px;border-radius:12px;border:1px solid #e7e5e4;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:16px;color:#1c1917}.ts-pay svg{color:#57534e}.ts-split{display:flex;height:72px;border-radius:14px;overflow:hidden;background:var(--ac);color:#fff}.ts-dis{opacity:.4}.ts-fin{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:600;font-size:19px;letter-spacing:.02em}.ts-fin.ts-busy{background:#92400e}.ts-fin .ts-am{font-weight:400;opacity:.85}.ts-act{width:64px;display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.28)}.ts-sale{position:absolute;inset:0;z-index:5;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:32px}.ts-sale.ts-in{animation:ts-fade .18s ease-out}.ts-ok{width:56px;height:56px;border-radius:50%;background:var(--ac);color:#fff;display:grid;place-items:center;margin-bottom:14px}.ts-in .ts-ok{animation:ts-pop .35s ease-out}.ts-slbl{font-size:15px;color:#57534e}.ts-stot{font-weight:600;font-size:48px;line-height:1.05;letter-spacing:-.03em}.ts-rcpt{margin-top:18px;display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:#57534e}.ts-rcpt .ts-spin{color:#57534e;border-color:#e7e5e4;border-top-color:#57534e;width:18px;height:18px}.ts-rcpt.ts-done{color:#1c1917}.ts-rcpt.ts-done svg{color:#16a34a}.ts-next{margin-top:auto;font-size:13px;color:#a8a29e}.ts-toast{position:absolute;left:16px;top:76px;width:914px;height:64px;z-index:6;border-radius:14px;background:#1c1917;color:#fff;display:flex;align-items:center;gap:14px;padding:0 18px;box-shadow:0 12px 28px -12px #00000073}.ts-toast.ts-in{animation:ts-up .18s ease-out}.ts-toast svg{color:#16a34a}.ts-toast .ts-tn1{flex:1;font-weight:600;font-size:17px;white-space:nowrap}.ts-toast .ts-tn1 span{font-weight:400;color:#a8a29e;margin-left:10px}.ts-toast .ts-tc1{font-size:15px;color:#d6d3d1}.ts-toast .ts-tc1 b{color:#fff;font-weight:600}}.ts-kiosk .ts-ba{--ac:#c2410c;font-family:Inter,Geist,system-ui,sans-serif;width:1366px;height:768px;position:relative;background:#fafafa;color:#18181b;font-size:15px;line-height:1.3;display:grid;grid-template-rows:56px 1fr;.ts-head{display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 16px;background:#fff;border-bottom:1px solid #e4e4e7}.ts-hl,.ts-hr{display:flex;align-items:center;gap:4px;height:100%}.ts-hp{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:10px;font-size:14px;color:#52525b;white-space:nowrap}.ts-hp svg{color:#a1a1aa}.ts-hp.ts-pos{background:#18181b;color:#fff;font-weight:600}.ts-hp.ts-pos svg{color:#fff}.ts-hp .ts-b{color:#18181b;font-weight:600}.ts-sep{width:1px;height:24px;background:#e4e4e7;margin:0 4px}.ts-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;flex:none}.ts-bchip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid #e4e4e7;font-size:14px;color:#52525b;margin:0 4px}.ts-bchip .ts-b{color:#18181b;font-weight:600}.ts-bchip .ts-age{color:#dc2626}.ts-bchip svg{color:#a1a1aa}.ts-main{display:grid;grid-template-columns:1fr 480px;min-height:0}.ts-menu{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 20px;min-height:0}.ts-scanr{display:flex;gap:8px}.ts-inp{flex:1;min-width:0;height:56px;border-radius:14px;border:1px solid #c2410c;box-shadow:0 0 0 3px #c2410c24;background:#fff;padding:0 18px;font-size:17px;letter-spacing:.02em;color:#a1a1aa;display:flex;align-items:center;white-space:nowrap;overflow:hidden}.ts-inp.ts-has{color:#18181b}.ts-sq{width:56px;height:56px;flex:none;border-radius:14px;display:grid;place-items:center;background:#fff;border:1px solid #e4e4e7;color:#52525b}.ts-tabs{display:flex;border-bottom:1px solid #e4e4e7}.ts-tab{height:56px;padding:0 20px;font-size:16px;color:#52525b;position:relative;display:flex;align-items:center}.ts-tab.ts-on{color:#c2410c;font-weight:600}.ts-tab.ts-on:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;border-radius:2px;background:#c2410c}.ts-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:132px;gap:12px;padding-top:4px}.ts-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #e4e4e7;transition:border-color .18s}.ts-tile.ts-fl{border-color:#c2410c;transition:none}.ts-te{width:44px;height:44px;border-radius:12px;background:#f4f4f5;display:grid;place-items:center;font-size:24px;line-height:1}.ts-tn{display:block;font-size:17px;line-height:1.2;font-weight:600}.ts-tp{font-size:15px;color:#52525b}.ts-cnt{position:absolute;right:14px;top:14px;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#18181b;color:#fff;font-size:14px;font-weight:600;display:grid;place-items:center}.ts-cnt.ts-bp{animation:ts-cnt .25s ease-out}.ts-toastw{position:absolute;left:0;right:0;bottom:20px;display:flex;justify-content:center}.ts-toast{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 22px;border-radius:999px;background:#18181b;color:#fff;font-size:16px}.ts-toast.ts-in{animation:ts-up .18s ease-out}.ts-toast .ts-tn2{color:#d4d4d8}.ts-cart{position:relative;display:flex;flex-direction:column;background:#fff;border-left:1px solid #e4e4e7;min-height:0}.ts-ch{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e4e4e7}.ts-ch .ts-h2{font-size:17px;font-weight:600;margin-right:auto;white-space:nowrap}.ts-ch .ts-h2 span{color:#a1a1aa;font-weight:400}.ts-chip{height:56px;padding:0 16px;border-radius:14px;border:1px solid #e4e4e7;display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#52525b;white-space:nowrap}.ts-chip svg{color:#a1a1aa}.ts-chip.ts-more{width:56px;padding:0;justify-content:center}.ts-lines{flex:1;min-height:0;overflow:hidden}.ts-ln{display:grid;grid-template-columns:1fr auto 56px;align-items:center;min-height:68px;border-bottom:1px solid #e4e4e7}.ts-ln.ts-new{animation:ts-up .16s ease-out}.ts-ln.ts-fl{background:#f4f4f5}.ts-li{padding:10px 12px 10px 16px;min-width:0}.ts-li .ts-b{display:block;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-li .ts-q{color:#a1a1aa;font-weight:400;margin-right:2px}.ts-li .ts-m{display:block;font-size:13px;color:#a1a1aa;margin-top:2px;white-space:nowrap}.ts-amt{padding:0 12px;font-size:16px;text-align:right}.ts-chev{height:68px;width:56px;border-left:1px solid #e4e4e7;display:grid;place-items:center;color:#a1a1aa}.ts-cempty{display:grid;place-content:center;text-align:center;height:100%;color:#a1a1aa;font-size:14px;gap:4px}.ts-cempty .ts-b{color:#52525b;font-size:16px;font-weight:600}.ts-sum{padding:12px 16px 0;display:flex;justify-content:space-between;align-items:baseline}.ts-sum .ts-l{font-size:17px;font-weight:600}.ts-sum .ts-big{font-size:40px;line-height:1.1;letter-spacing:-.03em;font-weight:600}.ts-pay{padding:12px 16px 16px;display:grid;gap:8px}.ts-pay2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ts-pb{height:56px;border-radius:14px;border:1px solid #e4e4e7;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:600}.ts-pb svg{color:#a1a1aa}.ts-dis{opacity:.4}.ts-split{display:flex;height:64px;border-radius:14px;overflow:hidden;background:#c2410c;color:#fff}.ts-fin{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;font-size:19px;font-weight:600;letter-spacing:.04em}.ts-fin.ts-busy{background:#9a3412}.ts-fin .ts-am{font-weight:400;letter-spacing:0;opacity:.85}.ts-act{width:64px;display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.25)}.ts-sale{position:absolute;inset:0;z-index:12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;background:#18181b;color:#fff}.ts-sale.ts-in{animation:ts-fade .16s ease-out}.ts-ok{width:56px;height:56px;border-radius:50%;background:#c2410c;display:grid;place-items:center;margin-bottom:4px}.ts-in .ts-ok{animation:ts-pop .35s ease-out}.ts-sale .ts-g{font-size:15px;color:#d4d4d8}.ts-sale .ts-g b{color:#fff}.ts-stot{font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1.05}.ts-rcpt{margin-top:10px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;font-size:15px;background:#ffffff1a}.ts-rcpt.ts-done{color:#86efac}}.ts-phone{width:300px}.ts-phone .ts-dev{position:relative;width:414px;height:868px;padding:12px;border-radius:66px;background:#0a0a0c;box-shadow:inset 0 0 0 1.5px #3f434b,0 0 0 2px #8b9099,0 0 0 3.5px #2b2e33,0 48px 80px -36px #0f172a80}.ts-phone .ts-dev:before,.ts-phone .ts-dev:after{content:"";position:absolute;width:4px;border-radius:2px;background:#6b7079}.ts-phone .ts-dev:before{left:-6px;top:170px;height:62px;box-shadow:0 -64px 0 -0px #6b7079,0 76px #6b7079}.ts-phone .ts-dev:after{right:-6px;top:236px;height:96px}.ts-phone .ts-scr{width:390px;height:844px;border-radius:54px;background:#f1f5f9;font-size:16px;color:#0f172a}.ts-phone{.ts-island{position:absolute;top:11px;left:50%;width:124px;height:36px;margin-left:-62px;border-radius:20px;background:#000;z-index:150}.ts-sb{position:absolute;left:0;right:0;top:0;height:54px;z-index:140;display:flex;align-items:center;justify-content:space-between;padding:4px 30px 0 46px;font-size:17px;font-weight:600;color:#0f172a;letter-spacing:-.01em}.ts-sb.ts-w{color:#fff}.ts-sbi{display:flex;align-items:center;gap:6px}.ts-home{position:absolute;left:50%;bottom:8px;width:136px;height:5px;margin-left:-68px;border-radius:3px;background:#0f172a;z-index:140}.ts-home.ts-w{background:#fff}.ts-pa{position:absolute;inset:0;display:flex;flex-direction:column;padding-top:54px}.ts-wh{background:#fff}.ts-ah{height:56px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;box-shadow:0 1px 3px #0000000f;position:relative;z-index:3;flex:none}.ts-sq44{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#f1f5f9;color:#475569;position:relative;flex:none}.ts-sq44.ts-k{background:#0f172a;color:#fff}.ts-pdot{position:absolute;top:7px;right:7px;width:10px;height:10px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #fff}.ts-stc{display:inline-flex;align-items:center;gap:6px;min-width:0;border-radius:12px;background:#ecfdf5;color:#047857;font-size:14px;font-weight:600;padding:8px 10px;white-space:nowrap}.ts-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px 12px 0;position:relative}.ts-form{display:flex;gap:8px;flex:none}.ts-inp{flex:1;min-width:0;height:56px;border-radius:12px;border:1px solid var(--ac);box-shadow:0 0 0 3px var(--acr);background:#fff;padding:0 14px;font-size:18px;font-weight:600;display:flex;align-items:center;white-space:nowrap;overflow:hidden;color:#0f172a}.ts-inp .ts-ph{color:#64748b;font-weight:600}.ts-caret{display:inline-block;width:2px;height:22px;background:var(--ac);margin-left:1px;animation:ts-caret 1s steps(1) infinite}.ts-gb{min-width:48px;height:56px;border-radius:12px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;display:grid;place-items:center;flex:none}.ts-cartc{flex:1;min-height:0;overflow:hidden;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.ts-pl{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border-bottom:1px solid #e2e8f0}.ts-pl.ts-new{animation:ts-rowin .18s ease-out;overflow:hidden}.ts-pl.ts-fl{animation:ts-rowflash .6s ease-out}.ts-pl .ts-i{flex:1;min-width:0}.ts-pl .ts-n1{display:block;font-size:14px;font-weight:600;line-height:1.35;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-pl .ts-n2{display:block;font-size:14px;color:#475569}.ts-pl .ts-n3{font-size:16px;font-weight:700;white-space:nowrap}.ts-ex{display:flex;gap:8px;justify-content:flex-end;flex:none}.ts-gh{height:44px;border-radius:12px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;padding:0 12px}.ts-gh.ts-r{color:#dc2626;width:44px;padding:0;justify-content:center}.ts-payb{margin:0 -12px;flex:none;border-top:1px solid #e2e8f0;background:#fff;padding:8px 12px 34px}.ts-pr{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ts-pr .ts-c{font-size:14px;color:#475569}.ts-pr .ts-t{font-size:24px;font-weight:800;border-radius:6px;padding:0 4px;margin:0 -4px}.ts-pr .ts-t.ts-fl{animation:ts-vflash .5s ease-out}.ts-inc{margin-top:8px;height:56px;border-radius:12px;background:var(--ac);color:#fff;font-size:18px;font-weight:700;letter-spacing:.025em;display:flex;align-items:center;justify-content:center;gap:10px}.ts-inc.ts-dis{opacity:.5}.ts-res{flex:1;min-height:0;display:flex;flex-direction:column}.ts-rh{display:flex;justify-content:space-between;padding:0 4px 4px;font-size:12px;font-weight:600;color:#64748b}.ts-rl{border-radius:12px;border:1px solid #e2e8f0;background:#fff;overflow:hidden}.ts-ri{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border-bottom:1px solid #f1f5f9}.ts-ri .ts-i{flex:1;min-width:0}.ts-ri .ts-n1{display:block;font-size:14px;font-weight:600;color:#0f172a;line-height:1.35}.ts-ri mark{background:#fef08a;color:inherit;border-radius:2px;padding:0 1px}.ts-ri .ts-n2{display:flex;gap:6px;align-items:center;font-size:12px;color:#64748b;margin-top:2px}.ts-ri .ts-n2 b{color:#334155;font-weight:600}.ts-inb{border-radius:999px;background:#d1fae5;color:#065f46;font-weight:700;padding:0 8px;font-size:11px}.ts-plus{width:44px;height:44px;border-radius:12px;background:var(--ac);color:#fff;display:grid;place-items:center;flex:none}.ts-pstrip{position:absolute;left:0;right:0;top:54px;z-index:20;display:flex;align-items:center;gap:12px;padding:8px 14px;min-height:56px;border-left:4px solid #10b981;border-bottom:1px solid #6ee7b7;background:linear-gradient(to right,#ecfdf5,#d1fae5);box-shadow:0 10px 15px -3px #0000001a}.ts-pstrip.ts-in{animation:ts-flyin .28s cubic-bezier(.33,1,.68,1)}.ts-pstrip .ts-i{flex:1;min-width:0}.ts-pstrip .ts-n1{display:block;font-size:16px;font-weight:700;color:#064e3b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-pstrip .ts-n2{display:block;font-size:12px;font-weight:600;color:#047857}.ts-pstrip .ts-t{font-size:18px;font-weight:700;color:#064e3b;white-space:nowrap}.ts-modal{position:absolute;inset:0;z-index:60;background:#0f172ab8;display:flex;align-items:center;justify-content:center;padding:16px}.ts-modal.ts-in{animation:ts-fade .2s ease-out}.ts-mc{width:100%;border-radius:16px;background:#fff;padding:24px;box-shadow:0 25px 50px -12px #00000040}.ts-in .ts-mc{animation:ts-up .25s ease-out}.ts-mh{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.ts-mt{font-size:20px;font-weight:600}.ts-mv{font-size:30px;font-weight:800;line-height:1.2}.ts-mx{width:48px;height:48px;border-radius:12px;background:#f1f5f9;color:#475569;display:grid;place-items:center;flex:none}.ts-meth{display:flex;align-items:center;gap:12px;min-height:64px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;padding:8px 12px;margin-top:8px}.ts-mi{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;flex:none}.ts-meth .ts-n1{display:block;font-size:16px;font-weight:700}.ts-meth .ts-n2{display:block;font-size:14px;color:#64748b}.ts-done{position:absolute;inset:110px 0 0;z-index:30;background:#fff;display:flex;flex-direction:column;padding:24px 16px 34px;text-align:center}.ts-done.ts-in{animation:ts-fade .2s ease-out}.ts-dc{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ts-okc{width:80px;height:80px;border-radius:50%;background:#d1fae5;color:#047857;display:grid;place-items:center}.ts-in .ts-okc{animation:ts-pop .4s ease-out}.ts-d1{font-size:20px;font-weight:800}.ts-d2{font-size:14px;color:#64748b}.ts-dsum{width:100%;max-width:320px;border-radius:16px;background:#f8fafc;padding:16px;text-align:left}.ts-dsum .ts-r1{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ts-dsum .ts-r1+.ts-r1{border-top:1px solid #e2e8f0;padding-top:8px;margin-top:8px}.ts-dsum .ts-l1{font-size:14px;color:#475569}.ts-dsum .ts-v1{font-size:18px;font-weight:700}.ts-dsum .ts-l2{font-size:14px;font-weight:600;color:#334155}.ts-dsum .ts-v2{font-size:36px;font-weight:800;color:#047857;line-height:1.1}.ts-rp{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;background:#f1f5f9;color:#334155}.ts-nb{height:56px;border-radius:12px;background:#0f172a;color:#fff;font-size:18px;font-weight:700;display:grid;place-items:center;flex:none}.ts-cam{position:absolute;inset:0;overflow:hidden;background:radial-gradient(120% 70% at 50% 40%,#5b5348,#2c2823 55%,#141210)}.ts-shelf{position:absolute;left:-10px;right:-10px;height:16px;background:linear-gradient(#cfc6b8,#8f8678);box-shadow:0 8px 18px #00000080;filter:blur(1px)}.ts-bk{position:absolute;border-radius:6px;filter:blur(2.5px);opacity:.75}.ts-prod{position:absolute;left:50%;top:50%;width:200px;margin-left:-100px;border-radius:14px;background:#fff;padding:14px 14px 12px;box-shadow:0 20px 40px #00000073;transform:translateY(-50%) rotate(-4deg);color:#0f172a}.ts-prod .ts-pt{font-size:13px;font-weight:800;letter-spacing:.02em;margin-bottom:6px;display:flex;align-items:center;gap:6px}.ts-bc{display:flex;align-items:flex-end;height:58px;gap:0;background:#fff;padding:0 4px}.ts-bc span{display:block;height:100%;background:#111}.ts-bcn{font:600 11px/1.4 ui-monospace,Menlo,monospace;letter-spacing:.18em;text-align:center}.ts-vf{position:absolute;left:50%;top:50%;width:270px;height:170px;margin:-85px 0 0 -135px;border-radius:18px;box-shadow:0 0 0 999px #00000073}.ts-vf i{position:absolute;width:34px;height:34px;border:4px solid #fff;font-style:normal}.ts-vf i:nth-child(1){left:-2px;top:-2px;border-right:0;border-bottom:0;border-radius:18px 0 0}.ts-vf i:nth-child(2){right:-2px;top:-2px;border-left:0;border-bottom:0;border-radius:0 18px 0 0}.ts-vf i:nth-child(3){left:-2px;bottom:-2px;border-right:0;border-top:0;border-radius:0 0 0 18px}.ts-vf i:nth-child(4){right:-2px;bottom:-2px;border-left:0;border-top:0;border-radius:0 0 18px}.ts-vf.ts-hit i{border-color:#34d399}.ts-vf.ts-hit{box-shadow:0 0 0 999px #00000073,inset 0 0 0 2px #34d39999}.ts-las{position:absolute;left:14px;right:14px;top:50%;height:2px;border-radius:2px;background:#ef4444;box-shadow:0 0 10px 2px #ef4444b3;animation:ts-laser 1.6s ease-in-out infinite}.ts-vf.ts-hit .ts-las{display:none}.ts-ctop{position:absolute;left:16px;right:16px;top:62px;display:flex;align-items:center;justify-content:space-between;z-index:5}.ts-cbtn{width:44px;height:44px;border-radius:50%;background:#00000073;color:#fff;display:grid;place-items:center}.ts-cpill{height:36px;border-radius:999px;background:#00000073;color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;padding:0 14px}.ts-chint{position:absolute;left:0;right:0;top:calc(50% + 104px);text-align:center;color:#fff;font-size:15px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.6)}.ts-cres{position:absolute;left:12px;right:12px;bottom:34px;border-radius:20px;background:#fff;padding:14px;display:flex;align-items:center;gap:12px;box-shadow:0 20px 40px #00000059;z-index:6}.ts-cres.ts-in{animation:ts-up .22s ease-out}.ts-cres .ts-ck{width:44px;height:44px;border-radius:12px;background:#d1fae5;color:#047857;display:grid;place-items:center;flex:none}.ts-cres .ts-i{flex:1;min-width:0}.ts-cres .ts-n1{display:block;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-cres .ts-n2{display:block;font-size:13px;color:#047857;font-weight:600}.ts-cres .ts-t{font-size:18px;font-weight:800;white-space:nowrap}.ts-rh1{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border-bottom:1px solid #e2e8f0;flex:none}.ts-rh1 .ts-tt{font-size:17px;font-weight:700;flex:1;display:flex;align-items:center;gap:8px;white-space:nowrap}.ts-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.ts-photo{position:relative;height:300px;flex:none;overflow:hidden;background:linear-gradient(160deg,#6b5b4b,#3d342b)}.ts-paper{position:absolute;inset:22px 34px -30px;background:#fbfaf6;border-radius:3px;box-shadow:0 18px 36px #00000073;transform:rotate(-2.2deg);padding:14px 14px 0;color:#1f2937;font:500 8.5px/1.35 ui-monospace,Menlo,monospace}.ts-paper .ts-ph1{display:flex;justify-content:space-between;font:800 11px/1.3 Plus Jakarta Sans,sans-serif;margin-bottom:2px}.ts-paper .ts-ph2{color:#6b7280;margin-bottom:8px}.ts-ir{display:grid;grid-template-columns:1fr 26px 26px 44px;gap:4px;padding:4px 2px;border-bottom:1px dashed #d1d5db;position:relative}.ts-ir.ts-hd{font-weight:800;border-bottom:1px solid #9ca3af}.ts-ir.ts-hl{background:#7c3aed24;outline:1.5px solid rgba(124,58,237,.6);border-radius:2px}.ts-ocr{position:absolute;left:0;right:0;height:46px;background:linear-gradient(180deg,#8b5cf600,#8b5cf659 85%,#a78bfae6);animation:ts-ocr 2.6s linear infinite;pointer-events:none}.ts-ai{position:absolute;left:12px;bottom:12px;height:32px;border-radius:999px;background:#0f172ac7;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;padding:0 12px}.ts-nir{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff}.ts-nh{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 6px;font-size:15px;font-weight:700}.ts-nh span{font-size:12px;font-weight:600;color:#64748b}.ts-nr{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 14px;border-bottom:1px solid #f1f5f9;font-size:13px}.ts-nr.ts-new{animation:ts-rowin .25s ease-out;overflow:hidden;background:#f5f3ff}.ts-nr .ts-n1{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-nr .ts-n2{color:#64748b}.ts-nr .ts-n3{font-weight:700;text-align:right}.ts-nr .ts-n4{text-align:right;color:#64748b}.ts-new2{display:inline-block;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:11px;font-weight:700;padding:0 7px;margin-left:6px}.ts-nl{flex:1;min-height:0;overflow:hidden}.ts-nf{flex:none;margin-top:auto;border-top:1px solid #e2e8f0;padding:10px 14px 34px;display:flex;align-items:center;gap:12px}.ts-nf .ts-i{flex:1}.ts-nf .ts-n1{display:block;font-size:12px;color:#64748b}.ts-nf .ts-n2{display:block;font-size:20px;font-weight:800}.ts-gbtn{height:48px;border-radius:12px;background:#16a34a;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px;padding:0 16px}.ts-ih{background:#fff;border-bottom:1px solid #e2e8f0;padding:8px 16px 10px;display:flex;align-items:center;gap:10px;flex:none}.ts-ih .ts-i{flex:1;min-width:0}.ts-ih .ts-n1{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.ts-ih .ts-n2{display:block;font-size:12px;color:#64748b}.ts-icam{position:relative;height:330px;flex:none;overflow:hidden}.ts-icam .ts-vf{width:250px;height:140px;margin:-70px 0 0 -125px}.ts-icam .ts-prod{width:180px;margin-left:-90px}.ts-icam .ts-chint{top:calc(50% + 84px)}.ts-isheet{flex:1;min-height:0;background:#fff;border-radius:22px 22px 0 0;margin-top:-22px;position:relative;z-index:4;padding:10px 16px 34px;display:flex;flex-direction:column;gap:10px;box-shadow:0 -10px 30px #0000002e}.ts-grab{width:40px;height:5px;border-radius:3px;background:#cbd5e1;margin:0 auto 2px}.ts-ip{display:flex;justify-content:space-between;gap:12px}.ts-ip .ts-n1{font-size:16px;font-weight:600;line-height:1.3}.ts-ip .ts-n2{font-size:12px;color:#64748b;font-family:ui-monospace,Menlo,monospace}.ts-ip .ts-t{font-size:18px;font-weight:600;white-space:nowrap}.ts-iq{display:grid;grid-template-columns:72px 1fr 72px;align-items:center;gap:10px}.ts-iq .ts-k{height:64px;border-radius:16px;background:#f1f5f9;border:1px solid #e2e8f0;display:grid;place-items:center;font-size:28px;font-weight:600;color:#334155}.ts-iq .ts-v{text-align:center;font-size:52px;font-weight:700;line-height:1;letter-spacing:-.02em}.ts-iq .ts-v.ts-bp{animation:ts-cnt .2s ease-out}.ts-ic2{text-align:center;font-size:13px;color:#64748b}.ts-ic2 b{color:#0f172a}.ts-isave{height:56px;border-radius:14px;background:var(--ac);color:#fff;font-size:17px;font-weight:700;display:grid;place-items:center;margin-top:auto}.ts-ilast{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;padding:8px 10px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.ts-ilast b{color:#0f172a;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.ts-admin{width:900px}.ts-admin .ts-dev{width:1280px;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #0f172a1a,0 40px 80px -30px #0f172a59,0 12px 24px -12px #0f172a1f}.ts-admin{.ts-chrome{height:44px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:14px;padding:0 16px}.ts-lights{display:flex;gap:8px}.ts-lights span{width:12px;height:12px;border-radius:50%;background:#e2e8f0;box-shadow:inset 0 0 0 1px #0000000f}.ts-lights span:nth-child(1){background:#ff5f57}.ts-lights span:nth-child(2){background:#febc2e}.ts-lights span:nth-child(3){background:#28c840}.ts-url{flex:1;max-width:520px;margin:0 auto;height:28px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#475569}.ts-url svg{color:#94a3b8}.ts-scr{width:1280px;height:800px;background:#f8fafc;font-size:14px;color:#0f172a}.ts-top{height:64px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center}.ts-wrap{width:1032px;margin:0 auto;display:flex;align-items:center;gap:10px}.ts-apill{height:36px;border-radius:10px;background:#0f172a;color:#fff;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;padding:0 14px}.ts-seg{display:flex;border-radius:10px;background:#f1f5f9;padding:3px}.ts-seg span{height:30px;padding:0 12px;border-radius:8px;font-size:14px;color:#64748b;display:flex;align-items:center}.ts-seg .ts-on{background:#fff;color:#0f172a;box-shadow:0 1px 2px #00000014}.ts-sel{height:36px;width:150px;border-radius:10px;background:#f1f5f9;font-size:14px;color:#0f172a;display:flex;align-items:center;justify-content:space-between;padding:0 12px}.ts-sel svg{color:#94a3b8}.ts-ib{width:36px;height:36px;border-radius:10px;background:#f1f5f9;color:#64748b;display:grid;place-items:center}.ts-theme{margin-left:auto;display:flex;border-radius:10px;background:#f1f5f9;padding:3px;gap:2px}.ts-theme span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#94a3b8}.ts-theme .ts-on{background:#fff;color:#0f172a;box-shadow:0 1px 2px #00000014}.ts-ct{width:1032px;margin:0 auto;padding:28px 0 0}.ts-h1{font-size:20px;font-weight:600;letter-spacing:-.01em}.ts-muted{color:#64748b}.ts-azh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.ts-g2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ts-stat{border-radius:12px;background:#fff;box-shadow:0 0 0 1px #e2e8f0,0 1px 2px #0f172a0a;padding:14px 16px}.ts-stat .ts-l{font-size:13px;font-weight:500;color:#64748b}.ts-stat .ts-v{margin-top:4px;font-size:24px;font-weight:600;letter-spacing:-.02em;border-radius:6px;padding:0 4px;margin-left:-4px;display:inline-block}.ts-stat .ts-v.ts-fl{animation:ts-vflash .6s ease-out}.ts-stat .ts-d{margin-top:2px;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#047857}.ts-stat .ts-hn{margin-top:2px;font-size:12px;color:#64748b}.ts-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.ts-nc{border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px #0f172a0a;padding:20px}.ts-nci{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:14px}.ts-nc .ts-t{font-size:16px;font-weight:600}.ts-nc .ts-dd{font-size:14px;color:#64748b;margin-top:4px;line-height:1.45}.ts-rt{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.ts-rt .ts-h1{display:flex;align-items:center;gap:10px}.ts-rng{display:flex;align-items:center;gap:8px}.ts-date{height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;gap:10px;padding:0 10px;font-size:14px}.ts-date svg{color:#64748b}.ts-g5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ts-kpi{position:relative;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #e2e8f0,0 2px 4px #0f172a0a;padding:16px;min-height:132px}.ts-kpi .ts-l{font-size:14px;color:#475569}.ts-kpi .ts-v{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-top:8px;line-height:1.2;position:relative}.ts-kpi .ts-d{font-size:12px;color:#047857;margin-top:6px;position:relative;display:flex;gap:4px;align-items:center}.ts-kpi .ts-ki{position:absolute;right:14px;top:14px;width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.ts-kpi .ts-blob{position:absolute;right:-26px;bottom:-34px;width:96px;height:96px;border-radius:50%;opacity:.5}.ts-card{border-radius:12px;background:#fff;box-shadow:0 0 0 1px #e2e8f0,0 2px 4px #0f172a0a;margin-top:16px}.ts-cardh{display:flex;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:600;border-bottom:1px solid #f1f5f9}.ts-cardh svg{color:#2563eb}.ts-cardh .ts-muted{font-weight:400;font-size:12px;margin-left:4px}.ts-fc{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:12px 18px 16px}.ts-fc>div{border-radius:8px;background:#f8fafc;text-align:center;padding:8px 4px}.ts-fc .ts-a{font-size:10px;color:#64748b;letter-spacing:.04em}.ts-fc .ts-b{font-size:14px;font-weight:700}.ts-fc .ts-c{font-size:10px;color:#94a3b8}.ts-g21{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.ts-g21 .ts-card{margin-top:16px}.ts-ch1{padding:10px 18px 14px;height:238px;position:relative}.ts-ch1 svg{width:100%;height:100%;overflow:visible}.ts-line{fill:none;stroke:#2563eb;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1400;animation:ts-draw 1.6s ease-out backwards}.ts-line2{fill:none;stroke:#16a34a;stroke-width:1.5;stroke-dasharray:4 4;opacity:.75;animation:ts-fade 1s ease-out backwards .6s}.ts-area{fill:url(#ts-ag);animation:ts-fade 1.2s ease-out backwards .5s}.ts-bars{display:flex;align-items:flex-end;gap:5px;height:200px;border-bottom:1px solid #e2e8f0;margin:0 18px;padding:0}.ts-bars span{flex:1;border-radius:3px 3px 0 0;background:#93c5fd;transform-origin:bottom;animation:ts-grow .7s cubic-bezier(.2,.7,.2,1) backwards}.ts-bars span.ts-pk{background:#2563eb}.ts-hx{display:flex;justify-content:space-between;margin:6px 18px 14px;font-size:10px;color:#94a3b8}}
