@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.ft{background:#000;color:#fff;padding:34px 18px 18px;position:relative}.ft__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr .7fr .7fr 1.2fr;gap:26px}.ft__brand{display:flex;gap:12px;align-items:flex-start}.ft__logo{width:42px;height:42px;border-radius:12px;background:#fff;color:#000;display:grid;place-items:center;font-size:22px;box-shadow:0 2px 10px #00000059}.ft__title{margin:0;font-size:20px;font-weight:800;letter-spacing:.2px;color:#fff}.ft__tagline{margin:6px 0 10px;color:#d9d9d9;font-size:14px}.ft__col-title{margin:4px 0 10px;font-size:15px;font-weight:800;color:#fff;letter-spacing:.3px;text-transform:uppercase}.ft__links{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ft__links a{color:#fff;text-decoration:none;font-size:14px;opacity:.9}.ft__links a:hover{opacity:1;text-decoration:underline}.ft__socials{list-style:none;display:flex;gap:10px;padding:0;margin:10px 0 0}.ft__socials a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#000;border:1px solid #2a2a2a;transition:transform .15s ease,background .2s ease,border-color .2s}.ft__socials a:hover{transform:translateY(-2px);background:#f2f2f2;border-color:#3a3a3a}.ft__contact{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:6px;color:#eaeaea;font-size:14px}.ft__newsletter{display:flex;gap:8px}.ft__newsletter input{flex:1;height:40px;border-radius:10px;border:1px solid #2a2a2a;background:#0f0f0f;color:#fff;padding:0 12px;outline:none}.ft__newsletter input::placeholder{color:#9d9d9d}.ft__newsletter button{height:40px;border:1px solid #2a2a2a;border-radius:10px;padding:0 14px;font-weight:700;background:#fff;color:#000;cursor:pointer}.ft__newsletter button:hover{background:#f2f2f2}.ft__badges{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ft__badge{font-size:12px;padding:6px 10px;border-radius:999px;background:#121212;color:#eaeaea;border:1px solid #2a2a2a}.ft__divider{margin:18px auto 12px;max-width:1200px;border:0;height:1px;background:linear-gradient(90deg,transparent,#222,transparent)}.ft__bottom{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;color:#cfcfcf;font-size:13px}.ft__policies{display:flex;gap:16px;list-style:none;margin:0;padding:0}.ft__policies a{color:#cfcfcf;text-decoration:none}.ft__policies a:hover{text-decoration:underline}.ft__top{position:fixed;right:18px;bottom:18px;width:42px;height:42px;border-radius:50%;border:1px solid #2a2a2a;background:#fff;color:#000;box-shadow:0 8px 24px #00000073;cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,filter .2s ease;z-index:50}.ft__top.show{opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width: 980px){.ft__inner{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width: 600px){.ft__inner{grid-template-columns:1fr}.ft__bottom{flex-direction:column;gap:8px;text-align:center}}.ft__bottom-right{display:flex;align-items:center;gap:12px}.ft__top{position:static;width:36px;height:36px;border-radius:50%;border:1px solid #2a2a2a;background:#fff;color:#000;box-shadow:none;cursor:pointer;opacity:1;transform:none;pointer-events:auto}.ft__top:hover{background:#f2f2f2}.fab-arc{position:absolute;right:calc(var(--fab-main) / 2);bottom:calc(var(--fab-main) / 2);width:0;height:0;pointer-events:none}.fab-arc .fab-item{position:absolute;right:0;bottom:0;transform:translate(0);opacity:0;pointer-events:none;width:var(--fab-item);height:var(--fab-item);border-radius:50%;background:#fff;color:#333;display:grid;place-items:center;text-decoration:none;border:none;cursor:pointer;box-shadow:0 10px 20px #0000002e,0 3px 6px #0000001f;transition:transform .28s cubic-bezier(.2,.75,.25,1.2),opacity .22s ease,background .2s ease,box-shadow .2s ease;transition-delay:calc(var(--i) * 25ms)}.fab-arc .fab-item:hover{transform:rotate(var(--angle)) translate(calc(var(--radius) + 6px)) rotate(calc(-1 * var(--angle)));background:#f6f6f6;box-shadow:0 12px 24px #00000038,0 4px 8px #00000029}.fab-item svg{width:20px;height:20px;fill:currentColor;transition:transform .2s ease}.fab-item:nth-child(1){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.fab-item:nth-child(2){background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.fab-item:nth-child(3){background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.fab-arc.loading .fab-item{animation:loading-bounce 1s ease-in-out infinite;animation-delay:calc(var(--i) * .1s)}.chat-ai-wrap{position:fixed;right:calc(18px + var(--fab-main) + 12px);bottom:var(--fab-bottom);transform:translateY(calc(50% - var(--fab-lift)));z-index:1001;margin-bottom:150px;animation:slideInFromRight .4s cubic-bezier(.16,1,.3,1)}@keyframes slideInFromRight{0%{opacity:0;transform:translateY(calc(50% - var(--fab-lift))) translate(30px)}to{opacity:1;transform:translateY(calc(50% - var(--fab-lift))) translate(0)}}.chat-ai-card{width:400px;height:450px;background:#fff;color:#000;border-radius:16px;box-shadow:0 20px 60px #0000004d,0 0 1px #0000001a;display:flex;flex-direction:column;overflow:hidden;border:1px solid #000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .3s ease,transform .3s ease}.chat-ai-card:hover{box-shadow:0 24px 70px #00000059,0 0 1px #00000026;transform:translateY(-2px)}.chat-ai-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#000;color:#fff;background:linear-gradient(135deg,#000,#1a1a1a)}.chat-ai-title{display:flex;flex-direction:column;gap:3px}.chat-ai-title strong{font-size:15px;line-height:1.1;font-weight:700;letter-spacing:-.3px}.chat-ai-sub{font-size:12px;opacity:.75;font-weight:400}.chat-ai-close{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;transition:all .2s ease}.chat-ai-close:hover{background:#ffffff1a;border-color:#ffffff80;transform:rotate(90deg)}.chat-ai-body{flex:1;min-height:0;overflow-y:auto;padding:12px;background:#fff;color:#000;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.chat-ai-body::-webkit-scrollbar{width:6px}.chat-ai-body::-webkit-scrollbar-track{background:transparent}.chat-ai-body::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;transition:background .2s ease}.chat-ai-body::-webkit-scrollbar-thumb:hover{background:#0000004d}.chat-ai-bubble{display:flex;margin:8px 0;animation:messageSlideIn .3s cubic-bezier(.16,1,.3,1)}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-ai-bubble.user{justify-content:flex-end}.chat-ai-bubble.assistant{justify-content:flex-start}.chat-ai-bubble .bubble{max-width:85%;font-size:13px;line-height:1.4;padding:10px 14px;border-radius:12px;border:1px solid #000;background:#fff;color:#000;transition:all .2s ease;position:relative}.chat-ai-bubble .bubble:hover{box-shadow:0 4px 12px #00000014}.chat-ai-bubble.user .bubble{background:#000;color:#fff;border-radius:12px 12px 2px}.chat-ai-bubble.assistant .bubble{border-radius:12px 12px 12px 2px}.bubble.typing{display:inline-flex;gap:5px;align-items:center;padding:12px 16px}.bubble.typing .dot{width:6px;height:6px;border-radius:50%;background:#000;animation:dotty 1.2s infinite ease-in-out}.bubble.typing .dot:nth-child(2){animation-delay:.2s}.bubble.typing .dot:nth-child(3){animation-delay:.4s}@keyframes dotty{0%,80%,to{opacity:.3;transform:scale(.8) translateY(0)}40%{opacity:1;transform:scale(1.1) translateY(-3px)}}.chat-ai-input{display:flex;align-items:flex-end;gap:8px;padding:12px;background:#fff;border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -2px 10px #00000008}.file-btn{width:36px;height:36px;border-radius:8px;background:#f5f5f5;color:#000;border:1px solid rgba(0,0,0,.1);cursor:pointer;display:grid;place-items:center;transition:all .2s ease;flex-shrink:0;position:relative;overflow:hidden}.file-btn:hover{background:#e8e8e8;border-color:#0003;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.file-btn:active{transform:translateY(0) scale(.95)}.file-btn input[type=file]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;left:0;top:0}.file-btn svg{width:18px;height:18px;transition:transform .2s ease}.file-btn:hover svg{transform:scale(1.1)}.chat-ai-input textarea{flex:1;resize:none;min-height:36px;max-height:80px;font-size:13px;padding:8px 12px;border-radius:10px;border:1px solid rgba(0,0,0,.15);background:#f9f9f9;color:#000;outline:none;font-family:inherit;line-height:1.4;transition:all .2s ease}.chat-ai-input textarea:focus{background:#fff;border-color:#000;box-shadow:0 0 0 3px #0000000d}.chat-ai-input textarea::placeholder{color:#0006}.send-btn{width:36px;height:36px;border-radius:8px;background:#000;color:#fff;border:1px solid #000;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.send-btn:hover:not(:disabled){background:#1a1a1a;transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px #0000004d}.send-btn:active:not(:disabled){transform:translateY(0) scale(.95)}.send-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.send-btn svg{transition:transform .2s ease}.send-btn:hover:not(:disabled) svg{transform:translate(1px)}.chat-ai-products{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:6px}.chat-ai-product{display:flex;flex-direction:column;align-items:center;background:#fff;color:#000;border:1px solid rgba(0,0,0,.1);border-radius:12px;text-decoration:none;overflow:hidden;padding:10px;min-height:unset;transition:all .3s cubic-bezier(.16,1,.3,1)}.chat-ai-product .thumb{width:93px;height:100px;border-radius:8px;overflow:hidden;background:#f5f5f5;display:block;transition:transform .3s ease}.chat-ai-product .thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.chat-ai-product:hover .thumb img{transform:scale(1.08)}.chat-ai-product .info{width:100%;margin-top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.chat-ai-product .name{font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.chat-ai-product .price{font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-ai-product .discount{margin-left:6px;font-weight:700;color:#e74c3c}.chat-ai-product:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-3px);border-color:#0003}@media (max-width: 480px){.chat-ai-card{width:340px}.chat-ai-wrap{right:calc(16px + var(--fab-main) + 8px)}}@media (max-width: 420px){:root{--fab-main: 56px;--fab-item: 58px;--fab-gap: 6px;--fab-vgap: 4px;--fab-bottom: 45vh}.fab-wrap{right:16px}.fab span{font-size:9px}.fab-item svg{width:18px;height:18px}.chat-ai-card{width:320px;height:420px}}@media (max-width: 320px){:root{--fab-main: 52px;--fab-item: 54px;--fab-gap: 5px;--fab-vgap: 3px}.fab-wrap{right:12px}.chat-ai-card{width:280px}}@media (prefers-color-scheme: dark){.fab-arc .fab-item{background:#2a2a2a;color:#fff;box-shadow:0 10px 20px #ffffff0d,0 3px 6px #ffffff1a}.fab-arc .fab-item:hover{background:#3a3a3a;box-shadow:0 12px 24px #ffffff14,0 4px 8px #ffffff1f}.chat-ai-card{background:#1a1a1a;color:#fff;border-color:#fff3;box-shadow:0 20px 60px #0009,0 0 1px #ffffff1a}.chat-ai-header{background:linear-gradient(135deg,#000,#0a0a0a)}.chat-ai-body{background:#1a1a1a;color:#fff;scrollbar-color:rgba(255,255,255,.2) transparent}.chat-ai-body::-webkit-scrollbar-thumb{background:#fff3}.chat-ai-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.chat-ai-bubble .bubble{background:#2a2a2a;color:#fff;border-color:#ffffff26}.chat-ai-bubble.user .bubble{background:#fff;color:#000;border-color:#fff}.chat-ai-input{background:#1a1a1a;border-top-color:#ffffff1a;box-shadow:0 -2px 10px #0000004d}.file-btn{background:#2a2a2a;color:#fff;border-color:#ffffff26}.file-btn:hover{background:#333;border-color:#ffffff40}.chat-ai-input textarea{background:#2a2a2a;color:#fff;border-color:#ffffff26}.chat-ai-input textarea:focus{background:#2a2a2a;border-color:#fff;box-shadow:0 0 0 3px #ffffff1a}.chat-ai-input textarea::placeholder{color:#fff6}.send-btn{background:#fff;color:#000;border-color:#fff}.send-btn:hover:not(:disabled){background:#e8e8e8}.chat-ai-product{background:#2a2a2a;color:#fff;border-color:#ffffff26}.chat-ai-product .thumb{background:#1a1a1a}.chat-ai-product:hover{border-color:#ffffff40}}@media (prefers-reduced-motion: reduce){.fab,.fab-arc .fab-item,.chat-ai-wrap,.chat-ai-bubble,.chat-ai-product,.file-btn,.send-btn{transition:none;animation:none}.fab:not(.active):before{animation:none}.fab-arc.loading .fab-item{animation:none}}@media (prefers-contrast: high){.fab{border:2px solid #fff}.fab-arc .fab-item{border:2px solid #000}.fab-arc .fab-item:hover{border-color:#333}.chat-ai-card{border-width:2px}}.fab:focus-visible{outline:3px solid #4a90e2;outline-offset:2px}.fab-arc .fab-item:focus-visible{outline:3px solid #4a90e2;outline-offset:2px}.chat-ai-close:focus-visible{outline:2px solid #4a90e2;outline-offset:2px}.file-btn:focus-within{outline:2px solid #4a90e2;outline-offset:2px}.send-btn:focus-visible{outline:2px solid #4a90e2;outline-offset:2px}@media print{.fab-wrap,.chat-ai-wrap{display:none}}.chat-ai-attachbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-top:1px solid #000;border-bottom:1px solid #000;background:#fff;width:285px;margin-left:45px}.chat-ai-attachbar .attach-left{display:flex;align-items:center;gap:8px;min-width:0}.chat-ai-attachbar .attach-thumb{width:40px;height:40px;border-radius:6px;object-fit:cover;display:block;border:1px solid #000;background:#f5f5f5}.chat-ai-attachbar .attach-meta{display:flex;flex-direction:column;min-width:0}.chat-ai-attachbar .attach-name{font-size:12px;font-weight:600;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-ai-attachbar .attach-size{font-size:11px;opacity:.7}.chat-ai-attachbar .attach-remove{width:24px;height:24px;border-radius:6px;border:1px solid #000;background:transparent;cursor:pointer;font-size:16px;line-height:1;display:grid;place-items:center}@media (prefers-color-scheme: dark){.chat-ai-attachbar{background:#1f1f1f;border-color:#fff}.chat-ai-attachbar .attach-thumb{border-color:#fff;background:#2a2a2a}.chat-ai-attachbar .attach-remove{border-color:#fff;color:#fff}}.chat-ai-products{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px}.chat-ai-product{display:flex;flex-direction:column;align-items:center;background:#fff;color:#000;border:1px solid #000;border-radius:8px;text-decoration:none;overflow:hidden;padding:8px 8px 10px}.chat-ai-product .thumb{width:93px;height:100px;border-radius:6px;overflow:hidden;background:#f5f5f5;display:block}.chat-ai-product .thumb img{width:100%;height:100%;object-fit:cover;display:block}.chat-ai-product .info{width:100%;margin-top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.chat-ai-product .name{font-size:12px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.chat-ai-product .price{font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-ai-product .discount{margin-left:6px;font-weight:700}.chat-ai-product:hover{box-shadow:0 6px 14px #0000001f;transform:translateY(-1px)}@media (max-width: 380px){.chat-ai-products{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.chat-ai-product{background:#1f1f1f;color:#fff;border-color:#fff}.chat-ai-product .thumb{background:#2a2a2a}}.chat-ai-input{position:relative}.chat-ai-input.has-attach{padding-top:58px}.chat-ai-attachbar.in-input{position:absolute;left:6px;right:6px;top:6px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid #000;border-radius:8px;background:#fff}.chat-ai-attachbar.in-input .attach-left{display:flex;align-items:center;gap:8px;min-width:0}.chat-ai-attachbar.in-input .attach-thumb{width:40px;height:40px;border-radius:6px;object-fit:cover;display:block;border:1px solid #000;background:#f5f5f5}.chat-ai-attachbar.in-input .attach-meta{display:flex;flex-direction:column;min-width:0}.chat-ai-attachbar.in-input .attach-name{font-size:12px;font-weight:600;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-ai-attachbar.in-input .attach-size{font-size:11px;opacity:.7}.chat-ai-attachbar.in-input .attach-remove{width:24px;height:24px;border-radius:6px;border:1px solid #000;background:transparent;cursor:pointer;font-size:16px;line-height:1;display:grid;place-items:center}@media (prefers-color-scheme: dark){.chat-ai-attachbar.in-input{background:#1f1f1f;border-color:#fff}.chat-ai-attachbar.in-input .attach-thumb{border-color:#fff;background:#2a2a2a}.chat-ai-attachbar.in-input .attach-remove{border-color:#fff;color:#fff}}.chat-ai-input .file-btn{width:32px;height:32px;border:1px solid #000;background:#fff;color:#000;border-radius:6px;display:grid;place-items:center;cursor:pointer;position:relative;overflow:hidden}.chat-ai-input .file-btn input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.chat-ai-input .file-btn:hover{box-shadow:0 4px 10px #0000001f}:root{--fab-main: 60px;--fab-item: 64px;--fab-gap: 10px;--fab-vgap: 8px;--fab-lift: 5px;--fab-bottom: 17vh}.fab-wrap{position:fixed;right:18px;bottom:var(--fab-bottom);transform:translateY(50%);z-index:1000;transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.fab-wrap.fab-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.fab{width:var(--fab-main);height:var(--fab-main);border-radius:50%;border:none;background:#000;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px #00000059;cursor:pointer;transition:transform .15s ease,filter .2s ease;position:relative;z-index:2;transform:translateY(calc(-1 * var(--fab-lift)))}.fab span{font-size:10.5px;font-weight:800;letter-spacing:.2px;text-transform:lowercase;line-height:1;white-space:nowrap}.fab:hover{filter:brightness(1.08)}.fab.active{transform:translateY(calc(-1 * var(--fab-lift))) scale(.98)}.fab svg{transition:transform .2s ease}.fab-arc{position:absolute;right:calc(var(--fab-main)/2);bottom:calc(var(--fab-main)/2);width:0;height:0;pointer-events:none}.fab-arc .fab-item{position:absolute;right:0;bottom:0;transform:translate(0);opacity:0;pointer-events:none;width:var(--fab-item);height:var(--fab-item);border-radius:50%;background:#fff;color:#333;display:grid;place-items:center;text-decoration:none;border:none;cursor:pointer;box-shadow:0 10px 20px #0000002e,0 3px 6px #0000001f;transition:transform .28s cubic-bezier(.2,.75,.25,1.2),opacity .22s ease,box-shadow .2s ease;transition-delay:calc(var(--i)*25ms)}.fab-arc.open{pointer-events:auto}.fab-arc.open .fab-item{opacity:1;pointer-events:auto;transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle)))}.fab-arc .fab-item:hover{transform:rotate(var(--angle)) translate(calc(var(--radius) + 6px)) rotate(calc(-1 * var(--angle)));box-shadow:0 12px 24px #00000038,0 4px 8px #00000029}.fab-arc .fab-item:active{transform:rotate(var(--angle)) translate(calc(var(--radius) + 2px)) rotate(calc(-1 * var(--angle))) scale(.96)}.fab-item svg{width:22px;height:22px;fill:currentColor;transition:transform .2s ease}.fab-item:hover svg{transform:scale(1.1)}.fab-arc .fab-item:nth-child(1){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.fab-arc .fab-item:nth-child(2){background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.fab-arc .fab-item:nth-child(3){background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.fab:not(.active):before{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(45deg,#000,#333);z-index:-1;animation:pulse 2s infinite;opacity:.7}@keyframes pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:.3}to{transform:scale(1);opacity:.7}}.fab-arc.loading .fab-item{animation:loading-bounce 1s ease-in-out infinite;animation-delay:calc(var(--i)*.1s)}@keyframes loading-bounce{0%,to{transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle))) translateY(0)}50%{transform:rotate(var(--angle)) translate(var(--radius)) rotate(calc(-1 * var(--angle))) translateY(-4px)}}.chat-ai-suggestions{padding:8px 16px 4px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px dashed #e5e7eb;background:#fafafa}.chat-ai-suggest-chip{border:1px solid #e5e7eb;border-radius:999px;padding:6px 10px;font-size:12px;background:#fff;color:#374151;cursor:pointer;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:all .2s ease}.chat-ai-suggest-chip:hover:not(:disabled){background:#111827;color:#fff;border-color:#111827;transform:translateY(-1px)}.chat-ai-suggest-chip:disabled{opacity:.5;cursor:not-allowed}.main-content.login-page{background:radial-gradient(1200px 600px at 65% 45%,rgba(255,255,255,.06),transparent 60%),radial-gradient(900px 500px at 35% 60%,rgba(255,255,255,.04),transparent 55%),radial-gradient(600px 600px at 28% 35%,rgba(255,255,255,.05),transparent 60%),linear-gradient(135deg,#5b2be0,#7a27d0 22%,#a225c9 48%,#c326b8 68%,#ee2ead);border-radius:18px;box-shadow:0 18px 60px #00000026}.weather-effect-layer{position:fixed;inset:0;pointer-events:none;z-index:8;overflow:hidden}.snow-container{position:absolute;inset:0;overflow:hidden}.snowflake{position:absolute;top:-10px;color:#ffffffe6;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 2px rgba(255,255,255,.35));animation:snowFall 7s linear infinite}@keyframes snowFall{0%{transform:translateY(-10px) translate(0) rotate(0);opacity:1}25%{transform:translateY(25vh) translate(30px) rotate(45deg)}50%{transform:translateY(50vh) translate(0) rotate(90deg)}75%{transform:translateY(75vh) translate(-30px) rotate(135deg)}to{transform:translateY(70vh) translate(0) rotate(180deg);opacity:0}}.login-hero{width:min(1200px,96vw);display:grid;grid-template-columns:1fr 480px;gap:36px;align-items:center;padding:28px 36px}.login-panel{position:relative;z-index:20;background:#ffffff0f;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;width:460px;height:380px;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px #0000002e;padding:0 20px}.login-form{width:100%}.form-group{margin-bottom:14px}.input-container,.password-container{position:relative}.form-title{margin:0 0 12px;color:#fff;font-weight:800;font-size:20px;letter-spacing:.3px;text-align:center}.center{text-align:center}.form-group input,.password-container input{width:100%;height:46px;border-radius:999px;border:1.5px solid rgba(255,255,255,.7);background:#ffffff0f;color:#fff;padding:0 48px 0 44px;font-size:15px;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}.form-group input::placeholder,.password-container input::placeholder{color:#fffc}.form-group input:focus,.password-container input:focus{outline:none;border-color:#fff;background:#ffffff1f;box-shadow:0 0 0 4px #ffffff2e}.input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#fff;font-size:18px;opacity:.9}.password-container .password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#fff;opacity:.9;cursor:pointer;font-size:16px}.helper-row{display:flex;align-items:center;justify-content:flex-end;margin:8px 2px 14px;color:#ffffffe6;font-size:14px}.helper-row.right-only label{display:none}.helper-row a{color:#fff;text-decoration:none;opacity:.9}.helper-row a:hover{text-decoration:underline;opacity:1}.login-form button[type=submit]{width:100%;height:48px;border-radius:999px;border:0;background:#fff;color:#c026d3;font-weight:900;letter-spacing:.6px;font-size:15px;cursor:pointer;box-shadow:0 10px 24px #0000002e;transition:transform .06s ease,box-shadow .18s ease,filter .15s ease}.login-form button[type=submit]:hover{filter:brightness(1.02);box-shadow:0 16px 34px #00000038}.login-form button[type=submit]:active{transform:translateY(1px)}.login-form button[disabled]{opacity:.75;cursor:not-allowed}.back-button{border-radius:999px;border:1px solid rgba(255,255,255,.6);color:#fff;width:40px;height:40px;display:inline-grid;place-items:center;background:transparent;transition:background .15s ease,transform .06s ease}.back-button:hover{background:#ffffff1f;transform:translateY(-1px)}.main-content.login-page .back-button{position:fixed;top:28px;left:8px;z-index:50}.welcome-row{display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:50px}.welcome-copy.center{text-align:center}.welcome-copy h1{margin:0 0 2px;font-size:clamp(28px,4.8vw,56px);font-weight:800;color:#fff;letter-spacing:-.02em;text-shadow:0 6px 22px rgba(0,0,0,.25)}.welcome-copy p{margin:0;color:#ffffffe6;font-size:15px}.signup-prompt{text-align:center;color:#fff;margin-top:20px;line-height:1.4;font-size:14px}.signup-prompt a{color:#fff;font-weight:700;text-decoration:none}.signup-prompt a:hover{text-decoration:underline}.drag-layer{position:fixed;inset:0;z-index:9;pointer-events:none}.draggable-emoji{position:fixed;display:grid;place-items:center;width:48px;height:48px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;pointer-events:auto;cursor:grab;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));transform:translateZ(0);transition:filter .15s ease}.draggable-emoji.dragging{cursor:grabbing;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4));transform:translateZ(0) scale(1.05)}.emoji-char{display:inline-block;will-change:transform}@keyframes idleSnowman{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(1px)}}.idle-sway-snowman{animation:idleSnowman 3.2s ease-in-out infinite}@keyframes idlePine{0%,to{transform:rotate(0) translateY(0) scale(1)}50%{transform:rotate(1.4deg) translateY(1px) scale(1.01)}}.idle-sway-pine{transform-origin:bottom center;animation:idlePine 5s ease-in-out infinite}.winter-line{display:none}@media (max-width: 920px){.login-hero{grid-template-columns:1fr;gap:22px}.login-panel{width:100%;height:auto;padding:16px 18px}.draggable-emoji{width:36px;height:36px}}.back-button-wrapper{margin-top:40px;margin-left:80px}.left-position{position:absolute;top:20px;left:20px;z-index:10}.curved-back-button{display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:2px solid #FFFFFF;border-radius:50%;cursor:pointer;padding:5px;color:#fff;text-decoration:none;width:50px;height:50px;transition:all .3s ease;outline:none;margin-left:-30px;margin-top:40px}.back-button-content{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.back-text{font-size:10px;color:#fff;margin-top:-5px}.curved-back-button:hover{opacity:.8;transform:scale(1.1)}.curved-back-button:active{opacity:.6}@media (max-width: 768px){.left-position{top:10px;left:10px}.curved-back-button{width:40px;height:40px;margin-right:30px;margin-top:10px}.back-text{font-size:8px}svg{width:30px;height:22.5px}}@media (max-width: 480px){.left-position{top:5px;left:5px}.curved-back-button{width:30px;height:30px}.back-text{font-size:6px}svg{width:20px;height:15px}}._page_xbtap_9{min-height:100vh;width:100%;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden;background:radial-gradient(1200px 600px at 65% 45%,rgba(255,255,255,.06),transparent 60%),radial-gradient(900px 500px at 35% 60%,rgba(255,255,255,.04),transparent 55%),radial-gradient(600px 600px at 28% 35%,rgba(255,255,255,.05),transparent 60%),linear-gradient(135deg,#5b2be0,#7a27d0 22%,#a225c9 48%,#c326b8 68%,#ee2ead);border-radius:18px;box-shadow:0 18px 60px #00000026}._weatherLayer_xbtap_35{position:fixed;inset:0;pointer-events:none;z-index:8;overflow:hidden}._snowContainer_xbtap_37{position:absolute;inset:0;overflow:hidden}._snowflake_xbtap_39{position:absolute;top:-10px;color:#ffffffe6;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 2px rgba(255,255,255,.35));animation:_snowFall_xbtap_1 7s linear infinite}@keyframes _snowFall_xbtap_1{0%{transform:translateY(-10px) translate(0) rotate(0);opacity:1}25%{transform:translateY(25vh) translate(30px) rotate(45deg)}50%{transform:translateY(50vh) translate(0) rotate(90deg)}75%{transform:translateY(75vh) translate(-30px) rotate(135deg)}to{transform:translateY(70vh) translate(0) rotate(180deg);opacity:0}}._winterLine_xbtap_67{position:absolute;left:0;right:0;bottom:0;height:120px;display:flex;align-items:flex-end;justify-content:space-around;padding-bottom:20px;pointer-events:none;z-index:6}._winterItem_xbtap_77{font-size:48px;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._snowman_xbtap_79{animation:_snowmanSway_xbtap_1 3s ease-in-out infinite}@keyframes _snowmanSway_xbtap_1{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translate(4px) rotate(2deg)}}._pine_xbtap_89{transform-origin:bottom center;animation:_pineSway_xbtap_1 5.5s ease-in-out infinite}@keyframes _pineSway_xbtap_1{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(1.2deg) translateY(1px)}}._hero_xbtap_103{width:min(1200px,96vw);display:grid;grid-template-columns:1fr 480px;gap:36px;align-items:center;padding:28px 36px}._welcome_xbtap_115{color:#fff}._center_xbtap_117{text-align:center}._welcome_xbtap_115 h1{margin:0 0 2px;font-size:clamp(28px,4.8vw,56px);font-weight:800;color:#fff;letter-spacing:-.02em;text-shadow:0 6px 22px rgba(0,0,0,.25)}._welcome_xbtap_115 p{margin:0;color:#ffffffe6;font-size:15px}._panel_xbtap_135{position:relative;z-index:20;background:#ffffff0f;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;width:460px;min-height:490px;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px #0000002e;padding:0 20px}._form_xbtap_157{width:100%}._formTitle_xbtap_159{margin:-50px 0 20px;color:#fff;font-weight:800;font-size:20px;letter-spacing:.3px;text-align:center}._field_xbtap_163{margin-bottom:14px}._inputContainer_xbtap_165,._passwordContainer_xbtap_165{position:relative}._inputContainer_xbtap_165 input,._passwordContainer_xbtap_165 input{width:100%;height:46px;border-radius:999px;border:1.5px solid rgba(255,255,255,.7);background:#ffffff0f;color:#fff;padding:0 48px 0 44px;font-size:15px;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}._inputContainer_xbtap_165 input::placeholder,._passwordContainer_xbtap_165 input::placeholder{color:#fffc}._inputContainer_xbtap_165 input:focus,._passwordContainer_xbtap_165 input:focus{outline:none;border-color:#fff;background:#ffffff1f;box-shadow:0 0 0 4px #ffffff2e}._inputIcon_xbtap_195{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#fff;font-size:18px;opacity:.9}._passwordToggle_xbtap_203{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#fff;opacity:.9;cursor:pointer;font-size:16px}._row_xbtap_215{display:flex;gap:12px;align-items:stretch}._col_xbtap_217{flex:1 1 0;min-width:0}._col_xbtap_217 ._inputContainer_xbtap_165,._col_xbtap_217 ._passwordContainer_xbtap_165{width:100%}._helperRow_xbtap_225{display:flex;align-items:center;justify-content:flex-end;margin:8px 2px 14px;color:#ffffffe6;font-size:14px}._helperRow_xbtap_225 a{color:#fff;text-decoration:none;opacity:.9}._helperRow_xbtap_225 a:hover{text-decoration:underline;opacity:1}._button_xbtap_241{width:100%;height:48px;border-radius:999px;border:0;background:#fff;color:#c026d3;font-weight:900;letter-spacing:.6px;font-size:15px;cursor:pointer;box-shadow:0 10px 24px #0000002e;transition:transform .06s ease,box-shadow .18s ease,filter .15s ease;margin-top:16px}._button_xbtap_241:hover{filter:brightness(1.02);box-shadow:0 16px 34px #00000038}._button_xbtap_241:active{transform:translateY(1px)}._button_xbtap_241[disabled]{opacity:.75;cursor:not-allowed}._authSwitch_xbtap_263{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}._authText_xbtap_269{color:#ffffffd9;font-size:13px}._authLinkPlain_xbtap_271{color:#fff;font-weight:700;font-size:13px;text-decoration:none}._authLinkPlain_xbtap_271:hover{text-decoration:underline}._note_xbtap_283{margin:6px 8px 12px;color:#fff;font-size:14px}._error_xbtap_285{color:#ffe8e8}._loading_xbtap_287{color:#e9fffb}@media (max-width:920px){._hero_xbtap_103{grid-template-columns:1fr;gap:22px}._panel_xbtap_135{width:100%;min-height:auto;padding:16px 18px}._winterLine_xbtap_67{height:80px;padding-bottom:10px}._winterItem_xbtap_77{font-size:36px}}@media (max-width:576px){._row_xbtap_215{flex-direction:column;gap:10px}}.main-content{background-color:#0b0720!important}._leftNudge_xbtap_339{transform:translate(-12px)}._passwordHint_xbtap_341{margin-top:4px;margin-left:4px;font-size:12px;line-height:1.4;list-style:none;padding-left:0;color:#666}._hintPending_xbtap_361{opacity:.8}._hintOk_xbtap_369{color:#0a8f4d;font-weight:500}._passwordHint_xbtap_341{margin-bottom:6px;padding-left:0;list-style:none}._passwordHintItem_xbtap_389{display:flex;align-items:center;gap:6px;margin-bottom:4px}._checkIcon_xbtap_405{width:16px;height:16px;border-radius:4px;border:1px solid #4b5563;display:flex;align-items:center;justify-content:center;font-size:11px}._checkIconPending_xbtap_429{background-color:transparent;color:#9ca3af}._checkIconOk_xbtap_441{background-color:#111827;border-color:#111827;color:#fff}._hintLabelPending_xbtap_455{font-size:12px;color:#d1d5db}._hintLabelOk_xbtap_465{font-size:12px;color:#fff}.eotp-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f9f1e7,#e8e2d9);padding:20px;font-family:Inter,sans-serif}.eotp-form{background:#fff;border-radius:12px;padding:40px;width:100%;max-width:450px;box-shadow:0 8px 24px #0000001a;border:1px solid rgba(255,255,255,.5)}.eotp-form h2{text-align:center;margin-bottom:20px;color:#1a1a1a;font-size:28px;font-weight:700;letter-spacing:-.5px}.eotp-instruction{text-align:center;margin-bottom:20px;color:#666;font-size:14px;line-height:1.5}.eotp-email-display{text-align:center;margin-bottom:30px;color:#329494;font-weight:600;font-size:16px}.form-group{margin-bottom:24px}.eotp-input-wrapper{display:flex;align-items:center;background:#f8f9fa;border-radius:8px;padding:12px;border:1px solid #e0e0e0;transition:border-color .3s ease;margin-bottom:12px}.eotp-input-wrapper:focus-within{border-color:#329494;box-shadow:0 0 0 3px #3294941a}.eotp-input-wrapper .eotp-input-icon{margin:0 12px;font-size:24px;color:#555}.eotp-input-wrapper input{flex:1;border:none;outline:none;font-size:16px;background:transparent;color:#1a1a1a;padding:12px 0}.eotp-code-container{display:flex;justify-content:center;gap:12px;margin-bottom:30px}.eotp-digit-input{width:50px;height:60px;text-align:center;font-size:24px;font-weight:600;border:2px solid #e0e0e0;border-radius:8px;background:#f8f9fa;color:#1a1a1a;transition:all .3s ease}.eotp-digit-input:focus{border-color:#329494;background:#fff;box-shadow:0 0 0 3px #3294941a;outline:none}.eotp-digit-input:not(:placeholder-shown){border-color:#329494;background:#fff}.eotp-send-button,.eotp-verify-button{width:100%;padding:14px;background:#329494;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.eotp-send-button:hover,.eotp-verify-button:hover{background:#2a7b7b;transform:translateY(-2px)}.eotp-actions{display:flex;justify-content:center;gap:30px;margin:20px 0}.eotp-link-button{background:none;border:none;color:#329494;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:color .3s ease}.eotp-link-button:hover:not(:disabled){color:#2a7b7b;text-decoration:underline}.eotp-link-button:disabled{color:#b0b0b0;cursor:not-allowed}.eotp-error-message{color:#e53e3e;font-size:14px;margin-top:8px;text-align:center;font-weight:500}.eotp-signup-prompt{text-align:center;margin-top:24px;font-size:15px;color:#555}.eotp-signup-prompt a{color:#329494;font-weight:600;text-decoration:none;transition:color .3s ease}.eotp-signup-prompt a:hover{color:#2a7b7b;text-decoration:underline}@media (max-width: 600px){.eotp-container{padding:15px}.eotp-form{padding:24px;max-width:95%}.eotp-form h2{font-size:24px}.eotp-digit-input{width:40px;height:50px;font-size:20px}.eotp-code-container{gap:8px}.eotp-actions{flex-direction:column;gap:15px}}._page_1hp9w_9{min-height:100vh;width:100%;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden;background:radial-gradient(1200px 600px at 65% 45%,rgba(255,255,255,.06),transparent 60%),radial-gradient(900px 500px at 35% 60%,rgba(255,255,255,.04),transparent 55%),radial-gradient(600px 600px at 28% 35%,rgba(255,255,255,.05),transparent 60%),linear-gradient(135deg,#5b2be0,#7a27d0 22%,#a225c9 48%,#c326b8 68%,#ee2ead);border-radius:18px;box-shadow:0 18px 60px #00000026}._weatherLayer_1hp9w_35{position:fixed;inset:0;pointer-events:none;z-index:8;overflow:hidden}._snowContainer_1hp9w_37{position:absolute;inset:0;overflow:hidden}._snowflake_1hp9w_39{position:absolute;top:-10px;color:#ffffffe6;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 2px rgba(255,255,255,.35));animation:_snowFall_1hp9w_1 7s linear infinite}@keyframes _snowFall_1hp9w_1{0%{transform:translateY(-10px) translate(0) rotate(0);opacity:1}25%{transform:translateY(25vh) translate(30px) rotate(45deg)}50%{transform:translateY(50vh) translate(0) rotate(90deg)}75%{transform:translateY(75vh) translate(-30px) rotate(135deg)}to{transform:translateY(70vh) translate(0) rotate(180deg);opacity:0}}._winterLine_1hp9w_67{position:absolute;left:0;right:0;bottom:0;height:120px;display:flex;align-items:flex-end;justify-content:space-around;padding-bottom:20px;pointer-events:none;z-index:6}._winterItem_1hp9w_77{font-size:48px;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._snowman_1hp9w_79{animation:_snowmanSway_1hp9w_1 3s ease-in-out infinite}@keyframes _snowmanSway_1hp9w_1{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translate(4px) rotate(2deg)}}._pine_1hp9w_89{transform-origin:bottom center;animation:_pineSway_1hp9w_1 5.5s ease-in-out infinite}@keyframes _pineSway_1hp9w_1{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(1.2deg) translateY(1px)}}._hero_1hp9w_103{width:min(1200px,96vw);display:grid;grid-template-columns:1fr 480px;gap:36px;align-items:center;padding:28px 36px}._welcome_1hp9w_115{color:#fff}._center_1hp9w_117{text-align:center}._welcome_1hp9w_115 h1{margin:0 0 2px;font-size:clamp(28px,4.8vw,56px);font-weight:800;color:#fff;letter-spacing:-.02em;text-shadow:0 6px 22px rgba(0,0,0,.25)}._welcome_1hp9w_115 p{margin:0;color:#ffffffe6;font-size:15px}._panel_1hp9w_135{position:relative;z-index:20;background:#ffffff0f;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;width:460px;min-height:360px;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px #0000002e;padding:0 20px}._form_1hp9w_157{width:100%}._formTitle_1hp9w_159{margin:0 0 12px;color:#fff;font-weight:800;font-size:20px;letter-spacing:.3px;text-align:center}._field_1hp9w_163{margin-bottom:14px}._inputContainer_1hp9w_165{position:relative}._inputContainer_1hp9w_165 input{width:100%;height:46px;border-radius:999px;border:1.5px solid rgba(255,255,255,.7);background:#ffffff0f;color:#fff;padding:0 48px 0 44px;font-size:15px;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}._inputContainer_1hp9w_165 input::placeholder{color:#fffc}._inputContainer_1hp9w_165 input:focus{outline:none;border-color:#fff;background:#ffffff1f;box-shadow:0 0 0 4px #ffffff2e}._inputIcon_1hp9w_191{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#fff;font-size:18px;opacity:.9}._button_1hp9w_203{width:100%;height:48px;border-radius:999px;border:0;background:#fff;color:#c026d3;font-weight:900;letter-spacing:.6px;font-size:15px;cursor:pointer;box-shadow:0 10px 24px #0000002e;transition:transform .06s ease,box-shadow .18s ease,filter .15s ease;margin-top:16px}._button_1hp9w_203:hover{filter:brightness(1.02);box-shadow:0 16px 34px #00000038}._button_1hp9w_203:active{transform:translateY(1px)}._button_1hp9w_203[disabled]{opacity:.75;cursor:not-allowed}._authSwitch_1hp9w_225{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}._authText_1hp9w_231{color:#ffffffd9;font-size:13px}._authLinkPlain_1hp9w_233{color:#fff;font-weight:700;font-size:13px;text-decoration:none}._authLinkPlain_1hp9w_233:hover{text-decoration:underline}._note_1hp9w_245{margin:6px 8px 12px;color:#fff;font-size:14px}._info_1hp9w_247{color:#d9fff7}@media (max-width:920px){._hero_1hp9w_103{grid-template-columns:1fr;gap:22px}._panel_1hp9w_135{width:100%;min-height:auto;padding:16px 18px}._winterLine_1hp9w_67{height:80px;padding-bottom:10px}._winterItem_1hp9w_77{font-size:36px}}.main-content.signup-page{background:transparent!important;background-image:none!important;justify-content:flex-start!important;padding-left:16px!important;padding-right:16px!important}.main-content{background-color:#efeef3!important}._leftNudge_1hp9w_293{transform:translate(-12px)}.otp-page{min-height:100vh;width:100%;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden;background:radial-gradient(1200px 600px at 65% 45%,rgba(255,255,255,.06),transparent 60%),radial-gradient(900px 500px at 35% 60%,rgba(255,255,255,.04),transparent 55%),radial-gradient(600px 600px at 28% 35%,rgba(255,255,255,.05),transparent 60%),linear-gradient(135deg,#5b2be0,#7a27d0 22%,#a225c9 48%,#c326b8 68%,#ee2ead);border-radius:18px;box-shadow:0 18px 60px #00000026}.otp-weather-layer{position:fixed;inset:0;pointer-events:none;z-index:8;overflow:hidden}.otp-snow-container{position:absolute;inset:0;overflow:hidden}.otp-snowflake{position:absolute;top:-10px;color:#ffffffe6;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 2px rgba(255,255,255,.35));animation:otpSnowFall 7s linear infinite}@keyframes otpSnowFall{0%{transform:translateY(-10px) translate(0) rotate(0);opacity:1}25%{transform:translateY(25vh) translate(30px) rotate(45deg)}50%{transform:translateY(50vh) translate(0) rotate(90deg)}75%{transform:translateY(75vh) translate(-30px) rotate(135deg)}to{transform:translateY(70vh) translate(0) rotate(180deg);opacity:0}}.otp-winter-line{position:absolute;left:0;right:0;bottom:0;height:120px;display:flex;align-items:flex-end;justify-content:space-around;padding-bottom:20px;pointer-events:none;z-index:6}.otp-winter-item{font-size:48px;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.otp-snowman{animation:otpSnowmanSway 3s ease-in-out infinite}@keyframes otpSnowmanSway{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translate(4px) rotate(2deg)}}.otp-pine{transform-origin:bottom center;animation:otpPineSway 5.5s ease-in-out infinite}@keyframes otpPineSway{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(1.2deg) translateY(1px)}}.otp-hero{width:min(1200px,96vw);display:grid;grid-template-columns:1fr 480px;gap:36px;align-items:center;padding:28px 36px}.otp-welcome{color:#fff}.otp-center{text-align:center}.otp-welcome h1{margin:0 0 2px;font-size:clamp(28px,4.8vw,56px);font-weight:800;color:#fff;letter-spacing:-.02em;text-shadow:0 6px 22px rgba(0,0,0,.25)}.otp-welcome p{margin:0;color:#ffffffe6;font-size:15px}.otp-panel{position:relative;z-index:20;background:#ffffff0f;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;width:460px;min-height:420px;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px #0000002e;padding:0 20px}.otp-form{width:100%}.otp-field{margin-bottom:14px}.otp-phone-row{display:flex;gap:10px;align-items:center;width:100%}.otp-phone-input{position:relative;flex:1}.otp-phone-input input{width:100%;height:46px;border-radius:999px;border:1.5px solid rgba(255,255,255,.7);background:#ffffff0f;color:#fff;padding:0 16px 0 40px;font-size:15px;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}.otp-phone-input input::placeholder{color:#fffc}.otp-phone-input input:focus{outline:none;border-color:#fff;background:#ffffff1f;box-shadow:0 0 0 4px #ffffff2e}.otp-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#fff;font-size:18px;opacity:.9}.otp-send-btn{padding:0 14px;height:40px;border-radius:999px;background:#fff;color:#c026d3;border:0;font-size:14px;font-weight:800;letter-spacing:.3px;cursor:pointer;transition:transform .06s ease,box-shadow .18s ease,filter .15s ease;box-shadow:0 8px 18px #0000002e;white-space:nowrap}.otp-send-btn:hover{filter:brightness(1.02);box-shadow:0 12px 24px #00000038}.otp-send-btn:active{transform:translateY(1px)}.otp-send-btn.disabled{background:#fff6;color:#7a3ea1;cursor:not-allowed;box-shadow:none}.otp-code-container{display:flex;gap:10px;justify-content:center;margin:40px 0 30px}.otp-digit-input{width:50px;height:47px;text-align:center;font-size:18px;border:1.5px solid rgba(255,255,255,.7);border-radius:12px;background:#ffffff0f;color:#fff;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease;margin-right:12px}.otp-digit-input:focus{outline:none;border-color:#fff;background:#ffffff1f;box-shadow:0 0 0 4px #ffffff2e}.otp-primary-btn{width:100%;height:48px;border-radius:999px;border:0;background:#fff;color:#c026d3;font-weight:900;letter-spacing:.6px;font-size:15px;cursor:pointer;box-shadow:0 10px 24px #0000002e;transition:transform .06s ease,box-shadow .18s ease,filter .15s ease;margin-top:6px}.otp-primary-btn:hover{filter:brightness(1.02);box-shadow:0 16px 34px #00000038}.otp-primary-btn:active{transform:translateY(1px)}.otp-primary-btn[disabled]{opacity:.75;cursor:not-allowed}.otp-note{margin:6px 8px 10px;color:#fff;font-size:14px;text-align:center}.otp-error{color:#ffe8e8}.otp-loading{color:#e9fffb}.otp-auth-switch{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:10px}.otp-auth-text{color:#ffffffd9;font-size:13px}.otp-auth-link{padding:0;border:none;background:transparent;color:#fff;font-weight:700;font-size:13px;text-decoration:none}.otp-auth-link:hover{text-decoration:underline}.otp-page .back-button{position:fixed;top:28px;left:8px;z-index:50;border:1px solid rgba(255,255,255,.6);color:#fff;width:40px;height:40px;border-radius:999px;display:inline-grid;place-items:center;background:transparent;transition:background .15s ease,transform .06s ease}.otp-page .back-button:hover{background:#ffffff1f;transform:translateY(-1px)}@media (max-width:920px){.otp-hero{grid-template-columns:1fr;gap:22px}.otp-panel{width:100%;min-height:auto;padding:16px 18px}.otp-winter-line{height:80px;padding-bottom:10px}.otp-winter-item{font-size:36px}}@media (max-width:576px){.otp-phone-row{flex-direction:column;align-items:stretch}.otp-send-btn{width:100%;height:44px}}.home-container{max-width:970px;margin:0 auto;padding-left:25px}.banner-slider{position:relative;overflow:hidden;margin-bottom:20px;border-radius:10px;background-color:#fff;padding:15px 15px 30px;box-shadow:0 1px 4px #0000001a;margin-left:-35px}.banner-section{display:flex;width:300%;transition:transform .5s ease-in-out}.banner-slide{width:33.333%;padding:0 15px;box-sizing:border-box}.banner-content{display:flex;gap:40px;width:100%}.banner-left,.banner-right{flex:1;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.banner-left img,.banner-right img{width:100%;height:250px;object-fit:cover;display:block}.prev-slide,.next-slide{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffffb3;border:none;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1.2rem;opacity:0;transition:opacity .3s;z-index:10}.banner-slider:hover .prev-slide,.banner-slider:hover .next-slide{opacity:1}.prev-slide{left:20px}.next-slide{right:10px}.slider-dots{position:absolute;left:50%;top:283px;transform:translate(-50%);display:flex;gap:8px;z-index:10}.slider-dot{width:30px;height:4px;background-color:#ccc;border-radius:2px;cursor:pointer;transition:background-color .3s}.slider-dot.active,.slider-dot:hover{background-color:#050606}.nav-container{position:relative;margin-top:20px}.nav-section{display:flex;gap:15px;background-color:#fff;padding:15px;border-radius:12px;box-shadow:0 1px 6px #0000001a;overflow-x:auto;scrollbar-width:none;margin-left:-35px}.nav-section::-webkit-scrollbar{display:none}.nav-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s;padding:10px;border-radius:10px;min-width:86px}.nav-item img{width:48px;height:48px;border-radius:12px;object-fit:cover;margin-bottom:6px}.nav-item span{font-size:.85rem;color:#333}.nav-item:hover{transform:translateY(-4px);background-color:#f8f9fa;box-shadow:0 2px 6px #0000001f}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#fffffff2;border:none;border-radius:50%;width:36px;height:36px;cursor:pointer;font-size:1.2rem;box-shadow:0 2px 6px #0003;z-index:10;transition:all .2s}.nav-arrow:hover{background-color:#090a0a;color:#fff}.nav-arrow.left{left:-30px}.nav-arrow.right{right:2px}.section-card{margin-top:20px;background-color:#fff;padding:16px;border-radius:12px;box-shadow:0 1px 6px #0000001a;position:relative;margin-left:-35px}.promo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.promo-title{font-size:1.1rem;font-weight:700;color:#fa3131}.promo-see-all{font-size:.9rem;color:#fa3131;text-decoration:none;cursor:pointer}.promo-see-all:hover{text-decoration:underline}.promo-divider{border:0;height:1px;background-color:#ccc;margin-bottom:12px}.promo-items{display:flex;justify-content:space-between;margin-bottom:12px;position:relative;gap:12px}.promo-item{flex:1;min-width:0;text-align:center}.promo-item img{width:100%;max-width:180px;height:196px;object-fit:cover;border-radius:10px;margin:0 auto 8px;display:block}.promo-item-title{font-size:.9rem;color:#333;line-height:1.2}.promo-prev,.promo-next{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1.2rem;color:#333;z-index:10;transition:opacity .3s,transform .3s,background-color .3s}.promo-section:hover .promo-prev,.promo-section:hover .promo-next{opacity:1}.promo-prev{left:7px}.promo-next{right:7px}.promo-prev:hover,.promo-next:hover{transform:translateY(-50%) scale(1.2);background-color:#0d0e0e;color:#fff}.promo-prev:disabled,.promo-next:disabled{opacity:.5;cursor:not-allowed}.product-title{font-size:1.2rem;margin-bottom:12px;font-weight:700;color:#000;letter-spacing:.2px}.product-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.product-card{position:relative;background:#fafafa;border-radius:12px;padding:12px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer;border:1px solid transparent;display:flex;flex-direction:column;min-height:420px}.product-card:hover{transform:translateY(-4px);box-shadow:0 6px 14px #0000001f;border-color:#eef3ff}.product-card img{width:100%;height:220px;object-fit:cover;border-radius:10px;margin-bottom:8px;background:#fff}.product-card h3{font-size:.95rem;color:#111827;margin:6px 0 8px;line-height:1.3;font-weight:400;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:1}.price-line{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.price-line .price{font-size:.95rem;color:#111;font-weight:800}.price-line .compare{font-size:.7rem;color:#999;text-decoration:line-through}.card-actions{margin-top:12px;display:grid;gap:12px}.pbtn{height:34px;border-radius:16px;font-weight:600;cursor:pointer;transition:all .15s ease;width:100%}.pbtn.primary{border:none;background:#2b2b2b;color:#fff}.pbtn.primary:hover{filter:brightness(1.05)}.pbtn.outline{border:1px solid #d9d9d9;background:#fff;color:#222}.pbtn.outline:hover{background:#f5f5f5}.fv-btn{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;background:#fffffff2;display:grid;place-items:center;z-index:5;opacity:1;pointer-events:auto;transition:transform .15s ease,background-color .15s ease,opacity .15s ease;color:#111}.product-card:hover .fv-btn{opacity:1;pointer-events:auto}.fv-btn:hover{transform:scale(1.05)}.fv-icon path{transition:fill .18s ease,stroke .18s ease,transform .18s ease}.fv-btn.is-active .fv-icon path{fill:#e60023;stroke:#111;stroke-width:1.8}.fv-btn[disabled],.fv-btn.is-owner{background:#ffffffbf;color:#bdbdbd;cursor:not-allowed;opacity:.8}.fv-btn.is-owner .fv-icon path,.fv-btn[disabled] .fv-icon path{stroke:#bdbdbd;fill:transparent}.fv-fly{position:absolute;transform:translate(-50%,-50%);font-size:20px;color:#e60023;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12));animation:fvBurst .9s cubic-bezier(.22,.61,.36,1) forwards;pointer-events:none;z-index:20}@keyframes fvBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.6) rotate(0)}18%{opacity:1;transform:translate(-50%,-66%) scale(1.05) rotate(2deg)}70%{opacity:.95;transform:translate(calc(-50% - 14px),calc(-50% - 58px)) scale(1.25) rotate(10deg)}to{opacity:0;transform:translate(calc(-50% - 10px),calc(-50% - 86px)) scale(.9) rotate(14deg)}}.product-card h3{margin-bottom:8px!important}.price-line{margin-bottom:20px!important}.card-actions{margin-top:0!important}.card-restore-blink{animation:card-restore-glow .9s ease-in-out 1;box-shadow:0 0 0 2px #111,0 6px 18px #00000026}@keyframes card-restore-glow{0%{box-shadow:0 0 #0000}30%{box-shadow:0 0 0 2px #111,0 6px 18px #00000026}to{box-shadow:0 0 #0000}}.product-card.hide-fav .fv-btn{display:none!important}.section-card.bw.filter-banner{background:#fff;color:#000;border:1.5px solid #000;border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 0 #000;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.section-card.bw.filter-banner:hover{transform:translateY(-1px);box-shadow:0 8px #000}.section-card.bw.filter-banner strong{font-weight:800;letter-spacing:.2px}.section-card.bw.filter-banner span{color:#000}.section-card.bw.filter-banner .pbtn{border:1.5px solid #000;border-radius:10px;padding:8px 12px;background:#0c0b0b;color:#e7dfdf;cursor:pointer;transition:background .12s,transform .06s;width:200px}.section-card.bw.filter-banner .pbtn:hover{background:#a43131;transform:translateY(-1px)}@media (max-width: 640px){.section-card.bw.filter-banner{flex-direction:column;align-items:flex-start;gap:10px}.section-card.bw.filter-banner .pbtn{width:100%}}.tour-fab{position:fixed;right:18px;bottom:20px;z-index:60;width:44px;height:44px;border-radius:999px;border:none;background:linear-gradient(135deg,#4f46e5,#22c55e);color:#fff;font-weight:800;font-size:18px;cursor:pointer;box-shadow:0 10px 22px #1018282e}.tour-fab:hover{filter:brightness(1.05)}.driver-popover{border-radius:14px!important;box-shadow:0 20px 40px #02061740!important;border:1px solid rgba(148,163,184,.25)!important}.driver-popover-title{font-weight:700!important;font-size:15px!important}.bestsell-section{margin-top:12px}.bestsell-items{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.bestsell-items::-webkit-scrollbar{height:8px}.bestsell-items::-webkit-scrollbar-thumb{background:#ddd;border-radius:8px}.bestsell-item{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:10px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.bestsell-item:hover{transform:translateY(-3px);box-shadow:0 6px 14px #0000001f;border-color:#eef3ff}.bestsell-item img{width:100%;height:150px;object-fit:cover;border-radius:10px;margin-bottom:8px;background:#fff}.bestsell-title{font-size:.9rem;color:#111827;line-height:1.3;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.bestsell-price-line{display:flex;align-items:baseline;gap:8px}.bestsell-price-line .price{font-size:.95rem;font-weight:800;color:#111}.bestsell-price-line .compare{font-size:.7rem;color:#999;text-decoration:line-through}:root{--qv-text:#222;--qv-sub:#666;--qv-border:#eee;--qv-dark:#2b2b2b;--qv-primary:#ee4d2d;--qv-primary-weak:#fff2ef}.qv-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#0000008c;z-index:1000;overflow-y:auto}.qv-dialog{width:min(980px,94vw);max-height:calc(100dvh - (2*max(16px,env(safe-area-inset-top))));background:#fff;border-radius:20px;background-clip:padding-box;box-shadow:0 10px 30px #00000040;overflow:hidden;margin:0;transform:translateZ(0);will-change:transform;border:none;outline:none}.qv-dialog:focus,.qv-dialog:focus-visible{outline:none}.qv-body{max-height:calc(100dvh - (2*max(16px,env(safe-area-inset-top))));overflow:auto;padding:22px;position:relative}.qv-close{position:absolute;top:10px;right:14px;border:none;background:transparent;font-size:24px;cursor:pointer;color:#777}.qv-grid{display:grid;grid-template-columns:620px 1fr;gap:24px}.qv-gallery{display:grid;grid-template-columns:520px 100px;gap:12px;align-items:start}.qv-main-col{display:grid;gap:8px}.qv-main-image{width:520px;height:490px;border:1px solid var(--qv-border);border-radius:12px;overflow:hidden;background:#fafafa;display:grid;place-items:center}.qv-main-image img{width:100%;height:100%;object-fit:cover}.qv-fav{width:fit-content;display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;color:#111;font-size:15px;padding:6px 2px}.qv-fav.active{color:#e60023}.qv-fav-ic{width:22px;height:22px;fill:currentColor}.qv-thumbs-vertical{width:100px;height:490px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.qv-thumb-up,.qv-thumb-down{width:36px;height:36px;border-radius:50%;border:1px solid #ddd;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:18px;box-shadow:0 2px 6px #0000000f}.qv-thumbs-window{width:100%;height:391px;display:grid;grid-template-columns:1fr;grid-auto-rows:105px;gap:28px;overflow:hidden}.qv-thumb{width:87px;height:105px;border-radius:12px;background:transparent;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;margin:0 auto;box-sizing:border-box;border:0 solid transparent}.qv-thumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.qv-thumb.active{border:2px solid #111!important;box-shadow:none!important}.qv-thumb:hover{transform:translateY(-2px);box-shadow:0 3px 10px #00000014}.qv-info{display:flex;flex-direction:column;min-height:490px}.qv-title{font-size:22px;line-height:1.35;font-weight:700;margin:0 0 10px;color:var(--qv-text)}.qv-meta{display:flex;gap:16px;font-size:14px;color:var(--qv-sub);margin-bottom:12px}.qv-rating{color:#f59e0b;font-weight:600}.qv-price-line{display:flex;align-items:baseline;gap:12px;margin:8px 0 18px}.qv-price{color:#111;font-size:20px;font-weight:800}.qv-compare{color:#999;text-decoration:line-through;font-size:14px}.qv-variant{display:grid;gap:10px;margin:8px 0 14px}.qv-variant-label{color:var(--qv-sub);font-size:14px}.qv-variant-options{display:flex;gap:10px;flex-wrap:wrap}.qv-chip{border:1px solid var(--qv-border);background:#faf4f4;color:var(--qv-text);padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease;font-size:14px}.qv-chip:hover{border-color:var(--qv-primary);box-shadow:0 0 0 2px var(--qv-primary-weak)}.qv-chip.active{border-color:var(--qv-primary);background:var(--qv-primary-weak);color:var(--qv-primary)}.qv-size-error{margin-top:6px;font-size:13px;color:#ef4444}.qv-qty-row{display:flex;gap:12px;align-items:center;margin:8px 0 6px}.qv-qty-control{display:inline-flex;align-items:center;border:1px solid var(--qv-border);border-radius:8px;overflow:hidden}.qv-qty-control button{width:36px;height:36px;border:none;background:#fff;cursor:pointer;font-size:18px}.qv-qty-control input{width:50px;height:36px;border:none;border-left:1px solid var(--qv-border);border-right:1px solid var(--qv-border);text-align:center;font-size:14px;outline:none}.qv-stock-line{display:flex;align-items:center;gap:8px;margin:0 0 14px 90px;line-height:36px;color:var(--qv-sub);font-size:15px}.qv-actions{margin-top:115px;display:flex;gap:12px;margin-bottom:20px}.qv-btn{height:44px;border-radius:12px;font-weight:600;padding:0 18px;cursor:pointer;transition:all .15s ease}.qv-btn.outline{border:1px solid #d9d9d9;background:#fff;color:#222}.qv-btn.outline:hover{background:#f5f5f5}.qv-btn.primary{border:none;background:var(--qv-dark);color:#fff}.qv-btn.primary:hover{filter:brightness(1.05)}@media (max-width: 980px){.qv-grid,.qv-gallery{grid-template-columns:1fr}.qv-main-image{width:100%;height:auto;aspect-ratio:520/490}.qv-thumbs-vertical{width:100%;height:auto}.qv-thumbs-window{grid-template-columns:repeat(3,1fr);height:auto}.qv-thumb{width:100%}}.qv-overlay{background:#00000026!important}.qv-overlay.qv-overlay--transparent{background:transparent!important}.qv-body{background:#ffffffa6!important;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border:1px solid rgba(255,255,255,.45)}.qv-body-lock{overflow:hidden}.qv-overlay,.product-quickview-overlay,.ReactModal__Overlay,[data-qv-overlay]{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0006;z-index:9998}.qv-dialog,.product-quickview-dialog,.ReactModal__Content,[data-qv-dialog]{position:relative!important;max-height:90vh;overflow:auto;border-radius:12px;z-index:9999}.qv-btn.is-loading{opacity:.85;pointer-events:none}.qv-variant.qv-variant--error .qv-variant-label{color:#ef4444;font-weight:600}.qv-overlay{scrollbar-width:none;-ms-overflow-style:none}.qv-overlay::-webkit-scrollbar{width:0;height:0;background:transparent}.qv-body{scrollbar-width:none;-ms-overflow-style:none}.qv-body::-webkit-scrollbar{width:0;height:0;background:transparent}.qv-hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.qv-hide-scrollbar::-webkit-scrollbar{width:0;height:0;background:transparent}.qv-qty-stock-row{display:flex;align-items:center;gap:12px;margin:8px 0 10px;flex-wrap:wrap}.qv-qty-label{min-width:90px;color:var(--qv-sub)}.qv-qty-value{display:flex;align-items:center;gap:10px}.qv-stock{margin-left:0;display:inline-flex;align-items:center;gap:8px;line-height:36px;color:var(--qv-sub);font-size:15px;margin-bottom:5px}.qv-stock-label{color:var(--qv-sub)}.qv-stock-num{font-weight:800;color:#111}.qv-stock-line{display:none!important}.qv-actions{margin-top:20px;display:flex;gap:12px}.qv-dialog{position:relative;overflow:hidden}.qv-dialog:after{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;pointer-events:none;background:linear-gradient(to right,transparent 0,var(--qv-border-strong) 0,var(--qv-border-strong) 1px,transparent 1px,transparent 3px,var(--qv-border-strong) 3px,var(--qv-border-strong) 4px);border-top-right-radius:inherit;border-bottom-right-radius:inherit}#toast-root,.app-toast,.toast-root,.toast-container,[data-toast-root],[data-role=toast-root]{position:fixed;z-index:12000!important;pointer-events:auto}.qv-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0006;z-index:1000}.qv-close{position:absolute;top:8px;right:10px;background:transparent;border:0;font-size:24px;cursor:pointer}.qv-chip.disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.2)}.qv-chip.disabled:hover{box-shadow:none;border-color:#e5e5e5}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.order-list{display:flex;flex-direction:column;gap:12px}.order-card{background:#fff;border:1px solid #e6e6e6;border-radius:10px;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.order-card:hover{box-shadow:0 8px 24px #1111110f;transform:translateY(-1px)}.order-topbar{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px dashed #ececec}.order-shop{display:flex;align-items:center;gap:10px}.shop-name{font-weight:600;color:#111}.order-status{display:flex;align-items:center;gap:8px}.order-badge{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid #d9d9d9;color:#222;background:#f7f7f7}.order-badge.pending{background:#fafafa}.order-badge.confirmed{background:#f7f7f7}.order-badge.shipping{background:#f5f5f5}.order-badge.delivered{background:#f3f3f3}.order-badge.cancelled{background:#f8f8f8;color:#333}.order-items.modern{padding:10px 16px}.order-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;transition:all .2s ease}.order-line+.order-line{border-top:1px solid #f1f1f1}.order-line:hover{background:#fafafa;transform:translateY(-1px)}.line-left{display:flex;align-items:center;gap:12px;min-width:0}.thumb{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid #eee}.meta{display:flex;flex-direction:column;gap:4px;min-width:0}.name{font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.variant,.qty{color:#666;font-size:13px}.line-right{text-align:right;min-width:120px}.price-now{color:#222;font-weight:700}.order-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px dashed #ececec;background:#fff}.order-actions.left{display:flex;align-items:center;gap:10px;margin-right:auto}.order-total.right{margin-left:auto;display:flex;align-items:center;gap:10px;color:#222}.total-amount.pill{background:#111;color:#fff;padding:6px 12px;border-radius:999px;font-size:18px;border:1px solid #111}.btn-primary,.btn-outline{border-radius:8px;padding:9px 14px;font-weight:600;cursor:pointer;transition:all .18s ease;transform:translateZ(0)}.btn-primary{background:#111;color:#fff;border:1px solid #111}.btn-primary:hover{background:#e02424;border-color:#e02424;transform:translateY(-1px);box-shadow:0 6px 16px #e024242e}.btn-outline{background:#fff;color:#222;border:1px solid #d9d9d9}.btn-outline:hover{color:#e02424;border-color:#e02424;transform:translateY(-1px);box-shadow:0 6px 16px #e0242414}.btn-outline.danger{color:#222;border-color:#d9d9d9}.btn-outline.danger:hover{color:#fff;background:#e02424;border-color:#e02424;box-shadow:0 8px 20px #e0242433}.order-history-container{max-width:1000px;margin:0 auto;padding:16px}.order-history-header h1{font-size:20px;font-weight:700;margin-bottom:12px;color:#111}.order-history-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.order-tab-button{padding:8px 12px;border-radius:8px;border:1px solid #e6e6e6;background:#fff;cursor:pointer;font-size:14px;color:#111;transition:all .18s ease}.order-tab-button:hover{border-color:#e02424;color:#e02424;transform:translateY(-1px)}.order-tab-active{background:#111;border-color:#111;color:#fff}.order-tab-active:hover{background:#e02424;border-color:#e02424}.order-search-right{margin-left:auto}.order-search-input{border:1px solid #e6e6e6;background:#fff;color:#111;border-radius:8px;padding:8px 10px;min-width:280px;transition:all .18s ease}.order-search-input:hover{border-color:#d9d9d9}.order-search-input:focus{outline:none;border-color:#e02424;box-shadow:0 0 0 3px #e0242414}.order-empty-state{padding:28px;text-align:center;color:#6b6b6b}.order-empty-text{color:#555}.order-error-text{color:#e02424}.order-items.modern .thumb{width:72px;height:72px;border-radius:8px;object-fit:cover;border:1px solid #eee}.btn-primary{background:#111;color:#fff;border:none;border-radius:8px;padding:8px 12px;cursor:pointer}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.rv-preview-chip{display:inline-block;padding:4px 8px;border:1px solid #eee;border-radius:6px;font-size:12px;background:#fafafa}.rv-media-row{display:flex;gap:8px;overflow-x:auto;padding:4px 2px;-webkit-overflow-scrolling:touch}.rv-thumb{position:relative;flex:0 0 auto;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid #eee;background:#f7f7f7}.rv-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rv-remove{position:absolute;top:0;right:0;width:22px;height:22px;border-radius:999px;border:none;background:#e02424;color:#fff;font-weight:700;line-height:22px;text-align:center;cursor:pointer;box-shadow:0 4px 10px #e024244d;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.rv-remove:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 6px 16px #e0242459;background:#c81e1e}.order-pager{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap;justify-content:flex-start}.order-pg-group{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #eef1f7;border-radius:12px;background:#fafcff}.order-pg-btn{height:36px;padding:0 12px;border-radius:10px;border:1px solid #e7ecf5;background:#fff;cursor:pointer;font-weight:600}.order-pg-btn:hover:not(:disabled){background:#f4f7ff}.order-pg-btn:disabled{opacity:.5;cursor:not-allowed}.order-pg-status{display:inline-flex;align-items:center;gap:8px;padding:0 8px;font-weight:600}.order-page-input{width:64px;height:34px;text-align:center;border-radius:10px;border:1px solid #e7ecf5;background:#fff;outline:none}.order-page-input:focus{border-color:#cfe0ff;box-shadow:0 0 0 3px #2a6cea1f}.order-size{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.order-size-label{color:#5b6a86;font-weight:600}.order-size-select{height:36px;min-width:80px;border-radius:10px;border:1px solid #e7ecf5;background:#fff;padding:0 8px;font-weight:600;cursor:pointer}.order-size-select:focus{border-color:#cfe0ff;box-shadow:0 0 0 3px #2a6cea1f}.order-mgmt-page{background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.order-mgmt-header{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 4px 20px #00000014,0 1px 3px #0000000d;border:1px solid #e2e8f0;position:relative;overflow:hidden;animation:slideInDown .8s ease-out}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.order-mgmt-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:-200% 0}50%{background-position:200% 0}}.order-mgmt-section{background:#fff;border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 4px 20px #00000014,0 1px 3px #0000000d;border:1px solid #e2e8f0;transition:all .4s cubic-bezier(.4,0,.2,1);animation:slideInUp .6s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.order-mgmt-section:hover{box-shadow:0 12px 40px #00000026,0 4px 12px #0000001a;transform:translateY(-4px)}.order-mgmt-section:nth-child(2n){animation-delay:.2s}.order-mgmt-section:nth-child(odd){animation-delay:.4s}.order-mgmt-breadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:14px}.order-mgmt-crumb-link{color:#3b82f6;text-decoration:none;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;padding:8px 16px;border-radius:12px;position:relative;overflow:hidden}.order-mgmt-crumb-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .5s ease}.order-mgmt-crumb-link:hover:before{left:100%}.order-mgmt-crumb-link:hover{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#bfdbfe);transform:translateY(-2px) scale(1.05)}.order-mgmt-crumb-sep{color:#94a3b8;font-weight:600;font-size:16px;transition:color .3s ease}.order-mgmt-crumb-current{color:#374151;font-weight:700;display:flex;align-items:center;padding:8px 16px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;box-shadow:inset 0 2px 4px #0000000d}.order-mgmt-head-row{margin-bottom:24px}.order-mgmt-title{font-size:32px;font-weight:800;color:#111827;margin:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:12px;animation:titleGlow 2s ease-in-out infinite alternate}@keyframes titleGlow{0%{filter:drop-shadow(0 0 5px rgba(59,130,246,.3))}to{filter:drop-shadow(0 0 15px rgba(139,92,246,.5))}}.title-icon{font-size:36px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.orders-guide{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0;padding:20px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;border:2px solid #bae6fd;position:relative;overflow:hidden;animation:pulseGlow 3s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #0ea5e933}50%{box-shadow:0 0 30px #0ea5e966}}.orders-guide:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0ea5e9,#06b6d4);animation:flowingGradient 2s linear infinite}@keyframes flowingGradient{0%{background-position:0% 50%}to{background-position:100% 50%}}.orders-guide .guide-text{color:#0f172a;font-size:14px;font-weight:600;display:flex;align-items:center}.guide-icon{font-size:18px;margin-right:4px}.link-inline{border:none;background:linear-gradient(135deg,#fff,#f8fafc);color:#3b82f6;cursor:pointer;text-decoration:none;font-weight:700;padding:10px 20px;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:6px;border:2px solid #bfdbfe;position:relative;overflow:hidden}.link-inline:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.link-inline:hover:before{left:100%}.link-inline:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #3b82f666}.link-icon{font-size:14px}.order-mgmt-actions-row{margin-top:24px}.order-mgmt-tabs{display:flex;gap:8px;flex-wrap:wrap;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:8px;border-radius:16px;border:2px solid #e2e8f0;box-shadow:inset 0 2px 4px #0000000d}.order-mgmt-tab{position:relative;background:transparent;border:none;padding:16px 10px;display:inline-flex;flex-direction:column;align-items:flex-start;cursor:pointer;color:#64748b;font-weight:700;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);min-height:70px;border:2px solid transparent;overflow:hidden}.order-mgmt-tab:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(59,130,246,.05),transparent);opacity:0;transition:opacity .3s ease}.order-mgmt-tab:hover:before{opacity:1}.order-mgmt-tab:hover{background:linear-gradient(135deg,#fff,#f8fafc);color:#475569;box-shadow:0 6px 20px #00000026;transform:translateY(-3px) scale(1.02);border-color:#cbd5e1}.order-mgmt-tab.active{background:linear-gradient(135deg,#fff,#f8fafc);color:#3b82f6;box-shadow:0 8px 30px #3b82f640;border-color:#3b82f6;transform:translateY(-3px) scale(1.02);animation:activeTabPulse 2s ease-in-out infinite}@keyframes activeTabPulse{0%,to{box-shadow:0 8px 30px #3b82f640}50%{box-shadow:0 12px 40px #3b82f659}}.order-mgmt-tab-top{display:inline-flex;align-items:center;white-space:nowrap;gap:8px}.order-mgmt-tab-label{display:inline;font-size:14px}.order-mgmt-tab-count{display:inline;color:#94a3b8;font-weight:600;font-size:13px;background:#f1f5f9;padding:2px 8px;border-radius:12px}.order-mgmt-tab-subtitle{margin-top:6px;font-weight:600;color:#ef4444;font-size:12px;display:flex;align-items:center;gap:4px}.overdue-indicator{font-size:12px;animation:urgentPulse 1.5s ease-in-out infinite}@keyframes urgentPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.order-mgmt-tab.active .order-mgmt-tab-count{color:#3b82f6;background:#dbeafe}.order-mgmt-tab.active .order-mgmt-tab-subtitle{color:#ef4444}.orders-filter{background:linear-gradient(135deg,#fff,#f8fafc)}.filter-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.id-box{display:flex;align-items:center;gap:12px;flex:1;min-width:300px}.select-like{height:48px;padding:0 20px;border:2px solid #e5e7eb;background:linear-gradient(135deg,#fff,#f8fafc);display:flex;align-items:center;gap:10px;border-radius:12px;color:#374151;min-width:160px;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1)}.select-like:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-1px)}.select-icon{font-size:16px;color:#3b82f6}.q-input{height:48px;flex:1;border:2px solid #e5e7eb;padding:0 20px;background:#fff;border-radius:12px;font-size:14px;font-weight:500;transition:all .4s cubic-bezier(.4,0,.2,1)}.q-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;transform:translateY(-1px)}.q-input:focus .order-mgmt-section.order-controls{position:relative;z-index:1;overflow:visible}.q-input::placeholder{color:#9ca3af;font-weight:500}.date-select{position:relative;z-index:9998}.date-btn{height:44px;padding:0 16px;border:2px solid #e5e7eb;border-radius:12px;background:linear-gradient(135deg,#fff,#f8fafc);display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#374151;cursor:pointer;transition:all .3s ease}.date-btn:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f633;background:#f1f5f9}.date-btn .dropdown-arrow{color:#94a3b8;transition:transform .3s ease}.date-btn:hover .dropdown-arrow{transform:rotate(180deg)}.date-dropdown{position:absolute;top:110%;left:0;min-width:280px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 20px #00000026;padding:16px;z-index:9999!important}.order-mgmt-section.orders-filter{position:relative;z-index:auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.date-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.date-pill{padding:10px 12px;border:2px solid #e5e7eb;border-radius:10px;font-size:13px;font-weight:600;text-align:center;cursor:pointer;background:#f9fafb;transition:all .3s ease}.date-pill:hover{border-color:#3b82f6;background:#dbeafe;color:#1d4ed8}.date-pill.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border-color:#3b82f6;box-shadow:0 0 10px #3b82f666}.date-custom-block{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.date-custom-block .custom-title{font-weight:700;font-size:13px;color:#374151;margin-bottom:8px}.date-inputs{display:flex;align-items:center;gap:8px;margin-bottom:12px}.date-inputs input[type=date]{flex:1;padding:8px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;background:#fff;transition:all .3s ease}.date-inputs input[type=date]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.apply-custom-date{width:100%;padding:10px;border-radius:8px;font-weight:700;font-size:14px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;cursor:pointer;transition:all .3s ease}.apply-custom-date:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 6px 18px #3b82f666}.apply-custom-date:disabled{background:#94a3b8;cursor:not-allowed;box-shadow:none}.apply-icon{font-size:14px}.order-mgmt-btn{height:48px;padding:0 24px;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden}.order-mgmt-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.order-mgmt-btn:hover:before{left:100%}.order-mgmt-btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.order-mgmt-btn:active:after{width:300px;height:300px}.order-mgmt-btn.outline{background:linear-gradient(135deg,#fff,#f8fafc);color:#3b82f6;border-color:#3b82f6}.order-mgmt-btn.outline:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #3b82f666}.order-mgmt-btn.ghost{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#64748b;border-color:#e2e8f0;height:40px;font-size:13px}.order-mgmt-btn.ghost:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#475569;transform:translateY(-2px) scale(1.03);box-shadow:0 6px 20px #00000026}.order-mgmt-btn.confirm-bulk{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#059669;animation:confirmPulse 2s ease-in-out infinite}@keyframes confirmPulse{0%,to{box-shadow:0 0 20px #10b9814d}50%{box-shadow:0 0 30px #10b98180}}.order-mgmt-btn.confirm-bulk:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 30px #10b98166}.order-mgmt-btn.confirm-bulk.disabled{background:#94a3b8;color:#fff;border-color:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.filter-icon,.btn-icon,.confirm-icon{font-size:16px}.action-buttons-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.notice-bar{margin:24px 0;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;padding:20px 24px;border-radius:16px;color:#92400e;font-weight:600;box-shadow:0 4px 12px #f59e0b26;display:flex;align-items:flex-start;gap:12px;position:relative;overflow:hidden}.notice-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f59e0b,#d97706)}.notice-icon{font-size:20px;color:#f59e0b;flex-shrink:0}.notice-text{flex:1;line-height:1.5}.notice-link{color:#d97706;font-weight:700;text-decoration:underline}.notice-link:hover{color:#92400e}.section-divider{height:3px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent);margin:32px 0;border-radius:2px;position:relative}.section-divider:before{content:"";position:absolute;top:0;left:25%;right:25%;height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);border-radius:2px}.order-controls{padding:24px;background:linear-gradient(135deg,#fff,#f8fafc)}.date-filter-section{margin-bottom:24px}.date-tag{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tag-label{color:#374151;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.tag-icon{font-size:16px;color:#3b82f6}.date-range-tag{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:2px solid #3b82f6;padding:10px 20px;border-radius:24px;font-size:13px;color:#1e40af;display:flex;align-items:center;gap:12px;font-weight:600;box-shadow:0 4px 12px #3b82f626}.tag-content{display:flex;align-items:center;gap:6px}.tag-prefix{font-size:14px}.remove-tag{background:none;border:none;cursor:pointer;color:#1e40af;font-size:18px;font-weight:700;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.remove-tag:hover{background:#1e40af;color:#fff;transform:scale(1.1)}.clear-filter{background:none;border:none;cursor:pointer;color:#3b82f6;text-decoration:underline;font-size:14px;font-weight:700;padding:8px 16px;border-radius:8px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:6px;position:relative;overflow:hidden}.clear-filter:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.clear-filter:hover:before{left:100%}.clear-filter:hover{background:#dbeafe;text-decoration:none;transform:translateY(-1px)}.clear-icon{font-size:14px}.order-summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:3px solid #f1f5f9}.summary-item{display:flex;align-items:center;gap:16px}.summary-icon{font-size:24px;color:#3b82f6}.summary-item .label{color:#64748b;font-weight:700;font-size:14px}.summary-item .count{font-weight:800;color:#0f172a;font-size:24px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.summary-actions{display:flex;align-items:center;gap:24px}.bulk-actions{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 16px;border-radius:10px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bulk-actions:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.bulk-actions:hover:before{left:100%}.bulk-actions:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translateY(-1px)}.bulk-icon{font-size:16px;color:#3b82f6}.action-text{color:#64748b;font-size:14px;font-weight:600}.orders-table{margin-top:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;animation:tableSlideIn .8s ease-out}@keyframes tableSlideIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.orders-table .table-wrap{overflow:auto;border-radius:16px}.orders-table table{width:100%;border-collapse:collapse;table-layout:fixed}.orders-table thead th{text-align:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:3px solid #e2e8f0;padding:12px 8px;color:#475569;font-weight:800;vertical-align:middle;font-size:13px;position:relative}.orders-table thead th:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.orders-table td:nth-child(1){display:flex;align-items:center;justify-content:center;padding:0;margin-top:50px}.orders-table th:nth-child(1) .order-mgmt-th-content{display:flex;align-items:center;justify-content:center;height:100%}.orders-table td:nth-child(1) input[type=checkbox],.orders-table th:nth-child(1) input[type=checkbox]{display:block;margin:0;transform:scale(1.2)}.orders-table tbody tr{height:64px}.orders-table th:nth-child(2),.orders-table td:nth-child(2){width:22%}.orders-table th:nth-child(3),.orders-table td:nth-child(3){width:26%}.orders-table th:nth-child(4),.orders-table td:nth-child(4){width:20%}.orders-table th:nth-child(5),.orders-table td:nth-child(5){width:14%}.orders-table th:nth-child(6),.orders-table td:nth-child(6){width:18%}.orders-table tbody td{padding:12px 8px;border-bottom:1px solid #f1f5f9;vertical-align:middle;text-align:center;transition:all .3s ease}.order-row{transition:all .3s ease;position:relative}.order-row:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.order-row:hover td{transform:translateY(-1px)}.order-row.overdue{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid #ef4444}.order-row.overdue:hover{background:linear-gradient(135deg,#fee2e2,#fecaca)}.order-info{text-align:left}.order-id{font-weight:700;color:#3b82f6;font-size:14px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.order-id-icon{font-size:14px}.order-date{font-size:12px;color:#64748b;margin-bottom:6px;display:flex;align-items:center;gap:4px;font-weight:500}.date-icon{font-size:12px;color:#3b82f6}.customer-name{font-size:12px;color:#374151;font-weight:600;display:flex;align-items:center;gap:4px}.customer-icon{font-size:12px;color:#8b5cf6}.status-badge{padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 4px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);animation:statusFloat 3s ease-in-out infinite}@keyframes statusFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.status-badge:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.status-icon{font-size:14px}.status-pending{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:2px solid #f59e0b}.status-processing{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:2px solid #3b82f6}.status-shipping{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:2px solid #10b981}.status-delivered{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;border:2px solid #22c55e}.status-cancelled{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:2px solid #ef4444}.order-labels{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.label-tag{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#64748b;padding:4px 10px;border-radius:12px;font-size:10px;font-weight:600;border:1px solid #cbd5e1;display:flex;align-items:center;gap:4px}.label-icon{font-size:10px;color:#3b82f6}.deadline{font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.deadline.overdue{color:#dc2626;font-weight:700}.deadline.near-deadline{color:#f59e0b;font-weight:700}.deadline-icon{font-size:14px}.confirm-date{font-size:11px;color:#64748b;margin-top:6px;display:flex;align-items:center;gap:4px;font-weight:500}.confirm-icon{font-size:12px;color:#10b981}.quantity-revenue{text-align:left;font-size:12px}.quantity-revenue div{margin-bottom:4px;color:#374151;font-weight:600;display:flex;align-items:center;gap:6px}.qty-icon,.revenue-icon,.value-icon{font-size:12px;color:#3b82f6}.receive-order{text-align:center}.receive-status{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;padding:6px 12px;border-radius:16px;font-size:11px;font-weight:700;border:2px solid #22c55e;display:inline-flex;align-items:center;gap:4px}.receive-icon{font-size:12px}.action-cell{text-align:center}.action-buttons-cell{display:flex;flex-direction:column;gap:8px;align-items:center}.action-btn{background:linear-gradient(135deg,#f00707,#e90505);color:#fff;border:none;padding:10px 16px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:6px;min-width:120px;justify-content:center;position:relative;overflow:hidden}.action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.action-btn:hover:before{left:100%}.action-btn:hover{background:linear-gradient(135deg,#d81d1d,#c90808);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px #df230a66}.action-btn.secondary{background:linear-gradient(135deg,#0b0c0c,#060707)}.action-btn.secondary:hover{background:linear-gradient(135deg,#020705,#030e0a);box-shadow:0 8px 25px #09141066}.action-icon{font-size:14px}.overdue-row{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid #ef4444}.overdue-row:hover{background:linear-gradient(135deg,#fee2e2,#fecaca)}.sidebar-overlay{position:fixed;inset:0;background:#0009;z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:overlayFadeIn .4s ease-out}@keyframes overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.filter-sidebar{position:fixed;top:0;right:0;width:420px;height:100vh;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:-20px 0 40px #0003;z-index:1001;animation:sidebarSlideIn .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}@keyframes sidebarSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.sidebar-header{padding:32px 24px;border-bottom:3px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative}.sidebar-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.sidebar-header h3{margin:0;font-size:20px;font-weight:800;color:#111827;display:flex;align-items:center;gap:10px}.sidebar-title-icon{font-size:20px;color:#3b82f6}.close-btn{background:none;border:none;font-size:28px;cursor:pointer;color:#64748b;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.close-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.close-btn:hover:before{left:100%}.close-btn:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#374151;transform:scale(1.1)}.sidebar-content{flex:1;overflow-y:auto;padding:32px 24px}.filter-content{display:flex;flex-direction:column;gap:32px;height:100%}.filter-section{margin-bottom:32px}.filter-section h4{margin:0 0 20px;font-size:16px;font-weight:700;color:#374151;padding-bottom:12px;border-bottom:2px solid #f1f5f9;display:flex;align-items:center;gap:10px}.section-icon{font-size:18px;color:#3b82f6}.filter-checkbox{display:flex;align-items:center;gap:16px;padding:16px 12px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:12px;margin-bottom:8px;position:relative;overflow:hidden}.filter-checkbox:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.filter-checkbox:hover:before{left:100%}.filter-checkbox:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:translate(8px) scale(1.02);box-shadow:0 4px 12px #0000001a}.filter-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:#3b82f6;cursor:pointer;border-radius:4px}.checkbox-label{font-size:14px;font-weight:600;color:#374151;display:flex;align-items:center;gap:8px}.checkbox-icon{font-size:14px;color:#3b82f6}.filter-actions{margin-top:auto;padding-top:32px;border-top:3px solid #f1f5f9}.apply-btn{width:100%;padding:16px 24px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:12px;font-weight:800;font-size:16px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px #3b82f64d;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden}.apply-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.apply-btn:hover:before{left:100%}.apply-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-4px) scale(1.02);box-shadow:0 12px 35px #3b82f680}.apply-btn-icon{font-size:16px}.active-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.filter-label{color:#64748b;font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px}.filter-label-icon{font-size:14px;color:#3b82f6}.filter-tag{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;padding:8px 16px;border-radius:20px;font-size:12px;color:#92400e;display:flex;align-items:center;gap:8px;font-weight:600;box-shadow:0 2px 8px #f59e0b33;position:relative;overflow:hidden}.filter-tag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.filter-tag:hover:before{left:100%}.filter-tag button{background:none;border:none;cursor:pointer;color:#92400e;font-size:16px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.filter-tag button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.filter-tag button:hover:before{left:100%}.filter-tag button:hover{background:#92400e;color:#fff;transform:scale(1.2)}.filter-tag-icon{font-size:12px}.empty-state{padding:60px 20px;text-align:center}.no-data{display:flex;flex-direction:column;align-items:center;gap:16px}.no-data-icon{font-size:64px;opacity:.5;background:linear-gradient(135deg,#94a3b8,#64748b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.no-data-text{font-size:18px;font-weight:700;color:#374151}.no-data-subtitle{font-size:14px;color:#64748b;font-weight:500}@media (max-width: 992px){.order-mgmt-page{padding:16px}.order-mgmt-header{padding:24px;animation-delay:.2s}.order-mgmt-title{font-size:28px}.orders-guide{flex-direction:column;align-items:flex-start}.filter-row{flex-direction:column;align-items:stretch}.id-box{flex-direction:column;min-width:auto}.order-summary{flex-direction:column;gap:20px;align-items:flex-start}.date-tag{flex-direction:column;align-items:flex-start}.order-mgmt-tabs{gap:6px}.order-mgmt-tab{padding:12px 10px;min-height:60px}.date-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.order-mgmt-title{font-size:24px}.orders-table thead{display:none}.orders-table tbody td{display:block;padding:16px 20px;border-bottom:1px solid #e5e7eb;text-align:left;animation:mobileSlideIn .6s ease-out}@keyframes mobileSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.orders-table tbody tr{border-bottom:3px solid #e5e7eb;margin-bottom:12px;border-radius:12px;overflow:hidden}.action-buttons-row{justify-content:center}.summary-actions{flex-direction:column;gap:16px}.order-mgmt-tabs{flex-direction:column;gap:6px}.order-mgmt-tab{width:100%;text-align:left}.filter-sidebar{width:100%;right:0}.date-inputs{flex-direction:column;align-items:stretch}.date-inputs input[type=date]{width:100%;min-width:auto}.date-quick-grid{grid-template-columns:1fr}.action-buttons-cell{flex-direction:row;flex-wrap:wrap;justify-content:center}.action-btn{min-width:auto;flex:1}}.red-dot{color:#ef4444;font-size:12px;animation:criticalBlink 2s ease-in-out infinite}@keyframes criticalBlink{0%,50%,to{opacity:1}25%,75%{opacity:.5}}.sidebar-content::-webkit-scrollbar{width:8px}.sidebar-content::-webkit-scrollbar-track{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:4px}.sidebar-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:4px;transition:background .3s ease}.sidebar-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#1d4ed8,#7c3aed)}.order-mgmt-btn:focus,.action-btn:focus,.apply-btn:focus{outline:3px solid rgba(59,130,246,.5);outline-offset:2px}input:focus,select:focus{outline:3px solid rgba(59,130,246,.5);outline-offset:2px}.order-mgmt-section.orders-filter{position:relative;z-index:1;overflow:visible}.orders-table .table-wrap table{width:100%!important;table-layout:fixed}.orders-table tbody td.empty-state{display:table-cell!important;vertical-align:middle!important;text-align:center!important;height:380px;padding:0!important;background:#fff;border-radius:8px}.orders-table tbody td.empty-state .no-data{display:inline-grid;gap:8px;margin:0 auto}.orders-table tbody td.empty-state .no-data-text{font-size:16px;font-weight:600;color:#333}.orders-table tbody td.empty-state .no-data-subtitle{font-size:13px;color:#6b7280}.orders-table tbody tr>td.empty-state{width:100%!important}.quantity-revenue{display:grid;gap:6px;align-items:start}.chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:18px;border:1px solid var(--om-chip-border, #e6e6e6);background:#fafafa;white-space:nowrap}.variants-toggle{margin-top:2px;background:transparent;border:none;color:#02070e;cursor:pointer;font-size:12px;padding:0;margin-right:40px}@media (max-width: 1024px){.variant-row .chip{font-size:11px;padding:2px 6px}}.order-col-qty{display:grid;gap:8px}.variant-meta-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.variant-item .variants-wrap{display:flex;flex-direction:column;gap:6px}.variant-row{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;line-height:18px;border:1px solid var(--om-chip-border, #e6e6e6);background:#fafafa;white-space:nowrap}.chip.size{background:#f5f7ff;border-color:#d6e0ff}.chip.color{background:#fff7f5;border-color:#ffd6cc}.chip.qty{background:#f6ffed;border-color:#b7eb8f}.chip.qty.total{font-weight:600}.chip.value{background:#fffbe6;border-color:#ffe58f}.chip.none{background:#f9f9f9;border-color:#e6e6e6;color:#666}.chip .sw{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.15);margin-right:6px}.variants-toggle:hover{text-decoration:underline}@media (max-width: 1024px){.chip{font-size:11px;padding:2px 8px}}.action-buttons-cell{display:flex;gap:8px;align-items:center}.icon-btn{width:60px;height:32px;border:none;outline:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .06s ease,filter .12s ease,opacity .12s ease;padding:0;line-height:1}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{filter:brightness(1.05)}.icon-btn:active{transform:translateY(1px)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-view{background:#111;color:#fff}.icon-cancel{background:#e53935;color:#fff}.icon-confirm{background:#1e88e5;color:#fff}.icon-btn[title]{position:relative}.action-cell{width:1%;white-space:nowrap}.center-toast-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;z-index:2100}.center-toast{background:#fff;border-radius:16px;padding:18px 20px;max-width:420px;width:92%;box-shadow:0 20px 60px #00000059;text-align:center}.center-toast h3{margin:0 0 8px;font-size:18px;color:#111827}.center-toast-text{margin:0 0 14px;font-size:14px;color:#4b5563}.center-toast-actions{display:flex;justify-content:center;gap:10px}.center-toast-btn{min-width:100px;padding:8px 14px;border-radius:999px;border:1px solid #d1d5db;background:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .08s ease}.center-toast-btn:hover{transform:translateY(-.5px);background:#f3f4f6}.center-toast-btn.primary{border-color:#111827;background:#111827;color:#fff}.center-toast-btn.primary:hover{background:#000}.om-modal{width:760px;max-width:95vw;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 60px #00000040;overflow:hidden;animation:omPop .18s ease-out}.om-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;position:relative}.om-body{padding:18px;color:#0f172a}.om-list{display:flex;flex-direction:column;gap:12px;max-height:38vh;overflow:auto;border:1px dashed #cbd5e1;border-radius:14px;padding:12px;background:#fff;margin-bottom:16px}.om-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #e2e8f0;background:#fff}.om-solid{background:linear-gradient(135deg,#070c0a,#030a08);color:#fff;border-color:#070a09}.om-solid:hover{background:linear-gradient(135deg,#060c0a,#040a09);box-shadow:0 8px 25px #10b98159}.om-cancel-modal .om-body.om-cancel-body{max-height:525px;overflow:auto}@media (max-width:640px){.om-modal{width:96vw}.om-summary{grid-template-columns:1fr}.om-item{grid-template-columns:72px 1fr}.om-thumb img{width:72px;height:72px}.om-reasons-grid{grid-template-columns:1fr}}.om-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2000;animation:omFade .15s ease-out}@keyframes omFade{0%{opacity:0}to{opacity:1}}.om-modal{width:760px;max-width:95vw;max-height:90vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 60px #00000040;overflow:hidden;animation:omPop .18s ease-out}@keyframes omPop{0%{transform:translateY(8px) scale(.98);opacity:.9}to{transform:translateY(0) scale(1);opacity:1}}.om-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;position:relative}.om-header h3{margin:0;font-size:18px;font-weight:800}.om-x{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.4);width:34px;height:34px;border-radius:10px;cursor:pointer}.om-x:hover{background:#fff;color:#1f2937}.om-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px;color:#0f172a}.om-summary{display:flex;flex-wrap:wrap;gap:12px 24px;padding:14px 16px;margin-bottom:16px;border:1px dashed #cbd5e1;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:inset 0 1px #fff9}.om-summary>div{white-space:nowrap}.om-list{display:flex;flex-direction:column;gap:12px;border:1px dashed #cbd5e1;border-radius:14px;padding:12px;background:#fff;margin-bottom:16px}.om-empty{color:#64748b;font-style:italic}.om-item{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:linear-gradient(135deg,#fff,#f8fafc)}.om-thumb img{width:88px;height:88px;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb}.om-meta{display:flex;flex-direction:column;gap:6px}.om-title{font-weight:800;color:#0f172a}.om-row{font-size:14px;color:#334155}.om-dot{margin:0 8px;color:#94a3b8}.om-total{display:grid;gap:6px;border-top:3px solid #f1f5f9;padding-top:12px}.om-total>div{display:flex;justify-content:space-between}.om-grand{font-weight:800}.om-footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #e2e8f0;background:#fff}.om-btn{height:42px;padding:0 18px;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer;transition:transform .08s ease,box-shadow .2s ease,background .2s ease,color .2s ease;border:2px solid transparent}.om-reasons{display:flex;flex-direction:column;gap:12px;margin-top:8px}.om-reasons-title{font-weight:800;color:#0f172a}.om-reasons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.om-radio{display:flex;align-items:center;gap:10px;border:1px dashed #cbd5e1;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#f8fafc,#fff)}.om-radio input{width:18px;height:18px;accent-color:#3b82f6}.om-other{display:grid;gap:6px}.om-other textarea{resize:vertical;min-height:88px;padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#111827;font-size:14px}.om-variants-row{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}.om-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;border:1px solid #ebeef2;background:#f7f8fa;font-size:12px;line-height:1.2;color:#333}.om-chip-variant .om-k{opacity:.7}.om-chip-qty{background:#f4f7ff;border-color:#e6eeff}.om-chip-price{background:#f5fff6;border-color:#e3f4e6}.om-swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 0 0 1px #fff9}@media (max-width:640px){.om-modal{width:96vw;max-height:96vh}.om-item{grid-template-columns:72px 1fr}.om-thumb img{width:72px;height:72px}.om-reasons-grid{grid-template-columns:1fr}}:root{--sl-blue:#1890FF;--sl-teal:#329494;--sl-ink:#0f172a;--sl-muted:#64748b;--sl-bg:#f6f7fb;--sl-card:#ffffff;--sl-br:#eef1f6}*{box-sizing:border-box}html,body{margin:0;padding:0}.seller-landing{min-height:100vh;background:var(--sl-bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--sl-ink)}.sl-nav{max-width:1200px;margin:0 auto;padding:16px;display:flex;align-items:center;justify-content:space-between}.sl-logo{display:flex;align-items:center;gap:10px;color:var(--sl-ink);text-decoration:none;font-weight:800}.sl-logo img{width:36px;height:36px;object-fit:contain}.sl-btn{border:1px solid var(--sl-br);background:#fff;color:var(--sl-ink);padding:10px 14px;border-radius:12px;font-weight:800;cursor:pointer;transition:.18s ease}.sl-btn.cta{background:linear-gradient(135deg,var(--sl-blue) 0%,#0066cc 100%);color:#fff;border-color:transparent;box-shadow:0 10px 26px #1890ff4d}.sl-btn.cta:hover{filter:brightness(.98);transform:translateY(-1px)}.sl-btn.huge{padding:16px 26px;font-size:18px}.sl-hero{position:relative;overflow:hidden;border-top:1px solid var(--sl-br);background:radial-gradient(1200px 260px at 0% -10%,rgba(24,144,255,.12),transparent 60%),radial-gradient(800px 240px at 100% 0%,rgba(16,185,129,.12),transparent 60%),linear-gradient(180deg,#fff,#f9fbff);isolation:isolate}.sl-hero-inner{max-width:1200px;margin:0 auto;padding:64px 16px 46px;text-align:center;position:relative;z-index:2}.sl-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;margin-bottom:12px;border:1px solid #e5f1ff;color:#1769ff;background:#f4f9ff;font-weight:800;font-size:12px}.sl-hero-title{margin:0;line-height:1.06;letter-spacing:.2px;font-size:clamp(30px,5.2vw,48px);font-weight:900;background:linear-gradient(90deg,#0f172a 0% 60%,#1d4ed8 120%);-webkit-background-clip:text;background-clip:text;color:transparent}.sl-hero-title span{background:linear-gradient(90deg,var(--sl-blue) 0%,var(--sl-teal) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.sl-hero-subtitle{margin:14px auto 20px;max-width:860px;color:var(--sl-muted);font-size:16px}.sl-hero-cta{margin-top:8px}.sl-floaters{position:absolute;inset:0;z-index:1;pointer-events:none}.blob{position:absolute;filter:blur(40px);opacity:.5;border-radius:50%;animation:floatY 8s ease-in-out infinite alternate}.blob.b1{width:280px;height:280px;background:#1890ff38;top:-40px;left:-40px;animation-delay:0s}.blob.b2{width:240px;height:240px;background:#32949438;bottom:-60px;right:-20px;animation-delay:.5s}.blob.b3{width:180px;height:180px;background:#6366f12e;top:20%;right:20%;animation-delay:1s}@keyframes floatY{0%{transform:translateY(0) translate(0)}to{transform:translateY(22px) translate(8px) scale(1.03)}}.sl-marquee{margin-top:24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.sl-marquee .track{display:flex;gap:28px;white-space:nowrap;padding:10px 0;animation:marquee 18s linear infinite;color:#3b82f6;font-weight:800;letter-spacing:.2px}.sl-marquee .track span{opacity:.9}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sl-section{max-width:1200px;margin:0 auto;padding:48px 16px}.sl-section h2{text-align:center;font-size:26px;margin:0 0 12px}.reveal{opacity:0;transform:translateY(14px);transition:.6s ease}.reveal.in{opacity:1;transform:none}.sl-intro .sl-intro-body{max-width:920px;margin:0 auto;color:#0f172a;line-height:1.7;font-size:16px}.sl-intro .sl-intro-body p{margin:0 0 14px}.sl-pillars .sl-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}.sl-card{background:var(--sl-card);border:1px solid var(--sl-br);border-radius:14px;padding:18px;box-shadow:0 6px 22px #18274b0f,0 2px 6px #0000000a;transition:transform .12s ease,box-shadow .12s ease}.sl-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #18274b1a}.sl-ico{font-size:22px}.sl-card h3{margin:8px 0;font-size:18px}.sl-card p{margin:0;color:var(--sl-muted)}.sl-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sl-stat{background:#fff;border:1px solid var(--sl-br);border-radius:12px;padding:18px;text-align:center}.sl-stat .num{font-size:28px;font-weight:900;color:#111827;min-height:34px}.sl-stat .lab{color:var(--sl-muted);font-weight:600}.sl-journey .sl-timeline{list-style:none;padding:0;margin:14px auto 0;max-width:920px}.sl-journey .sl-timeline li{position:relative;background:#fff;border:1px solid var(--sl-br);border-radius:14px;padding:18px 18px 18px 56px;box-shadow:0 6px 22px #18274b0f,0 2px 6px #0000000a;margin-bottom:12px}.sl-journey .dot{position:absolute;left:14px;top:16px;width:30px;height:30px;border-radius:50%;background:#e9efff;color:#1d4ed8;font-weight:800;display:flex;align-items:center;justify-content:center}.sl-journey h4{margin:0 0 6px}.sl-journey p{margin:0;color:var(--sl-muted)}.sl-testimonial .sl-quote{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid var(--sl-br);border-radius:16px;padding:22px;max-width:900px;margin:0 auto;text-align:center}.sl-quote p{margin:0 0 12px;color:#0f172a;font-size:16px}.sl-quote .person{display:flex;gap:12px;align-items:center;justify-content:center}.sl-quote img{width:48px;height:48px;border-radius:50%;object-fit:cover}.sl-quote .name{font-weight:800}.sl-quote .role{color:var(--sl-muted);font-size:13px}.sl-footer{background:#fff;border-top:1px solid var(--sl-br);margin-top:28px}.sl-footer-inner{max-width:1200px;margin:0 auto;padding:18px 16px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.sl-footer .text{color:#0f172a;font-weight:600}@media (max-width:1100px){.sl-pillars .sl-grid-4{grid-template-columns:1fr 1fr}}@media (max-width:820px){.sl-stats-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.sl-pillars .sl-grid-4{grid-template-columns:1fr}.sl-hero-title{font-size:clamp(28px,6vw,38px)}.sl-hero-subtitle{padding:0 8px}}.intro-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;transition:opacity .26s ease}.intro-overlay.is-fading{opacity:0}.intro-cover{position:absolute;top:0;left:0;right:0;height:calc(var(--intro-cover, 100) * 1vh);background:#f6f7fb}.intro-strip{position:absolute;left:0;right:0;top:calc(var(--intro-cover, 100) * 1vh);height:120px;background:#2a93b4;box-shadow:0 8px 24px #0000001f;-webkit-mask-image:radial-gradient(120px 16px at 20% 0,#000 60%,transparent 61%),radial-gradient(140px 18px at 60% 0,#000 60%,transparent 61%),linear-gradient(#000,#000);-webkit-mask-size:40% 18px,50% 20px,100% calc(100% - 18px);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 100%,100% 100%,0 0;mask-image:radial-gradient(120px 16px at 20% 0,#000 60%,transparent 61%),radial-gradient(140px 18px at 60% 0,#000 60%,transparent 61%),linear-gradient(#000,#000);mask-size:40% 18px,50% 20px,100% calc(100% - 18px);mask-repeat:no-repeat;mask-position:0 100%,100% 100%,0 0}.intro-edge{position:absolute;left:0;right:0;top:-10px;height:12px;background:linear-gradient(180deg,#ffffff8c,#fff0);opacity:.65}.intro-roller{position:absolute;top:calc(var(--intro-cover, 100) * 1vh - 40px);right:24px;width:160px;height:90px;animation:roller-x 1.6s ease-in-out infinite alternate}@keyframes roller-x{0%{transform:translate(0) rotate(0)}to{transform:translate(-10px) rotate(0)}}.roller-svg .roller-wheel{transform-origin:75px 68px;animation:roll .9s linear infinite}@keyframes roll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.intro-roller,.roller-svg .roller-wheel{animation:none!important}}.wk-container{min-height:100vh;background:#f6f7fb;padding:20px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.wk-content{max-width:1200px;margin:0 auto;padding:28px 16px 40px}.card{background:#fff;border-radius:14px;box-shadow:0 6px 22px #18274b0f,0 2px 6px #0000000a;padding:24px}.wk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.wk-step{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #eef0f4;border-radius:10px}.wk-step .dot{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e9efff;color:#1d4ed8;font-weight:700}.wk-step.active .dot{background:#1890ff;color:#fff}.wk-step.done .dot{background:#10b981;color:#fff}.wk-step .label{font-weight:600;color:#1f2937;font-size:14px}.wk-hero{position:relative;overflow:hidden;padding:28px 24px;margin-bottom:18px;text-align:center;display:flex;flex-direction:column;align-items:center;background:radial-gradient(1200px 200px at 0% -20%,rgba(24,144,255,.12),transparent 60%),radial-gradient(800px 250px at 100% 0%,rgba(16,185,129,.1),transparent 60%),linear-gradient(135deg,#fff,#f9fbff);border:1px solid #eef1f6}.wk-hero:after{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(220px 80px at 85% -10%,rgba(24,144,255,.08),transparent 40%)}.wk-hero-badge{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:12px;border:1px solid #e5f1ff;color:#1769ff;background:#f4f9ff;padding:6px 10px;border-radius:999px;margin-bottom:10px}.wk-hero-title{margin:0;line-height:1.15;letter-spacing:.2px;font-size:clamp(22px,4.2vw,34px);font-weight:900;color:#0f172a;background:linear-gradient(90deg,#0f172a 0% 60%,#1d4ed8 120%);-webkit-background-clip:text;background-clip:text;color:transparent}.wk-hero-title span{background:linear-gradient(90deg,#1890ff,#10b981);-webkit-background-clip:text;background-clip:text;color:transparent}.wk-hero-subtitle{margin:8px 0 14px;color:#475569;font-size:15px}.wk-hero-ticks{display:flex;gap:14px;padding:0;margin:0;list-style:none;color:#334155;font-size:13px;flex-wrap:wrap}.field-error{margin-top:8px;color:#d93025;font-size:13px}.wk-form-group{margin-bottom:32px}.wk-form-group.has-error .wk-store-name-input{border-color:#fca5a5;box-shadow:0 0 0 3px #ef44441f}.wk-form-label{display:block;font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.wk-required{color:#e53e3e;margin-right:4px}.wk-form-description{font-size:14px;color:#666;margin-bottom:12px;line-height:1.5}.wk-input-wrapper{position:relative}.wk-store-name-input{width:100%;padding:12px 60px 12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;background:#f8f9fa;transition:border-color .3s ease,box-shadow .2s ease,background .2s ease}.wk-store-name-input:focus{outline:none;border-color:#329494;background:#fff;box-shadow:0 0 0 3px #3294941a}.wk-char-count{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#888;font-weight:600}.wk-store-setup-content{max-width:1200px;margin:0 auto;background:#fff;padding:40px;border-radius:0;box-shadow:0 2px 8px #00000014;display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:flex-start}.wk-logo-upload-section{display:flex;gap:20px;align-items:flex-start}.wk-logo-upload-area{display:flex;flex-direction:column;align-items:center;gap:12px}.wk-logo-placeholder,.wk-logo-preview{width:100px;height:100px;border:2px dashed #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.wk-logo-preview{border:2px solid #329494;object-fit:cover}.wk-upload-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f0f8ff;color:#329494;border:1px solid #329494;border-radius:6px;font-size:14px;cursor:pointer;transition:.15s ease}.wk-upload-button:hover{background:#329494;color:#fff}.wk-upload-button.ghost{background:#fff;color:#0f172a;border-color:#e5e7eb}.wk-upload-button.ghost:hover{background:#f9fafb}.wk-mobile-preview-section{position:sticky;top:75px;height:500px}.wk-preview-label{font-size:16px;color:#666;margin-bottom:10px;text-align:center}.wk-mobile-preview{width:400px;height:100%;background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #00000026}.wk-mobile-header{padding:12px 16px 8px;color:#fff}.wk-mobile-status{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;margin-bottom:8px}.wk-mobile-icons{display:flex;gap:4px}.wk-mobile-nav{display:flex;align-items:center;gap:12px;font-size:18px}.wk-search-bar{flex:1;background:#fff3;padding:8px 12px;border-radius:20px;font-size:12px;color:#ffffffd9}.wk-store-info{background:#fff;padding:20px 16px;display:flex;gap:12px;align-items:center}.wk-store-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.wk-store-avatar img{width:100%;height:100%;object-fit:cover}.default-avatar{font-size:24px}.wk-store-details h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#1a1a1a}.wk-store-details p{margin:0 0 12px;font-size:12px;color:#666}.wk-action-buttons{display:flex;gap:8px}.wk-chat-btn,.wk-follow-btn{padding:6px 12px;border-radius:4px;border:none;font-size:12px;font-weight:500;cursor:pointer}.wk-chat-btn{background:#333;color:#fff}.wk-follow-btn{background:#329494;color:#fff}.wk-mobile-tabs{background:#fff;padding:12px 16px;display:flex;gap:20px;border-bottom:1px solid #eee}.wk-mobile-tabs span{font-size:14px;color:#666;padding-bottom:8px;cursor:pointer}.wk-mobile-tabs .active{color:#329494;border-bottom:2px solid #329494;font-weight:600}.wk-form-footer{grid-column:1 / -1;margin-top:14px;text-align:center}.wk-checkbox-container{display:inline-flex;align-items:center;gap:8px;color:#475569;margin-bottom:12px}.wk-checkbox-container input{width:18px;height:18px;accent-color:#1890FF}.wk-actions{display:flex;gap:12px;justify-content:center;margin-top:10px}.btn.ghost{padding:12px 16px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;font-weight:600;cursor:pointer}.btn.ghost:hover{background:#f9fafb}.wk-finish-button{padding:12px 28px;background:#1890ff;color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:.15s ease}.wk-finish-button:hover{filter:brightness(.98);transform:translateY(-1px)}.wk-finish-button.is-loading{opacity:.8;pointer-events:none}.wk-pending-message{margin-top:24px;font-size:18px;font-weight:600;color:#1d4ed8;background:#e6f3ff;padding:16px;border-radius:10px;text-align:center;animation:fadeIn .5s ease-in-out,pulse 2s infinite ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 #1890ff66}50%{box-shadow:0 0 0 10px #1890ff00}to{box-shadow:0 0 #1890ff00}}.wk-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:#111827;color:#fff;padding:10px 14px;border-radius:10px;opacity:0;transition:.2s ease;z-index:9999}.wk-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.addr-skeleton .sk-line{height:42px;background:linear-gradient(90deg,#f2f4f7 25%,#e9edf3 37%,#f2f4f7 63%);background-size:400% 100%;animation:sk 1.4s ease infinite;border-radius:8px;margin-bottom:12px}@keyframes sk{0%{background-position:100% 50%}to{background-position:0 50%}}.upload-card{position:relative;width:184px;height:184px;border:2px dashed #e5e7eb;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#374151;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease;overflow:hidden}.upload-card .utitle{text-align:center;font-weight:600;font-size:13px;color:#4b5563}.upload-card:hover{background:#f9fafb;border-color:#93c5fd;transform:translateY(-1px)}.u-remove{position:absolute;top:8px;right:8px;border:none;background:#0000008c;color:#fff;width:26px;height:26px;border-radius:50%;cursor:pointer}.u-remove:hover{background:#000000b3}.upload-card.is-error{border-color:#fca5a5!important;background:#fff1f2!important}.legal-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;padding:12px 16px 20px}.form-row .control input:focus,.form-row .control select:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff26}.tip-box{border:1px solid #ffe8ad;background:#fff9e6;border-radius:10px;padding:14px 16px;margin-bottom:16px}.row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width: 992px){.wk-steps{grid-template-columns:1fr}}@media (max-width: 768px){.wk-store-setup-content{grid-template-columns:1fr;gap:20px;padding:20px}.wk-mobile-preview-section{position:static;display:flex;justify-content:center;height:auto}.wk-mobile-preview{width:100%}.upload-grid{grid-template-columns:1fr;row-gap:20px}.upload-card,.upload-card.tall{width:100%;min-height:220px}.row-2{grid-template-columns:1fr}}.legal-left{display:flex;flex-direction:column;gap:16px}.legal-left .form-row{max-width:420px}.wk-modal-backdrop{position:fixed;inset:0;background:#0f172a73;z-index:1000}.wk-modal{position:fixed;inset:0;z-index:1001;display:grid;place-items:center;padding:24px}.wk-modal>div{width:min(1100px,96vw);max-height:92vh;background:#fff;border-radius:14px;border:1px solid #e6ebf2;box-shadow:0 20px 60px #02061740;display:flex;flex-direction:column}.wk-modal-head{padding:14px 16px;border-bottom:1px solid #eef2f7;display:flex;align-items:center;justify-content:space-between}.wk-modal-title{font-weight:700;font-size:18px;color:#0f172a}.wk-modal-close{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;cursor:pointer}.wk-modal-body{padding:12px 16px;overflow:hidden;display:flex;flex-direction:column}.wk-modal-pdf{flex:1 1 auto;width:100%;height:calc(80vh - 140px);border:none;background:#f8fafc}.wk-modal-loading,.wk-modal-error{padding:24px;color:#334155}.wk-modal-foot{border-top:1px solid #eef2f7;padding:12px 16px;display:flex;align-items:center;gap:12px;justify-content:flex-end}.wk-checkbox-inline{display:inline-flex;align-items:center;gap:8px}@media (max-width: 576px){.wk-modal>div{width:96vw}.wk-modal-pdf{height:calc(70vh - 120px)}}.map-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px}.map-modal{background:#fff;width:min(1100px,95vw);max-height:92vh;border-radius:16px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;overflow:hidden}.map-modal-header{background:#fff;padding:14px 16px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:16px}.map-container{flex:1 1 auto;min-height:0;position:relative;overflow:hidden}.map-modal-footer{background:#fff;padding:12px 16px;border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end}@media (max-width: 768px){.map-modal-overlay{padding:0}.map-modal{width:100vw;height:100vh;max-height:100vh;border-radius:0}.map-modal-header,.map-modal-footer{padding:12px}}.wk-logo-card{position:relative;width:120px;height:120px;border:2px dashed #e5e7eb;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#374151;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease;overflow:hidden}.wk-logo-card .plus{font-size:28px;line-height:1;color:#9ca3af}.wk-logo-card .utitle{text-align:center;font-weight:600;font-size:12px;color:#4b5563}.wk-logo-card:hover{background:#f9fafb;border-color:#93c5fd;transform:translateY(-1px)}.wk-logo-card:focus-within{outline:3px solid rgba(24,144,255,.18)}.wk-logo-card.has-image{border-style:solid}.wk-logo-card .u-input{position:absolute;inset:0;opacity:0;cursor:pointer}.wk-logo-card .preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wk-logo-card.is-error{border-color:#fca5a5!important;background:#fff1f2!important}.addr-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.addr-tag-new{align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:600;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;white-space:nowrap}.addr-mini{margin:0 0 14px;font-size:13px;color:#64748b}.addr-label-new{font-size:12px;font-weight:500;color:#16a34a;margin-left:4px}.addr-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:14px}@media (max-width: 768px){.addr-grid-3{grid-template-columns:1fr}}.seller-home-container{max-width:1100px;margin:0 auto}.seller-progress h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:24px;line-height:1.2;font-weight:800}.progress-badge{padding:2px 8px;font-size:16px;background:#1a73e8;color:#fff;border-radius:8px}.seller-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:18px;z-index:0}.seller-steps:before{content:"";position:absolute;left:0;right:0;top:62px;height:2px;background:#e6ebf2;z-index:0}.seller-step-card{position:relative;z-index:1;background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:14px;text-align:center;box-shadow:0 2px 6px #1118270a}.seller-step-card.highlight{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e824 inset}.seller-step-card.done .icon-circle{background:#1a73e8;color:#fff}.icon-circle{width:44px;height:44px;border-radius:999px;background:#eef3ff;display:grid;place-items:center;margin:0 auto 8px;font-size:18px}.seller-step-card h4{font-size:16px;margin:4px 0 6px;font-weight:800}.status-text{font-size:13px;color:#6b7280;margin:0;line-height:1.35}@media (max-width: 1200px){.seller-steps{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media (max-width: 992px){.seller-steps{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width: 768px){.seller-steps{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width: 480px){.seller-steps{grid-template-columns:1fr}}.seller-carousel{position:relative;margin-top:50px;border-radius:12px;overflow:hidden;height:160px;background:linear-gradient(135deg,#1a73e8,#06c);box-shadow:0 4px 12px #00000014}.sc-viewport{height:100%;overflow:hidden}.sc-track{display:flex;height:100%;width:100%;transition:transform .5s ease}.sc-slide{min-width:100%;height:100%;display:grid;grid-template-columns:320px 1fr;align-items:center;color:#fff;padding:0 18px 0 22px}.sc-art{height:100%;border-radius:10px;background:radial-gradient(200px 110px at 35% 35%,rgba(255,255,255,.25),transparent 65%),radial-gradient(280px 160px at 45% 75%,rgba(255,255,255,.12),transparent 60%),linear-gradient(90deg,#ffffff1a,#fff0)}.sc-content{display:grid;grid-template-columns:1.2fr 1fr;column-gap:24px;align-items:center}.sc-tag{display:inline-block;margin-bottom:6px;padding:2px 8px;background:#ffffff29;border-radius:999px;font-weight:700;letter-spacing:.2px;font-size:18px}.sc-headline{margin:0;font-weight:800;line-height:1.05;font-size:34px}.sc-headline .line2{display:block;color:#ffd23f;font-size:40px;font-weight:900;margin-top:2px}.sc-right{display:grid;row-gap:10px;justify-items:center}.sc-sub{margin:0;font-size:14px;line-height:1.4;color:#fffffff5;text-align:left;max-width:520px}.sc-cta{padding:12px 28px;border:none;border-radius:8px;background:#ffd23f;color:#1f2937;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 3px 10px #ffd23f59}.sc-create{background:linear-gradient(135deg,#0089ff,#1976ff)}.sc-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:12px;background:#07295e59;color:#fff;font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:10}.sc-arrow--left{left:10px}.sc-arrow--right{right:10px}.sc-arrow:hover{background:#07295e80}.sc-dots{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.sc-dots .dot{width:26px;height:4px;border:none;border-radius:999px;background:#ffffff73;cursor:pointer}.sc-dots .dot.active{background:#fff}@media (max-width: 1024px){.seller-carousel{height:180px}.sc-slide{grid-template-columns:220px 1fr}.sc-content{grid-template-columns:1fr;row-gap:10px}.sc-headline{font-size:30px}.sc-headline .line2{font-size:34px}.sc-right{justify-items:start}}.seller-step-card.clickable:hover{box-shadow:0 0 0 2px #2563eb38 inset}.seller-step-card.locked{opacity:.6;cursor:not-allowed;pointer-events:auto}.seller-step-card.locked .icon-circle{background:#eee}.seller-step-card[aria-disabled=true]{cursor:default}.seller-step-card.clickable{cursor:pointer}:root{--be-bg: #ffffff;--be-card: #ffffff;--be-border: #e5e7eb;--be-text: #111827;--be-muted: #6b7280;--be-chip: #ffffff;--be-chip-active: #111827;--be-grad1: linear-gradient(135deg, #e0f2fe, #dcfce7);--be-grad2: linear-gradient(135deg, #ede9fe, #dbeafe);--be-shadow: 0 4px 18px rgba(17, 24, 39, .06);--be-hover-ring: 0 0 0 1px rgba(17, 24, 39, .07), 0 4px 16px rgba(17, 24, 39, .08)}.be-wrap{padding:16px;color:var(--be-text);background:var(--be-bg)}.be-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.be-head h1{margin:0;font-size:24px;font-weight:900;letter-spacing:.2px}.be-filters{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.be-filters::-webkit-scrollbar{height:6px}.be-filters::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:999px}.be-chip{border:1px solid var(--be-border);background:var(--be-chip);color:var(--be-text);border-radius:999px;padding:8px 12px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.be-chip:hover{transform:translateY(-1px);box-shadow:var(--be-hover-ring)}.be-chip.is-active{background:var(--be-chip-active);color:#fff;border-color:var(--be-chip-active)}.be-datepick{display:flex;align-items:center;gap:6px;white-space:nowrap}.be-datepick label{font-size:12px;color:var(--be-muted)}.be-datepick input[type=date]{padding:8px 10px;border:1px solid var(--be-border);color:var(--be-text);background:#fff;border-radius:10px;outline:none}.be-datepick input[type=date]:focus{box-shadow:var(--be-hover-ring)}.be-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--be-border);background:#111827;color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;flex:0 0 auto}.be-icon-btn:disabled{opacity:.6;cursor:not-allowed}.be-icon-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--be-hover-ring)}.be-section-sep{display:flex;align-items:center;gap:8px;font-weight:900;margin:20px 0 10px;color:#0f172a}.sep-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.sep-blue{background:#3b82f6}.sep-gray{background:#9ca3af}.be-alert{padding:10px 12px;border-radius:12px;margin-bottom:12px;font-weight:700}.be-alert--error{background:#fee2e2;color:#7f1d1d;border:1px solid #fecaca}.be-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}@media (max-width:1200px){.be-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.be-grid{grid-template-columns:1fr}}.be-card{background:var(--be-card);border:1px solid var(--be-border);border-radius:16px;padding:16px;box-shadow:var(--be-shadow);position:relative;overflow:hidden}.be-card.grad-1:before,.be-card.grad-2:before{content:"";position:absolute;inset:0;opacity:.35;pointer-events:none}.be-card.grad-1:before{background:var(--be-grad1)}.be-card.grad-2:before{background:var(--be-grad2)}.lift{transition:transform .18s ease,box-shadow .2s ease}.lift:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1118271f}.be-card__title{font-size:12px;color:var(--be-muted);margin-bottom:6px}.be-card__value{font-size:28px;font-weight:900;letter-spacing:.3px;margin-bottom:6px}.be-subline{font-size:12px;color:var(--be-muted);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.be-card.kpi{border-width:1px;position:relative;overflow:hidden}.be-card.kpi:before{content:"";position:absolute;inset:0;background:var(--kpi-grad, transparent);opacity:.45;pointer-events:none}.be-card.kpi{border-color:var(--kpi-border, var(--be-border))}.be-card.kpi .be-card__title{color:var(--kpi-ink-muted, var(--be-muted))}.be-card.kpi .be-card__value{color:var(--kpi-ink, var(--be-text))}.kpi-sky{--kpi-grad: linear-gradient(135deg, #e0f2fe, #dbeafe);--kpi-border: #bfdbfe;--kpi-ink: #0ea5e9;--kpi-ink-muted: #0369a1}.kpi-rose{--kpi-grad: linear-gradient(135deg, #ffe4e6, #fecdd3);--kpi-border: #fecdd3;--kpi-ink: #e11d48;--kpi-ink-muted: #9f1239}.kpi-amber{--kpi-grad: linear-gradient(135deg, #fef3c7, #fde68a);--kpi-border: #fcd34d;--kpi-ink: #d97706;--kpi-ink-muted: #92400e}.kpi-violet{--kpi-grad: linear-gradient(135deg, #ede9fe, #ddd6fe);--kpi-border: #c4b5fd;--kpi-ink: #7c3aed;--kpi-ink-muted: #5b21b6}.kpi-indigo{--kpi-grad: linear-gradient(135deg, #e0e7ff, #c7d2fe);--kpi-border: #c7d2fe;--kpi-ink: #4f46e5;--kpi-ink-muted: #3730a3}.kpi-cyan{--kpi-grad: linear-gradient(135deg, #cffafe, #a5f3fc);--kpi-border: #67e8f9;--kpi-ink: #0891b2;--kpi-ink-muted: #155e75}.be-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}@media (max-width:840px){.be-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.be-status-item{border:1px solid var(--be-border);border-radius:12px;padding:10px;text-align:center;background:#f9fafb}.be-status-label{font-size:11px;margin-bottom:6px}.be-status-num{font-size:22px;font-weight:900;line-height:1;color:#0f172a}.badge{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800}.badge.ok{background:#ecfdf5;color:#065f46}.badge.warn{background:#fffbeb;color:#92400e}.badge.danger{background:#fef2f2;color:#991b1b}.badge.mute{background:#f3f4f6;color:#374151}.dot{margin:0 6px;color:#d1d5db}.be-panel{background:#fff;border:1px solid var(--be-border);border-radius:16px;padding:16px;margin-bottom:16px;box-shadow:var(--be-shadow)}.be-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.be-panel__head h2{margin:0;font-size:18px;font-weight:900}.be-note{font-size:12px;color:var(--be-muted)}.be-filter-status .be-panel__head h2{font-size:16px}.be-chart{width:100%;height:360px}.be-chart-legend{margin-top:6px;font-size:12px;color:var(--be-muted);display:flex;gap:12px}.be-chart-svg{width:100%;height:360px}.be-flex-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.be-donut-svg{width:360px;height:360px;flex:0 0 auto}.be-donut-legend{flex:1;display:flex;flex-direction:column;gap:8px}.be-donut-row{display:grid;grid-template-columns:16px 1fr auto auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--be-border);border-radius:10px}.be-donut-dot{width:12px;height:12px;border-radius:3px;display:inline-block}.be-donut-name{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827}.be-donut-pct{font-weight:800;color:#111827}.be-donut-val{color:var(--be-muted);font-weight:700}.be-table{width:100%;border:1px solid #f1f5f9;border-radius:12px;overflow:hidden}.be-thead,.be-row{display:grid;grid-template-columns:64px 1.6fr .7fr 1fr .7fr;gap:10px;align-items:center}.be-thead{background:#f8fafc;border-bottom:1px solid #f1f5f9;font-weight:700;font-size:12px;color:#374151;padding:10px}.be-tbody .be-row{padding:10px;border-bottom:1px dashed #f1f5f9;transition:background .12s ease}.be-tbody .be-row:last-child{border-bottom:0}.hover-row:hover{background:#f9fafb}.be-td{font-size:14px;color:#111827;min-width:0}.be-td--name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.be-empty{padding:16px;text-align:center;color:#6b7280}.be-img{width:44px;height:44px;border-radius:10px;overflow:hidden;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center}.be-img img{width:100%;height:100%;object-fit:cover}.is-skeleton{position:relative}.is-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000,#0000000a,#0000);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:inherit;pointer-events:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-in{animation:fadeIn .25s ease-out both}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.be-chip:disabled,.be-datepick input:disabled{opacity:.55;cursor:not-allowed}.be-inv-summary{display:flex;flex-direction:column;gap:8px}.be-inv-capsule{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px dashed var(--be-border);border-radius:999px;background:#fff}.inv-pill{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:14px;padding:6px 10px;border-radius:999px;line-height:1}.inv-pill b{font-weight:900}.inv-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.inv-total{background:#f8fafc;color:#0f172a}.inv-low{background:#fffbeb;color:#78350f}.inv-oos{background:#fef2f2;color:#7f1d1d}.mid-dot{color:#cbd5e1;font-weight:900;margin:0 2px}.be-chart-legend .lgd b{font-weight:900}.be-status-inline{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin-top:10px}.be-status-chip{flex:1 1 240px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--be-border);border-radius:12px;background:#f9fafb;white-space:nowrap;flex-wrap:nowrap}.be-status-chip .chip-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap}.badge{display:inline-flex;align-items:center;white-space:nowrap}.be-status-chip .chip-num{font-size:22px;font-weight:900;line-height:1;color:#0f172a;text-align:right;min-width:80px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;white-space:nowrap}.dot8{width:8px;height:8px;border-radius:999px;display:inline-block}.be-status-chip.inv-total{background:#f8fafc;color:#0f172a;border-color:#e5e7eb}.be-status-chip.inv-low{background:#fffbeb;color:#78350f;border-color:#fde68a}.be-status-chip.inv-oos{background:#fef2f2;color:#7f1d1d;border-color:#fecaca}.inv-total .inv-dot{background:#3b82f6}.inv-low .inv-dot{background:#f59e0b}.inv-oos .inv-dot{background:#ef4444}.be-status-inline--inv{margin-top:10px}.be-card.kpi{position:relative;isolation:isolate}.be-card.kpi:before{z-index:0;opacity:.22!important}.be-card.kpi>*{position:relative;z-index:1}.be-card.kpi .be-card__title{color:var(--kpi-ink-muted, #0f172a)!important;opacity:.95}.be-card.kpi .be-card__value{color:var(--kpi-ink, #0f172a)!important;text-shadow:0 1px 0 rgba(255,255,255,.65)}.be-card.kpi .be-subline{color:#334155!important;opacity:.95}.be-card.kpi.is-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000,#00000009,#0000);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:inherit;z-index:2}.be-donut-legend{flex:0 0 50%;max-width:50%}@media (max-width: 900px){.be-donut-legend{flex:1 1 100%;max-width:none}}.tk-header{position:sticky;top:0;z-index:50;height:72px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-shadow:0 1px #0000000f;border-bottom:1px solid #eee;gap:10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.tk-left{display:flex;align-items:center;gap:12px}.tk-right{display:flex;align-items:center;gap:12px;position:relative}.tk-logo.shopping{display:inline-flex;gap:1px;font-weight:800;font-size:24px;line-height:1}.tk-seller-center{font-weight:700;letter-spacing:.3px;font-size:18px}.shop-blue{color:#2a6cea}.shop-yellow{color:#ffbe0b}.tk-divider{width:1px;height:20px;background:#e5e7eb;display:inline-block;margin:0 4px}.tk-icon-btn{width:40px;height:40px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px}.tk-icon-btn:hover{background:#f7f7f7}.tk-icon-btn.tk-lg{width:44px;height:44px;font-size:18px}.tk-badge{position:absolute;top:-6px;right:-4px;min-width:20px;height:20px;border-radius:11px;background:#ffbe0b;color:#000;font-weight:700;display:grid;place-items:center;font-size:12px;padding:0 6px;border:2px solid #fff}.tk-badge.tk-lg{top:-8px;right:-6px}.tk-pill{height:40px;padding:0 16px;background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:600}.tk-pill:hover{background:#f9fafb}.tk-pill.tk-lg{height:42px}.tk-store-switch{height:42px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;display:inline-flex;align-items:center;gap:10px;cursor:pointer}.tk-store-switch:hover{background:#f9fafb}.tk-store-switch.active{border-color:#2a6cea;box-shadow:0 0 0 3px #2a6cea1f}.tk-avatar{width:24px;height:24px;border-radius:999px;object-fit:cover;background:#e6f0ff}.tk-store-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.tk-caret{opacity:.7}.tk-lang{height:40px;padding:0 10px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tk-lang img{width:24px;height:16px;border-radius:2px;object-fit:cover}.tk-dropdown{position:absolute;top:66px;right:0;width:320px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 24px #00000014;padding:10px;z-index:60}.tk-menu-head{display:flex;gap:12px;padding:8px 8px 12px;align-items:center}.tk-avatar.lg{width:46px;height:46px;border-radius:999px;background:#e6f0ff;object-fit:cover}.tk-user-info{min-width:0}.tk-fullname{font-weight:700}.tk-email{font-size:13px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:12px 10px;border:none;background:transparent;cursor:pointer;border-radius:8px;color:#111827;font-size:15px}.tk-menu-item:hover{background:#f5f7ff}.tk-menu-item.danger{color:#b91c1c}.tk-sep{height:1px;background:#f0f0f0;margin:8px 6px}.tk-overlay{position:fixed;inset:0;background:#0003;z-index:70}.tk-drawer{position:fixed;top:0;right:0;width:min(480px,100%);height:100vh;background:#fff;border-left:1px solid #e5e7eb;transform:translate(100%);transition:transform .28s ease;z-index:80;display:flex;flex-direction:column}.tk-drawer-head{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #eee;font-weight:700;font-size:18px}.tk-drawer-actions{display:flex;gap:16px;align-items:center;padding:10px 16px;border-bottom:1px solid #f2f2f2}.tk-drawer-actions .link{border:none;background:transparent;color:#2563eb;cursor:pointer;font-weight:600}.tk-drawer-list{padding:8px 12px 16px;overflow:auto}.tk-notif-item{display:flex;gap:12px;padding:12px 6px 16px;border-bottom:1px solid #f2f2f2}.tk-notif-icon{width:44px;height:44px;border-radius:10px;object-fit:cover}.tk-notif-body{flex:1;min-width:0}.tk-notif-title{font-weight:700;display:flex;align-items:center;gap:6px}.tk-notif-title .dot{width:10px;height:10px;border-radius:50%;background:#ffbe0b;display:inline-block}.tk-notif-desc{color:#374151;margin-top:4px;line-height:1.35}.tk-notif-time{font-size:12px;color:#6b7280;margin-top:6px}@media (max-width: 992px){.tk-seller-center{display:none}}@media (max-width: 768px){.tk-pill{display:none}.tk-store-name{max-width:120px}}.tk-wallet-btn{border-color:#e5ecff;background:linear-gradient(180deg,#fff,#f7faff)}.tk-wallet-btn:hover{background:#eef4ff;box-shadow:0 0 0 3px #2a6cea1f}.tk-store-switch .tk-store-name{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom}.tos-snooze-banner{width:100%;background:#fff7ed;border-bottom:1px solid #fde7c7;font-size:14px}.tos-snooze-inner{max-width:1280px;margin:0 auto;padding:8px 16px;display:flex;align-items:center;gap:12px;color:#9a3412;white-space:nowrap;overflow:hidden}.tos-banner-icon{flex:0 0 auto}.tos-banner-text{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.tos-banner-view{display:inline-flex;align-items:center;border:1px solid #d6e2ff;background:#eef5ff;color:#0b5ed7;padding:6px 10px;border-radius:10px;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap}.tos-banner-view:hover{filter:brightness(1.02)}.tos-banner-accept{display:inline-flex;align-items:center;background:#111827;color:#fff;border:1px solid #0f172a;border-radius:10px;padding:6px 10px;font-weight:700;white-space:nowrap;box-shadow:0 6px 16px #1018281f}.tos-banner-accept .me-1{margin-right:6px}@media (max-width: 576px){.tos-snooze-inner{font-size:13px;padding:8px 12px;gap:8px}.tos-banner-view,.tos-banner-accept{padding:6px 8px}}.tos-snooze-banner{width:100%;background:#fff7ed;border-bottom:1px solid #fde7c7}.tos-snooze-inner{max-width:1280px;margin:0 auto;padding:8px 16px;display:flex;align-items:center;gap:10px;color:#9a3412}.tos-snooze-inner .grow{flex:1 1 auto}.tos-banner-link{background:transparent;border:none;color:#0b5ed7;font-weight:600;text-decoration:underline;cursor:pointer;padding:6px 8px;border-radius:8px}.tos-banner-accept{background:#111827;color:#fff;border:1px solid #0f172a;border-radius:10px;padding:6px 10px;font-weight:700;box-shadow:0 6px 16px #1018281f}.tos-modal-backdrop{position:fixed;inset:0;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9998}.tos-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100% - 32px));background:#fff;border:1px solid #e6ebf2;border-radius:16px;box-shadow:0 24px 80px #02081447;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.tos-modal-head{padding:14px 18px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#f8fafc,#f3f6fb)}.tos-modal-title{font-weight:700;color:#0f172a;font-size:18px;display:flex;align-items:center}.tos-modal-body{padding:16px 18px}.tos-modal-alert.error{background:#fff5f5;color:#b42318;border:1px solid #f4d6d5;padding:10px 12px;border-radius:10px;margin-bottom:10px}.tos-meta{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.tos-meta .badge{display:inline-block;background:#e9f2ff;color:#0b5ed7;border:1px solid #cfe0ff;padding:2px 8px;border-radius:999px;font-weight:600}.tos-desc{color:#374151;line-height:1.6;margin-bottom:14px}.tos-links{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tos-link-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid #e5eaf1;background:#f8fafc;color:#0b5ed7;text-decoration:none;font-weight:600}.tos-link-btn:hover{filter:brightness(1.02)}.tos-link-btn.outline{background:#fff;color:#111827;border-color:#e6ebf2}.tos-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid #eef2f7;background:#fff}.tos-btn{height:42px;padding:0 16px;border-radius:10px;border:1px solid transparent;font-weight:700}.tos-btn.defer{background:#fff;color:#6b7280;border-color:#e5e7eb}.tos-btn.defer:hover{background:#f9fafb}.tos-btn.accept{background:#111827;color:#fff;border-color:#0f172a;box-shadow:0 8px 20px #10182829}.tos-btn.accept[aria-busy=true]{opacity:.8;pointer-events:none}@media (max-width: 576px){.tos-modal{width:calc(100% - 20px)}.tos-modal-title{font-size:16px}.tos-snooze-inner{padding:8px 12px}}.tos-banner-left{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.tos-marquee{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;height:20px;display:flex;align-items:center}.tos-marquee-track{display:inline-block;white-space:nowrap;will-change:transform;padding-left:100%;animation:tos-scroll-left 18s linear infinite}.tos-marquee:hover .tos-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.tos-marquee-track{animation:none;padding-left:0}}@keyframes tos-scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.tos-banner-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.tk-icon-wrap .tk-icon-btn.has-badge{position:relative}.tk-icon-wrap .tk-icon-btn.has-badge .tk-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;line-height:18px;text-align:center;border:2px solid #fff;box-shadow:0 2px 6px #0003;pointer-events:none}.tk-drawer .tk-drawer-list{padding:12px}.tk-drawer .tk-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.tk-drawer .tk-item{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.tk-drawer .tk-item.is-unread{background:#f9fafb}.tk-drawer .tk-item .tk-item-title{font-weight:700;margin-bottom:3px}.tk-drawer .tk-item .tk-item-text{color:#374151;margin-bottom:6px}.tk-drawer .tk-item .tk-item-meta{font-size:12px;color:#6b7280}.tk-drawer .tk-item .tk-item-meta .muted{margin-left:8px;color:#9ca3af}.tk-drawer .tk-item .tk-item-meta .unread-dot{margin-left:8px;color:#ef4444}.tk-drawer .tk-item .tk-item-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.tk-avatar.sm{width:36px;height:36px;border-radius:999px;object-fit:cover}.tk-item-left{display:flex;align-items:flex-start}.tk-order-item{position:relative}.tk-order-item.is-unread:after{content:"";position:absolute;top:8px;right:10px;width:10px;height:10px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px #fff}.tk-drawer{position:fixed;top:0;right:0;width:min(480px,100%);height:100vh;background:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;min-height:0;transform:translate(100%);transition:transform .28s ease;z-index:80;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.tk-drawer.open{transform:translate(0)}.tk-drawer::-webkit-scrollbar{width:0!important;height:0!important}.tk-drawer-head,.tk-drawer-actions,.tk-drawer-subhead{flex:0 0 auto}.tk-drawer-list{scrollbar-width:none;-ms-overflow-style:none}.tk-drawer-list::-webkit-scrollbar{width:0!important;height:0!important}.tk-hide-scrollbars,.tk-hide-scrollbars *{scrollbar-width:none!important;-ms-overflow-style:none!important}.tk-hide-scrollbars::-webkit-scrollbar,.tk-hide-scrollbars *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.tk-drawer{overflow:hidden!important;min-height:0;display:flex;flex-direction:column;overscroll-behavior:contain}.tk-drawer-list{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.tk-hide-scrollbars,.tk-hide-scrollbars *{scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-color:transparent transparent!important}.tk-hide-scrollbars::-webkit-scrollbar,.tk-hide-scrollbars *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.tk-hide-scrollbars *::-webkit-scrollbar-thumb{background:transparent!important;border:none!important}.tk-no-scroll{overflow:hidden!important}.tk-drawer{overflow:hidden!important;overscroll-behavior:contain}.tk-drawer-list{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important}.tk-drawer-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}:root{--tos-banner-h: 0px;--header-only-h: 72px;--header-h: calc(var(--tos-banner-h) + var(--header-only-h))}.tos-snooze-banner{position:sticky;top:0;z-index:80;width:100%;background:#fff7ed;border-bottom:1px solid #fde7c7}.tk-header.tk-lg{position:sticky;top:var(--tos-banner-h);z-index:70;min-height:var(--header-only-h)}.seller-main{height:calc(100vh - var(--header-h));min-height:0}.seller-sidebar{width:296px;background:#fff;border-right:1px solid #eee;height:calc(100vh - 72px);position:relative;top:auto;display:flex;flex-direction:column}.seller-sidebar.collapsed{width:76px}.ssb-search{padding:12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0f0f0;background:#fff}.ssb-search svg{font-size:18px;opacity:.8}.ssb-search input{flex:1;border:none;outline:none;background:#f7f7f9;padding:12px 14px;border-radius:12px;font-size:14.5px}.seller-sidebar.collapsed .ssb-search input{display:none}.ssb-nav{flex:1;overflow:auto;padding:10px 8px 8px}.ssb-item,.ssb-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;color:#111827;text-decoration:none;background:transparent;border:none;width:100%;cursor:pointer;min-height:48px}.ssb-item:hover,.ssb-group-head:hover{background:#f5f7ff}.ssb-item.active{background:#eef4ff;color:#1750ff;font-weight:600}.ssb-icon{font-size:20px}.seller-sidebar.collapsed .ssb-icon{font-size:22px}.seller-sidebar.collapsed .label{display:none}.ssb-group .left{display:flex;align-items:center;gap:12px}.ssb-group.active>.ssb-group-head{background:#eef4ff;color:#1750ff;font-weight:600}.ssb-group-body{display:grid;gap:6px;padding:6px 0 6px 10px}.ssb-subitem{display:flex;align-items:center;gap:10px;padding:9px 12px 9px 18px;border-radius:10px;color:#333;text-decoration:none;min-height:40px}.ssb-subitem:hover{background:#f7f9ff}.ssb-subitem.active{background:#eaf1ff;color:#1750ff;font-weight:600}.ssb-subitem .dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1}.ssb-subitem.active .dot{background:#1750ff}.ssb-nav:after{content:"";display:block;height:1px;background:#f0f0f0;margin:10px 6px 0}.ssb-bottom{border-top:1px solid #f0f0f0;background:#fff;padding:10px 12px 12px}.ssb-support{padding:4px 0 10px}.ssb-support-btn{width:100%;height:44px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-weight:600}.ssb-support-btn:hover{background:#f9fafb}.ssb-support-btn.circle{width:44px;height:44px;border-radius:999px;padding:0}.seller-sidebar.collapsed .ssb-support-btn span{display:none}.ssb-collapse{padding:2px}.ssb-collapse button{width:100%;display:flex;align-items:center;gap:8px;border:none;background:transparent;color:#6b7280;cursor:pointer;padding:10px 4px}.seller-sidebar.collapsed .ssb-collapse button{justify-content:center}.seller-sidebar.collapsed .ssb-collapse button span{display:none}.seller-sidebar.collapsed .ssb-item.active,.seller-sidebar.collapsed .ssb-group.active>.ssb-group-head{background:transparent;color:inherit;font-weight:600}.seller-sidebar.collapsed .ssb-item.active .ssb-icon,.seller-sidebar.collapsed .ssb-group.active .ssb-icon{background:linear-gradient(180deg,#2a6cea,#0a58ff);color:#fff;border-radius:18px;width:36px;height:36px;display:grid;place-items:center;padding:6px}.ssb-item.headlike{justify-content:space-between}.ssb-item.headlike .left{display:flex;align-items:center;gap:12px}.chev-spacer{width:16px;opacity:0}.ssb-nav::-webkit-scrollbar{width:8px}.ssb-nav::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:999px}.ssb-group.locked,.ssb-group.locked .ssb-group-head,.ssb-group.locked .ssb-subitem{opacity:.55;cursor:not-allowed;pointer-events:none}.ssb-group-head.disabled{background:transparent;border:none}.ssb-subitem.disabled{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 28px}.ssb-lock-tag{margin-left:8px;font-size:11px;line-height:1;padding:2px 6px;border-radius:999px;background:#ffe6e6;color:#c62828;border:1px solid #ffcdd2}.oneline{display:flex;align-items:center;gap:10px;min-width:0}.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssb-group-head,.ssb-item.headlike{display:flex;align-items:center;justify-content:space-between;white-space:nowrap}.ssb-group.locked .locked-head{cursor:not-allowed;opacity:.85;pointer-events:none}.ssb-tag-locked{margin-left:8px;padding:2px 8px;font-size:11px;line-height:1;border-radius:999px;background:#fff2f2;color:#c62828;border:1px solid #ffcdd2;white-space:nowrap}.ssb-subitem .ellip{max-width:180px}.seller-sidebar.collapsed .label,.seller-sidebar.collapsed .ssb-tag-locked{display:none}:root{--header-h:72px;--sbw-open:296px;--sbw-collapsed:76px}html.seller-lock-outer,html.seller-lock-outer body{overflow:hidden!important}.seller-app{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:#f9fafb}.seller-main{display:grid;grid-template-columns:var(--sbw-open) 1fr;column-gap:0;height:calc(100vh - var(--header-h))}.seller-main.collapsed{grid-template-columns:var(--sbw-collapsed) 1fr}.seller-sidebar{height:100%;background:#fff;border-right:1px solid #eee;overflow:hidden}.seller-page{height:100%;overflow:auto;padding:16px 20px;background:#f9fafb;box-sizing:border-box;scrollbar-width:thin;margin-bottom:50px}.seller-page::-webkit-scrollbar{width:8px;height:8px}.seller-page::-webkit-scrollbar-thumb{background:#0000002e;border-radius:8px}.sp-page{background:#f5f6f8;min-height:100vh;padding:0 20px 28px;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.sp-header,.sp-alert,.sp-card,.sp-side,.sp-panel,.sp-section,.sp-btn,.avatar{border-radius:0}.sp-header{background:#fff;padding:16px 24px 12px;border-bottom:1px solid #e5e7eb;margin:0 -20px 14px}.sp-breadcrumb{display:flex;align-items:center;gap:8px;font-size:15px;color:#6b7280;margin-bottom:8px}.sp-crumb-link{color:#2563eb;text-decoration:none;font-weight:500}.sp-crumb-link:hover{text-decoration:underline}.sp-head-row{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.sp-title{margin:0;font-size:28px;font-weight:600;color:#111827}.sp-btn{height:36px;padding:0 14px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-size:14px;font-weight:500;color:#111827;transition:all .25s cubic-bezier(.4,0,.2,1)}.sp-btn.primary{border:1px solid #1d4ed8;background:#1d4ed8;color:#fff}.sp-btn.primary:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 4px 12px #1d4ed840}.sp-alert{display:flex;justify-content:space-between;align-items:center;background:#fff8e1;border:1px solid #fde68a;padding:12px 14px;margin-bottom:14px;font-size:14px}.sp-alert .left{display:flex;align-items:center;gap:8px}.sp-card{background:#fff;border:1px solid #e5e7eb;padding:20px;display:flex;align-items:center;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-in{animation:fadeSlideIn .4s cubic-bezier(.4,0,.2,1)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.shop-hero{align-items:center;width:100%;max-width:1100px;margin:16px auto;border-radius:12px;box-shadow:0 10px 40px #11182714;padding:24px 28px}.shop-hero:hover{box-shadow:0 12px 48px #1118271f}.shop-hero-left{display:flex;align-items:center;gap:20px}.hero-info{display:flex;flex-direction:column;gap:6px;min-width:280px}.hero-name{font-size:24px;font-weight:800;color:#111827;line-height:1.2;letter-spacing:-.02em;transition:color .2s ease;margin-bottom:7px}.hero-name-input{font-size:22px;font-weight:700;border:2px solid #e5e7eb;border-radius:12px;padding:10px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%;max-width:500px}.hero-name-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f;transform:translateY(-1px)}.hero-email{color:#6b7280;font-size:15px;max-width:560px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:7px}.hero-email-input{font-size:15px;color:#374151;border:2px solid #e5e7eb;border-radius:10px;padding:8px 12px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%;max-width:500px;background:#fafafa}.hero-email-input:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f61f;transform:translateY(-1px)}.hero-address{color:#6b7280;font-size:14px;max-width:560px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:-2px}.hero-avatar{width:132px;height:132px;border-radius:50%;overflow:hidden;background:#fff;position:relative;box-shadow:0 4px 16px #00000014}.hero-avatar.editable{cursor:pointer}.hero-avatar.locked{cursor:default}.hero-avatar-img--cover{width:100%;height:100%;object-fit:cover;object-position:center;display:block;background:#fff}.hero-plus{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center;font-size:24px;font-weight:800;line-height:1;box-shadow:0 6px 16px #00000040;pointer-events:none}.shop-meta{display:flex;gap:14px;font-size:13px;margin-top:8px;align-items:center}.badge-status{display:inline-flex;align-items:center;gap:6px;font-weight:600;padding:6px 14px;border-radius:20px;font-size:13px;letter-spacing:.3px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014}.badge-status.approved{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;border:1px solid #fbbf24}.badge-status.approved:hover{transform:translateY(-1px);box-shadow:0 4px 12px #fbbf2466}.badge-status.pending{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fde68a}.meta-date{color:#6b7280;font-size:13px}.shop-hero-right{display:flex;align-items:center;gap:14px}.sp-btn.is-loading{opacity:.7;pointer-events:none;position:relative}.sp-btn.is-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;right:12px}.sp-body{display:flex;gap:20px;margin-top:20px;max-width:1100px;margin-left:auto;margin-right:auto}.sp-side{width:320px;min-width:280px;background:#fff;height:fit-content;position:sticky;top:100px;align-self:flex-start;border:1px solid #e5e7eb;padding:16px 0;box-shadow:0 2px 8px #0000000a;transition:box-shadow .3s ease}.sp-side:hover{box-shadow:0 4px 16px #00000014}.sp-side-item{width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:16px 20px;display:flex;align-items:center;gap:12px;color:#374151;transition:all .25s cubic-bezier(.4,0,.2,1);margin-bottom:6px;position:relative}.sp-side-item:last-child{margin-bottom:0}.sp-side-item .state{width:26px;height:26px;display:inline-grid;place-items:center;font-size:14px;font-weight:700;border-radius:50%;flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.sp-side-item.done .state{border:2px solid #10b981;background:#10b981;color:#fff}.sp-side-item.pending .state{border:2px solid #9ca3af;background:#9ca3af;color:#fff}.sp-side-item .t1{font-weight:500;font-size:15px;line-height:1.4;color:#374151;transition:color .2s ease}.sp-side-item:hover{background:#3b82f614;transform:translate(2px)}.sp-side-item.is-active{background:#3b82f61f;border-left:4px solid #3b82f6;margin-left:-1px}.sp-side-item.is-active .t1{color:#1d4ed8;font-weight:600}.sp-side-item.is-active .state{transform:scale(1.1)}.sp-panel{flex:1;background:transparent;border:none}.sp-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;box-shadow:0 2px 8px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.sp-section:hover{box-shadow:0 4px 16px #00000014}.sp-section{scroll-margin-top:96px}.sp-section-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:linear-gradient(to bottom,#fafafa,#fff)}.sp-section-head h2{margin:0;font-size:19px;font-weight:700;color:#111827;letter-spacing:-.01em}.sp-subdesc{padding:12px 20px;color:#6b7280;border-bottom:1px solid #f3f4f6;background:#fafafa;font-size:14px}.sp-table{font-size:14px}.sp-table .row{display:flex;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid #f3f4f6;transition:background .2s ease}.sp-table .row:hover{background:#fafafa}.sp-table .row:last-child{border-bottom:none}.sp-table .label{color:#111827;font-weight:600;flex:0 0 38%}.sp-table .value{flex:1}.id-badge{display:inline-block;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;padding:6px 12px;border-radius:8px;font-weight:700;font-size:13px;letter-spacing:.5px;border:1px solid #93c5fd;box-shadow:0 2px 6px #3b82f626}.sp-input{width:100%;padding:10px 14px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;background:#fff;transition:all .25s cubic-bezier(.4,0,.2,1)}.sp-input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.sp-input:not(:disabled):hover{border-color:#d1d5db}.sp-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f;transform:translateY(-1px)}.sp-loading{position:fixed;inset:0;display:grid;place-items:center;gap:12px;background:#0000000f;z-index:50;font-weight:600;color:#111827;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#1d4ed8;border-radius:50%;animation:spin .7s linear infinite}.sp-toast{position:fixed;right:20px;bottom:20px;padding:14px 18px;border-radius:12px;color:#fff;background:#111827;z-index:60;animation:toastSlide .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px #0003;font-weight:600;font-size:15px}.sp-toast.success{background:linear-gradient(135deg,#16a34a,#15803d)}.sp-toast.error{background:linear-gradient(135deg,#dc2626,#b91c1c)}@keyframes toastSlide{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:none}}.tk-switch{position:relative;width:90px;height:36px;border:0;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.tk-track{position:absolute;inset:0;background:#e5e7eb;border-radius:9999px;box-shadow:inset 0 2px 4px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.tk-thumb{position:absolute;left:4px;top:4px;width:28px;height:28px;background:#fff;border-radius:9999px;box-shadow:0 2px 6px #0003;transition:all .3s cubic-bezier(.4,0,.2,1)}.tk-text{position:relative;z-index:1;font-size:14px;font-weight:600;color:#fff;-webkit-user-select:none;user-select:none}.tk-info{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);color:#fffffff2;display:grid;place-items:center;font-size:12px;font-weight:700;z-index:1;pointer-events:none}.tk-switch.is-on .tk-track{background:linear-gradient(135deg,#1890ff,#096dd9);box-shadow:inset 0 2px 4px #00000026,0 0 0 2px #1890ff33}.tk-switch.is-on .tk-thumb{transform:translate(54px);box-shadow:0 4px 12px #0000004d}.tk-switch:hover .tk-thumb{box-shadow:0 4px 12px #00000040}.shop-hero-right .tk-switch{margin-right:8px}@media (max-width: 1024px){.sp-side{width:280px}.sp-table .label{flex-basis:42%}}@media (max-width: 768px){.sp-body{flex-direction:column}.sp-side{width:100%;position:relative;top:0;border-right:none}.sp-table .row{flex-direction:column;gap:8px}.sp-table .label{flex-basis:auto}.shop-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.shop-hero-left{flex-direction:column;align-items:center;text-align:center;width:100%}.shop-hero-right{width:100%;justify-content:space-between}.hero-name,.hero-name-input{font-size:20px}.hero-info{align-items:center;width:100%}.hero-avatar{width:110px;height:110px}.hero-plus{width:36px;height:36px;font-size:22px}}.sp-card.fade-in.shop-hero{width:100%;max-width:1100px;margin:16px auto;padding:14px 20px;height:auto;min-height:auto;max-height:none;align-items:center}.shop-hero-left{gap:12px}.hero-avatar{width:120px;height:120px}.hero-info{gap:4px}.hero-name{font-size:20px;margin-bottom:4px}.hero-email{font-size:14px;margin-bottom:2px}.hero-address{font-size:13px;margin-top:0}.shop-hero-right{align-self:flex-start;gap:10px;margin-top:40px;margin-left:250px}@media (max-width: 768px){.sp-card.fade-in.shop-hero{padding:12px 16px}.hero-avatar{width:88px;height:88px}.hero-name{font-size:18px}}.legal-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;padding:12px 16px 20px}.form-row{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.form-row .hint{margin-left:6px;font-weight:600;color:#9ca3af;cursor:help}.form-row .control input,.form-row .control select{width:100%;height:48px;border:1px solid #e5e7eb;background:#fff;padding:0 14px;outline:none;font-size:15px}.form-row .control input:focus,.form-row .control select:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd59}.phone-line{display:flex;align-items:center;gap:8px}.phone-line .cc{display:flex;align-items:center;gap:6px;border:1px solid #e5e7eb;padding:0 8px;height:48px;background:#fff}.phone-line .cc .flag{font-size:16px}.phone-line .cc select{border:none;height:100%;padding:0 2px;outline:none;background:#fff}.phone-line input{flex:1}.badge-ok{white-space:nowrap;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;padding:6px 10px;border-radius:6px;font-weight:600;font-size:13px}.tip-box{border:1px solid #fde68a;background:#fff8e1;padding:14px 16px;margin-bottom:16px}.tip-title{font-weight:700;margin-bottom:8px;color:#111827}.tip-box ul{margin:0;padding-left:18px;color:#374151}.link-inline{border:none;background:transparent;color:#2563eb;cursor:pointer;padding:0 0 0 4px}.upload-grid{display:grid;grid-template-columns:repeat(2,184px);grid-auto-rows:184px;column-gap:24px;row-gap:48px;justify-content:flex-start}.upload-card{width:184px;height:184px;border:2px dashed #e5e7eb;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#374151;cursor:pointer;transition:background .15s ease,border-color .15s ease}.upload-card .plus{font-size:28px;line-height:1;color:#9ca3af}.upload-card .utitle{text-align:center;font-weight:600}.upload-card:hover{background:#f9fafb;border-color:#93c5fd}.addr-block{margin:32px 16px 18px;padding:20px 16px 6px;background:#fff;border:0;border-top:1px dashed #e5e7eb;border-radius:0}.addr-head{font-weight:700;font-size:16px;color:#111827;margin-bottom:6px}.addr-desc{margin:0 0 16px;color:#4b5563}.row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media (max-width: 1024px){.legal-grid{grid-template-columns:1fr}.upload-grid{grid-template-columns:repeat(2,184px);justify-content:flex-start}}@media (max-width: 768px){.upload-grid{grid-template-columns:184px;row-gap:32px}.row-2{grid-template-columns:1fr}}.terms-section{background:#fff;border:1px solid #e5e7eb;margin:24px 0 12px}.terms-table-wrap{padding:10px 16px 6px}.terms-ack{display:flex;align-items:flex-start;gap:10px;padding:14px 16px 18px;color:#374151}.terms-ack input{width:16px;height:16px;margin-top:3px}.terms-inline-link{color:#2563eb;text-decoration:none}.terms-inline-link:hover{text-decoration:underline}@media (max-width: 768px){.terms-table thead{display:none}.terms-table tbody tr{display:block;border-bottom:1px solid #e5e7eb;margin-bottom:10px}.terms-table tbody td{display:block;padding:10px 0}.terms-table-wrap{padding:8px 16px}}.terms-section{background:#fff;border:1px solid #e5e7eb;margin-top:32px}.terms-head{padding:14px 16px;border-bottom:1px solid #e5e7eb}.terms-head h2{margin:0;font-size:18px;font-weight:700;color:#111827}.terms-table-wrap{padding:12px 16px 8px}.terms-table{width:100%;border-collapse:collapse;font-size:14px;color:#111827}.terms-table thead th{text-align:left;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px;font-weight:700}.terms-table tbody td{border-bottom:1px solid #f3f4f6;padding:14px 12px;vertical-align:top}.terms-table tbody tr:last-child td{border-bottom:none}.terms-link{color:#2563eb;text-decoration:none;font-weight:600}.terms-link:hover{text-decoration:underline}.muted{color:#6b7280}.terms-ack{margin-top:20px;padding:14px 2px 8px;background:transparent;display:flex;align-items:flex-start;gap:10px}.terms-ack input{width:16px;height:16px;margin-top:3px;accent-color:#9ca3af;cursor:not-allowed}.ack-text{color:#9ca3af;cursor:not-allowed}.ack-text .terms-inline-link{color:#2563eb;text-decoration:underline;cursor:pointer;pointer-events:auto}@media (max-width: 768px){.terms-table thead{display:none}.terms-table tbody tr{display:block;border-bottom:1px solid #e5e7eb;margin-bottom:10px}.terms-table tbody td{display:block;padding:10px 0}.terms-table-wrap{padding:10px 16px}}.sp-page{padding-bottom:80px}.legal-footer{position:fixed;left:18.5rem;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 10px #1118270f;padding:16px 24px;min-height:72px}.lf-actions{max-width:1280px;margin:0 auto;display:flex;justify-content:flex-end;gap:14px}.lf-btn{height:44px;padding:0 20px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;border:1px solid #e5e7eb;background:#fff;color:#111827;transition:all .15s ease}.lf-btn.outline{background:#fff;border-color:#d1d5db}.lf-btn.outline:hover{background:#f9fafb}.lf-btn.primary{background:#1890ff;border-color:#1890ff;color:#fff;box-shadow:0 2px 8px #1890ff40}.lf-btn.primary:hover{filter:brightness(.97)}@media (max-width: 768px){.legal-footer{padding:14px 12px}.lf-actions{gap:10px}.lf-btn{flex:1;min-width:0}}.upload-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:184px;border:2px dashed #e5e7eb;background:#fafafa;color:#374151;cursor:pointer;transition:background .15s ease,border-color .15s ease;overflow:hidden}.upload-card.tall{grid-column:span 2;min-height:205px}.upload-card .u-input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-card.has-image .plus,.upload-card.has-image .utitle{display:none}.upload-card .preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sp-section .sub{margin-top:4px;color:#6b7280}.upload-card{position:relative}.upload-card:hover{border-color:#93c5fd;background:#f9fafb}.upload-card:focus-within{outline:3px solid rgba(24,144,255,.18)}.upload-card .utitle{font-size:13px;color:#4b5563}.upload-card.has-image{border-style:solid}.form-row .control select:focus,.form-row .control input:focus{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff26}.tip-box{border:1px solid #ffe8ad;background:#fff9e6;border-radius:10px}.legal-grid{gap:28px}.addr-block{border-top:1px dashed #e5e7eb;border-radius:0}.row-2{gap:18px}.field-error{color:#d93025;font-size:13px;margin:6px 2px 0}@media (max-width: 768px){.upload-grid{grid-template-columns:1fr;row-gap:20px}.upload-card,.upload-card.tall{width:100%;min-height:220px}}.sp-header,.sp-section,.sp-btn{border-radius:0}.bkp-sub{margin:6px 0 0;color:#6b7280}.bkp-pill{display:inline-flex;align-items:center;gap:8px;background:#eaf3ff;border:1px solid #bfdbfe;color:#1f2a44;padding:8px 12px;border-radius:8px;font-size:14px}.bkp-pill .i{width:18px;height:18px;border-radius:50%;border:1px solid #1d4ed8;color:#1d4ed8;display:grid;place-items:center;font-weight:700}.bkp-section{margin-top:14px;padding-bottom:16px}.bkp-grid{padding:16px}.form-row{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.form-row label{font-weight:600;color:#111827}.form-row .control select,.form-row .control input{width:100%;height:44px;border:1px solid #e5e7eb;background:#fff;padding:0 12px;outline:none;font-size:14px}.form-row .control select:focus,.form-row .control input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd59}.bkp-actions{display:flex;justify-content:flex-end;gap:10px;padding:10px 16px 6px;border-top:1px dashed #e5e7eb}.sp-btn{height:36px;padding:0 14px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-size:14px;font-weight:500;color:#111827}.sp-btn.outline{background:#fff;border:1px solid #d1d5db}.sp-btn.primary{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.sp-btn.primary:hover{filter:brightness(.95)}@media (max-width: 768px){.bkp-pill{margin-top:8px}}select{direction:ltr}.invoice-list-container{padding:20px;background-color:#f5f5f5;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.invoice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;background:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 2px 8px #00000014}.invoice-header h1{margin:0;color:#111;font-size:22px}.header-actions{display:flex;gap:10px}.btn-export,.btn-export-invoice{padding:10px 14px;border:none;border-radius:10px;cursor:pointer;font-weight:600;transition:transform .12s ease,box-shadow .12s ease,background .2s ease;color:#fff}.btn-export{background:#16a34a}.btn-export:hover{transform:translateY(-1px);box-shadow:0 8px 14px #16a34a40}.btn-export-invoice{background:#0ea5e9}.btn-export-invoice:hover{transform:translateY(-1px);box-shadow:0 8px 14px #0ea5e940}.order-mgmt-section.orders-filter{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:12px 16px;margin-bottom:14px}.filter-row{display:flex;gap:14px;align-items:center}.id-box{display:flex;flex-direction:column;gap:8px}.select-like{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.2px}.select-like .chev{opacity:.5}.q-input{width:100%;height:40px;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;outline:none;transition:border .12s ease,box-shadow .12s ease}.q-input:focus{border-color:#111;box-shadow:0 0 0 4px #0000000f}.status-tabs{display:flex;gap:6px;margin-bottom:14px;background:#fff;padding:6px;border-radius:12px;box-shadow:0 2px 8px #0000000f}.tab-button{padding:10px 14px;border:none;background:transparent;cursor:pointer;border-radius:10px;font-weight:600;color:#374151;transition:all .2s ease}.tab-button:hover{background:#f3f4f6}.tab-button.active{background:#111;color:#fff}.invoice-table{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.table-header{display:grid;grid-template-columns:150px 2.1fr 130px 140px 130px 140px;gap:16px;padding:14px 16px;background-color:#f8f9fa;font-weight:700;color:#111;border-bottom:1px solid #ececec}.table-body{max-height:640px;overflow-y:auto}.table-row{display:grid;grid-template-columns:150px 2.1fr 130px 140px 130px 140px;gap:16px;padding:14px 16px;border-bottom:1px solid #f3f4f6;align-items:center;transition:background-color .18s ease,transform .12s ease}.table-row:hover{background:#fafafa}.col-invoice-id strong{color:#111;font-weight:800}.col-customer{white-space:normal}.customer-name-full{font-weight:700;color:#111827;word-break:break-word}.col-amount strong{color:#16a34a;font-weight:800}.status-badge{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;display:inline-block;min-width:88px;text-align:center}.status-completed{background:#d1ecf1;color:#0c5460;border:1px solid #7fcdcd}.col-actions{display:flex;gap:10px;justify-content:center;align-items:center}.btn-icon{width:36px;height:36px;border:none;border-radius:10px;background:#111;color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .2s ease}.btn-icon:hover{transform:translateY(-1px);box-shadow:0 8px 14px #0000002e;background:#000}.empty-state{text-align:center;padding:60px 20px;color:#666;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-top:12px}.modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:14px;width:92%;max-width:720px;max-height:86vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000059}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #ececec}.modal-header h2{margin:0;font-size:18px;color:#111}.modal-close{background:none;border:none;font-size:22px;line-height:1;cursor:pointer;color:#6b7280}.modal-close:hover{color:#111}.modal-body{padding:16px 18px;overflow-y:auto}.modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:12px 16px;border-top:1px solid #ececec;background:#fafafa}.btn-print{background:#0ea5e9;color:#fff;border:none;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.btn-print:hover{filter:brightness(1.05)}.btn-secondary{background:#111;color:#fff;border:none;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.invoice-details{display:flex;flex-direction:column;gap:18px}.detail-section h3{margin:0 0 8px;color:#111;font-size:16px;border-bottom:2px solid #111;padding-bottom:6px}.detail-section p{margin:6px 0;color:#374151}.items-list{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.item-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #f3f4f6}.item-row:last-child{border-bottom:none}.item-name{font-weight:600}.item-quantity{color:#6b7280}.item-price{font-weight:800;color:#16a34a}.total-amount{text-align:right;padding:12px;background:#f8f9fa;border-top:2px solid #111;margin-top:8px;border-radius:8px}@media (max-width: 992px){.table-header,.table-row{grid-template-columns:130px 2fr 110px 120px 120px 120px}}@media (max-width: 768px){.invoice-list-container{padding:10px}.status-tabs{flex-wrap:wrap}.table-header{display:none}.table-row{display:block;padding:14px 16px;margin-bottom:10px;border-radius:12px;box-shadow:0 2px 8px #0000000f}.table-row>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f3f4f6}.table-row>div:last-child{border-bottom:none}.col-actions{justify-content:flex-end}.modal-content{width:95%}}.order-pager{margin-top:16px;padding:12px 16px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:16px}.order-pg-group{display:flex;align-items:center;gap:8px}.order-pg-btn{min-width:88px;padding:6px 12px;border-radius:999px;border:1px solid #d1d5db;background:#fff;font-size:14px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .08s ease}.order-pg-btn:hover:not(:disabled){background:#111827;border-color:#111827;color:#fff;transform:translateY(-.5px)}.order-pg-btn:disabled{opacity:.45;cursor:default}.order-pg-status{display:flex;align-items:center;gap:6px;font-size:14px;color:#4b5563}.order-page-input{width:56px;padding:4px 6px;border-radius:6px;border:1px solid #d1d5db;text-align:center;font-size:14px}.order-page-input:disabled{background:#f9fafb;color:#9ca3af}.order-pg-size{display:flex;align-items:center;gap:8px}.order-size-label{font-size:14px;color:#4b5563}.order-size-select{padding:4px 10px;border-radius:6px;border:1px solid #d1d5db;font-size:14px;background:#fff;min-width:72px}.order-size-select:focus,.order-page-input:focus{outline:none;border-color:#111827;box-shadow:0 0 0 1px #11182714}:root{--pc-black: #111827;--pc-text: #374151;--pc-muted: #6b7280;--pc-border: #e5e7eb;--pc-border-subtle: #cbd5e1;--pc-bg: #f8fafc;--pc-card: #ffffff;--pc-primary: #2563eb;--pc-primary-400: #60a5fa;--pc-danger: #ef4444;--pc-success-600: #059669}.pc-onepage{background:linear-gradient(135deg,var(--pc-bg) 0%,#e2e8f0 100%);min-height:100vh;padding:24px;color:var(--pc-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif}.pc-card{background:var(--pc-card);border:1px solid var(--pc-border);border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 4px 12px #0000000f}.pc-card-title{margin:0 0 14px;font-weight:800;font-size:18px;color:var(--pc-black)!important}.pc-section-subtitle{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--pc-border)}.pc-section-subtitle h3{margin:0;font-size:20px;font-weight:700;color:var(--pc-text)!important}.pc-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:start}.pc-form-group{display:flex;flex-direction:column;gap:8px}.pc-full-width{grid-column:1 / -1}.pc-form-label{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--pc-text)!important;font-size:14px}.pc-form-input,.pc-form-select,.pc-form-textarea{width:100%;padding:12px 14px;border:2px solid var(--pc-border-subtle)!important;border-radius:12px;font-size:14px;font-weight:500;color:var(--pc-text)!important;background:#fff!important;transition:box-shadow .2s ease,border-color .2s ease}.pc-form-input:focus,.pc-form-select:focus,.pc-form-textarea:focus{outline:none;border-color:var(--pc-primary-400)!important;box-shadow:0 0 0 3px #60a5fa40}.pc-input-compact{height:40px!important;padding:8px 12px!important}.pc-input-error{border-color:var(--pc-danger)!important;box-shadow:0 0 0 3px #ef444426!important}.pc-field-error{color:var(--pc-danger)!important;font-size:12px;margin-top:6px;font-weight:700}.pc-descr-equal-height{min-height:260px}.pc-file-upload-area{position:relative;border:2px dashed var(--pc-border-subtle);border-radius:12px;padding:24px;text-align:center;background:linear-gradient(135deg,var(--pc-bg),#f1f5f9);min-height:130px}.pc-file-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.pc-file-upload-label{display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:600;color:var(--pc-primary)!important}.pc-upload-note{display:flex;gap:8px;margin-top:12px;padding:12px 16px;background:#fff7ed;border:1px solid #f59e0b;border-radius:8px;font-size:12px;color:#92400e!important}.pc-uploaded-files{margin-top:12px;padding:12px 16px;background:#ecfdf5;border:1px solid #22c55e;border-radius:8px;color:#166534!important;font-weight:600;font-size:14px}.pc-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.pc-image-thumb{position:relative;background:#fff;border:2px solid var(--pc-border);border-radius:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pc-image-thumb:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000012;border-color:#cbd5e1}.pc-image-thumb img{width:100%;height:130px;object-fit:cover;display:block}.pc-thumb-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;font-size:12px;background:linear-gradient(180deg,#fff,#f8fafc)}.pc-thumb-name{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;color:var(--pc-black)!important}.pc-thumb-size{color:var(--pc-muted)!important;font-weight:600}.pc-thumb-remove{position:absolute;right:6px;top:6px;width:30px;height:30px;padding:0;border-radius:10px;background:var(--pc-danger)!important;color:#fff!important;border:none!important;display:inline-flex;align-items:center;justify-content:center;line-height:0;z-index:3;box-shadow:0 2px 8px #00000040}.pc-thumb-remove svg{width:16px;height:16px;display:block;stroke:currentColor!important;stroke-width:2!important}.pc-image-thumb.pc-flagged{border-color:var(--pc-danger);box-shadow:0 0 0 3px #ef444440}.pc-flag-badge{position:absolute;top:8px;left:8px;background:var(--pc-danger);color:#fff!important;font-weight:800;padding:4px 6px;border-radius:8px;font-size:11px}.pc-option-block{border:1px solid var(--pc-border);border-radius:12px;background:#fff;margin-top:12px}.pc-option-header{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;background:#f9fafb;border-radius:12px 12px 0 0;border-bottom:1px solid var(--pc-border)}.pc-option-header-left{display:flex;flex-direction:column;gap:8px}.pc-option-title{font-weight:800;color:var(--pc-black);font-size:15px;letter-spacing:.2px}.pc-option-name-input{font-weight:700!important;color:var(--pc-black)!important}.pc-option-empty{color:var(--pc-muted);font-size:13px}.pc-option-editor{padding:16px;background:#fff;border-radius:0 0 12px 12px}.pc-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 900px){.pc-value-grid{grid-template-columns:1fr}}.pc-value-cell{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;background:#f8fafc;border:1px solid var(--pc-border);border-radius:12px;padding:10px}.pc-value-thumb{width:44px;height:44px;border:1px dashed var(--pc-border-subtle);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.pc-value-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pc-value-thumb--spacer{background:transparent;border-color:transparent}.pc-value-input-wrap{display:flex;align-items:center;gap:10px}.pc-value-input{flex:1}.pc-value-input::placeholder{color:#9ca3af;opacity:1}.pc-value-input--empty{color:#9ca3af!important;font-weight:500!important}.pc-value-meta{display:flex;align-items:center;gap:8px}.pc-counter{min-width:48px;height:32px;padding:0 8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--pc-border);border-radius:8px;background:#fff;font-size:12px;font-weight:700;color:var(--pc-muted)}.pc-value-actions{display:flex;gap:6px}.pc-action-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--pc-border);border-radius:8px;background:#fff;cursor:pointer}.pc-action-icon:disabled{opacity:.5;cursor:not-allowed}.pc-variants-table-wrap{margin-top:14px;overflow-x:auto}.pc-variants-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--pc-border);border-radius:12px;overflow:hidden}.pc-variants-table th,.pc-variants-table td{border:1px solid var(--pc-border-subtle);padding:10px 12px;vertical-align:middle;text-align:left}.pc-variants-table thead th{background:var(--pc-black);color:#fff!important;text-transform:uppercase;letter-spacing:.4px;font-size:13px;padding:10px 12px}.pc-variants-table tbody tr:hover,.pc-cell-primary{background:#f8fafc}.pc-primary-wrap{display:flex;align-items:flex-start;gap:10px}.pc-primary-stack{flex-direction:column;gap:8px}.pc-primary-name{font-weight:700;color:var(--pc-black)}.pc-primary-thumb-wrap{width:100%}.pc-thumb-pick{width:48px;height:48px;border:1px dashed var(--pc-border-subtle);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;cursor:pointer;position:relative}.pc-thumb-pick--inline{width:80px;height:80px}.pc-thumb-pick img{width:100%;height:100%;object-fit:cover;display:block}.pc-thumb-placeholder{display:flex;flex-direction:column;align-items:center;font-size:10px;color:#6b7280;gap:2px}.pc-thumb-close{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--pc-danger);color:#fff!important;border:1px solid rgba(255,255,255,.5);cursor:pointer;line-height:0;z-index:2}.pc-thumb-close:hover{filter:brightness(.95)}.pc-tight .pc-form-input.pc-input-compact{width:140px;height:36px;padding:6px 10px}.pc-badge{display:inline-block;padding:4px 8px;background:#eef2ff;color:#3730a3!important;border:1px solid #c7d2fe;border-radius:999px;font-size:12px;font-weight:800}.pc-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;margin-bottom:12px;font-weight:700}.pc-alert-danger{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c!important}.pc-alert-close{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fca5a5;color:#7f1d1d!important;border:none;cursor:pointer}.pc-summary-card{background:linear-gradient(135deg,var(--pc-bg),#f1f5f9);border:1px solid var(--pc-border);border-radius:16px;padding:16px;margin-bottom:16px}.pc-summary-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--pc-border)}.pc-summary-header h4{margin:0;font-size:18px;font-weight:700;color:var(--pc-text)!important}.pc-summary-content{display:flex;flex-direction:column;gap:10px}.pc-summary-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;border:1px solid var(--pc-border);border-radius:10px}.pc-summary-label{font-weight:600;color:#64748b!important;font-size:14px}.pc-summary-value{font-weight:700;color:var(--pc-text)!important;font-size:14px}.pc-order-mgmt-btn{height:44px;padding:0 16px;border-radius:12px;font-weight:700;font-size:14px;border:2px solid transparent;display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:#fff}.pc-btn-sm{height:44px!important;padding:0 14px!important;font-size:13px!important;border-radius:10px!important}.pc-order-mgmt-btn.pc-outline{color:var(--pc-primary)!important;border-color:#93c5fd!important;background:#fff}.pc-order-mgmt-btn.pc-ghost{background:#f8fafc;border-color:var(--pc-border)!important;color:#64748b!important;height:30px}.pc-order-mgmt-btn.pc-confirm-bulk{background:linear-gradient(135deg,#10b981,var(--pc-success-600));color:#fff!important;border-color:var(--pc-success-600)}.pc-order-mgmt-btn.pc-confirm-bulk.pc-disabled{background:#94a3b8;border-color:#94a3b8;color:#fff!important;cursor:not-allowed}.pc-delete-btn{background:#fff5f5;border:1px solid var(--pc-danger);color:#b91c1c;height:36px;padding:0 12px;border-radius:10px;font-weight:700}.pc-modal{position:fixed;inset:0;z-index:80}.pc-modal-backdrop{position:absolute;inset:0;background:#00000073}.pc-modal-content{position:fixed;width:min(900px,92vw);max-height:82vh;overflow:hidden;background:#fff;border-radius:14px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column}.pc-modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--pc-border)}.pc-modal-grid{padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;overflow:auto}.pc-modal-thumb{border:1px solid var(--pc-border);border-radius:10px;overflow:hidden;background:#fff;cursor:pointer}.pc-modal-thumb img{width:100%;height:120px;object-fit:cover;display:block}.pc-modal-thumb-name{font-size:12px;padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-empty{padding:16px;color:var(--pc-muted)}@media (max-width: 992px){.pc-onepage{padding:16px}.pc-form-grid{grid-template-columns:1fr;gap:16px}}@media (max-width: 640px){.pc-section-subtitle{margin-bottom:16px;padding-bottom:12px}}.pc-modal-root{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center}.pc-modal-backdrop{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:saturate(120%) blur(1px);backdrop-filter:saturate(120%) blur(1px)}.pc-modal-content{position:relative;background:#fff;width:min(960px,90vw);max-height:85vh;border-radius:12px;box-shadow:0 20px 60px #00000040,0 2px 8px #0003;overflow:hidden;display:flex;flex-direction:column}.pc-modal-head{position:sticky;top:0;background:#fff;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eee;z-index:1}.pc-modal-head h4{margin:0;font-size:16px;font-weight:600}.pc-modal-grid{padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;overflow:auto}.pc-modal-thumb{border:1px solid #eee;border-radius:10px;background:#fff;cursor:pointer;padding:8px;display:flex;flex-direction:column;gap:6px;text-align:left}.pc-modal-thumb:hover{border-color:#d0d7de;box-shadow:0 2px 10px #0000000f}.pc-modal-thumb img{width:100%;height:92px;object-fit:cover;border-radius:8px}.pc-modal-thumb-name{font-size:12px;color:#555;word-break:break-word;line-height:1.3}.pc-empty{padding:40px 20px;text-align:center;color:#666}.pc-option-title{font-weight:800;color:var(--pc-black);display:flex;align-items:center;gap:8px}.pc-value-input--filled{font-weight:700;color:var(--pc-black)!important}.pc-value-input--empty::placeholder{color:#9aa3af;opacity:1}.pc-value-input--empty{color:#9aa3af!important;font-weight:600}.pc-inline-icon-btn{margin-left:6px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pc-border);background:#fff;border-radius:8px;cursor:pointer}.pc-inline-icon-btn:hover{background:#f3f4f6}.pc-bulk-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc;border:1px solid var(--pc-border);border-radius:12px;margin:10px 0 12px;flex-wrap:wrap}.pc-bulk-input{width:160px}.pc-onepage .btnfos{color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;line-height:44px;padding:0 16px;border-radius:12px;text-transform:uppercase}.pc-onepage .pc-apply-btn.btnfos{max-width:160px;margin:0;height:44px}.pc-onepage .btnfos-3{background:#3498db;border:1px solid #fff;box-shadow:0 2px #fff,2px 4px 6px #eee;letter-spacing:1px;transition:all .15s linear}.pc-onepage .btnfos-3:hover{background:#3498db;border:1px solid rgba(0,0,0,.05);box-shadow:1px 1px 2px #fff3;color:#74e6e0;text-decoration:none;text-shadow:-1px -1px 0 #136a65;transition:all .25s linear}.tt-wrap{border:1px solid #e5e7eb;border-radius:8px;background:#fff}.tt-toolbar{display:flex;gap:6px;padding:8px;border-bottom:1px solid #e5e7eb;background:#fafafa;border-top-left-radius:8px;border-top-right-radius:8px}.tt-btn{padding:4px 8px;border:1px solid transparent;border-radius:6px;background:#fff;cursor:pointer}.tt-btn.is-active{border-color:#111}.tt-btn:disabled{opacity:.5;cursor:not-allowed}.tt-sep{width:1px;background:#e5e7eb;margin:0 4px}.tt-flex{flex:1}.tt-editor{min-height:180px;padding:12px;outline:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.tt-editor p{margin:0 0 8px;line-height:1.5}.tt-editor h1{font-size:1.5rem;margin:14px 0 8px}.tt-editor h2{font-size:1.25rem;margin:12px 0 6px}.tt-editor h3{font-size:1.1rem;margin:10px 0 6px}.tt-editor blockquote{border-left:3px solid #ddd;padding-left:10px;color:#555;margin:8px 0}.tt-editor pre{background:#f7f7f7;padding:10px;border-radius:6px;overflow:auto}.tt-editor ul,.tt-editor ol{padding-left:24px;margin:8px 0}.account-layout{display:grid;grid-template-columns:260px 1fr;gap:20px;width:100%;max-width:1200px}.account-main{display:flex;justify-content:center;padding:20px;background:#f5f7fb;min-height:calc(100vh - 120px)}.account-sidebar{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 10px #0000000f;position:sticky;top:16px}.account-sidebar__link{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:8px;color:#333;text-decoration:none}.account-sidebar__link:hover{background:#f5f7fb}.account-sidebar__link.is-active{background:#e8f0fe;color:#1a73e8;font-weight:600}.account-page .card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 10px #0000000f}.card__title{margin:0 0 12px}.account-sidebar{background:#fff;border-radius:12px;box-shadow:0 1px 6px #00000014;padding:16px}.account-sidebar__title{font-weight:700;margin-bottom:12px}.account-sidebar__nav{display:grid;gap:8px}.account-sidebar__link{display:flex;align-items:center;gap:8px;color:#333;padding:10px 12px;border-radius:8px;text-decoration:none;transition:background .15s ease}.account-sidebar__link:hover{background:#f6f6f6}.account-sidebar__link.is-active{background:#111;color:#fff}.account-sidebar__divider{height:1px;background:#eee;margin:12px 0}.account-sidebar__logout{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:8px;background:#ffe8e6;color:#9a1c1c;border:1px solid #ffd1cd;cursor:pointer;transition:filter .15s ease,transform .02s}.account-sidebar__logout:hover{filter:brightness(.98)}.account-sidebar__logout:active{transform:translateY(1px)}.account-sidebar__logout:disabled{opacity:.6;cursor:not-allowed}.account-profile{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f8f9fa;min-height:100vh}.profile-title{font-size:24px;font-weight:600;color:#333;margin-bottom:30px;margin-top:-10px}.profile-content{display:grid;grid-template-columns:1fr 1fr;gap:30px}.profile-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.section-title{font-size:18px;font-weight:600;color:#333;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #e9ecef}.profile-avatar-section{display:flex;gap:24px;margin-bottom:24px}.avatar-container{position:relative;flex-shrink:0}.avatar-placeholder{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#e3f2fd,#bbdefb);display:flex;align-items:center;justify-content:center;border:3px solid #2196f3;overflow:hidden}.avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-icon{width:60px;height:60px;color:#2196f3}.edit-avatar-btn{position:absolute;top:50%;right:-8px;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#666;border:2px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.edit-avatar-btn:hover{background:#555}.edit-avatar-btn svg{width:16px;height:16px;color:#fff}.profile-fields{flex:1;display:flex;flex-direction:column;gap:16px}.field-group{margin-bottom:20px}.field-group label{display:block;font-weight:500;color:#555;margin-bottom:8px;font-size:14px}.profile-input,select{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s;background:#fff}.profile-input:focus,select:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.profile-input::placeholder{color:#999}.date-selectors{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.gender-options{display:flex;gap:32px;justify-content:center}.radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.radio-option input[type=radio]{width:18px;height:18px;margin:0}.save-btn{background:#0f1011;color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;margin-top:20px}.save-btn:hover{background:#b33131}.contact-section{height:fit-content;max-height:300px}.contact-item,.security-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #f0f0f0}.contact-item:last-child,.security-item:last-child{border-bottom:none}.contact-icon,.security-icon{width:40px;height:40px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon svg,.security-icon svg{width:20px;height:20px;color:#666}.contact-info,.security-info{flex:1}.contact-label,.security-label{font-size:14px;font-weight:500;color:#333;margin-bottom:4px}.contact-value{font-size:14px;color:#666}.contact-value.placeholder{color:#999;font-style:italic}.update-btn{background:#000;color:#edf2f8;border:1px solid #e4e7ea;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;flex-shrink:0;margin-top:28px}.update-btn:hover{background:#bc2c2c;color:#fff}.update-btn.danger{color:#f44336;border-color:#f44336}.update-btn.danger:hover{background:#f44336;color:#fff}.security-item.danger .security-icon{background:#ffebee}.security-item.danger .security-icon svg{color:#f44336}@media (max-width: 768px){.profile-content{grid-template-columns:1fr;gap:20px}.profile-avatar-section{flex-direction:column;align-items:center;text-align:center}.avatar-container{align-self:center}.date-selectors{grid-template-columns:1fr;gap:8px}.gender-options{flex-direction:column;gap:12px;align-items:center}}@media (max-width: 480px){.account-profile,.profile-section{padding:16px}.avatar-placeholder{width:100px;height:100px}.avatar-icon{width:50px;height:50px}}.btn{padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background:#111827;color:#fff;border-color:#111827}.btn--primary:hover:not(:disabled){background:#000;border-color:#000;box-shadow:0 6px 14px #00000040;transform:translateY(-1px)}.btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 8px #0000002e}.btn--light{background:#f9fafb}.btn--light:hover:not(:disabled){background:#eef2f7;border-color:#d1d5db}.btn--danger{background:#b91c1c;border-color:#7f1d1d;color:#fff}.btn--danger:hover:not(:disabled){background:#991b1b;border-color:#7f1d1d}.btn--ghost{background:transparent;border-color:transparent}.btn--ghost:hover:not(:disabled){background:#1118270f;border-color:#e5e7eb}.notif-item.is-unread{border-color:#d1d5db;background:#f9fafb}.unread-red{color:#ef4444;font-weight:700}.notif-list .notif-item.notif--system:hover{background:#111827!important;color:#fff!important;border-color:#111827!important;cursor:pointer}.notif-list .notif-item.notif--system:hover span,.notif-list .notif-item.notif--system:hover div{color:#fff!important}.ct-toasts{position:fixed;top:76px;right:20px;z-index:9999;display:grid;gap:10px}.ct-toast{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:280px;max-width:360px;padding:12px 12px 12px 10px;border-radius:12px;background:#111827;color:#fff;border:1px solid rgba(255,255,255,.06);box-shadow:0 12px 30px #00000040;cursor:pointer;animation:ctSlideIn .35s ease}.ct-toast__avatar{width:36px;height:36px;border-radius:8px;object-fit:cover;background:#fff}.ct-toast__body{min-width:0}.ct-toast__title{font-weight:700;font-size:13px;margin-bottom:2px}.ct-toast__text{font-size:13px;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-toast__close{border:none;background:transparent;color:#9ca3af;font-size:18px;line-height:1;padding:0 4px;cursor:pointer}.ct-toast__close:hover{color:#fff}@keyframes ctSlideIn{0%{opacity:0;transform:translateY(-8px) translate(16px)}to{opacity:1;transform:translateY(0) translate(0)}}.ct-toast--success{background:#065f46}.ct-toast--error{background:#991b1b}.ct-toast--warning{background:#92400e}.ct-toast--info{background:#111827}.account-notif-page{height:calc(100vh - var(--header-h, 78px));display:flex;flex-direction:column}.account-notif-page .card{display:flex;flex-direction:column;min-height:0}.notif-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none}.notif-scroll::-webkit-scrollbar{display:none}.notif-pager{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.notif-pg-group{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #eef1f7;border-radius:12px;background:#fafcff}.notif-pg-btn{height:36px;padding:0 12px;border-radius:10px;border:1px solid #e7ecf5;background:#fff;cursor:pointer;font-weight:600;font-size:14px}.notif-pg-btn:hover:not(:disabled){background:#f4f7ff}.notif-pg-btn:disabled{opacity:.5;cursor:not-allowed}.notif-pg-status{display:inline-flex;align-items:center;gap:8px;padding:0 8px;font-weight:600;font-size:14px}.notif-page-input{width:64px;height:34px;text-align:center;border-radius:10px;border:1px solid #e7ecf5;background:#fff;outline:none;font-size:14px}.notif-page-input:focus{border-color:#cfe0ff;box-shadow:0 0 0 3px #2a6cea1f}.notif-size{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.notif-size-label{color:#5b6a86;font-weight:600;font-size:14px}.notif-size-select{height:36px;min-width:80px;border-radius:10px;border:1px solid #e7ecf5;background:#fff;padding:0 8px;font-weight:600;cursor:pointer;font-size:14px}.notif-size-select:focus{border-color:#cfe0ff;box-shadow:0 0 0 3px #2a6cea1f}@media (prefers-color-scheme: dark){.notif-pg-group{border-color:#1a2741;background:#0f172a}.notif-pg-btn{border-color:#1f2937;background:#020617;color:#e5e7eb}.notif-pg-btn:hover:not(:disabled){background:#111827}.notif-page-input,.notif-size-select{border-color:#1f2937;background:#020617;color:#e5e7eb}.notif-size-label{color:#9ca3af}}.favorites-container{max-width:1200px;margin:0 auto;padding:20px;background-color:#f8f9fa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.favorites-header{margin-bottom:30px}.favorites-title{font-size:24px;font-weight:600;color:#333;margin:-10px 0 0;padding-bottom:10px}.favorites-content{background:#fff;border-radius:8px;padding:40px 20px;box-shadow:0 2px 8px #0000001a;min-height:500px;display:flex;align-items:center;justify-content:center;margin-top:-10px}.favorites-empty-state{text-align:center;max-width:400px;width:100%}.favorites-illustration{margin-bottom:30px;display:flex;justify-content:center}.favorites-illustration svg{filter:drop-shadow(0 4px 8px rgba(0,180,216,.2))}.favorites-message{margin-bottom:30px}.favorites-text{font-size:16px;color:#666;line-height:1.5;margin:0}.favorites-heart{color:#ff4757;font-size:18px}.favorites-continue-btn{background:linear-gradient(135deg,#ffd32a,#ffb800);color:#333;border:none;padding:14px 32px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ffb8004d}.favorites-continue-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffb80066}.favorites-continue-btn:active{transform:translateY(0)}@media (max-width: 768px){.favorites-container{padding:15px}.favorites-title{font-size:20px}.favorites-content{padding:30px 15px}.favorites-illustration svg{width:100px;height:100px}.favorites-text{font-size:14px}.favorites-continue-btn{padding:12px 24px;font-size:14px}}@media (max-width: 480px){.favorites-container{padding:10px}.favorites-content{padding:20px 10px}.favorites-illustration svg{width:80px;height:80px}}.favorites-content .favorites-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 1024px){.favorites-content .favorites-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.favorites-content .favorites-grid{grid-template-columns:1fr}}.addr-page{max-width:1200px;margin:0 auto;padding:20px}.addr-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.addr-header h1{font-size:24px;font-weight:600;color:#333;margin:0}.btn-primary{background:#ee4d2d;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary:hover{background:#d73211}.btn-primary:disabled{background:#ccc;cursor:not-allowed}.addr-card{background:#fff;padding:24px;box-shadow:0 2px 8px #0000001a}.addr-card h2{font-size:18px;font-weight:600;color:#333;margin:0 0 20px}.addr-loading,.addr-empty{text-align:center;padding:40px 20px;color:#666}.addr-list{list-style:none;padding:0;margin:0}.addr-item{border-bottom:1px solid #f0f0f0;padding:20px 0}.addr-item:last-child{border-bottom:none}.addr-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.addr-left{flex:1}.addr-line{font-size:16px;color:#333;margin-bottom:8px;line-height:1.4}.addr-tags{display:flex;gap:8px;flex-wrap:wrap}.tag-default{background:#ee4d2d;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.addr-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.link{background:none;border:none;color:#1976d2;cursor:pointer;font-size:14px;padding:4px 0}.link:hover{text-decoration:underline}.link.danger{color:#d32f2f}.btn-outline{background:#fff;border:1px solid #ddd;color:#333;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px}.btn-outline:hover{border-color:#bbb}.btn-outline:disabled{opacity:.5;cursor:not-allowed}.btn-outline.small{padding:6px 12px;font-size:12px}.addr-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.addr-modal{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.addr-modal-header{padding:24px 24px 0;border-bottom:1px solid #f0f0f0}.addr-modal-header h3{margin:0 0 16px;font-size:20px;font-weight:600;color:#333}.addr-modal-body{padding:24px}.form-grid{display:grid;gap:20px}.form-item{display:flex;flex-direction:column}.form-item.full{grid-column:1 / -1}.form-item label{font-weight:500;margin-bottom:8px;color:#333}.address-select,.form-item input,.form-item textarea{padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .2s}.address-select:focus,.form-item input:focus,.form-item textarea:focus{outline:none;border-color:#ee4d2d}.address-select:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.checkline{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.checkline input[type=checkbox]{width:auto;margin:0}.form-error{background:#ffebee;color:#d32f2f;padding:12px;border-radius:6px;font-size:14px;margin-top:16px}.addr-modal-footer{padding:0 24px 24px;display:flex;gap:12px;justify-content:flex-end}@media (max-width: 768px){.addr-page{padding:12px}.addr-header{flex-direction:column;align-items:stretch;gap:16px}.addr-row{flex-direction:column;gap:12px}.addr-actions{flex-direction:row;align-items:center}.addr-modal{width:95%;margin:20px}}.address-input-group{display:flex;gap:8px;align-items:stretch}.address-input{flex:1;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px}.map-button{background:#4caf50;border:none;border-radius:8px;padding:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:48px}.map-button:hover{background:#45a049}.map-button:disabled{background:#ccc;cursor:not-allowed}.map-icon{font-size:18px}.address-warning{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:12px;margin-top:8px;color:#856404;font-size:13px}.warning-icon{margin-right:4px}.selected-address{background:#e8f5e8;border:1px solid #4caf50;border-radius:6px;padding:10px;margin-top:8px;font-size:13px;color:#2e7d32}.address-type-buttons{display:flex;gap:12px;margin-top:8px}.addr-type-btn{padding:8px 16px;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;font-size:13px}.addr-type-btn.active{background:#ee4d2d;color:#fff;border-color:#ee4d2d}.map-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:2000;display:flex;flex-direction:column}.map-modal{background:#fff;height:100vh;display:flex;flex-direction:column}.map-modal-header{background:#fff;padding:16px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:16px}.map-back-btn{background:none;border:none;font-size:16px;cursor:pointer;color:#333}.map-modal-header h3{margin:0;font-size:16px;font-weight:500;flex:1}.map-container{flex:1;position:relative;overflow:hidden}.google-map{width:100%;height:100%}.map-info-overlay{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:10}.map-info-card{background:#ee4d2d;color:#fff;padding:12px 20px;border-radius:20px;text-align:center;box-shadow:0 2px 8px #0003;position:relative}.map-info-card:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:10px solid transparent;border-top-color:#ee4d2d}.map-info-card h4{margin:0 0 4px;font-size:14px;font-weight:500}.map-info-card p{margin:0 0 8px;font-size:12px;opacity:.9}.btn-map-view{background:#fff;color:#ee4d2d;border:none;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:500;cursor:pointer}.map-modal-footer{background:#fff;padding:16px;border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end}@media (max-width: 768px){.address-input-group{flex-direction:column}.map-button{min-width:auto;padding:8px 12px}.address-type-buttons{flex-wrap:wrap}.map-modal-header,.map-modal-footer{padding:12px}}.addr-modal{display:flex;flex-direction:column;max-height:90vh;border-radius:12px;overflow:hidden}.addr-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.addr-modal-body::-webkit-scrollbar{width:0;height:0}.predictions-card{max-height:320px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.predictions-card::-webkit-scrollbar{width:0;height:0}.predictions-card{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;background:#fff;border:1px solid #111;border-radius:10px;box-shadow:0 12px 24px #0000001f;overflow:hidden;max-height:216px;overflow-y:auto}.prediction-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;background:#fff;border:none;cursor:pointer;text-align:left;transition:background-color .12s ease,transform .06s ease}.prediction-item:not(:last-child){border-bottom:1px dashed #e5e7eb}.prediction-item:hover,.prediction-item:focus-visible{background:#f7f7f7;outline:none}.prediction-icon{flex:0 0 auto;line-height:1;font-size:16px;margin-top:2px}.prediction-text{display:flex;flex-direction:column;gap:4px;min-width:0}.prediction-main{font-size:14px;font-weight:600;color:#111;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prediction-second{font-size:12px;color:#6b7280;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-input-group{position:relative}:root{--pd-bg:#fff;--pd-card:#fff;--pd-text:#222;--pd-subtext:#666;--pd-primary:#ee4d2d;--pd-primary-weak:#fff2ef;--pd-border:#eee;--pd-muted:#f5f5f5;--pd-green:#00bfa5;--pd-accent-text:#111;--pd-dark:#2b2b2b}.product-detail-page{background:#f5f5fa;padding:24px 0 60px}.product-detail{max-width:1200px;margin:0 auto;background:var(--pd-card);border-radius:12px;box-shadow:0 1px 8px #0000000f;padding:24px;display:grid;grid-template-columns:640px 1fr;gap:32px}.pd-gallery{display:grid;grid-template-columns:520px 100px;gap:12px;align-items:start}.pd-main-col{display:grid;gap:8px}.pd-main-image{width:520px;height:490px;border:1px solid var(--pd-border);border-radius:12px;overflow:hidden;background:#fafafa;display:grid;place-items:center}.pd-main-image img{width:100%;height:100%;object-fit:cover}.pd-thumbs-vertical{width:100px;height:490px;display:flex;flex-direction:column;align-items:center;gap:12px}.pd-thumb-arrow-up,.pd-thumb-arrow-down{width:36px;height:36px;border-radius:50%;border:1px solid #ddd;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:18px;box-shadow:0 2px 6px #0000000f}.pd-thumbs-window{width:100%;height:391px;display:grid;grid-template-columns:1fr;grid-auto-rows:105px;gap:28px;overflow:hidden}.pd-thumb-vert{width:87px;height:105px;border:none;border-radius:12px;background:#000;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;margin:5px auto 0 2px;overflow:hidden}.pd-thumb-vert img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.pd-thumb-vert:hover{transform:translateY(-2px);box-shadow:0 3px 10px #00000014}.pd-thumb-vert.active{box-shadow:0 0 0 2px #111}.favorite-btn{margin-top:6px;width:fit-content;display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;color:var(--pd-accent-text);font-size:15px;padding:6px 2px;transition:transform .12s ease,color .12s ease}.favorite-btn:hover{transform:translateY(-1px)}.favorite-btn .favorite-icon{width:22px;height:22px;fill:transparent;stroke:currentColor;stroke-width:1.6px}.favorite-btn.active{color:#ee4d2d}.favorite-btn.active .favorite-icon{fill:currentColor;stroke:currentColor}.pd-info{display:flex;flex-direction:column;min-height:490px}.pd-title{font-size:22px;line-height:1.4;font-weight:600;color:var(--pd-text);margin:4px 0 16px}.pd-meta{display:flex;gap:18px;align-items:center;font-size:14px;color:var(--pd-subtext);margin-bottom:18px}.pd-price-plain{display:flex;align-items:baseline;gap:12px;margin:10px 0 22px}.pd-price{color:var(--pd-accent-text);font-size:28px;font-weight:700}.pd-compare{color:#999;text-decoration:line-through;font-size:14px}.pd-space-block{margin-top:14px;margin-bottom:2px}.pd-rows{display:grid;gap:16px;margin:12px 0 22px}.pd-row{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--pd-text)}.pd-row .label{min-width:90px;color:var(--pd-subtext);margin-top:10px}.pd-row .value{display:flex;gap:10px;align-items:center;margin-top:10px}.pd-variant{display:grid;gap:10px}.variant-options{display:flex;flex-wrap:wrap;gap:10px}.option-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--pd-border);padding:8px 12px;border-radius:8px;cursor:pointer;background:#faf4f4;transition:all .15s ease;font-size:14px;color:var(--pd-text)}.option-chip:hover{border-color:var(--pd-primary);box-shadow:0 0 0 2px var(--pd-primary-weak)}.option-chip.active{border-color:var(--pd-primary);background:var(--pd-primary-weak);color:var(--pd-primary)}.pd-qty{display:flex;align-items:center;gap:12px}.qty-control{display:inline-flex;align-items:center;border:1px solid var(--pd-border);border-radius:8px;overflow:hidden;margin-top:5px}.qty-control button{width:36px;height:36px;border:none;background:#fff;cursor:pointer;font-size:18px}.qty-control input{width:50px;height:36px;border:none;border-left:1px solid var(--pd-border);border-right:1px solid var(--pd-border);text-align:center;font-size:14px;outline:none}.pd-actions{display:flex;gap:12px;margin-top:30px;align-items:center}.btn-outline-dark{border:1px solid var(--pd-dark);color:var(--pd-dark);background:#fff;height:44px;padding:0 18px;border-radius:6px;cursor:pointer;font-weight:400;transition:all .15s ease}.btn-outline-dark:hover{background:#f7f7f7}.btn-primary-dark{border:none;color:#fff;background:var(--pd-dark);height:44px;padding:0 22px;border-radius:6px;cursor:pointer;font-weight:600;transition:filter .15s ease,transform .05s ease}.btn-primary-dark:hover{filter:brightness(1.05)}.btn-primary-dark:active{transform:translateY(1px)}.pd-seller-card{max-width:1200px;margin:16px auto 0;background:#fff;border:1px solid var(--pd-border);border-radius:4px;padding:20px}.pd-seller-header{display:flex;align-items:flex-start;gap:20px}.pd-seller-left{display:flex;align-items:flex-start;gap:14px}.pd-seller-avatar{width:72px;height:72px;border-radius:50%;border:1px solid #eee;object-fit:cover;flex-shrink:0}.pd-seller-info{flex:1}.pd-seller-info h3{font-size:17px;font-weight:600;margin:0 0 2px;color:var(--pd-text)}.pd-seller-info p{font-size:13px;color:var(--pd-subtext);margin:0 0 8px}.pd-seller-actions{display:flex;gap:8px}.btn-chat{background:#000;color:#fff;border:none;height:32px;padding:0 14px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-chat:hover{filter:brightness(.95)}.shop-btn{height:32px!important;padding:0 16px!important;font-size:13px!important}.pd-seller-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 32px;font-size:13px;color:var(--pd-subtext);margin-left:70px}.pd-seller-stats>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;width:100%}.pd-seller-stats .label{font-size:12px;line-height:1.3;margin-right:20px;margin-top:15px}.pd-seller-stats .value{color:var(--pd-primary);font-weight:600;font-size:11px;justify-self:end;text-align:right;margin-right:30px}.pd-desc-card{max-width:1200px;margin:16px auto 0;background:#fff;border:1px solid var(--pd-border);padding:18px;border-radius:12px}.pd-desc-card h3{font-size:18px;margin-bottom:10px}.pd-desc{color:#333;line-height:1.6;white-space:pre-wrap}.img-modal{position:fixed;inset:0;background:#000000bf;display:grid;place-items:center;z-index:1000}.img-modal-inner{position:relative;max-width:90vw;max-height:90vh;min-width:700px;min-height:500px;padding:12px;display:flex;background:#fff;border-radius:6px;box-shadow:0 4px 12px #0003}.img-modal-content{display:flex;width:100%;height:100%}.img-modal-left{flex:3;display:flex;justify-content:center;align-items:center;background:#000;width:500px;height:500px;position:relative}.img-modal-photo{width:500px;height:500px;object-fit:cover;border-radius:4px}.img-modal-nav{position:absolute;width:48px;height:48px;border-radius:50%;border:none;background:#6facac;cursor:pointer;font-size:24px;font-weight:700;color:#fff;display:flex;justify-content:center;align-items:center;z-index:1;transition:background .2s ease}.img-modal-nav.left{left:10px}.img-modal-nav.right{right:10px}.img-modal-nav:hover{background:#2a7a7a}.img-modal-right{flex:1;padding:12px;background:#f5f5f5;display:flex;flex-direction:column;justify-content:space-between}.img-modal-thumbs{display:grid;grid-template-columns:repeat(3,80px);gap:10px;overflow-y:auto;max-height:480px;padding-right:8px}.img-modal-thumb{width:80px;height:80px;border:1px solid #ddd;border-radius:4px;overflow:hidden;cursor:pointer;transition:border-color .2s ease}.img-modal-thumb img{width:100%;height:100%;object-fit:cover}.img-modal-thumb.active{border-color:#ee4d2d;box-shadow:0 0 0 2px #ee4d2d33}.img-modal-close{position:absolute;top:8px;right:12px;font-size:22px;line-height:22px;background:transparent;color:#fff;border:none;cursor:pointer}@media (max-width:984px){.product-detail,.pd-gallery{grid-template-columns:1fr}.pd-main-image{width:100%;height:auto;aspect-ratio:520/490}.pd-thumbs-vertical{width:100%;height:auto}.pd-thumbs-window{grid-template-columns:repeat(3,1fr);grid-auto-rows:105px;height:auto;gap:16px}.pd-thumb-vert{width:100%}}.pd-variant.has-error .variant-label{color:#d33}.variant-error{margin-top:6px;color:#d33;font-size:14px}@keyframes pd-shake{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}.pd-variant.shake{animation:pd-shake .5s ease}.pd-variant.has-error .option-chip{border-color:#ffa4a4}.pd-seller-more{max-width:1200px;margin:16px auto 0;background:#fff;border:1px solid var(--pd-border);border-radius:12px;padding:18px}.pd-seller-more-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pd-seller-more-head h3{font-size:18px;font-weight:700;color:#111;margin:0}.pd-seller-more-view{border:none;background:transparent;color:#111;cursor:pointer;font-weight:600}.pd-seller-more-loading,.pd-seller-more-empty{padding:12px 4px;color:#666;font-size:14px}.pd-seller-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pd-seller-card-item{border:1px solid #eee;border-radius:12px;background:#fafafa;padding:10px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;display:flex;flex-direction:column}.pd-seller-card-item:hover{transform:translateY(-3px);box-shadow:0 6px 14px #0000001f;border-color:#eef3ff}.pd-seller-card-item img{width:100%;height:180px;object-fit:cover;border-radius:10px;background:#fff;margin-bottom:8px}.pd-seller-card-item h4{font-size:.95rem;color:#333;font-weight:600;margin:6px 0 8px;line-height:1.3;min-height:2.5em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pd-seller-price-line{display:flex;align-items:baseline;gap:8px}.pd-seller-price-line .price{font-size:.95rem;color:#111;font-weight:800}.pd-seller-price-line .compare{font-size:.75rem;color:#999;text-decoration:line-through}@media (max-width: 984px){.pd-seller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-list.product-list-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}@media (max-width: 1100px){.product-list.product-list-5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.product-list.product-list-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.product-list.product-list-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 380px){.product-list.product-list-5{grid-template-columns:1fr}}.pd__topbar{max-width:1200px;margin:-6px auto 10px;padding:8px 0}.pd__continue{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1.5px solid #d0d0d5;border-radius:999px;background:#fff;color:#111;font-weight:700;cursor:pointer;transition:background .15s ease,transform .05s ease,box-shadow .15s ease}.pd__continue:hover{background:#fafafa}.pd__continue:active{transform:translateY(1px)}.pd__continue-ic{width:auto;height:auto;border:none;border-radius:0;padding:0;font-size:18px;line-height:1;margin-bottom:2px}.pd-variant.has-error .variant-label{color:#e11d48;font-weight:600}.size-error-msg{margin-top:8px;color:#e11d48;font-size:13px;line-height:1.4}.pd-title-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.pd-title-row .pd-title{flex:1 1 auto;margin:0;min-width:0}.pd-warn{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#111;padding:0;outline:none;margin-top:-10px}.pd-warn svg{width:26px;height:26px;fill:currentColor}.pd-warn:hover{opacity:.85}.pd-warn:active{opacity:.7}.pbtn.pbtn-sm{padding:4px 10px;font-size:13px;line-height:1.2;height:28px;border-radius:8px;min-width:0}.pbtn.pbtn-xs{padding:2px 8px;font-size:12px;height:24px;border-radius:6px}.pbtn.outline.pbtn-sm:hover,.pbtn.outline.pbtn-xs:hover{filter:brightness(.96)}.pd-stock-block{display:flex;align-items:center;gap:8px;margin:6px 0 4px;color:var(--pd-subtext);font-size:15px}.pd-stock-label{color:var(--pd-subtext)}.pd-stock-num{font-weight:800;color:#111}.pd-variant--inline{display:flex;align-items:flex-start;gap:12px;margin:20px 0 14px}.pd-variant--inline .variant-label{min-width:76px;color:var(--pd-subtext);line-height:32px;margin-top:2px}.pd-variant--inline .variant-options{display:flex;flex-wrap:wrap;gap:10px;flex:1}.pd-variant--inline .size-error-msg{flex-basis:100%;margin-left:88px}@media (max-width: 480px){.pd-variant--inline .variant-label{min-width:64px}.pd-variant--inline .size-error-msg{margin-left:76px}}.option-chip.disabled,.option-chip:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3);background:#f2f2f2;border-color:#e0e0e0;box-shadow:none;color:#7a7a7a}.option-chip.disabled:hover,.option-chip:disabled:hover{box-shadow:none;background:#f2f2f2;border-color:#e0e0e0}.option-chip.disabled.active,.option-chip:disabled.active{border-color:#cfcfcf;box-shadow:none}@media (prefers-color-scheme: dark){.option-chip.disabled,.option-chip:disabled{background:#2a2a2a;border-color:#3a3a3a;color:#8e8e8e;opacity:.5}}.pd-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#555;font-size:14px;margin-top:10px}.pd-meta .pd-rating{display:flex;align-items:center}.pd-meta .pd-sep{opacity:.5;margin:0 4px;-webkit-user-select:none;user-select:none}.pd-meta .pd-stat{white-space:nowrap}.pc-bulk-row--labeled{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end}.pc-bulk-field{display:flex;flex-direction:column;gap:6px}.pc-bulk-label{font-size:12px;color:#555;line-height:1.1}.product-description p{margin:0 0 8px;line-height:1.6}.product-description ul,.product-description ol{margin:8px 0 12px 20px}.product-description li{margin:4px 0;line-height:1.6}.product-description h1,.product-description h2,.product-description h3{margin:12px 0 8px}.rv-wrap{margin-top:24px;background:#fff;border:1px solid #eee;border-radius:8px}.rv-heading{padding:16px 16px 0;font-size:18px;font-weight:600}.rv-summary{display:flex;gap:16px;padding:12px 16px;background:#fff7f0;border-bottom:1px solid #f0e6dd;align-items:center;flex-wrap:wrap}.rv-score{min-width:120px;text-align:center}.rv-score-num{font-size:28px;font-weight:700}.rv-score-sub{font-size:12px;color:#666}.rv-score-stars{margin-top:4px;display:flex;justify-content:center}.rv-filters{display:flex;gap:8px;flex-wrap:wrap}.rv-chip{padding:6px 10px;border:1px solid #ddd;background:#fff;border-radius:8px;font-size:12px;cursor:pointer}.rv-chip.active{border-color:#111;background:#111;color:#fff}.rv-actions{margin-left:auto}.rv-write-btn{padding:8px 12px;border-radius:8px;border:1px solid #111;background:#111;color:#fff;cursor:pointer}.rv-form{padding:12px 16px;border-bottom:1px solid #eee}.rv-form-row{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:start;margin:10px 0}.rv-form-row label{font-weight:600}.rv-star-picker{display:flex;gap:6px}.rv-star-btn{width:28px;height:28px;border-radius:6px;border:1px solid #ddd;background:#fff;display:grid;place-items:center}.rv-star-btn.on{border-color:#ffb400;background:#fff9e6}.rv-form textarea{width:100%;border:1px solid #ddd;border-radius:8px;padding:8px;resize:vertical;min-height:72px}.rv-previews{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.rv-preview-chip{background:#f3f3f3;border:1px solid #ddd;padding:4px 8px;border-radius:6px;font-size:12px}.rv-form-actions{display:flex;gap:8px;justify-content:flex-end}.rv-submit{background:#111;color:#fff;border:1px solid #111;padding:8px 12px;border-radius:8px}.rv-cancel{background:#fff;color:#111;border:1px solid #111;padding:8px 12px;border-radius:8px}.rv-me{display:flex;align-items:center;gap:10px;margin-bottom:6px}.rv-me-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.rv-me-name{font-weight:600}.rv-sep{border:none;border-top:1px solid #eee;margin:0}.rv-loading,.rv-error,.rv-empty{padding:16px;color:#555}.rv-list{padding:8px 0}.rv-item{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:12px 16px;border-bottom:1px solid #f3f3f3}.rv-avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover}.rv-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rv-author{display:flex;flex-direction:column;gap:2px}.rv-author strong{font-size:13px}.rv-time{font-size:12px;color:#888}.rv-stars{display:flex;gap:2px}.rv-highlights{font-size:12px;color:#333;margin:6px 0}.rv-text{margin:6px 0;white-space:pre-wrap}.rv-media{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.rv-thumb-wrap{position:relative;display:inline-block}.rv-thumb{width:76px;height:76px;object-fit:cover;border-radius:6px;border:1px solid #eee;display:block}.rv-zoom{position:absolute;inset:0;margin:auto;width:34px;height:34px;border-radius:50%;border:1px solid rgba(17,17,17,.9);background:#ffffffeb;color:#111;display:grid;place-items:center;opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease,background .15s ease,color .15s ease;cursor:pointer}.rv-thumb-wrap:hover .rv-zoom{opacity:1;transform:scale(1)}.rv-zoom:hover{background:#111;color:#fff}.rv-lightbox{position:fixed;inset:0;z-index:9999;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:16px;--lbW: 380px;--lbH: 440px}.rv-lb-content{position:relative;background:#fff;border-radius:8px;border:1px solid #eaeaea;padding:10px;width:fit-content;box-shadow:0 16px 40px #00000040}.rv-lb-viewport{width:min(var(--lbW),92vw);height:min(var(--lbH),82vh);overflow:hidden;border-radius:6px}.rv-lb-track{display:flex;height:100%;transition:transform .28s ease;will-change:transform}.rv-lb-item{flex:0 0 100%;height:100%;display:grid;place-items:center;background:transparent}.rv-lb-item img{width:100%;height:100%;object-fit:cover;display:block}.rv-lb-prev,.rv-lb-next{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:999px;border:1px solid #111;background:#fff;color:#111;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.rv-lb-prev:hover,.rv-lb-next:hover{background:#111;color:#fff;box-shadow:0 8px 20px #0000002e}.rv-lb-prev:disabled,.rv-lb-next:disabled{opacity:.45;cursor:not-allowed}.rv-lb-prev{left:-44px}.rv-lb-next{right:-44px}.rv-lb-close{position:absolute;top:-12px;right:-12px;width:28px;height:28px;border-radius:999px;border:none;background:#e02424;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #e0242440}.rv-lb-close:hover{filter:brightness(.95)}.rv-pagination{display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 0}.rv-pagination button{width:32px;height:32px;border-radius:8px;border:1px solid #ddd;background:#fff}@media (max-width: 420px){.rv-lightbox{--lbW: 320px;--lbH: 380px}}:root{--bg:#f6f7f9;--white:#fff;--text:#101010;--muted:#6b7280;--line:#eaeaec}.cart{background:#fff;padding:24px 0;border-radius:20px}.cart__wrap{max-width:1208px;margin:0 auto;background:var(--white);border-radius:18px;box-shadow:0 8px 24px #0000000a;padding:10px 16px 0;color:var(--text)}.cart__header h1{font-size:36px;line-height:1.1;margin:20px 0 15px 10px}.cart__header p{margin:0 0 14px 10px;font-weight:400}.cart__shop{margin-bottom:10px}.cart__shop-head{display:flex;align-items:center;gap:10px;padding:10px 6px 6px}.cart__shop-dot{width:10px;height:10px;border-radius:50%;background:#ffd400;box-shadow:0 0 0 3px #0000000f inset}.cart__shop-name{font-weight:700}.cart__item{position:relative;display:grid;grid-template-columns:36px 84px 1fr 168px 160px;align-items:center;gap:16px;padding:20px;margin:12px 0;border-radius:20px;background:#f6f6f6;height:126px;box-shadow:none;overflow:hidden}.cart__item-remove{position:absolute;right:16px;top:10px;width:28px;height:28px;border-radius:50%;background:transparent;border:none;cursor:pointer;font-size:24px;line-height:1;color:#9ca3af}.cart__item-remove:hover{color:#111}.chk{position:relative;display:inline-flex;width:26px;height:26px}.chk input{appearance:none;-webkit-appearance:none;width:26px;height:26px;border:2px solid #cfcfd4;border-radius:50%;background:#fff;cursor:pointer;transition:all .2s}.chk input:checked{background:#111;border-color:#111}.chk__dot{position:absolute;inset:6px;border-radius:50%;pointer-events:none}.chk input:checked+.chk__dot{background:#fff}.cart__thumb{width:84px;height:84px;border-radius:12px;overflow:hidden}.cart__thumb img{width:100%;height:100%;object-fit:cover}.cart__title{margin:0 0 8px;font-weight:800;line-height:1.3;font-size:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart__variants{display:flex;gap:22px;flex-wrap:nowrap}.cart__variant{display:flex;align-items:center;gap:8px;color:var(--muted);white-space:nowrap}.select{position:relative}.select select{appearance:none;-webkit-appearance:none;outline:none;background:#fff;border:1.5px solid #d0d0d5;border-radius:999px;padding:8px 36px 8px 14px;font-weight:600;color:#111;cursor:pointer}.select__caret{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#111;pointer-events:none}.cart__qty{display:flex;align-items:center;justify-content:flex-end;gap:10px}.qty__btn{width:32px;height:32px;border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer}.qty__btn:disabled{opacity:.45;cursor:not-allowed}.qty__num{min-width:48px;height:32px;display:flex;align-items:center;justify-content:center;border:1.5px solid #d0d0d5;border-radius:999px;padding:0 10px;font-weight:700;background:#fff}.cart__price{justify-self:end;font-weight:800;font-size:20px}.cart__footer{position:sticky;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;background:var(--white);padding:16px;border-top:1px solid var(--line);border-bottom-left-radius:18px;border-bottom-right-radius:18px}.cart__select-all{font-weight:600}.cart__spacer{flex:1}.cart__total{display:flex;align-items:center;gap:10px}.cart__total strong{font-size:18px}.cart__checkout{margin-left:8px;background:#111;color:#fff;border:none;cursor:pointer;padding:12px 18px;border-radius:999px;font-weight:800}@media (max-width: 900px){.cart__wrap{max-width:100%}.cart__item{grid-template-columns:30px 74px 1fr;grid-template-rows:auto auto auto;gap:12px;height:auto}.cart__qty,.cart__price{justify-self:start}.cart__qty,.cart__price{order:3}}.cart__topbar{max-width:1208px;margin:-15px auto 10px;padding:8px 0}.cart__continue{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1.5px solid #d0d0d5;border-radius:999px;background:#fff;color:#111;font-weight:600;cursor:pointer}.cart__continue:hover{background:#fafafa}.cart__continue-ic{width:auto;height:auto;border:none;border-radius:0;padding:0;font-size:18px;line-height:1;margin-bottom:5px}.cart__divider{height:1px;background:#eaeaec;margin:12px 0 0}.cart__delete-selected{background:#d02234;color:#fff;border:1px solid #dc3545;border-radius:30px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.cart__delete-selected:hover:not(:disabled){background:#c82333;border-color:#bd2130;transform:translateY(-1px)}.cart__delete-selected:disabled{background:#000;border-color:#000;cursor:not-allowed;opacity:.65;transform:none}.cart__checkout{background:#060708;color:#fff;border:1px solid #090a0b;border-radius:30px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.cart__checkout:hover:not(:disabled){background:#1c1f21;border-color:#131518;transform:translateY(-1px)}.cart__checkout:disabled{background:#6c757d;border-color:#6c757d;cursor:not-allowed;opacity:.65;transform:none}.chk__dot--checked{background-color:#007bff;border-color:#007bff}.chk input:disabled+.chk__dot{opacity:.5;cursor:not-allowed}.cart__topbar-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.driver-popover{border-radius:14px!important;box-shadow:0 20px 40px #02061740!important;border:1px solid rgba(148,163,184,.25)!important;overflow:hidden}.driver-popover-title{font-weight:700!important;font-size:15px!important;letter-spacing:.2px}.driver-popover-description{color:#334155!important;font-size:14px!important;line-height:1.45!important}.driver-popover-footer{border-top:1px solid rgba(148,163,184,.2)!important;padding-top:10px!important}.driver-popover-next-btn,.driver-popover-prev-btn,.driver-popover-close-btn{border-radius:999px!important;padding:6px 12px!important;font-weight:600!important;font-size:13px!important}.driver-popover-next-btn{background:#4f46e5!important;color:#fff!important;border:none!important}.driver-popover-prev-btn{background:#e2e8f0!important;color:#0f172a!important;border:none!important}.driver-popover-close-btn{background:transparent!important;color:#64748b!important;border:1px solid #cbd5e1!important}.driver-active-element{border-radius:10px!important}.cart__topbar{display:flex;align-items:center;gap:12px}.cart__topbar-tools{margin-left:auto;display:inline-flex;align-items:center;position:relative;gap:8px}.help-toggle{width:30px;height:30px;border-radius:50%;border:1.5px solid #d0d0d5;background:#fff;color:#111;font-weight:800;font-size:16px;line-height:1;cursor:pointer;transition:box-shadow .12s ease,transform .12s ease,background-color .12s ease;margin-bottom:30px}.help-toggle:hover{background:#fafafa}.help-toggle:active{transform:translateY(1px)}.tools-list{display:inline-flex;gap:8px;align-items:center;margin-left:6px;max-width:0;opacity:0;overflow:hidden;transform:translate(6px);transition:max-width .25s ease,opacity .2s ease,transform .25s ease}.tools-list.is-open{max-width:420px;opacity:1;transform:translate(0);margin-bottom:30px}.btn{appearance:none;border:0;padding:8px 12px;border-radius:999px;font-size:14px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease;display:inline-flex;align-items:center;gap:6px}.btn:active{transform:translateY(1px)}.btn--tour{background:linear-gradient(135deg,#4f46e5,#22c55e);color:#fff;box-shadow:0 6px 18px #4f46e559}.btn--tour:hover{filter:brightness(1.05)}.btn--ghost{background:transparent;color:#4b5563;border:1px dashed #cbd5e1}.btn--ghost:hover{background:#f1f5f9}.pill{display:inline-block;padding:4px 10px;background:#f3f4f6;border-radius:999px;font-size:13px;border:1px solid #e5e7eb;min-width:48px;text-align:center}.cart__variants{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cart__variant>span{margin-right:8px;color:#555}:root{--sp-bg:#f6f6f6;--sp-card:#fff;--sp-text:#111;--sp-sub:#777;--sp-border:#e9e9e9;--sp-dark:#000;--anim-ease:cubic-bezier(.22,.61,.36,1);--anim-fast:.22s;--anim-med:.48s;--anim-slow:.8s}.seller-page{background:var(--sp-bg);padding:24px 0 60px;opacity:0;animation:spPageFade var(--anim-med) var(--anim-ease) forwards;will-change:opacity,transform}@keyframes spPageFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.seller-hero{max-width:1200px;margin:0 auto 16px;background:var(--sp-card);border:1px solid var(--sp-border);border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #0000000f;transform:translateY(10px);opacity:0;animation:spRise var(--anim-med) var(--anim-ease) .08s forwards;position:relative}@keyframes spRise{to{transform:translateY(0);opacity:1}}.seller-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .5s ease;background-image:radial-gradient(4px 4px at 15% 25%,#ff6b6b,transparent),radial-gradient(3px 3px at 85% 35%,#4ecdc4,transparent),radial-gradient(5px 5px at 25% 75%,#45b7d1,transparent),radial-gradient(3px 3px at 75% 15%,#f9ca24,transparent),radial-gradient(4px 4px at 60% 60%,#6c5ce7,transparent),radial-gradient(3px 3px at 35% 40%,#fd79a8,transparent),radial-gradient(4px 4px at 90% 80%,#00b894,transparent),radial-gradient(3px 3px at 10% 85%,#fdcb6e,transparent);background-size:140% 140%;background-repeat:no-repeat;animation:floatingDots 16s ease-in-out infinite alternate}.seller-hero:hover:before{opacity:1}.seller-hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .5s ease;background-image:radial-gradient(3px 3px at 20% 20%,rgba(99,110,255,.8),transparent),radial-gradient(4px 4px at 80% 70%,rgba(255,99,132,.75),transparent),radial-gradient(3px 3px at 30% 85%,rgba(54,162,235,.75),transparent);background-size:160% 160%;background-repeat:no-repeat;filter:blur(.3px);animation:floatingDotsSlow 28s ease-in-out infinite alternate}.seller-hero:hover:after{opacity:.85}@keyframes floatingDots{0%{background-position:-20% -10%,120% 0%,-10% 120%,120% 120%,50% -20%,-10% 50%,110% 50%,0% 110%}50%{background-position:50% 50%,50% 50%,50% 50%,50% 50%,60% 40%,40% 60%,70% 30%,30% 70%}to{background-position:120% 110%,-20% 100%,110% -20%,-20% -20%,0% 120%,120% 0%,-10% 100%,110% -10%}}@keyframes floatingDotsSlow{0%{background-position:-15% 10%,115% 80%,10% 115%}50%{background-position:50% 50%,60% 40%,40% 60%}to{background-position:115% 90%,-15% 20%,90% -15%}}.seller-cover{height:80px;background:radial-gradient(1200px 120px at 50% 0,rgba(0,0,0,.08),transparent 60%),#fff;border-bottom:1px solid var(--sp-border);position:relative;overflow:hidden;z-index:1}.seller-top{display:flex;align-items:center;gap:16px;padding:14px 18px;margin-top:-56px;position:relative;z-index:2}.seller-avatar{width:88px;height:88px;border-radius:50%;border:4px solid #fff;box-shadow:0 8px 20px #0000001a;object-fit:cover;flex-shrink:0;background:#fff;transform:scale(.92);opacity:0;animation:spPop var(--anim-fast) var(--anim-ease) .18s forwards;position:relative;z-index:2}@keyframes spPop{50%{transform:scale(1.03)}to{transform:scale(1);opacity:1}}.seller-avatar:after{content:"";position:absolute;inset:-8px;border-radius:50%;pointer-events:none;opacity:0;z-index:-1;background:conic-gradient(from 0deg,transparent 0deg 240deg,rgba(70,183,209,.4) 245deg 275deg,transparent 280deg 360deg);-webkit-mask:radial-gradient(circle,transparent calc(50% - 3px),black calc(50% - 1px));mask:radial-gradient(circle,transparent calc(50% - 3px),black calc(50% - 1px));animation:avatarRing 4s linear infinite;transition:opacity .3s ease}.seller-hero:hover .seller-avatar:after{opacity:1}@keyframes avatarRing{to{transform:rotate(360deg)}}.seller-info{flex:1;min-width:0}.seller-name{font-size:22px;font-weight:800;color:var(--sp-text);letter-spacing:.2px;margin:2px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);animation:spFadeUp var(--anim-fast) var(--anim-ease) .26s forwards}.seller-online{font-size:13px;color:var(--sp-sub);opacity:0;transform:translateY(4px);animation:spFadeUp var(--anim-fast) var(--anim-ease) .34s forwards}.seller-actions{display:flex;gap:10px}.sp-btn{height:34px;padding:0 16px;border-radius:999px;cursor:pointer;font-weight:700;letter-spacing:.2px;transition:transform .18s var(--anim-ease),box-shadow .18s var(--anim-ease),filter .18s var(--anim-ease);display:inline-flex;align-items:center;gap:8px;will-change:transform,box-shadow,filter}.sp-btn.primary{background:var(--sp-dark);color:#fff;border:1px solid var(--sp-dark)}.sp-btn.primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 18px #0000001f}.sp-btn.ghost{background:#fff;color:var(--sp-text);border:1px solid var(--sp-border)}.sp-btn.ghost:hover{background:#f5f5f5;transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.seller-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;padding:0 18px 16px;border-top:1px dashed var(--sp-border);position:relative;z-index:2}.stat{display:grid;gap:6px}.stat .label{font-size:12px;color:var(--sp-sub)}.stat .value{color:var(--sp-text);font-weight:800;font-size:13px}.seller-vouchers{max-width:1200px;margin:16px auto 0;background:var(--sp-card);border:1px solid var(--sp-border);border-radius:14px;padding:14px;box-shadow:0 6px 18px #0000000f;opacity:0;transform:translateY(8px);animation:spFadeUp var(--anim-med) var(--anim-ease) .12s forwards}.voucher-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.voucher-title{font-size:18px;font-weight:900;color:#000;letter-spacing:.2px}.voucher-note{font-size:13px;color:var(--sp-sub)}.voucher-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.voucher-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:#fff;border:1px dashed #e6e6e6;border-radius:12px;padding:12px;box-shadow:0 1px 4px #0000000f;opacity:0;transform:translateY(10px);animation:spFadeUp var(--anim-med) var(--anim-ease) forwards}.voucher-card:nth-child(1){animation-delay:.06s}.voucher-card:nth-child(2){animation-delay:.12s}.voucher-card:nth-child(3){animation-delay:.18s}.vc-badge{min-width:60px;height:60px;border-radius:12px;background:#111;color:#fff;display:grid;place-items:center;font-weight:900;line-height:1.1;font-size:13px;text-align:center;padding:6px;transform:translateZ(0)}.vc-badge:hover{transform:translateY(-1px);transition:transform .18s var(--anim-ease)}.vc-off{font-size:16px;font-weight:900;color:#000}.vc-min{font-size:13px;color:#444;margin-top:2px}.vc-exp{font-size:12px;color:#777;margin-top:2px}.vc-actions{display:grid}.vc-btn{height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--sp-border);background:#fff;font-weight:700;cursor:pointer;transition:all .18s var(--anim-ease)}.vc-btn:hover{background:#f5f5f5;transform:translateY(-1px);box-shadow:0 6px 14px #00000014}.vc-btn.saved{background:var(--sp-dark);border-color:var(--sp-dark);color:#fff}.vc-btn.saved:hover{filter:brightness(1.05)}.seller-products{max-width:1200px;margin:16px auto 0;background:var(--sp-card);border:1px solid var(--sp-border);border-radius:14px;padding:16px;opacity:0;transform:translateY(8px);animation:spFadeUp var(--anim-med) var(--anim-ease) .18s forwards}.seller-products-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.seller-products-title{font-size:18px;font-weight:900;color:#000;letter-spacing:.2px}.seller-products-count{color:var(--sp-sub);font-size:13px}.sp-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.sp-card{position:relative;background:#fff;border:1px solid transparent;border-radius:14px;padding:12px;cursor:pointer;box-shadow:0 1px 4px #0000000f;transition:transform .18s var(--anim-ease),box-shadow .18s var(--anim-ease),border-color .18s var(--anim-ease);display:flex;flex-direction:column;min-height:360px;opacity:0;transform:translateY(12px) scale(.98);animation:spCardIn var(--anim-med) var(--anim-ease) forwards}@keyframes spCardIn{to{opacity:1;transform:translateY(0) scale(1)}}.sp-card:nth-child(5n+1){animation-delay:.04s}.sp-card:nth-child(5n+2){animation-delay:.08s}.sp-card:nth-child(5n+3){animation-delay:.12s}.sp-card:nth-child(5n+4){animation-delay:.16s}.sp-card:nth-child(5n+5){animation-delay:.2s}.sp-card:hover{transform:translateY(-4px);box-shadow:0 10px 22px #0000001f;border-color:#eef1f7}.sp-card img{width:100%;height:210px;object-fit:cover;border-radius:10px;background:#fff;margin-bottom:10px;transform:translateZ(0);transition:transform .25s var(--anim-ease)}.sp-card:hover img{transform:scale(1.015)}.sp-card h3{font-size:.98rem;color:#222;font-weight:700;line-height:1.3;margin:6px 0 10px;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-price{display:flex;align-items:baseline;gap:10px;margin-top:auto}.sp-price .price{font-weight:900;color:#000}.sp-price .cmp{color:#999;font-size:.78rem;text-decoration:line-through}.sp-actions{margin-top:12px;display:grid;gap:10px}.sp-actions .sp-btn{width:100%}.sp-empty,.sp-loading{padding:14px;color:#666}.shimmer{position:relative;overflow:hidden;background:#eee;border-radius:10px}.shimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:sh .9s infinite}@keyframes sh{to{transform:translate(100%)}}@keyframes spFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.sp-list{grid-template-columns:repeat(4,1fr)}}@media (max-width:984px){.seller-stats{grid-template-columns:repeat(3,1fr)}.sp-list,.voucher-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.voucher-list{grid-template-columns:1fr}}@media (max-width:520px){.seller-top{flex-wrap:wrap}.seller-actions{width:100%}}@media (prefers-reduced-motion: reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;transition:none!important}.seller-hero:before,.seller-avatar:after{animation:none!important}}.seller-hero:before{opacity:1}.seller-hero:after{opacity:.85}.seller-vouchers{--vc-border: #e9e9e9;--vc-bg: #fff;--vc-ink: #0f0f0f;--vc-sub: #6b6b6b;--vc-accent: #111;--vc-accent-weak: #1b1b1b;--vc-grad1: rgba(0,0,0,.06);--vc-grad2: rgba(0,0,0,.04);background:linear-gradient(180deg,var(--vc-grad1),var(--vc-grad2)) border-box;border:1px solid var(--sp-border);border-radius:14px}.voucher-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.voucher-card{position:relative;display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:14px;background:var(--vc-bg);border:1px solid var(--vc-border);border-radius:14px;padding:12px 12px 12px 10px;box-shadow:0 4px 14px #0000000d;transition:transform .18s var(--anim-ease),box-shadow .18s var(--anim-ease),border-color .18s var(--anim-ease);will-change:transform,box-shadow;isolation:isolate}.voucher-card:before,.voucher-card:after{content:"";position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--sp-bg);transform:translateY(-50%);z-index:1}.voucher-card:before{left:-7px}.voucher-card:after{right:-7px}.voucher-card:has(.vc-badge)::marker{content:""}.voucher-card .vc-perf{position:absolute;top:0;bottom:0;left:92px;width:1px;background:repeating-linear-gradient(to bottom,transparent 0 6px,rgba(0,0,0,.1) 6px 12px);opacity:.7;pointer-events:none}.voucher-card:hover{transform:translateY(-2px);border-color:#eaeaea;box-shadow:0 10px 26px #0000001f}.vc-badge{display:grid;place-items:center;height:64px;width:92px;border-radius:10px;background:linear-gradient(180deg,#ffffff0f,#0000000f),var(--vc-accent);color:#fff;font-weight:900;line-height:1.1;font-size:13px;text-align:center;box-shadow:inset 0 -1px #ffffff14,0 3px 10px #0000002e}.vc-main{min-width:0}.vc-off{font-size:16px;font-weight:900;color:var(--vc-ink);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-min{margin-top:3px;font-size:13px;color:var(--vc-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-exp{margin-top:3px;font-size:12px;color:#8a8a8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-progress{margin-top:8px;height:6px;border-radius:999px;background:#f1f1f1;overflow:hidden}.vc-progress>span{display:block;height:100%;width:var(--vc-left, 0%);background:#111;transition:width .35s var(--anim-ease)}.vc-actions{display:grid;gap:8px;align-content:center}.vc-btn{height:34px;padding:0 16px;border-radius:999px;border:1px solid var(--sp-border);background:#fff;color:#111;font-weight:800;font-size:13px;cursor:pointer;transition:transform .16s var(--anim-ease),box-shadow .16s var(--anim-ease),filter .16s var(--anim-ease),background .16s var(--anim-ease),color .16s var(--anim-ease)}.vc-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0000001a;background:#f6f6f6}.vc-btn:active{transform:translateY(0)}.vc-btn:focus-visible{outline:2px solid #111;outline-offset:2px}.vc-btn.is-claimed{background:#fff;color:#111;border-style:dashed}.vc-btn.is-claimed:hover,.vc-btn.is-claimed:focus{background:#fff!important;border-color:inherit;color:#333!important;box-shadow:none;transform:none}.vc-btn.is-used:hover,.vc-btn.is-used:focus{background:#f3f3f3!important;color:#9b9b9b!important;box-shadow:none;transform:none}.vc-btn.is-used{background:#f3f3f3;color:#9b9b9b;border-color:#e6e6e6;cursor:not-allowed}.voucher-card.is-disabled{opacity:.6;filter:grayscale(.1)}.voucher-card.is-upcoming .vc-exp:before{content:"Sắp diễn ra • ";color:#666;font-weight:600}@media (max-width: 1120px){.voucher-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.voucher-list{grid-template-columns:1fr}.voucher-card{grid-template-columns:84px 1fr auto}.voucher-card .vc-perf{left:84px}}@media (prefers-color-scheme: dark){.seller-vouchers{--vc-border: #2b2b2b;--vc-bg: #141414;--vc-ink: #f1f1f1;--vc-sub: #b0b0b0;--vc-accent: #0f0f10;--vc-accent-weak: #151515;--vc-grad1: rgba(255,255,255,.04);--vc-grad2: rgba(255,255,255,.02)}.voucher-card{box-shadow:0 6px 16px #00000073}.vc-btn{background:#111;color:#f5f5f5;border-color:#222}.vc-btn:hover{background:#171717;box-shadow:0 8px 20px #00000080}.vc-btn.is-claim{background:#f5f5f5;color:#111;border-color:#f5f5f5}}.voucher-rail-wrap{position:relative;margin-top:8px}.voucher-rail{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:2px 4px 8px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;cursor:grab}.voucher-rail.is-dragging{cursor:grabbing}.voucher-rail::-webkit-scrollbar{height:10px}.voucher-rail::-webkit-scrollbar-track{background:#f0f0f0;border-radius:999px}.voucher-rail::-webkit-scrollbar-thumb{background:#c9c9c9;border-radius:999px;border:2px solid #f0f0f0}.voucher-rail::-webkit-scrollbar-thumb:hover{background:#b5b5b5}.voucher-rail .voucher-card{scroll-snap-align:start;min-width:340px;flex:0 0 auto}.voucher-rail-fade{position:absolute;top:0;bottom:0;width:40px;pointer-events:none}.voucher-rail-fade--left{left:0;background:linear-gradient(90deg,var(--sp-bg) 0%,rgba(255,255,255,0) 100%);border-top-left-radius:14px;border-bottom-left-radius:14px}.voucher-rail-fade--right{right:0;background:linear-gradient(270deg,var(--sp-bg) 0%,rgba(255,255,255,0) 100%);border-top-right-radius:14px;border-bottom-right-radius:14px}.vc-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:36px;height:36px;border-radius:999px;border:1px solid var(--sp-border);background:#fff;color:#111;font-weight:900;font-size:18px;display:grid;place-items:center;cursor:pointer;transition:transform .16s var(--anim-ease),box-shadow .16s var(--anim-ease),filter .16s var(--anim-ease);box-shadow:0 6px 14px #00000014}.vc-nav:hover{transform:translateY(-50%) scale(1.04);filter:brightness(1.02)}.vc-nav--prev{left:-6px}.vc-nav--next{right:-6px}@media (max-width: 560px){.voucher-rail .voucher-card{min-width:86vw}.vc-nav{display:none}}.voucher-rail .voucher-card{flex:0 0 calc((100% - 2 * 14px) / 3);min-width:0;scroll-snap-align:start}@media (max-width: 1120px){.voucher-rail .voucher-card{flex-basis:calc((100% - 14px)/2)}}@media (max-width: 560px){.voucher-rail .voucher-card{flex-basis:100%}}.voucher-card.is-selected{background:#000;border-color:#000;color:#fff}.voucher-card.is-selected .vc-off,.voucher-card.is-selected .vc-min,.voucher-card.is-selected .vc-exp{color:#fff}.voucher-card.is-selected .vc-badge{background:#000;color:#fff;box-shadow:none}.voucher-card.is-selected .vc-btn{background:transparent;color:#fff;border-color:#fff}.voucher-card.is-selected .vc-btn:hover{background:#ffffff14;box-shadow:none;transform:none}.voucher-card.is-selected{background:#000!important;border-color:#000!important;color:#fff!important}.voucher-card.is-selected .vc-off,.voucher-card.is-selected .vc-min,.voucher-card.is-selected .vc-exp{color:#fff!important}.voucher-card.is-selected .vc-badge{background:#000!important;color:#fff!important;box-shadow:none!important}.voucher-card.is-selected .vc-perf{opacity:.25}.voucher-card.is-selected:hover{transform:none!important;box-shadow:none!important}.voucher-card.is-selected .vc-btn{background:transparent!important;color:#fff!important;border-color:#fff!important;pointer-events:none;cursor:default;box-shadow:none!important;transform:none!important}.voucher-card.is-used{background:#f3f3f3!important;border-color:#eee!important;color:#9a9a9a!important}.voucher-card.is-used .vc-off,.voucher-card.is-used .vc-min,.voucher-card.is-used .vc-exp{color:#9a9a9a!important}.voucher-card.is-used .vc-badge{background:#e6e6e6!important;color:#9a9a9a!important;box-shadow:none!important}.voucher-card.is-used:hover{transform:none!important;box-shadow:none!important}.voucher-card.is-used .vc-btn{background:#ddd!important;border-color:#ddd!important;color:#9a9a9a!important;pointer-events:none;cursor:default;box-shadow:none!important;transform:none!important}.vc-actions{width:128px;display:grid;align-content:center}.vc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-width:116px;line-height:1}.vc-btn.is-loading{pointer-events:none;filter:none;box-shadow:none}.vc-btn-spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:vcSpin .7s linear infinite}@keyframes vcSpin{to{transform:rotate(360deg)}}.vc-btn.is-claimed,.vc-btn.is-used{min-width:116px}.seller-cover{position:relative}.seller-name-line{position:absolute;left:119px;right:12px;top:50%;transform:translateY(-50%);z-index:2;text-align:left;pointer-events:none}.seller-name-pill{position:relative;display:inline-block;max-width:min(50vw,520px);padding:0 4px;border:0;background:transparent;box-shadow:none;border-radius:0;font-weight:900;font-size:16px;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;margin-top:45px}@media (prefers-color-scheme: dark){.seller-name-line:before{background:#2b2b2b}.seller-name-pill{background:#141414;border-color:#2b2b2b;color:#fff}}@media (max-width: 560px){.seller-name-pill{font-size:14px;padding:6px 10px}}.theciu-checkout{background:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1a1a1a}.theciu-container{max-width:1200px;margin:0 auto;padding:0 20px}.theciu-header{padding:24px 0;border-bottom:1px solid #e6e6e6;margin-bottom:24px}.theciu-header h1{font-size:28px;font-weight:600;margin:0 0 8px;color:#1a1a1a}.theciu-breadcrumb{font-size:14px;color:#666}.theciu-breadcrumb a{color:#666;text-decoration:none}.theciu-breadcrumb a:hover{color:#1a1a1a}.theciu-breadcrumb span{margin:0 8px}.theciu-layout{display:grid;grid-template-columns:1fr 400px;gap:32px;align-items:start}@media (max-width: 1024px){.theciu-layout{grid-template-columns:1fr;gap:24px}}.theciu-card{background:#fff;border:1px solid #e6e6e6;border-radius:12px;margin-bottom:20px;overflow:hidden}.theciu-card-header{padding:20px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.theciu-card-header h3{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.theciu-link{background:none;border:none;color:#06c;font-size:14px;cursor:pointer;text-decoration:underline}.theciu-link:hover{color:#0052a3}.theciu-form{padding:24px}.theciu-field-group{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.theciu-field{margin-bottom:16px}.theciu-field-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 768px){.theciu-field-group,.theciu-field-row{grid-template-columns:1fr}}.theciu-input{width:100%;padding:12px 16px;border:1px solid #d9d9d9;border-radius:8px;font-size:14px;background:#fff;transition:border-color .2s ease;box-sizing:border-box}.theciu-input:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px #0066cc1a}.theciu-input::placeholder{color:#999}.theciu-select-wrapper{position:relative;width:100%}.theciu-select{width:100%;padding:12px 40px 12px 16px;border:1px solid #d9d9d9;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;appearance:none;box-sizing:border-box}.theciu-select:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px #0066cc1a}.theciu-select:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.theciu-select-wrapper:after{content:"▼";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;color:#666;pointer-events:none}.theciu-checkbox-wrapper{margin:20px 0}.theciu-checkbox-label{display:flex;align-items:center;font-size:14px;color:#1a1a1a;cursor:pointer}.theciu-checkbox{margin-right:8px;accent-color:#0066cc}.theciu-btn-primary{background:#1a1a1a;color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.theciu-btn-primary:hover:not(:disabled){background:#333}.theciu-btn-primary:disabled{background:#ccc;cursor:not-allowed}.theciu-btn-full{width:100%}.theciu-address-display{padding:24px}.theciu-address-line{margin-bottom:8px;font-size:14px;color:#1a1a1a}.theciu-tag{display:inline-block;background:#e6f3ff;color:#06c;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;margin-top:8px}.theciu-shipping-options{padding:16px 24px 24px}.theciu-radio-option{display:block;padding:16px;border:1px solid #e6e6e6;border-radius:8px;margin-bottom:12px;cursor:pointer;transition:all .2s ease}.theciu-radio-option:hover{border-color:#06c}.theciu-radio-option.selected{border-color:#06c;background:#f8fbff}.theciu-radio-input{display:none}.theciu-radio-content{display:flex;justify-content:space-between;align-items:center}.theciu-radio-title{font-weight:500;color:#1a1a1a;margin-bottom:4px}.theciu-radio-desc{font-size:13px;color:#666}.theciu-radio-price{font-weight:600;color:#1a1a1a}.theciu-payment-options{padding:16px 24px 24px}.theciu-payment-option{display:block;padding:16px;border:1px solid #e6e6e6;border-radius:8px;margin-bottom:12px;cursor:pointer;transition:all .2s ease}.theciu-payment-option:hover{border-color:#06c}.theciu-payment-option.selected{border-color:#06c;background:#f8fbff}.theciu-payment-content{display:flex;align-items:center}.theciu-payment-icon{margin-right:12px;font-size:20px}.theciu-payment-name{font-weight:500;color:#1a1a1a}.theciu-products{padding:16px 24px 24px}.theciu-product-item{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0}.theciu-product-item:last-child{border-bottom:none}.theciu-product-image{width:60px;height:60px;object-fit:cover;border-radius:6px;margin-right:16px}.theciu-product-info{flex:1}.theciu-product-title{font-size:14px;font-weight:500;color:#1a1a1a;margin:0 0 4px;line-height:1.3}.theciu-product-variant{font-size:12px;color:#666;margin:0 0 8px}.theciu-product-meta{display:flex;justify-content:space-between;align-items:center}.theciu-product-qty{font-size:13px;color:#666}.theciu-product-price{font-weight:600;color:#1a1a1a}.theciu-sticky{position:sticky;top:24px}.theciu-order-summary{padding:24px}.theciu-coupon-section{margin-bottom:24px}.theciu-coupon-input-group{display:flex;gap:8px}.theciu-coupon-input{flex:1;padding:10px 12px;border:1px solid #d9d9d9;border-radius:30px;font-size:13px}.theciu-coupon-btn{padding:10px 16px;background:#0c0b0b;border:1px solid #d9d9d9;border-radius:30px;font-size:13px;cursor:pointer;white-space:nowrap;color:#fff}.theciu-coupon-btn:hover{background:#a82d2d}.theciu-price-breakdown{margin-bottom:24px}.theciu-price-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px}.theciu-price-row span:first-child{color:#666}.theciu-discount{color:#f44}.theciu-divider{height:1px;background:#e6e6e6;margin:12px 0}.theciu-total-row{font-size:16px;font-weight:600;color:#1a1a1a;padding:12px 0}.theciu-btn-checkout{width:100%;background:#1a1a1a;color:#fff;border:none;padding:16px;border-radius:40px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:16px;transition:background-color .2s ease}.theciu-btn-checkout:hover:not(:disabled){background:#902525}.theciu-btn-checkout:disabled{background:#ccc;cursor:not-allowed}.theciu-terms{margin-bottom:16px}.theciu-terms-label{display:flex;align-items:flex-start;font-size:12px;color:#666;cursor:pointer;line-height:1.4}.theciu-terms-checkbox{margin-right:8px;margin-top:2px;accent-color:#0066cc}.theciu-terms-link{color:#06c;text-decoration:none}.theciu-terms-link:hover{text-decoration:underline}.theciu-note{font-size:11px;color:#999;text-align:center;margin:0;line-height:1.4}@media (max-width: 768px){.theciu-container{padding:0 16px}.theciu-header{padding:16px 0}.theciu-header h1{font-size:24px}.theciu-card-header,.theciu-form,.theciu-address-display,.theciu-order-summary{padding:16px}.theciu-product-image{width:50px;height:50px}}.theciu-muted{font-size:15px;color:#0a0909;font-weight:600}.theciu-products.in-summary{padding:0 0 8px}.theciu-note-wrapper{margin:12px 0 16px}.theciu-note-label{display:block;font-size:13px;color:#666;margin-bottom:8px}.theciu-note-textarea{width:100%;min-height:96px;resize:vertical;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;outline:none}.theciu-note-textarea:focus{border-color:#06c;box-shadow:0 0 0 2px #0066cc1a}.theciu-note.small{font-size:11px;color:#999}.theciu-card-actions{display:flex;gap:10px}.theciu-btn-secondary{background-color:#070707;border:1px solid #141313;color:#f0eeee;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.theciu-btn-secondary:hover{background-color:#bc3030;border-color:#cc4747}.theciu-address-display{padding:24px;display:flex;flex-direction:column;gap:12px}.theciu-display-row{display:flex;gap:12px;width:100%}.theciu-display-field{background-color:#fff;border:1px solid #d9d9d9;color:#000;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:400;box-sizing:border-box;width:100%;text-align:left;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:320}.theciu-tag{display:inline-block;background:#e6f3ff;color:#06c;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;margin-top:0;align-self:flex-start}.theciu-input-pill{border:1px solid #d9d9d9!important;border-radius:20px!important;color:#1a1a1a!important;background:#fff!important;padding:12px 16px!important}.theciu-select.theciu-input-pill{border-radius:20px!important;padding-right:40px!important}.theciu-input-pill:focus,.theciu-select.theciu-input-pill:focus{outline:none;border-color:#06c!important;box-shadow:0 0 0 2px #0066cc1a!important}.theciu-btn-checkout.is-loading{position:relative}.theciu-loading-dots{display:inline-flex;gap:4px;margin-left:6px}.theciu-loading-dots span{display:inline-block;line-height:1;transform:translateY(0);animation:theciuDotBounce 1s ease-in-out infinite}.theciu-loading-dots span:nth-child(2){animation-delay:.15s}.theciu-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes theciuDotBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}.theciu-voucher-section{padding:16px 24px 20px}.theciu-voucher-error{color:#b00020;margin-bottom:8px}.theciu-voucher-group+.theciu-voucher-group{border-top:1px solid #f0f0f0;margin-top:14px;padding-top:14px}.theciu-voucher-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:14px;color:#333}.theciu-voucher-list{display:flex;flex-wrap:wrap;gap:10px}.theciu-voucher-empty{font-size:13px;color:#777}.theciu-voucher-pill{display:inline-grid;grid-auto-flow:row;gap:2px;align-items:center;justify-items:start;min-width:220px;padding:10px 14px;background:#fff;border:1px dashed #d9d9d9;border-radius:12px;cursor:pointer;transition:all .16s ease;text-align:left}.theciu-voucher-pill .code{font-weight:800;color:#111;font-size:13px}.theciu-voucher-pill .label{font-size:12px;color:#444}.theciu-voucher-pill .min{font-size:11px;color:#777}.theciu-voucher-pill:hover{transform:translateY(-1px);box-shadow:0 6px 14px #00000014;background:#fafafa}.theciu-voucher-pill.is-disabled{opacity:.55;cursor:not-allowed;background:#f7f7f7}.theciu-voucher-pill.is-disabled:hover{transform:none;box-shadow:none;background:#f7f7f7}.theciu-voucher-pill.is-selected{background:#0f0f0f!important;color:#fff!important;border-color:#0f0f0f!important;box-shadow:none!important}.theciu-voucher-pill.is-selected .code,.theciu-voucher-pill.is-selected .label,.theciu-voucher-pill.is-selected .min{color:#fff!important}.theciu-voucher-picked{font-size:13px;color:#111;margin-top:8px}.theciu-voucher-remove{margin-left:8px;background:transparent;border:none;color:#06c;cursor:pointer;text-decoration:underline;font-size:13px}.theciu-voucher-remove:hover{color:#004a99}.theciu-voucher-pill{position:relative;border:2px solid #000;border-radius:12px;background:#fff;color:#111;padding:10px 14px}.theciu-voucher-pill:before,.theciu-voucher-pill:after{content:"";position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;transform:translateY(-50%);z-index:1}.theciu-voucher-pill:before{left:-8px}.theciu-voucher-pill:after{right:-8px}.theciu-voucher-pill.is-selected{background:#000;color:#fff;border-color:#000}.theciu-voucher-pill.is-selected:before,.theciu-voucher-pill.is-selected:after{background:#fff}.theciu-voucher-pill.is-disabled{opacity:.55;cursor:not-allowed}.apm-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.apm-modal{width:min(680px,94vw);background:#fff;color:#111;border:1px solid #000;border-radius:10px;box-shadow:0 12px 28px #00000040;display:flex;flex-direction:column}.apm-header{padding:16px 20px;border-bottom:1px solid #000}.apm-header h3{margin:0;font-size:18px;font-weight:700;color:#000}.apm-body{padding:12px 20px;max-height:60vh;overflow:auto}.apm-loading,.apm-empty{padding:16px;color:#444}.apm-error{margin-top:12px;padding:10px;border:1px solid #000;background:#fff;color:#000;border-radius:8px}.apm-list{list-style:none;margin:0;padding:0 4px 0 0;display:grid;gap:12px;max-height:200px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.apm-item{border:1px solid #000;border-radius:10px;padding:12px;background:#fff}.apm-row{display:flex;gap:12px;align-items:flex-start}.apm-row input[type=radio]{margin-top:4px;transform:scale(1.1);accent-color:#000}.apm-info{flex:1}.apm-line{font-size:14px;color:#000}.apm-tags{margin-top:6px;display:flex;gap:8px}.apm-tag{display:inline-block;border:1px solid #000;color:#000;padding:2px 8px;border-radius:999px;font-size:12px}.apm-actions{margin-top:10px;padding-left:28px}.apm-btn-outline{background:#fff;color:#000;border:1px solid #000;border-radius:8px;padding:8px 12px;cursor:pointer;font-weight:600}.apm-btn-outline:disabled{opacity:.5;cursor:not-allowed}.apm-footer{padding:14px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #000}.apm-btn-primary{background:#000;color:#fff;border:1px solid #000;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700}.apm-btn-outline:hover{background:#f2f2f2}.apm-btn-primary:hover{filter:brightness(.95)}.addr-modal,.map-modal{font-family:inherit}.addr-modal input,.addr-modal textarea,.addr-modal select,.addr-modal button,.map-modal input,.map-modal textarea,.map-modal select,.map-modal button{font:inherit}.rem-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1010}.rem-modal{width:min(520px,94vw);background:#fff;color:#000;border:1px solid #000;border-radius:12px;box-shadow:0 14px 30px #00000040;overflow:hidden}.rem-header{padding:14px 18px;border-bottom:1px solid #000}.rem-header h3{margin:0;font-size:18px;font-weight:800}.rem-body{padding:16px 18px;display:grid;gap:12px}.rem-field label{display:block;font-size:13px;color:#111;margin-bottom:6px}.rem-input{width:100%;height:40px;padding:8px 12px;border:1px solid #000;border-radius:8px;outline:none;background:#fff;color:#000}.rem-input:focus{box-shadow:0 0 0 2px #000 inset}.rem-error{margin-top:4px;padding:8px;border:1px solid #000;border-radius:8px;background:#fff;color:#000;font-size:13px}.rem-footer{padding:12px 18px;border-top:1px solid #000;display:flex;justify-content:flex-end;gap:10px}.rem-btn{height:40px;padding:0 14px;border-radius:10px;font-weight:700;cursor:pointer;border:1px solid #000}.rem-btn-outline{background:#fff;color:#000}.rem-btn-outline:hover{background:#f2f2f2}.rem-btn-primary{background:#000;color:#fff}.rem-btn-primary:hover{filter:brightness(.96)}.theciu-success{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#fff);color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.firework{position:absolute;width:12px;height:12px;background:#ff6b6b;border-radius:50%;animation:firework-launch 1.2s ease-out forwards;z-index:1000;box-shadow:0 0 20px currentColor,0 0 40px currentColor}.firework-particle{position:absolute;width:8px;height:8px;border-radius:50%;animation:particle-explode 2s ease-out forwards;z-index:1000;box-shadow:0 0 15px currentColor,0 0 30px currentColor}@keyframes firework-launch{0%{transform:translateY(0) scale(.5);opacity:1}70%{transform:translateY(-70vh) scale(1);opacity:1}to{transform:translateY(-70vh) scale(1.2);opacity:0}}@keyframes particle-explode{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}.theciu-success__container{max-width:720px;margin:0 auto;padding:40px 20px 80px;position:relative;z-index:10}.theciu-success__card{border:1px solid #e6e6e6;border-radius:20px;padding:40px 32px;background:#fff;text-align:center;box-shadow:0 20px 40px #0000001a;animation:cardEntrance .8s ease-out forwards;transform:translateY(30px);opacity:0}@keyframes cardEntrance{to{transform:translateY(0);opacity:1}}.theciu-success__icon{width:80px;height:80px;border-radius:50%;border:3px solid #1a1a1a;display:inline-flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;margin-bottom:20px;animation:iconBounce 1s ease-out .5s forwards,iconRotate .6s ease-out .3s forwards;transform:scale(0) rotate(-180deg);background:linear-gradient(135deg,#1a1a1a,#333);color:#fff}@keyframes iconBounce{0%{transform:scale(0) rotate(-180deg)}60%{transform:scale(1.1) rotate(0)}to{transform:scale(1) rotate(0)}}@keyframes iconRotate{0%{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(360deg)}}.theciu-success__title{margin:0 0 12px;font-size:32px;font-weight:700;animation:slideUp .6s ease-out .8s forwards;transform:translateY(20px);opacity:0;background:linear-gradient(135deg,#1a1a1a,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes slideUp{to{transform:translateY(0);opacity:1}}.theciu-success__subtitle{margin:0 0 24px;font-size:16px;color:#555;animation:slideUp .6s ease-out 1s forwards;transform:translateY(20px);opacity:0}.theciu-success__meta{text-align:left;margin:0 auto 24px;max-width:520px;animation:slideUp .6s ease-out 1.2s forwards;transform:translateY(20px);opacity:0}.theciu-success__row{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:12px 0;border-bottom:1px dashed #eee;transition:all .3s ease}.theciu-success__row:hover{background:#00000005;padding-left:8px;padding-right:8px;border-radius:8px;border-bottom:1px dashed #ddd}.theciu-success__row:last-child{border-bottom:none}.theciu-success__label{color:#666;font-size:14px;font-weight:500}.theciu-success__value{color:#111;font-weight:600;font-size:14px;word-break:break-word}.theciu-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:#7e6262;border:1px solid #e6e6e6;border-radius:20px;padding:6px 10px;font-weight:700;color:#fff;width:100px}.theciu-success__divider{height:1px;background:linear-gradient(90deg,transparent 0%,#e6e6e6 50%,transparent 100%);margin:12px 0}.theciu-success__actions{display:flex;gap:16px;justify-content:center;margin:24px 0 16px;flex-wrap:wrap;animation:slideUp .6s ease-out 1.4s forwards;transform:translateY(20px);opacity:0}.theciu-btn{padding:14px 24px;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:2px solid #d9d9d9;color:#111;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.theciu-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.theciu-btn:hover:before{left:100%}.theciu-btn:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.theciu-btn--primary{color:#fff;background:linear-gradient(135deg,#1a1a1a,#333);border-color:#1a1a1a}.theciu-btn--primary:hover{background:linear-gradient(135deg,#333,#555);border-color:#333}.theciu-btn--ghost{background:#fff;color:#111;border-color:#1a1a1a}.theciu-btn--ghost:hover{background:#1a1a1a;color:#fff}.theciu-success__hint{margin:16px 0 0;color:#777;font-size:13px;animation:slideUp .6s ease-out 1.6s forwards;transform:translateY(20px);opacity:0}@media (max-width: 640px){.theciu-success__row{grid-template-columns:120px 1fr;gap:12px}.theciu-success__card{padding:32px 24px}.theciu-success__title{font-size:28px}.theciu-success__icon{width:70px;height:70px;font-size:28px}.theciu-success__actions{flex-direction:column;gap:12px}}:root{--ink:#0a0a0a;--ink-2:#1f2937;--muted:#6b7280;--line:#e5e7eb;--bg:#ffffff;--bg-soft:#f7f7f7;--soft:#f3f4f6;--red:#b91c1c}.sp-wrap{max-width:1200px;margin:16px auto;padding:0 12px;color:var(--ink-2)}.sp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sp-head h1{font-size:20px;font-weight:800;margin:0;padding:10px 0;color:var(--ink)}.sp-searchbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.sp-field{position:relative;flex:1 1 320px;min-width:260px}.sp-search-input{width:100%;height:38px;padding:0 36px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sp-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.sp-icon-btn{position:absolute;top:50%;left:10px;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:8px;background:transparent;display:grid;place-items:center;pointer-events:none;color:#6b7280}.sp-clear-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:26px;height:26px;border:0;border-radius:8px;background:#f3f4f6;cursor:pointer;font-size:16px;line-height:1;color:#6b7280}.sp-clear-btn:hover{background:#e5e7eb;color:#374151}.sp-select{border:1px solid #e5e7eb;border-radius:10px;background-color:#fff;font-size:14px;line-height:1.2;color:#111827;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sp-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.sp-select-compact{height:36px;padding:0 28px 0 10px;width:max-content;min-width:0;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}.sp-card{background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 16px #0206170d;overflow:hidden}.sp-table-scroll{width:100%;overflow:auto}.sp-table{width:100%;border-collapse:separate;border-spacing:0}.sp-table thead th{position:sticky;top:0;background:#f9fafb;color:#374151;font-weight:700;font-size:13px;text-align:left;border-bottom:1px solid var(--line);padding:12px;z-index:1}.sp-table tbody td{border-bottom:1px solid #f1f5f9;padding:12px;vertical-align:top;font-size:14px;color:var(--ink-2)}.sp-table tbody tr:hover{background:var(--bg-soft)}.sp-table tbody tr:hover .sp-name-main{color:var(--red)}.tc{text-align:center}.tr{text-align:right}.sp-name{display:grid;gap:6px}.sp-name-main{font-weight:700;color:var(--ink);line-height:1.3}.sp-status{width:fit-content;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:#f9fafb;color:#334155}.sp-status.available{color:#065f46;border-color:#a7f3d0;background:#ecfdf5}.sp-status.out_of_stock{color:#9a3412;border-color:#fed7aa;background:#fff7ed}.sp-thumb{width:80px;height:80px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#f3f4f6;margin:0 auto}.sp-thumb.sm{width:64px;height:64px;padding:0}.sp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sp-size-list{display:grid;gap:6px;align-content:start;max-height:140px;overflow:auto;padding-right:2px}.sp-size-list.no-scroll{max-height:unset;overflow:visible}.sp-size-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#1f2937;white-space:nowrap}.sp-size-row.v{display:grid;gap:2px}.sp-size-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:2px 8px;border-radius:999px;background:#f8fafc;border:1px solid var(--line);font-weight:700;letter-spacing:.3px}.sp-size-qty{color:#080a0c;font-variant-numeric:tabular-nums}.sp-price-line{display:flex;align-items:center;gap:6px}.sp-price{font-weight:700}.sp-compare{text-decoration:line-through;color:#6b7280;font-weight:500}.sp-var-more-btn{margin-top:6px;height:30px;padding:0 10px;font-size:12.5px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--ink-2)}.sp-var-more-btn:hover{border-color:var(--red);color:var(--red)}.qty-badge{display:inline-flex;min-width:40px;justify-content:center;padding:4px 8px;border-radius:8px;background:#f1f5f9;border:1px solid #e2e8f0;font-weight:700;color:var(--ink)}.sp-actions{display:flex;gap:8px;justify-content:flex-start}.sp-btn{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line);cursor:pointer;background:#fff;color:var(--ink-2);transition:border-color .15s,color .15s,background .15s}.sp-btn:hover{border-color:var(--red);color:var(--red);background:#fff}.sp-btn.ghost{background:#fff}.sp-btn.danger{background:#fff;color:#991b1b;border-color:#ef4444}.sp-btn.danger:hover{background:#fff;color:#b91c1c;border-color:#b91c1c}.sp-empty{text-align:center;padding:18px 0;color:#64748b}.is-skeleton .shimmer{position:relative;overflow:hidden;border-radius:8px;background:#f1f5f9}.h14{height:14px}.h28{height:28px}.h60{height:60px}.shimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#fff9,#fff0);animation:shimmer 1.2s infinite}@keyframes shimmer{to{transform:translate(100%)}}.sp-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-top:1px solid var(--line);background:#fafafa}.sp-pg-left{color:#475569;font-size:13px}.sp-pg-middle{display:flex;align-items:center;gap:6px}.sp-pg-right{display:flex;align-items:center;gap:10px;color:#475569;font-size:13px}.sp-pg-right select{margin-left:6px;height:30px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:#fff}.pg-sep{width:1px;height:20px;background:var(--line);display:inline-block}.sp-pg-btn{min-width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:10px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.sp-pg-btn.active{background:#111827;color:#fff;border-color:#111827}@media (max-width: 920px){.sp-table thead th:nth-child(6),.sp-table tbody td:nth-child(6),.sp-table thead th:nth-child(7),.sp-table tbody td:nth-child(7){display:none}}.sp-modal-backdrop{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:auto}.sp-modal{width:min(520px,92vw);background:#fff;border-radius:12px;box-shadow:0 12px 28px #0003;padding:18px;max-height:80vh;overflow:auto}.sp-modal-title{margin:0 0 8px;font-size:18px;font-weight:600}.sp-modal-text{margin:0 8px 8px 0;color:#444}.sp-textarea{width:100%;resize:vertical;min-height:84px}.sp-modal-actions{margin-top:14px;display:flex;gap:8px;justify-content:flex-end}.sp-modal-hint{margin-top:6px;color:#666}.sp-variant-modal{width:min(620px,92vw)}.sp-variant-list{display:grid;gap:10px;max-height:60vh;overflow:auto;padding-right:2px}.sp-variant-item{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}.sp-variant-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sp-availability{font-size:11.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.sp-availability.ok{color:#065f46;border-color:#a7f3d0;background:#ecfdf5}.sp-availability.no{color:#9a3412;border-color:#fed7aa;background:#fff7ed}.sp-variant-meta{margin-top:6px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#111827}.sp-compare-inline{margin-left:6px;text-decoration:line-through;color:#6b7280;font-weight:500}body.modal-open{overflow:hidden!important;padding-right:0}.fan-backdrop{position:fixed;inset:0;background:#0000008c;z-index:99999;display:grid;place-items:center;cursor:zoom-in}.fan-stage{position:relative;width:min(1000px,92vw);height:min(76vh,680px);display:grid;place-items:center;cursor:default}.fan-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:999px;background:#0009;color:#fff;font-size:22px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:100002;pointer-events:auto;transition:transform .12s ease,background .15s ease}.fan-close:hover{background:#000000bf;transform:scale(1.04)}.fan-close:active{transform:scale(.98)}.fan-stage{position:relative;z-index:100001}.fan-backdrop{position:fixed;inset:0;z-index:100000}.fan-cards{position:relative;width:100%;height:100%;display:grid;place-items:center}.fan-card{position:absolute;top:50%;left:50%;transform-origin:center 70%;translate:-50% -50%;width:min(56vmin,520px);aspect-ratio:4 / 5;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 20px 50px #0000002e;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;cursor:pointer}.fan-card img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.fan-card.active{box-shadow:0 24px 64px #00000038;filter:saturate(1.06)}.fan-nav{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:8px}.fan-nav-btn{min-width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer}.fan-nav-btn:disabled{opacity:.4;cursor:not-allowed}.sp-variant-modal{width:min(620px,92vw);max-height:80vh;display:flex;flex-direction:column;overflow:hidden;border-radius:16px}.sp-modal-title{margin-bottom:8px}.sp-modal-actions{flex-shrink:0}.sp-variant-list{flex:1 1 auto;overflow:auto;border-radius:12px;overscroll-behavior:contain;padding-right:8px}.sp-variant-list::-webkit-scrollbar{width:8px}.sp-variant-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.sp-variant-list::-webkit-scrollbar-track{background:transparent}.sp-wrap .ls-tabs{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:4px;flex-wrap:wrap}.sp-wrap .ls-tab{padding:6px 14px;border:none;background:transparent;color:#6b7280;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .08s ease;white-space:nowrap;outline:none}.sp-wrap .ls-tab:hover{background:#f3f4f6;color:#111827}.sp-wrap .ls-tab:active{transform:translateY(1px)}.sp-wrap .ls-tab.active{background:#111827;color:#fff}.sp-wrap .ls-tab:focus-visible{box-shadow:0 0 0 3px #11182726}@media (max-width: 768px){.sp-wrap .ls-tabs{gap:4px;padding:4px}.sp-wrap .ls-tab{padding:6px 10px;font-size:12px}}.pc-thumb-close--red,.pc-thumb-remove{background:#ef4444!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important}.pc-thumb-close--red:hover,.pc-thumb-remove:hover{filter:brightness(.95)}.sp-table th:last-child,.sp-table td:last-child{width:90px;white-space:nowrap}.sp-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.sp-btn.icon{width:35px;height:35px;min-width:35px;padding:0;border-radius:8px;display:grid;place-items:center}.sp-btn.ghost.icon{border:1px solid var(--line, #e5e7eb);background:#fff}.sp-btn.ghost.icon:hover{background:#f8fafc}.sp-btn.icon svg{width:18px;height:18px;stroke-width:1.8}.sp-table .sp-actions .sp-btn{flex:0 0 auto}.sp-btn.icon.sm{padding:0}.sp-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;letter-spacing:.2px;border:1px solid transparent;-webkit-user-select:none;user-select:none;white-space:nowrap}.sp-badge.waiting{--bg: rgba(255, 193, 7, .12);--bd: rgba(255, 193, 7, .5);--tx: #a86e00;background:linear-gradient(180deg,var(--bg),rgba(255,193,7,.18));border-color:var(--bd);color:var(--tx);box-shadow:0 1px #0000000a,inset 0 0 0 999px #ffffff05;position:relative;animation:waitingPulse 2.2s ease-in-out infinite}.sp-badge.waiting:before{content:"";width:12px;height:12px;border-radius:999px;border:2px solid rgba(255,193,7,.45);border-top-color:#ffc107;display:inline-block;animation:spin 1s linear infinite}.sp-badge.waiting:after{content:"";width:6px;height:6px;border-radius:999px;background:#ffc107e6;box-shadow:0 0 #ffc10799;animation:ping 1.8s ease-out infinite}.sp-actions .sp-badge.waiting{padding:6px 12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{0%{box-shadow:0 0 #ffc10799;opacity:1}70%{box-shadow:0 0 0 6px #ffc10700;opacity:.75}to{box-shadow:0 0 #ffc10700;opacity:.6}}@keyframes waitingPulse{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.02)}}@media (prefers-color-scheme: dark){.sp-badge.waiting{--bg: rgba(255, 193, 7, .14);--bd: rgba(255, 193, 7, .45);--tx: #ffd66a;color:var(--tx)}.sp-badge.waiting:before{border-color:#ffc10759;border-top-color:#ffc107}}.sp-pg-middle{justify-self:center;display:flex;align-items:center;gap:8px}.sp-pg-btn{min-width:38px;height:34px;border:1px solid var(--line);background:#fff;border-radius:10px;cursor:pointer;transition:border-color .15s,color .15s,background .15s,transform .06s;line-height:1}.sp-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);background:#fafafa;width:100%;white-space:nowrap}.sp-card .sp-pagination.full-bleed{padding-left:12px;padding-right:12px}.sp-pg-left{justify-self:start;color:#475569;font-size:13px}.sp-pg-middle{justify-self:center;display:flex;align-items:center;gap:6px}.sp-pg-right{justify-self:end;display:flex;align-items:center;gap:8px;color:#475569;font-size:13px}.sp-pg-right .pg-label{margin-right:2px}.sp-pg-right select{height:30px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:#fff;min-width:72px}.sp-pg-btn{min-width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:10px;cursor:pointer;transition:border-color .15s,color .15s,background .15s,transform .06s;line-height:1}.sp-pg-btn:hover{border-color:var(--red);color:var(--red)}.sp-pg-btn:active{transform:translateY(1px)}.sp-pg-btn:disabled{opacity:.5;cursor:not-allowed}.sp-pg-dots{color:#94a3b8;padding:0 4px}html.tk-page-hide-scrollbar,html.tk-page-hide-scrollbar body,html.tk-page-hide-scrollbar #root{scrollbar-width:none!important;-ms-overflow-style:none!important}html.tk-page-hide-scrollbar::-webkit-scrollbar,html.tk-page-hide-scrollbar *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}html.tk-page-hide-scrollbar *::-webkit-scrollbar-thumb{background:transparent!important;border:none!important}.cs-root{display:grid;grid-template-columns:320px 1fr;height:calc(100vh - 80px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000014;transition:box-shadow .3s ease}.cs-root:hover{box-shadow:0 25px 70px #0000001f}.cs-sidebar{border-right:1px solid #e5e7eb;display:flex;flex-direction:column;background:linear-gradient(180deg,#fafafa,#fff);transition:all .3s ease}.cs-search{padding:16px;border-bottom:1px solid #e5e7eb;background:#fff}.cs-search input{width:100%;border:2px solid #e5e7eb;border-radius:10px;padding:12px 16px;font-size:14px;outline:none;background:#fafafa;transition:all .3s ease;color:#111827}.cs-search input:focus{border-color:#111827;background:#fff;box-shadow:0 0 0 3px #0000000d}.cs-search input::placeholder{color:#9ca3af}.cs-filter{padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#fff}.cs-filter select{width:100%;border:2px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:14px;background:#fafafa;color:#111827;cursor:pointer;transition:all .3s ease;outline:none}.cs-filter select:hover{border-color:#9ca3af}.cs-filter select:focus{border-color:#111827;background:#fff}.cs-conv-list{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.cs-conv-list::-webkit-scrollbar{display:none}.cs-conv-item{width:100%;display:flex;gap:12px;padding:14px 16px;background:transparent;border:none;cursor:pointer;text-align:left;border-bottom:1px solid #f3f4f6;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.cs-conv-item:hover{background:#f9fafb;transform:translate(4px)}.cs-conv-item.active{background:#111827;color:#fff}.cs-conv-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#fff;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cs-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#111827,#374151);color:#fff;display:grid;place-items:center;font-weight:700;font-size:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.cs-conv-item:hover .cs-avatar{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.cs-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.cs-prod .thumb{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#f3f4f6;border:2px solid #e5e7eb;transition:all .3s ease}.cs-prod .thumb:hover{border-color:#111827;transform:scale(1.05)}.cs-conv-main{flex:1;min-width:0}.cs-conv-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.cs-name{font-weight:600;color:#111827;font-size:14px;transition:color .3s ease}.cs-conv-item.active .cs-name{color:#fff}.cs-time{font-size:11px;color:#9ca3af;transition:color .3s ease}.cs-conv-item.active .cs-time{color:#d1d5db}.cs-last{font-size:13px;color:#6b7280;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transition:color .3s ease}.cs-conv-item.active .cs-last{color:#e5e7eb}.cs-chat{display:grid;grid-template-rows:auto auto 1fr auto auto;background:#fff}.cs-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:2px solid #f3f4f6;background:linear-gradient(180deg,#fff,#fafafa);transition:all .3s ease}.cs-prod{display:flex;gap:12px;align-items:center;min-width:0}.cs-prod .meta{min-width:0}.cs-prod .title{font-size:15px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.cs-prod .price{font-size:12px;color:#6b7280}.cs-buy{background:#111827;color:#fff;border:none;border-radius:8px;padding:10px 20px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.cs-buy:hover{background:#000;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.cs-notice{margin:16px 20px 0;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px solid #e5e7eb;color:#374151;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.5;transition:all .3s ease}.cs-notice:hover{border-color:#111827;box-shadow:0 2px 8px #0000000d}.cs-notice strong{color:#111827}.cs-notice a{color:#111827;text-decoration:underline;font-weight:600;transition:opacity .3s ease}.cs-notice a:hover{opacity:.7}.cs-body{padding:20px;overflow-y:auto;background:#fafafa;display:flex;flex-direction:column;gap:12px;scrollbar-width:none;-ms-overflow-style:none}.cs-bubble{display:flex;animation:fadeInUp .4s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cs-bubble.me{justify-content:flex-end}.cs-bubble.them{justify-content:flex-start}.cs-bubble .bubble{max-width:70%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;transition:all .3s ease;position:relative}.cs-bubble.them .bubble{background:#fff;color:#111827;border:2px solid #e5e7eb;border-bottom-left-radius:4px;box-shadow:0 2px 8px #0000000d}.cs-bubble.me .bubble{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 12px #00000026}.cs-bubble .bubble:hover{transform:scale(1.02)}.cs-bubble .files{margin-top:8px;font-size:12px;opacity:.8;padding-top:8px;border-top:1px solid rgba(255,255,255,.2)}.cs-bubble.them .files{border-top-color:#e5e7eb;color:#6b7280}.typing-dots{display:inline-flex;gap:4px;align-items:center;font-size:20px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.cs-input{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 20px;border-top:2px solid #f3f4f6;background:#fff;transition:all .3s ease}.cs-emoji-popover{position:absolute;bottom:64px;left:56px;z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px #0000001f}@media (max-width:700px){.cs-emoji-popover{left:12px;right:12px}}.cs-input:focus-within{border-top-color:#111827;box-shadow:0 -4px 12px #0000000d}.cs-icons{display:flex;gap:8px}.cs-icons .ico{width:36px;height:36px;border-radius:8px;background:#f9fafb;display:grid;place-items:center;border:2px solid #e5e7eb;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.cs-icons .ico:hover{background:#111827;border-color:#111827;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.cs-icons .ico:hover svg{fill:#fff}.cs-icons .ico input{position:absolute;inset:0;opacity:0;cursor:pointer}.cs-icons .ico svg{width:18px;height:18px;fill:#6b7280;transition:fill .3s ease}.cs-textarea{border:2px solid #e5e7eb;border-radius:12px;padding:12px 16px;min-height:44px;max-height:120px;resize:vertical;font-size:14px;outline:none;background:#fafafa;color:#111827;transition:all .3s ease;font-family:inherit;line-height:1.5}.cs-textarea:focus{border-color:#111827;background:#fff;box-shadow:0 0 0 3px #0000000d}.cs-textarea::placeholder{color:#9ca3af}.cs-send{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#111827,#1f2937);border:none;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #0003;transition:all .3s cubic-bezier(.4,0,.2,1)}.cs-send:hover:not(:disabled){transform:scale(1.1) rotate(15deg);box-shadow:0 6px 20px #0000004d}.cs-send:active:not(:disabled){transform:scale(.95)}.cs-send:disabled{opacity:.4;cursor:not-allowed;background:#9ca3af}.cs-send svg{width:20px;height:20px;fill:#fff;transition:transform .3s ease}.cs-send:hover:not(:disabled) svg{transform:translate(2px)}.cs-attachments{padding:12px 20px;border-top:2px dashed #e5e7eb;background:#fafafa;display:flex;flex-wrap:wrap;gap:8px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.cs-attachments .chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:2px solid #e5e7eb;border-radius:20px;font-size:12px;background:#fff;color:#111827;transition:all .3s ease;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.cs-attachments .chip:hover{border-color:#111827;box-shadow:0 2px 8px #0000001a}.cs-attachments .chip button{border:none;background:#111827;color:#fff;cursor:pointer;font-size:16px;line-height:1;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;transition:all .3s ease}.cs-attachments .chip button:hover{background:#000;transform:rotate(90deg)}@media (max-width: 900px){.cs-root{grid-template-columns:260px 1fr}.cs-sidebar{font-size:13px}}@media (max-width: 700px){.cs-root{grid-template-columns:1fr}.cs-sidebar{display:none}}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}.cs-chat{min-height:0;height:100%;overflow:hidden}.cs-body{min-height:0;overflow-y:auto}.cs-textarea{resize:none}.cs-icons .ico svg,.cs-icons .ico svg path,.cs-icons .ico svg circle,.cs-icons .ico svg rect,.cs-icons .ico svg line,.cs-icons .ico svg polyline,.cs-icons .ico svg polygon{fill:currentColor;stroke:currentColor;transition:color .25s ease,fill .25s ease,stroke .25s ease}.cs-icons .ico svg{fill:currentColor}.cs-root{min-height:0}.cs-chat{display:flex!important;flex-direction:column!important;height:100%;min-height:0;overflow:hidden}.cs-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px;background:#fafafa;display:flex;flex-direction:column;gap:12px;scrollbar-width:none;-ms-overflow-style:none}.cs-body::-webkit-scrollbar{display:none}.cs-input{flex:0 0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 20px;border-top:2px solid #f3f4f6;background:#fff}.cs-attachments{flex:0 0 auto;padding:12px 20px;border-top:2px dashed #e5e7eb;background:#fafafa;display:flex;flex-wrap:wrap;gap:8px}.cs-icons{position:relative}.cs-emoji-popover{position:absolute;bottom:52px;left:0;z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #0000002e}.cs-emoji-popover .cs-emoji-picker{width:320px;height:380px}.cs-textarea{max-height:120px;resize:none}.cs-icons .ico{color:#111827}.cs-icons .ico svg,.cs-icons .ico svg *{fill:currentColor;stroke:currentColor}.cs-icons .ico:hover{background:#111827;border-color:#111827;color:#fff}.cs-icons .ico .emoji-face{font-size:18px;line-height:1;display:inline-block;transform:translateY(1px);-webkit-user-select:none;user-select:none}.cs-icons .ico:hover .emoji-face{filter:none;opacity:1}.cs-product-card{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:12px;margin-bottom:8px;border:1px solid rgba(249,250,251,.8);background:#ffffff14}.cs-bubble.them .cs-product-card{background:#f3f4f6;border-color:#e5e7eb}.cs-bubble.me .cs-product-card{background:#0f172a99;border-color:#94a3b899}.cs-product-thumb-wrap{flex-shrink:0}.cs-product-thumb{width:60px;height:60px;border-radius:10px;object-fit:cover;background:#e5e7eb;border:1px solid #d1d5db}.cs-product-thumb.placeholder{background:linear-gradient(135deg,#e5e7eb,#f9fafb)}.cs-product-meta{flex:1;min-width:0}.cs-product-tag{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:2px;opacity:.7}.cs-bubble.me .cs-product-tag{color:#e5e7eb}.cs-bubble.them .cs-product-tag{color:#4b5563}.cs-product-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.cs-bubble.me .cs-product-name{color:#f9fafb}.cs-bubble.them .cs-product-name{color:#111827}.cs-product-price{font-size:13px;font-weight:600;margin-bottom:4px}.cs-bubble.me .cs-product-price{color:#fbbf24}.cs-bubble.them .cs-product-price{color:#b91c1c}.cs-product-link{font-size:12px;text-decoration:underline;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.cs-bubble.me .cs-product-link{color:#e5e7eb}.cs-bubble.them .cs-product-link{color:#111827}.cs-product-link:hover{opacity:.8}.cs-message-text{font-size:14px;line-height:1.5;margin-top:4px}.sw-container{padding:16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.sw-hero{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#eef4ff,#fff);border:1px solid #e6ecff;padding:14px 16px;border-radius:14px;box-shadow:0 4px 16px #2a6cea0f;margin-bottom:16px}.sw-hero-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#2a6cea;color:#fff;font-size:20px}.sw-hero-title{font-weight:800;font-size:18px}.sw-hero-sub{color:#5b6a86;font-size:14px}.sw-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 992px){.sw-grid{grid-template-columns:1fr}}.sw-card{background:#fff;border:1px solid #eef1f7;border-radius:14px;padding:14px;box-shadow:0 6px 18px #0000000d}.sw-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sw-card-title{font-weight:800;font-size:16px}.sw-eye-btn{width:38px;height:38px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sw-eye-btn:hover{background:#f7f9ff}.sw-amount-row{margin:10px 0 14px}.sw-amount{font-weight:900;letter-spacing:.2px;font-size:28px;padding:2px 0}.sw-amount.hidden{filter:blur(0px)}.sw-amount.visible{color:#0b1220}.sw-actions{display:flex;gap:10px}.sw-primary-btn{height:42px;padding:0 16px;border:none;cursor:pointer;border-radius:12px;font-weight:700;background:linear-gradient(135deg,#2a6cea,#6aa4ff);color:#fff}.sw-primary-btn:hover{filter:brightness(1.03)}.ml-8{margin-left:8px}.sw-bullets{margin:8px 0 0 2px;padding:0;list-style:none;color:#415070;line-height:1.5}.sw-table{margin-top:8px;display:grid;gap:8px}.sw-thead,.sw-row{display:grid;grid-template-columns:200px 160px 160px 1fr;gap:10px;align-items:center}.sw-thead{color:#5b6a86;font-weight:700;border-bottom:1px solid #eef1f7;padding-bottom:6px}.sw-row{padding:8px 0;border-bottom:1px dashed #f0f2f7}.sw-money{font-weight:800}.sw-money.plus{color:#0ea15e}.sw-money.minus{color:#cf2d2d}.sw-container{animation:sw-fade-in .35s ease}@keyframes sw-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sw-card{transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease,background .25s ease;background:radial-gradient(1200px 400px at 0% 0%,rgba(42,108,234,.06),transparent 40%) no-repeat,#fff;-webkit-backdrop-filter:saturate(1.05) blur(0px);backdrop-filter:saturate(1.05) blur(0px)}.sw-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #2a6cea1f,0 2px 10px #0000000d;border-color:#e0e8ff}.sw-hero{position:relative;overflow:hidden;border:1px solid transparent;background-clip:padding-box}.sw-hero:before{content:"";position:absolute;inset:-1px;border-radius:14px;padding:1px;background:linear-gradient(135deg,#a7c1ff,transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.sw-hero-icon{animation:sw-breathe 3s ease-in-out infinite}@keyframes sw-breathe{0%,to{transform:scale(1);box-shadow:0 0 #2a6cea00}50%{transform:scale(1.03);box-shadow:0 0 0 8px #2a6cea14}}.sw-amount.visible{animation:sw-amount-pop .35s ease}@keyframes sw-amount-pop{0%{transform:translateY(4px) scale(.98);opacity:.3}60%{transform:translateY(0) scale(1.02);opacity:1}to{transform:translateY(0) scale(1)}}.sw-amount.visible{position:relative;overflow:hidden}.sw-amount.visible:after{content:"";position:absolute;top:0;bottom:0;left:-120%;width:120%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.7) 20%,transparent 40%);animation:sw-shine 1s ease forwards}@keyframes sw-shine{to{left:120%}}.sw-eye-btn{position:relative;overflow:hidden;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.sw-eye-btn:hover{box-shadow:0 0 0 3px #2a6cea1f}.sw-eye-btn:active{transform:scale(.96) rotate(-6deg)}.sw-eye-btn:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(42,108,234,.18),transparent 40%);opacity:0;transition:opacity .25s ease}.sw-eye-btn:hover:after{opacity:1}.sw-eye-btn:where(:hover,:focus-visible){background:#f4f7ff}.sw-eye-btn:hover{--x: 50%;--y: 50%}.sw-primary-btn{position:relative;isolation:isolate;box-shadow:0 8px 18px #2a6cea38;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.sw-primary-btn:before{content:"";position:absolute;inset:-1px;border-radius:12px;background:linear-gradient(135deg,#fff9,#fff0);z-index:-1;filter:blur(.5px)}.sw-primary-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2a6cea47}.sw-primary-btn:active{transform:translateY(0);filter:brightness(.98)}.sw-row{position:relative;transition:background .2s ease}.sw-row:hover{background:#f9fbff}.sw-money.plus:before,.sw-money.minus:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;translate:0 1px}.sw-money.plus:before{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.sw-money.minus:before{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.sw-grid .sw-card:hover{background:radial-gradient(1300px 420px at 100% 0%,rgba(106,164,255,.1),transparent 46%) no-repeat,#fff}@media (prefers-color-scheme: dark){.sw-container{color:#e8ecf5}.sw-hero{background:linear-gradient(135deg,#101827,#0b1220);border-color:#1f2a44}.sw-card{background:#0d1420;border-color:#1a2741;box-shadow:0 6px 18px #0006}.sw-card:hover{border-color:#27406f}.sw-thead{color:#a9b7d5;border-bottom-color:#1a2741}.sw-row{border-bottom-color:#142036}.sw-amount.visible{color:#f6f8ff}.sw-primary-btn{box-shadow:0 10px 24px #224ca073}.sw-row:hover{background:#0f1930}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.sw-pager{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.sw-pg-group{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #eef1f7;border-radius:12px;background:#fafcff}.sw-pg-btn{height:36px;padding:0 12px;border-radius:10px;border:1px solid #e7ecf5;background:#fff;cursor:pointer;font-weight:600}.sw-pg-btn:hover:not(:disabled){background:#f4f7ff}.sw-pg-btn:disabled{opacity:.5;cursor:not-allowed}.sw-pg-status{display:inline-flex;align-items:center;gap:8px;padding:0 8px;font-weight:600;white-space:nowrap}.sw-page-input{width:64px;height:34px;text-align:center;border-radius:10px;border:1px solid #e7ecf5;background:#fff;outline:none}.sw-page-input:focus{border-color:#cfe0ff;box-shadow:0 0 0 3px #2a6cea1f}.sw-size{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.sw-size-label{color:#5b6a86;font-weight:600}.sw-size-select{height:36px;min-width:80px;border-radius:10px;border:1px solid #e7ecf5;background:#fff;padding:0 8px;font-weight:600;cursor:pointer}.sw-size-select:focus{border-color:#cfe0ff;box-shadow:0 0 0 3px #2a6cea1f}.wd-container{padding:16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;animation:wd-fade .3s ease}@keyframes wd-fade{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}.wd-header{display:grid;grid-template-columns:120px 1fr 120px;align-items:center;margin-bottom:16px}.wd-header h1{text-align:center;font-size:20px;font-weight:900;margin:0;letter-spacing:.2px}.wd-back{border:1px solid #e5e7eb;background:#fff;border-radius:10px;height:36px;padding:0 12px;cursor:pointer;font-weight:700;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.wd-back:hover{background:#f7f9ff;box-shadow:0 6px 16px #2a6cea1f}.wd-back:active{transform:scale(.98)}.wd-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width: 992px){.wd-grid{grid-template-columns:1fr}}.wd-card{background:#fff;border:1px solid #eef1f7;border-radius:16px;padding:14px;box-shadow:0 8px 22px #0000000f;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease,background .25s ease;background:radial-gradient(1200px 400px at 0% 0%,rgba(42,108,234,.05),transparent 40%) no-repeat,#fff}.wd-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2a6cea24,0 2px 10px #0000000d;border-color:#e0e8ff}.wd-card-title{font-weight:900;font-size:16px;margin-bottom:12px}.wd-tilt{position:relative;overflow:hidden}.wd-tilt:after{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:16px;padding:1px;background:linear-gradient(135deg,#a7c1ff,transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.wd-balance{margin-bottom:14px}.wd-balance-number{font-weight:900;font-size:30px;letter-spacing:.3px;position:relative}@keyframes wd-line{to{width:120%}}.wd-currency{font-weight:700;color:#5b6a86;font-size:14px;margin-left:4px}.wd-balance-sub{color:#5b6a86;font-size:13px}.wd-section{margin:12px 0 14px}.wd-label{display:block;font-weight:800;margin-bottom:8px;color:#0b1220}.wd-amount-input{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;border:1px solid #e6ecff;border-radius:14px;padding:10px 6px;background:#fafcff;transition:box-shadow .2s ease,transform .1s ease,border-color .2s ease,background .2s ease}.wd-amount-input:focus-within{box-shadow:0 0 0 6px #2a6cea1a;border-color:#cfe0ff;background:#fff}.wd-amount-input.danger{border-color:#ffc8c8;background:#fff6f6}.wd-amount-input input{border:none;outline:none;background:transparent;font-size:22px;font-weight:900}.wd-prefix{text-align:center;color:#5b6a86;font-weight:800}.wd-clear{border:none;background:transparent;cursor:pointer;font-size:18px;color:#9aa5bd;transition:transform .1s ease}.wd-clear:hover{color:#ef4444;transform:scale(1.1)}.wd-error{color:#b00020;margin-top:8px;font-weight:700}.wd-chips{display:flex;gap:10px;flex-wrap:wrap}.wd-chip{border:1px solid #e6ecff;background:#fff;border-radius:999px;padding:10px 14px;cursor:pointer;font-weight:800;transition:transform .08s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.wd-chip:hover{background:#f4f7ff;box-shadow:0 6px 14px #2a6cea24}.wd-chip:active{transform:translateY(1px) scale(.98)}.wd-chip.active{background:#2a6cea;color:#fff;border-color:#2a6cea;box-shadow:0 6px 16px #2a6cea59}.wd-select-wrap select,.wd-input{width:100%;border:1px solid #e6ecff;border-radius:12px;padding:12px;font-size:15px;background:#fff;outline:none;transition:box-shadow .2s ease,border-color .2s ease}.wd-select-wrap select:focus,.wd-input:focus{border-color:#cfe0ff;box-shadow:0 0 0 6px #2a6cea1a}.wd-input::placeholder{color:#9aa5bd}.wd-actions{margin-top:12px}.wd-submit{width:100%;height:46px;border:none;border-radius:12px;cursor:pointer;font-weight:900;color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#2a6cea,#6aa4ff);box-shadow:0 10px 22px #2a6cea40;transition:transform .12s ease,box-shadow .18s ease,filter .18s ease}.wd-submit:hover{transform:translateY(-1px);box-shadow:0 12px 26px #2a6cea59}.wd-submit:active{transform:translateY(0);filter:brightness(.98)}.wd-submit:disabled{filter:grayscale(1);opacity:.6;cursor:not-allowed}.wd-msg{margin:10px 0;padding:10px 12px;border-radius:10px;font-weight:700}.wd-msg.ok{background:#e6ffed;color:#0a7b34}.wd-msg.err{background:#ffecec;color:#b00020}.wd-note{margin-top:10px;color:#5b6a86;font-size:13px}@media (prefers-color-scheme: dark){.wd-container{color:#e8ecf5}.wd-card{background:#0d1420;border-color:#1a2741;box-shadow:0 6px 18px #0006}.wd-card:hover{border-color:#27406f}.wd-select-wrap select,.wd-input{background:#0d1420;color:#e8ecf5;border-color:#1a2741}.wd-amount-input{background:#0b1220;border-color:#1a2741}.wd-amount-input input{color:#f6f8ff}.wd-prefix{color:#9fb0d0}.wd-chip{border-color:#1a2741;background:#0d1420;color:#e8ecf5}.wd-chip:hover{background:#132039}.wd-chip.active{background:#2a6cea;border-color:#2a6cea}.wd-submit{box-shadow:0 10px 24px #224ca073}}#modal-root{position:relative;z-index:9999}.m-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:9999;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.m-overlay.m-open{opacity:1;visibility:visible}.m-overlay.m-closing{opacity:0;visibility:hidden}.m-content{position:relative;background:#fff;color:#0a0a0a;border-radius:14px;box-shadow:0 30px 40px -15px #00000040,0 10px 20px -10px #00000026;overflow:hidden;transform:translateY(16px) scale(.96);opacity:0;max-height:min(85vh,900px);display:flex;flex-direction:column;z-index:10000;border:1px solid #e5e7eb}.m-animate-in{animation:m-pop .3s cubic-bezier(.16,1,.3,1) forwards}.m-animate-out{animation:m-pop-out .22s ease-in forwards}@keyframes m-pop{0%{transform:translateY(16px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes m-pop-out{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(16px) scale(.96);opacity:0}}.m-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#fff}.m-title{margin:0;font-size:18px;font-weight:700;color:#111;letter-spacing:.2px}.m-icon-btn{border:none;background:transparent;cursor:pointer;padding:4px;border-radius:8px}.m-close{font-size:18px;line-height:1;color:#6b7280;width:36px;height:36px;display:grid;place-items:center}.m-close:hover{color:#111;background-color:#f3f4f6}.m-close:active{background-color:#e5e7eb}.m-body{padding:20px;overflow:auto;flex:1 1 auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.m-body::-webkit-scrollbar{width:8px}.m-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.m-body::-webkit-scrollbar-track{background:transparent}.m-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e5e7eb;background:#fafafa}.m-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid #111;transition:transform .06s ease,background-color .18s ease,box-shadow .18s ease;min-height:40px}.m-btn:disabled{opacity:.55;cursor:not-allowed}.m-btn-primary{background-color:#111;color:#fff;border-color:#111;box-shadow:0 8px 14px #0000002e}.m-btn-primary:hover:not(:disabled){background-color:#000;border-color:#000;transform:translateY(-1px)}.m-btn-primary:active:not(:disabled){transform:translateY(0)}.m-btn-outline{background-color:#fff;color:#111;border-color:#d1d5db}.m-btn-outline:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.m-btn-outline:active:not(:disabled){background-color:#f3f4f6}.m-alert{padding:12px 16px;border-radius:10px;font-size:14px;margin-bottom:16px;border:1px solid}.m-alert-error{background-color:#fef2f2;color:#7f1d1d;border-color:#fecaca}body:has(.m-overlay.m-open){overflow:hidden!important}@media (prefers-reduced-motion: reduce){.m-overlay,.m-animate-in,.m-animate-out{animation:none!important;transition:opacity .15s ease!important}.m-content{transform:none!important;opacity:1!important}}@media (max-width: 640px){.m-overlay{padding:16px}.m-content{width:100%!important;max-height:90vh;margin:0}.m-header,.m-body,.m-footer{padding-left:16px;padding-right:16px}}.vm-page{padding:24px;background-color:#f9fafb;min-height:100vh}.vm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.vm-header h1{font-size:24px;font-weight:600;color:#111827}.vm-btn-primary{display:inline-flex;align-items:center;gap:8px;background-color:#ef4444;color:#fff;border:none;padding:10px 16px;border-radius:10px;font-weight:600;cursor:pointer;transition:transform .06s ease,background-color .18s ease,box-shadow .18s ease;box-shadow:0 6px 12px #ef44442e}.vm-btn-primary:hover{background-color:#dc2626;transform:translateY(-1px)}.vm-btn-primary:active{transform:translateY(0);box-shadow:0 4px 8px #ef444433}.vm-btn-outline,.vm-btn-secondary{display:inline-flex;align-items:center;gap:8px;background-color:#fff;color:#0f172a;border:1px solid #e2e8f0;padding:10px 16px;border-radius:10px;font-weight:600;cursor:pointer;transition:transform .06s ease,border-color .18s ease,box-shadow .18s ease}.vm-btn-outline:hover,.vm-btn-secondary:hover{transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 6px 12px #0f172a0f}.vm-tabs{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.vm-tab-btn{position:relative;padding:12px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .18s ease}.vm-tab-btn.active{color:#ef4444;font-weight:600;border-bottom-color:#ef4444}.vm-tab-btn.active:after,.vm-tab-btn:hover:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:#ef4444;transform:scaleX(1);transition:transform .2s ease}.vm-tab-btn:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:#ef4444;transform:scaleX(0)}.vm-table-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.vm-table{width:100%;border-collapse:collapse}.vm-table th,.vm-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb;font-size:14px}.vm-table th{background-color:#f9fafb;color:#6b7280;font-weight:500}.vm-table tbody tr{transition:background-color .15s ease}.vm-table tbody tr:hover{background-color:#fafafa}.vm-loading,.vm-empty{text-align:center;padding:40px;color:#6b7280}.vm-voucher-code{display:flex;align-items:center;gap:6px;font-weight:600;color:#1d4ed8}.vm-voucher-name{font-size:12px;color:#6b7280;margin-top:4px}.vm-status-badge{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.status-ongoing{background-color:#dbeafe;color:#1e40af}.status-upcoming{background-color:#fef3c7;color:#92400e}.status-ended{background-color:#e5e7eb;color:#4b5563}.vm-actions{display:flex;gap:8px}.vm-btn-icon{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:8px;transition:background-color .15s ease,color .15s ease}.vm-btn-icon:hover{color:#111827;background:#f3f4f6}.vm-btn-icon.danger:hover{color:#ef4444}.vm-info-box{margin-bottom:12px;padding:10px 12px;background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;align-items:center;gap:8px}.vm-info-box.error{background:#fef2f2;color:#7f1d1d;border-color:#fecaca}.vm-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background-color:#11182773;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;transition:opacity .25s ease}.vm-overlay.vm-open{opacity:1;pointer-events:auto}.vm-overlay.vm-closing{opacity:0;pointer-events:none}.vm-modal{width:min(720px,100%);background:#fff;border-radius:14px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;overflow:hidden;transform:translateY(8px) scale(.98);opacity:0;position:relative;z-index:1001}.vm-animate-in{animation:vm-pop .28s cubic-bezier(.22,.7,.28,1) forwards}.vm-animate-out{animation:vm-pop-out .22s ease forwards}@keyframes vm-pop{0%{transform:translateY(12px) scale(.96);opacity:0}60%{transform:translateY(0) scale(1.005);opacity:1}to{transform:translateY(0) scale(1)}}@keyframes vm-pop-out{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(8px) scale(.98);opacity:0}}@media (prefers-reduced-motion: reduce){.vm-overlay,.vm-animate-in,.vm-animate-out{animation:none!important;transition:none!important}.vm-modal{transform:none!important;opacity:1!important}}.vm-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#fff,#fafafa)}.vm-modal-header h3{margin:0;font-size:17px;font-weight:700;color:#0f172a;letter-spacing:.2px}.vm-btn-icon.vm-close{border:none;background:transparent;font-size:20px;line-height:1;color:#94a3b8;cursor:pointer;transition:transform .15s ease,color .15s ease}.vm-btn-icon.vm-close:hover{color:#0f172a;transform:rotate(90deg)}.vm-modal-body{padding:18px;max-height:min(70vh,760px);overflow:auto;scrollbar-width:thin;scrollbar-color:#f0f2f6 transparent}.vm-modal-body::-webkit-scrollbar{height:10px;width:10px}.vm-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.vm-modal-body::-webkit-scrollbar-track{background:transparent}.vm-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #eef2f7;background:#fafafa}.vm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vm-form-group{display:flex;flex-direction:column}.vm-form-group.vm-full{grid-column:1 / -1}.vm-form-label{font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.vm-form-input,.vm-form-select,.vm-form-textarea{width:100%;border:1px solid #e2e8f0;background:#fff;font-size:14px;border-radius:10px;padding:10px 12px;outline:none;transition:box-shadow .18s ease,border-color .18s ease,transform .06s ease}.vm-form-textarea{resize:vertical}.vm-form-input:focus,.vm-form-select:focus,.vm-form-textarea:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426;transform:translateY(-1px)}.vm-hint{margin-top:6px;font-size:12px;color:#64748b}@media (max-width: 640px){.vm-modal{width:100%}.vm-form-grid{grid-template-columns:1fr}.vm-modal-body{max-height:70vh}}.vm-form-input--date{border:1px solid #111!important;color:#111;background-color:#fff}.vm-form-input--date:focus{border-color:#000!important;box-shadow:0 0 0 3px #0000001f!important}.vm-form-input--date::-webkit-calendar-picker-indicator{filter:invert(.2);opacity:.9;cursor:pointer}.vm-form-input,.vm-form-select,.vm-form-textarea{border:1px solid #111!important;background-color:#fff!important;color:#111!important;box-shadow:none!important}.vm-form-input:focus,.vm-form-select:focus,.vm-form-textarea:focus{border-color:#000!important;box-shadow:0 0 0 3px #0000001f!important;transform:translateY(-1px)}.vm-form-input--date,input[type=datetime-local].vm-form-input{border:1px solid #111!important;color:#111!important;background-color:#fff!important}.vm-form-input--date:focus,input[type=datetime-local].vm-form-input:focus{border-color:#000!important;box-shadow:0 0 0 3px #0000001f!important}.vm-form-input--date::-webkit-calendar-picker-indicator,input[type=datetime-local].vm-form-input::-webkit-calendar-picker-indicator{filter:invert(.2);opacity:.9;cursor:pointer}.vm-table th,.vm-table td{border-bottom:1px solid #111!important}.vm-status-badge{display:inline-flex;align-items:center;white-space:nowrap;line-height:1;padding:6px 10px;border-radius:999px}.vm-table td:nth-child(5),.vm-table th:nth-child(5){white-space:nowrap;width:1%}.vm-table-container{overflow-x:auto}.od-container{max-width:960px;margin:20px auto;padding:0 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;color:#111}.od-card{background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:16px;margin-bottom:14px}.od-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.od-top-left{min-width:0}.od-title{font-weight:800;font-size:20px}.od-sub{color:#666;font-size:14px;margin-top:4px}.od-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.od-top-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.od-block-hd{font-weight:700;border-bottom:1px solid #f0f0f0;padding-bottom:8px;margin-bottom:12px}.od-items{display:flex;flex-direction:column;gap:12px}.od-line{display:flex;justify-content:space-between;gap:12px}.od-line-left{display:flex;gap:12px}.od-thumb{width:72px;height:72px;object-fit:cover;border:1px solid #eee;border-radius:8px}.od-line-meta .od-name{font-weight:700}.od-variant,.od-qty{font-size:13px;color:#666}.od-line-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.od-price{font-weight:700}.od-sm{padding:6px 10px;font-size:13px}.od-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 720px){.od-grid{grid-template-columns:1fr}}.od-kv{display:flex;justify-content:space-between;padding:8px 0;align-items:center}.od-kv span{color:#666}.od-total{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}.od-note{margin-top:10px;background:#fafafa;border:1px dashed #e6e6e6;padding:10px;border-radius:8px;color:#333}.od-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px}.od-right{display:flex;gap:8px}.od-btn-primary{background:#111;color:#fff;border:none;padding:8px 14px;border-radius:10px;cursor:pointer}.od-btn-outline{background:#fff;color:#111;border:1px solid #111;padding:8px 14px;border-radius:10px;cursor:pointer}.od-btn-danger{background:#fff;color:#e02424;border:1px solid #e02424;padding:8px 14px;border-radius:10px;cursor:pointer}.od-btn-compact{padding:6px 10px;font-size:13px;border-radius:8px}.od-btn-primary:disabled,.od-btn-outline:disabled{opacity:.6;cursor:not-allowed}.od-badge{padding:6px 10px;border-radius:999px;font-weight:700;font-size:12px;background:#000;color:#fff;border:1px solid #000}.od-badge.pending,.od-badge.confirmed,.od-badge.shipping,.od-badge.delivered,.od-badge.cancelled{background:#000;color:#fff;border-color:#000}.od-empty,.od-error{background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:20px;text-align:center;color:#444}.od-error{color:#e02424}.od-banner-cancel{background:#fff7f7;border:1px solid #ffe3e3;border-radius:12px;padding:14px 16px;margin-bottom:14px}.od-banner-title{font-size:18px;font-weight:800;color:#b00020}.od-banner-sub{color:#666;margin-top:4px}.od-modal-backdrop{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1100}.od-modal{width:min(560px,92vw);background:#fff;color:#111;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 12px 28px #0000002e}.od-modal-hd,.od-modal-ft{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0}.od-modal-ft{border-top:1px solid #f0f0f0;border-bottom:none}.od-modal-bd{padding:12px 16px;max-height:65vh;overflow:auto}.od-flex{display:flex}.od-gap{gap:12px}.od-strong{font-weight:700}.od-field{margin-top:10px}.od-label{font-weight:600;margin-bottom:6px}.od-stars{display:flex;gap:6px}.od-star{border:none;background:transparent;cursor:pointer;font-size:18px}.od-star.on{color:#ffb400}.od-hint{font-size:12px;color:#666}.od-media-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.od-media{position:relative;width:72px;height:72px;border:1px solid #eee;border-radius:8px;overflow:hidden}.od-media img{width:100%;height:100%;object-fit:cover}.od-remove{position:absolute;top:0;right:0;border:none;background:#111;color:#fff;width:20px;height:20px;border-bottom-left-radius:8px;cursor:pointer}.od-topbar-row{display:flex;align-items:center;justify-content:flex-start;margin-bottom:12px}.od-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #111;border-radius:8px;background:#fff;color:#111;font-weight:600;transition:all .18s ease}.od-invert:hover{background:#111!important;color:#fff!important;border-color:#111!important}.od-line-actions{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.od-one-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-card .od-total{display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0;white-space:nowrap}.od-card .od-total>span{flex:0 0 auto;white-space:nowrap}.od-card .od-total>b,.od-card .od-total .od-pill{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;white-space:nowrap;min-width:max-content}.od-pill{background:#111;color:#fff;padding:6px 10px;border-radius:999px}@media (prefers-color-scheme: dark){.wmde-markdown,.wmde-markdown-var{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149;--color-danger-emphasis: #da3633;--color-attention-fg: #d29922;--color-attention-emphasis: #9e6a03;--color-done-fg: #a371f7;--color-done-emphasis: #8957e5;--color-success-fg: #3fb950;--color-success-emphasis: #238636;--color-copied-active-bg: #2e9b33}}@media (prefers-color-scheme: light){.wmde-markdown,.wmde-markdown-var{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #d1242f;--color-danger-emphasis: #cf222e;--color-attention-fg: #9a6700;--color-attention-emphasis: #9a6700;--color-done-fg: #8250df;--color-done-emphasis: #8250df;--color-success-fg: #1a7f37;--color-success-emphasis: #1f883d;--color-copied-active-bg: #2e9b33}}[data-color-mode*=dark] .wmde-markdown,[data-color-mode*=dark] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=dark],.wmde-markdown[data-color-mode*=dark],body[data-color-mode*=dark]{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149}[data-color-mode*=light] .wmde-markdown,[data-color-mode*=light] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=light],.wmde-markdown[data-color-mode*=light],body[data-color-mode*=light]{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #cf222e}.wmde-markdown{-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word;color:var(--color-fg-default);background-color:var(--color-canvas-default)}.wmde-markdown details,.wmde-markdown figcaption,.wmde-markdown figure{display:block}.wmde-markdown summary{display:list-item}.wmde-markdown [hidden]{display:none!important}.wmde-markdown a{background-color:transparent;color:var(--color-accent-fg);text-decoration:none}.wmde-markdown a:active,.wmde-markdown a:hover{outline-width:0}.wmde-markdown abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wmde-markdown b,.wmde-markdown strong{font-weight:600}.wmde-markdown dfn{font-style:italic}.wmde-markdown h1{margin:.67em 0;font-weight:600;padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--color-border-muted)}.wmde-markdown mark{background-color:var(--color-attention-subtle);color:var(--color-text-primary)}.wmde-markdown small{font-size:90%}.wmde-markdown sub,.wmde-markdown sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.wmde-markdown sub{bottom:-.25em}.wmde-markdown sup{top:-.5em}.wmde-markdown img{display:inline-block;border-style:none;max-width:100%;box-sizing:content-box;background-color:var(--color-canvas-default)}.wmde-markdown code,.wmde-markdown kbd,.wmde-markdown pre,.wmde-markdown samp{font-family:monospace,monospace;font-size:1em}.wmde-markdown figure{margin:1em 40px}.wmde-markdown hr{box-sizing:content-box;overflow:hidden;background:transparent;border:0;border-bottom:1px solid var(--color-border-muted);height:.25em;padding:0;margin:24px 0;background-color:var(--color-border-default)}.wmde-markdown input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.wmde-markdown [type=button],.wmde-markdown [type=reset],.wmde-markdown [type=submit]{-webkit-appearance:button}.wmde-markdown [type=button]::-moz-focus-inner,.wmde-markdown [type=reset]::-moz-focus-inner,.wmde-markdown [type=submit]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=button]:-moz-focusring,.wmde-markdown [type=reset]:-moz-focusring,.wmde-markdown [type=submit]:-moz-focusring{outline:1px dotted ButtonText}.wmde-markdown [type=checkbox],.wmde-markdown [type=radio]{box-sizing:border-box;padding:0}.wmde-markdown [type=number]::-webkit-inner-spin-button,.wmde-markdown [type=number]::-webkit-outer-spin-button{height:auto}.wmde-markdown [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.wmde-markdown [type=search]::-webkit-search-cancel-button,.wmde-markdown [type=search]::-webkit-search-decoration{-webkit-appearance:none}.wmde-markdown ::-webkit-input-placeholder{color:inherit;opacity:.54}.wmde-markdown ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.wmde-markdown a:hover{text-decoration:underline}.wmde-markdown hr:before{display:table;content:""}.wmde-markdown hr:after{display:table;clear:both;content:""}.wmde-markdown table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%}.wmde-markdown td,.wmde-markdown th{padding:0}.wmde-markdown details summary{cursor:pointer}.wmde-markdown details:not([open])>*:not(summary){display:none!important}.wmde-markdown kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted)}.wmde-markdown h1,.wmde-markdown h2,.wmde-markdown h3,.wmde-markdown h4,.wmde-markdown h5,.wmde-markdown h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.wmde-markdown h2{font-weight:600;padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--color-border-muted)}.wmde-markdown h3{font-weight:600;font-size:1.25em}.wmde-markdown h4{font-weight:600;font-size:1em}.wmde-markdown h5{font-weight:600;font-size:.875em}.wmde-markdown h6{font-weight:600;font-size:.85em;color:var(--color-fg-muted)}.wmde-markdown p{margin-top:0;margin-bottom:10px}.wmde-markdown blockquote{margin:0;padding:0 1em;color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default)}.wmde-markdown ul,.wmde-markdown ol{margin-top:0;margin-bottom:0;padding-left:2em}.wmde-markdown ol ol,.wmde-markdown ul ol{list-style-type:lower-roman}.wmde-markdown ul ul ol,.wmde-markdown ul ol ol,.wmde-markdown ol ul ol,.wmde-markdown ol ol ol{list-style-type:lower-alpha}.wmde-markdown dd{margin-left:0}.wmde-markdown tt,.wmde-markdown code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.wmde-markdown pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.wmde-markdown .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.wmde-markdown ::placeholder{color:var(--color-fg-subtle);opacity:1}.wmde-markdown input::-webkit-outer-spin-button,.wmde-markdown input::-webkit-inner-spin-button{margin:0;appearance:none}.wmde-markdown [data-catalyst]{display:block}.wmde-markdown:before{display:table;content:""}.wmde-markdown:after{display:table;clear:both;content:""}.wmde-markdown>*:first-child{margin-top:0!important}.wmde-markdown>*:last-child{margin-bottom:0!important}.wmde-markdown a:not([href]){color:inherit;text-decoration:none}.wmde-markdown .absent{color:var(--color-danger-fg)}.wmde-markdown a.anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.wmde-markdown .anchor:focus{outline:none}.wmde-markdown p,.wmde-markdown blockquote,.wmde-markdown ul,.wmde-markdown ol,.wmde-markdown dl,.wmde-markdown table,.wmde-markdown pre,.wmde-markdown details{margin-top:0;margin-bottom:16px}.wmde-markdown blockquote>:first-child{margin-top:0}.wmde-markdown blockquote>:last-child{margin-bottom:0}.wmde-markdown sup>a:before{content:"["}.wmde-markdown sup>a:after{content:"]"}.wmde-markdown h1 .octicon-link,.wmde-markdown h2 .octicon-link,.wmde-markdown h3 .octicon-link,.wmde-markdown h4 .octicon-link,.wmde-markdown h5 .octicon-link,.wmde-markdown h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.wmde-markdown h1:hover .anchor,.wmde-markdown h2:hover .anchor,.wmde-markdown h3:hover .anchor,.wmde-markdown h4:hover .anchor,.wmde-markdown h5:hover .anchor,.wmde-markdown h6:hover .anchor{text-decoration:none}.wmde-markdown h1:hover .anchor .octicon-link,.wmde-markdown h2:hover .anchor .octicon-link,.wmde-markdown h3:hover .anchor .octicon-link,.wmde-markdown h4:hover .anchor .octicon-link,.wmde-markdown h5:hover .anchor .octicon-link,.wmde-markdown h6:hover .anchor .octicon-link{visibility:visible}.wmde-markdown h1 tt,.wmde-markdown h1 code,.wmde-markdown h2 tt,.wmde-markdown h2 code,.wmde-markdown h3 tt,.wmde-markdown h3 code,.wmde-markdown h4 tt,.wmde-markdown h4 code,.wmde-markdown h5 tt,.wmde-markdown h5 code,.wmde-markdown h6 tt,.wmde-markdown h6 code{padding:0 .2em;font-size:inherit}.wmde-markdown ul.no-list,.wmde-markdown ol.no-list{padding:0;list-style-type:none}.wmde-markdown ol[type="1"]{list-style-type:decimal}.wmde-markdown ol[type=a]{list-style-type:lower-alpha}.wmde-markdown ol[type=i]{list-style-type:lower-roman}.wmde-markdown div>ol:not([type]){list-style-type:decimal}.wmde-markdown ul ul,.wmde-markdown ul ol,.wmde-markdown ol ol,.wmde-markdown ol ul{margin-top:0;margin-bottom:0}.wmde-markdown li>p{margin-top:16px}.wmde-markdown li+li{margin-top:.25em}.wmde-markdown dl{padding:0}.wmde-markdown dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.wmde-markdown dl dd{padding:0 16px;margin-bottom:16px}.wmde-markdown table th{font-weight:600}.wmde-markdown table th,.wmde-markdown table td{padding:6px 13px;border:1px solid var(--color-border-default)}.wmde-markdown table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.wmde-markdown table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.wmde-markdown table img{background-color:transparent}.wmde-markdown img[align=right]{padding-left:20px}.wmde-markdown img[align=left]{padding-right:20px}.wmde-markdown .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.wmde-markdown span.frame{display:block;overflow:hidden}.wmde-markdown span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--color-border-default)}.wmde-markdown span.frame span img{display:block;float:left}.wmde-markdown span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--color-fg-default)}.wmde-markdown span.align-center{display:block;overflow:hidden;clear:both}.wmde-markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.wmde-markdown span.align-center span img{margin:0 auto;text-align:center}.wmde-markdown span.align-right{display:block;overflow:hidden;clear:both}.wmde-markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.wmde-markdown span.align-right span img{margin:0;text-align:right}.wmde-markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.wmde-markdown span.float-left span{margin:13px 0 0}.wmde-markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.wmde-markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.wmde-markdown code,.wmde-markdown tt{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--color-neutral-muted);border-radius:6px}.wmde-markdown code br,.wmde-markdown tt br{display:none}.wmde-markdown del code{text-decoration:inherit}.wmde-markdown pre code{font-size:100%}.wmde-markdown pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.wmde-markdown pre{font-size:85%;line-height:1.45;background-color:var(--color-canvas-subtle);border-radius:6px}.wmde-markdown pre code,.wmde-markdown pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.wmde-markdown pre>code{padding:16px;overflow:auto;display:block}.wmde-markdown pre>code::-webkit-scrollbar{background:transparent;width:8px;height:8px}.wmde-markdown pre>code::-webkit-scrollbar-thumb{background:var(--color-fg-muted);border-radius:10px}.wmde-markdown .csv-data td,.wmde-markdown .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.wmde-markdown .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:var(--color-canvas-default);border:0}.wmde-markdown .csv-data tr{border-top:0}.wmde-markdown .csv-data th{font-weight:600;background:var(--color-canvas-subtle);border-top:0}.wmde-markdown .footnotes{font-size:12px;color:var(--color-fg-muted);border-top:1px solid var(--color-border-default)}.wmde-markdown .footnotes ol{padding-left:16px}.wmde-markdown .footnotes li{position:relative}.wmde-markdown .footnotes li:target:before{position:absolute;inset:-8px -8px -8px -24px;pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px}.wmde-markdown .footnotes li:target{color:var(--color-fg-default)}.wmde-markdown .footnotes .data-footnote-backref g-emoji{font-family:monospace}.wmde-markdown .task-list-item{list-style-type:none}.wmde-markdown .task-list-item label{font-weight:400}.wmde-markdown .task-list-item.enabled label{cursor:pointer}.wmde-markdown .task-list-item+.wmde-markdown .task-list-item{margin-top:3px}.wmde-markdown .task-list-item .handle{display:none}.wmde-markdown .task-list-item-checkbox,.wmde-markdown .contains-task-list input[type=checkbox]{margin:0 .2em .25em -1.6em;vertical-align:middle}.wmde-markdown .contains-task-list:dir(rtl) .task-list-item-checkbox,.wmde-markdown .contains-task-list:dir(rtl) input[type=checkbox]{margin:0 -1.6em .25em .2em}.wmde-markdown ::-webkit-calendar-picker-indicator{filter:invert(50%)}.wmde-markdown pre{position:relative}.wmde-markdown pre .copied{visibility:hidden;display:flex;position:absolute;cursor:pointer;color:var(--color-fg-default);top:6px;right:6px;border-radius:5px;background:var(--color-border-default);padding:6px;font-size:12px;transition:all .3s}.wmde-markdown pre .copied .octicon-copy{display:block}.wmde-markdown pre .copied .octicon-check{display:none}.wmde-markdown pre:hover .copied{visibility:visible}.wmde-markdown pre:hover .copied:hover{background:var(--color-prettylights-syntax-entity-tag);color:var(--color-canvas-default)}.wmde-markdown pre:hover .copied:active,.wmde-markdown pre .copied.active{background:var(--color-copied-active-bg);color:var(--color-canvas-default)}.wmde-markdown pre .active .octicon-copy{display:none}.wmde-markdown pre .active .octicon-check{display:block}.wmde-markdown .markdown-alert{padding:.5rem 1em;color:inherit;margin-bottom:16px;border-left:.25em solid var(--borderColor-default, var(--color-border-default))}.wmde-markdown .markdown-alert>:last-child{margin-bottom:0!important}.wmde-markdown .markdown-alert .markdown-alert-title{display:flex;align-items:center;line-height:1;font-weight:500;font-size:14px}.wmde-markdown .markdown-alert .markdown-alert-title svg.octicon{margin-right:var(--base-size-8, 8px)!important}.wmde-markdown .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis, var(--color-accent-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent, var(--color-accent-fg))}.wmde-markdown .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis, var(--color-success-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success, var(--color-success-fg))}.wmde-markdown .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis, var(--color-done-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done, var(--color-done-fg))}.wmde-markdown .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis, var(--color-attention-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention, var(--color-attention-fg))}.wmde-markdown .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis, var(--color-danger-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger, var(--color-danger-fg))}.wmde-markdown .highlight-line{background-color:var(--color-neutral-muted)}.wmde-markdown .code-line.line-number:before{display:inline-block;width:1rem;text-align:right;margin-right:16px;color:var(--color-fg-subtle);content:attr(line);white-space:nowrap}.wmde-markdown .token.comment,.wmde-markdown .token.prolog,.wmde-markdown .token.doctype,.wmde-markdown .token.cdata{color:var(--color-prettylights-syntax-comment)}.wmde-markdown .token.namespace{opacity:.7}.wmde-markdown .token.property,.wmde-markdown .token.tag,.wmde-markdown .token.selector,.wmde-markdown .token.constant,.wmde-markdown .token.symbol,.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-entity-tag)}.wmde-markdown .token.maybe-class-name{color:var(--color-prettylights-syntax-variable)}.wmde-markdown .token.property-access,.wmde-markdown .token.operator,.wmde-markdown .token.boolean,.wmde-markdown .token.number,.wmde-markdown .token.selector .token.class,.wmde-markdown .token.attr-name,.wmde-markdown .token.string,.wmde-markdown .token.char,.wmde-markdown .token.builtin{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-markup-deleted-text)}.wmde-markdown .code-line .token.deleted{background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.wmde-markdown .token.inserted{color:var(--color-prettylights-syntax-markup-inserted-text)}.wmde-markdown .code-line .token.inserted{background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.wmde-markdown .token.variable{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.entity,.wmde-markdown .token.url,.wmde-markdown .language-css .token.string,.wmde-markdown .style .token.string,.wmde-markdown .token.color,.wmde-markdown .token.atrule,.wmde-markdown .token.attr-value,.wmde-markdown .token.function,.wmde-markdown .token.class-name{color:var(--color-prettylights-syntax-string)}.wmde-markdown .token.rule,.wmde-markdown .token.regex,.wmde-markdown .token.important,.wmde-markdown .token.keyword{color:var(--color-prettylights-syntax-keyword)}.wmde-markdown .token.coord{color:var(--color-prettylights-syntax-meta-diff-range)}.wmde-markdown .token.important,.wmde-markdown .token.bold{font-weight:700}.wmde-markdown .token.italic{font-style:italic}.wmde-markdown .token.entity{cursor:help}.w-md-editor-toolbar-child{position:absolute;border-radius:3px;box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);z-index:1;display:none}.w-md-editor-toolbar-child.active{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar{border-bottom:0;padding:3px;border-radius:3px}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li button{width:-webkit-fill-available;height:initial;box-sizing:border-box;padding:3px 4px 2px;margin:0}.w-md-editor-toolbar{border-bottom:1px solid var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);padding:3px;display:flex;justify-content:space-between;align-items:center;border-radius:3px 3px 0 0;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.w-md-editor-toolbar.bottom{border-bottom:0px;border-top:1px solid var(--md-editor-box-shadow-color);border-radius:0 0 3px 3px}.w-md-editor-toolbar ul,.w-md-editor-toolbar li{margin:0;padding:0;list-style:none;line-height:initial}.w-md-editor-toolbar li{display:inline-block;font-size:14px}.w-md-editor-toolbar li+li{margin:0}.w-md-editor-toolbar li>button{border:none;height:20px;line-height:14px;background:none;padding:4px;margin:0 1px;border-radius:2px;text-transform:none;font-weight:400;overflow:visible;outline:none;cursor:pointer;transition:all .3s;white-space:nowrap;color:var(--color-fg-default)}.w-md-editor-toolbar li>button:hover,.w-md-editor-toolbar li>button:focus{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar li>button:active{background-color:var(--color-neutral-muted);color:var(--color-danger-fg)}.w-md-editor-toolbar li>button:disabled{color:var(--md-editor-box-shadow-color);cursor:not-allowed}.w-md-editor-toolbar li>button:disabled:hover{background-color:transparent;color:var(--md-editor-box-shadow-color)}.w-md-editor-toolbar li.active>button{color:var(--color-accent-fg);background-color:var(--color-neutral-muted)}.w-md-editor-toolbar-divider{height:14px;width:1px;margin:-3px 3px 0!important;vertical-align:middle;background-color:var(--md-editor-box-shadow-color)}.w-md-editor-area{overflow:auto;border-radius:5px}.w-md-editor-text{min-height:100%;position:relative;text-align:left;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;box-sizing:border-box;padding:10px;margin:0;font-size:14px!important;line-height:18px!important;font-variant-ligatures:common-ligatures}.w-md-editor-text-pre,.w-md-editor-text-input,.w-md-editor-text>.w-md-editor-text-pre{margin:0;border:0;background:none;box-sizing:inherit;display:inherit;font-family:inherit;font-family:var(--md-editor-font-family)!important;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;word-break:normal;padding:0}.w-md-editor-text-pre{position:relative;margin:0!important;pointer-events:none;background-color:transparent!important}.w-md-editor-text-pre>code{padding:0!important;font-family:var(--md-editor-font-family)!important;font-size:14px!important;line-height:18px!important}.w-md-editor-text-input{position:absolute;top:0;left:0;height:100%;width:100%;resize:none;color:inherit;overflow:hidden;outline:0;padding:inherit;-webkit-font-smoothing:antialiased;-webkit-text-fill-color:transparent}.w-md-editor-text-input:empty{-webkit-text-fill-color:inherit!important}.w-md-editor-text-pre,.w-md-editor-text-input{word-wrap:pre;word-break:break-word;white-space:pre-wrap}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.w-md-editor-text-input{color:transparent!important}.w-md-editor-text-input::selection{background-color:#accef7!important;color:transparent!important}}.w-md-editor-text-pre .punctuation{color:var(--color-prettylights-syntax-comment, #8b949e)!important}.w-md-editor-text-pre .token.url,.w-md-editor-text-pre .token.content{color:var(--color-prettylights-syntax-constant, #0550ae)!important}.w-md-editor-text-pre .token.title.important{color:var(--color-prettylights-syntax-markup-bold, #24292f)}.w-md-editor-text-pre .token.code-block .function{color:var(--color-prettylights-syntax-entity, #8250df)}.w-md-editor-text-pre .token.bold{font-weight:unset!important}.w-md-editor-text-pre .token.title{line-height:unset!important;font-size:unset!important;font-weight:unset!important}.w-md-editor-text-pre .token.code.keyword{color:var(--color-prettylights-syntax-constant, #0550ae)!important}.w-md-editor-text-pre .token.strike,.w-md-editor-text-pre .token.strike .content{color:var(--color-prettylights-syntax-markup-deleted-text, #82071e)!important}.w-md-editor-bar{position:absolute;cursor:s-resize;right:0;bottom:0;margin-top:-11px;margin-right:0;width:14px;z-index:3;height:10px;border-radius:0 0 3px;-webkit-user-select:none;user-select:none}.w-md-editor-bar svg{display:block;margin:0 auto}.w-md-editor{text-align:left;border-radius:3px;padding-bottom:1px;position:relative;color:var(--color-fg-default);--md-editor-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;--md-editor-background-color: var(--color-canvas-default, #ffffff);--md-editor-box-shadow-color: var(--color-border-default, #d0d7de);box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.w-md-editor.w-md-editor-rtl{direction:rtl!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-preview{right:unset!important;left:0;text-align:right!important;box-shadow:inset -1px 0 0 0 var(--md-editor-box-shadow-color)}.w-md-editor.w-md-editor-rtl .w-md-editor-text{text-align:right!important}.w-md-editor-toolbar{height:fit-content}.w-md-editor-content{height:100%;overflow:auto;position:relative;border-radius:0 0 3px}.w-md-editor .copied{display:none!important}.w-md-editor-input{width:50%;height:100%}.w-md-editor-text-pre>code{word-break:break-word!important;white-space:pre-wrap!important}.w-md-editor-preview{width:50%;box-sizing:border-box;box-shadow:inset 1px 0 0 0 var(--md-editor-box-shadow-color);position:absolute;padding:10px 20px;overflow:auto;top:0;right:0;bottom:0;border-radius:0 0 5px;display:flex;flex-direction:column}.w-md-editor-preview .anchor{display:none}.w-md-editor-preview .contains-task-list li.task-list-item{list-style:none}.w-md-editor-show-preview .w-md-editor-input{width:0%;overflow:hidden;background-color:var(--md-editor-background-color)}.w-md-editor-show-preview .w-md-editor-preview{width:100%;box-shadow:inset 0 0}.w-md-editor-show-edit .w-md-editor-input{width:100%}.w-md-editor-show-edit .w-md-editor-preview{width:0%;padding:0}.w-md-editor-fullscreen{overflow:hidden;position:fixed;z-index:99999;inset:0;height:100%!important}.w-md-editor-fullscreen .w-md-editor-content{height:100%}.od-page{background:linear-gradient(135deg,#f8fafc,#eef2f7);min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif}.od-breadcrumb{display:flex;align-items:center;gap:10px;color:#64748b;font-size:14px;margin-bottom:16px}.od-breadcrumb a{color:#3b82f6;text-decoration:none;font-weight:600}.od-breadcrumb a:hover{text-decoration:underline}.od-shell{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000014}.od-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.od-header-left{display:flex;align-items:center;gap:12px}.od-header h1{margin:0;font-size:18px;font-weight:800}.od-actions{display:flex;flex-wrap:wrap;gap:8px}.om-btn{height:38px;padding:0 16px;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer;border:2px solid transparent;transition:transform .08s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.om-btn:active{transform:translateY(1px)}.om-icon{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center}.om-outline{background:linear-gradient(135deg,#fff,#f8fafc);color:#3b82f6;border-color:#3b82f6}.om-outline:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 8px 25px #3b82f659}.om-black{background:linear-gradient(135deg,#0b0b0b,#000);color:#fff;border-color:#0a0a0a}.om-black:hover{background:linear-gradient(135deg,#000,#0b0b0b);box-shadow:0 8px 24px #00000059}.om-dark{background:linear-gradient(135deg,#0f172a,#0b1220);color:#fff;border-color:#0f172a}.om-dark:hover{box-shadow:0 8px 25px #02061759}.om-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:#dc2626}.om-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 25px #ef444459}.od-badge{padding:6px 10px;font-size:12px;font-weight:800;border-radius:999px;border:1px solid transparent;background:#ffffff1a;color:#fff;-webkit-backdrop-filter:brightness(1.05);backdrop-filter:brightness(1.05)}.status-pending{background:#fef3c7;color:#92400e;border-color:#facc15}.status-confirmed{background:#dbeafe;color:#1e3a8a;border-color:#60a5fa}.status-shipped{background:#d1fae5;color:#065f46;border-color:#34d399}.status-delivered{background:#dcfce7;color:#166534;border-color:#22c55e}.status-cancelled{background:#fee2e2;color:#991b1b;border-color:#ef4444}.od-body{padding:18px}.od-summary{display:flex;flex-wrap:wrap;gap:12px 24px;padding:14px 16px;margin-bottom:16px;border:1px dashed #cbd5e1;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:inset 0 1px #fff9}.od-summary>div{white-space:nowrap}.od-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;margin-bottom:14px}.od-card-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.od-card-h h3{margin:0;font-size:16px;font-weight:800;color:#0f172a}.od-info-list{display:flex;flex-direction:column;gap:10px}.od-info-row{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px}.od-info-row .label{min-width:160px;font-size:14px;font-weight:700;color:#475569}.od-info-row .value{flex:1;font-size:14px;font-weight:600;color:#0f172a}.od-list{display:flex;flex-direction:column;gap:12px;border:1px dashed #cbd5e1;border-radius:14px;padding:12px;background:#fff}.od-item{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:linear-gradient(135deg,#fff,#f8fafc)}.od-thumb img{width:88px;height:88px;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb}.od-meta{display:flex;flex-direction:column;gap:6px}.od-title{font-weight:800;color:#0f172a}.od-variants-row{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0}.od-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;border:1px solid #ebeef2;background:#f7f8fa;font-size:12px;line-height:1.2;color:#333}.od-chip .k{opacity:.7}.od-chip-qty{background:#f4f7ff;border-color:#e6eeff}.od-chip-price{background:#f5fff6;border-color:#e3f4e6}.od-chip-total{background:#fff7ed;border-color:#ffedd5}.od-chip.od-chip-none{color:#64748b}.od-total{display:grid;gap:6px;border-top:3px solid #f1f5f9;padding-top:12px;margin-top:12px}.od-total>div{display:flex;justify-content:space-between;font-size:14px}.od-grand{font-weight:800;font-size:16px}.od-total.od-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.od-total-item{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid #e5e7eb;background:#f8fafc;font-weight:700}.od-total-item>span{opacity:.8}.od-total-item.od-grand.od-grand-black{background:#0a0a0a;color:#fff;border-color:#000}.od-empty{background:#fff;border:1px dashed #e2e8f0;color:#475569;padding:24px;border-radius:12px;text-align:center}.od-empty.od-warn{color:#b45309;border-color:#f59e0b}@media (max-width:640px){.od-page{padding:16px}.od-header{flex-direction:column;gap:10px;align-items:flex-start}.od-info-row .label{min-width:120px;font-size:13px}.od-info-row .value{font-size:13px}.od-item{grid-template-columns:72px 1fr}.od-thumb img{width:72px;height:72px}}.sv-wrap{padding:16px;color:#0b1220}.sv-top{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;margin-bottom:16px;padding:12px;border-radius:14px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 6px 18px #0f172a0f}.sv-title{margin:0;font-size:20px;font-weight:800;letter-spacing:.2px;color:#0b1220}.sv-top-left{display:flex;flex-direction:column;gap:6px}.sv-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.sv-field{display:grid;gap:6px;font-size:13px;color:#334155}.sv-field>span{font-weight:600;color:#0b1220}.sv-field select{padding:8px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;outline:none;min-width:160px}.sv-field select:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b26}.sv-count-chip{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;border-radius:999px;background:#ecfdf5;border:1px solid #d1fae5;color:#065f46;font-size:14px;font-weight:700}.sv-count-chip b{color:#065f46}.sv-count-dot{width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 0 2px #fff}.sv-loading,.sv-error,.sv-empty{padding:14px;border-radius:10px;font-size:14px}.sv-loading{background:#f9fafb;color:#374151}.sv-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.sv-empty{background:#f9fafb;color:#6b7280}.sv-tiers{display:grid;gap:18px}.sv-tier-section{--tier-hue: 220}.sv-tier-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.sv-tier-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-weight:700;font-size:14px;color:#0b1220;background:#f3f4f6;border:1px solid #e5e7eb}.sv-tier-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 2px #fff}.sv-tier-meta{margin-left:auto;color:#64748b;font-size:13px}.sv-row{position:relative;display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity;align-items:stretch}.sv-row::-webkit-scrollbar{height:8px}.sv-row::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.sv-row::-webkit-scrollbar-track{background:transparent}.sv-card{border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:12px;display:flex;flex-direction:column;flex:1 1 380px;min-width:380px;max-width:none;scroll-snap-align:start;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.sv-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a14;border-color:#d1d5db}.sv-head{display:flex;gap:12px;align-items:center;margin-bottom:6px}.sv-badge-dot{display:inline-block;min-width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 2px #fff}.sv-title-type{font-weight:700;color:#111827}.sv-number{margin-left:auto;font-size:13px;color:#6b7280}.sv-number b{color:#111827}.sv-reason{display:flex;gap:8px;align-items:baseline;margin:6px 0 8px;line-height:1.5}.sv-reason-label{flex:0 0 auto;white-space:nowrap;font-size:12px;color:#475569;font-weight:600;text-transform:uppercase;letter-spacing:.35px}.sv-reason-text{flex:1 1 auto;min-width:0;color:#374151;word-break:break-word;overflow-wrap:anywhere}.sv-meta{font-size:13px;color:#6b7280;margin-bottom:8px}.sv-meta .muted{color:#9ca3af;margin-left:12px}.sv-evid-title{margin:6px 0;font-size:12px;color:#475569;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.sv-evid-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,72px));gap:8px;justify-content:start}.sv-evid-item{width:72px;height:72px;display:block;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#f9fafb;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.sv-evid-item:hover{border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 6px 18px #0000000f}.sv-evid-img{width:100%;height:100%;object-fit:cover;display:block}.sv-card-actions{margin-top:auto;display:flex;justify-content:flex-end}.sv-appeal-inline{background:#f52043;color:#fff;border:none;cursor:pointer;padding:8px 12px;border-radius:10px;font-weight:700;box-shadow:0 8px 22px #f6395a4d;transition:transform .12s ease,box-shadow .12s ease}.sv-appeal-inline:hover{transform:translateY(-1px);box-shadow:0 12px 28px #f6395a6b}.sv-appeal-inline:active{transform:translateY(0)}.sv-prodline{margin:.5rem 0;display:flex;align-items:center;gap:.5rem}.sv-prodlabel{color:#6b7280}.sv-prodname{font-weight:600}.sv-eye-btn{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sv-eye-btn:hover{background:#f9fafb}@media (max-width: 520px){.sv-card{flex:1 1 300px;min-width:300px}}@media (max-width: 860px){.sv-top{grid-template-columns:1fr}.sv-count-chip{margin-left:0}}.sv-modal-backdrop{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.sv-modal{width:min(1040px,96vw);max-height:92vh;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040}.sv-modal-header{padding:12px 16px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.sv-modal-title{font-weight:700}.sv-modal-close{background:transparent;border:none;font-size:20px;cursor:pointer;line-height:1}.sv-modal-body{padding:16px;overflow:auto}.sv-modal-footer{padding:12px 16px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:8px}.pm-wrap{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px}.pm-mainimg{width:100%;aspect-ratio:1/1;background:#f3f4f6;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pm-mainimg img{width:100%;height:100%;object-fit:contain}.pm-thumbs{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.pm-thumb{width:64px;height:64px;padding:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.pm-thumb img{width:100%;height:100%;object-fit:cover}.pm-thumb.placeholder,.pm-mainimg.placeholder{display:flex;align-items:center;justify-content:center;color:#9ca3af}.pm-right .pm-row{display:flex;gap:12px;margin-bottom:8px}.pm-label{min-width:140px;color:#6b7280}.pm-value{flex:1}.pm-row-full .pm-label{display:block;margin-bottom:6px}.prod-desc{white-space:pre-wrap}.pm-block{margin-top:12px}.pm-block-title{font-weight:700;margin-bottom:6px}.pm-list{margin:0;padding-left:18px}.pm-table-wrap{width:100%;overflow:auto}.pm-table{width:100%;border-collapse:collapse}.pm-table th,.pm-table td{border:1px solid #eee;padding:8px 10px;font-size:14px}.pm-opts{display:flex;flex-wrap:wrap;gap:6px}.pm-opt{padding:2px 6px;background:#f3f4f6;border-radius:6px;font-size:12px}.sv-card-actions{margin-top:10px;display:flex;justify-content:flex-end}.sv-appeal-inline{background:#f6395a;color:#fff;border:none;border-radius:10px;padding:8px 14px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.sv-appeal-inline:hover{transform:translateY(-1px);box-shadow:0 8px 20px #f6395a40}.sv-appeal-inline:active{transform:translateY(0);box-shadow:none}.ap-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;background:#f9fafb;border:1px solid #eef2f7;border-radius:8px;padding:10px;margin-bottom:12px;font-size:13px;color:#334155}.ap-label{display:block;font-size:13px;font-weight:600;color:#0b1220;margin-bottom:6px}.ap-textarea{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:10px;outline:none;resize:vertical;min-height:96px}.ap-textarea:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b26}.ap-file{display:block;margin-top:6px}.ap-item{width:90px;height:90px;position:relative;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.btn{padding:8px 12px;border-radius:8px;cursor:pointer;border:1px solid transparent}.btn-secondary{background:#f3f4f6;color:#111827;border-color:#e5e7eb}.btn-secondary:hover{background:#eceff3}.btn-primary{background:#111827;color:#fff}.btn-primary:hover{opacity:.9}.ap-submit{background:#f6395a;border-color:#f6395a}.ap-submit:hover{filter:brightness(.98)}.sv-modal-appeal{width:840px;height:465px;max-width:96vw;max-height:92vh;display:flex;flex-direction:column}.sv-modal-appeal .sv-modal-body{flex:1;overflow:auto}.ap-upload{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.ap-upload-btn{display:inline-flex;align-items:center;gap:8px;background:#111827;color:#fff;border:none;border-radius:10px;padding:8px 14px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.ap-upload-btn:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 8px 20px #1118272e}.ap-upload-icon{font-size:16px;line-height:1}.ap-upload-note{font-size:12px;color:#6b7280}.ap-file-hidden{display:none}.ap-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.ap-item{width:92px;height:92px;position:relative;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.ap-item img{width:100%;height:100%;object-fit:cover}.ap-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;line-height:20px;border:none;border-radius:999px;background:#0009;color:#fff;cursor:pointer}.sv-input{padding:8px 12px;border:1px solid #e5e7eb;border-radius:10px;outline:none;min-width:220px;background:#fff}.sv-input:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b26}.sa-modal{width:min(1080px,96vw);max-height:92vh;display:flex;flex-direction:column}.sa-modal-header{position:sticky;top:0;background:#fff;z-index:2}.sa-modal-body{padding:0}.sa-hstack{display:flex;align-items:center;gap:12px}.sa-title-wrap{display:flex;flex-direction:column;gap:6px}.sa-title{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;color:#0b1220}.sa-badge{font-weight:700}.sa-subchips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#f3f4f6;border:1px solid #e5e7eb;font-size:13px;color:#0b1220;cursor:copy}.chip .dot{width:8px;height:8px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 2px #fff}.sa-grid{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:16px;padding:16px}@media (max-width: 980px){.sa-grid{grid-template-columns:1fr}}.sa-panel{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:12px 12px 14px;box-shadow:0 6px 18px #0f172a0f}.panel-title{font-weight:800;letter-spacing:.2px;color:#0b1220;margin-bottom:8px}.panel-subtitle{font-weight:700;color:#111827;margin-bottom:6px}.gallery-hero{position:relative;width:100%;aspect-ratio:1/1;background:#f3f4f6;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.gallery-hero img{width:100%;height:100%;object-fit:contain}.g-nav{position:absolute;top:50%;transform:translateY(-50%);border:none;background:#111827b3;color:#fff;width:36px;height:36px;border-radius:999px;cursor:pointer;font-size:20px;line-height:36px}.g-prev{left:8px}.g-next{right:8px}.g-nav:hover{filter:brightness(1.1)}.gallery-thumbs{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.gallery-thumbs .thumb{width:64px;height:64px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;padding:0;cursor:pointer}.gallery-thumbs .thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumbs .thumb.active{outline:2px solid #111827;outline-offset:1px}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.kv{border:1px solid #eef2f7;border-radius:10px;padding:10px;background:#f9fafb}.kv.kv-full{grid-column:1 / -1}.kv-label{font-size:12px;color:#475569;text-transform:uppercase;letter-spacing:.35px;font-weight:700;margin-bottom:6px}.kv-value{color:#111827}.kv-value .tag{background:#eef2f7;padding:2px 8px;border-radius:999px;font-size:12px}.strong{font-weight:700}.sa-admin{margin-top:12px;border:1px solid;border-radius:12px;padding:12px}.sa-admin-title{font-weight:800;margin-bottom:6px}.sa-admin-body{white-space:pre-wrap}.tone-approved{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.tone-rejected{background:#fef2f2;border-color:#fecaca;color:#991b1b}.tone-pending{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.evi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,84px));gap:8px}.evi{width:84px;height:84px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff;padding:0;cursor:pointer}.evi img{width:100%;height:100%;object-fit:cover;display:block}.sa-block{margin-top:12px}.desc{white-space:pre-wrap;color:#334155}.skeleton{background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:skeleton 1.2s ease-in-out infinite;border-radius:10px}.skeleton-hero{height:360px}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.sa-modal-footer{position:sticky;bottom:0;background:#fff;z-index:2}.sa-lightbox .sap-lightbox-hero{position:relative}.sa-lightbox .g-nav{background:#111827cc}.sv-badge{padding:2px 8px;border-radius:999px;font-size:12px}.status-success{background:#e8faf0;color:#0a7a2d}.status-secondary{background:#f2f4f7;color:#344054}.status-warning{background:#fff7e6;color:#ad6800}.status-danger{background:#fdecec;color:#a8071a}.status-info{background:#e6f4ff;color:#0958d9}.status-dark{background:#e5e7eb;color:#111827}.sv-appeal-rejected{background:#9ca3af;color:#fff;border-color:#9ca3af;cursor:default;pointer-events:none;opacity:1}.sv-appeal-rejected:hover,.sv-appeal-rejected:active,.sv-appeal-rejected:focus{background:#9ca3af;color:#fff;box-shadow:none;outline:none}.ur-wrap{padding:16px;color:#0b1220;display:flex;flex-direction:column;min-height:calc(100vh + -0px)}.ur-top{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px;padding:12px;border-radius:14px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 6px 18px #0f172a0f}.ur-title{margin:0;font-size:20px;font-weight:800;letter-spacing:.2px;color:#0b1220}.ur-toolbar{display:grid;grid-template-columns:auto auto 1fr auto;gap:12px;align-items:end}.ur-field{display:grid;gap:6px;font-size:13px;color:#334155}.ur-field>span{font-weight:600;color:#0b1220}.ur-field select,.ur-field input{padding:8px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;outline:none;min-width:160px}.ur-field input{min-width:240px}.ur-field.grow{flex:1 1 260px}.ur-field select:focus,.ur-field input:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b26}.ur-total-chip,.ur-total-chip *{color:#fff!important}.ur-total-chip{background:#111827;border-radius:999px;padding:6px 12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;box-shadow:0 6px 18px #0000002e}.ur-loading,.ur-error,.ur-empty{padding:14px;border-radius:10px;font-size:14px;background:#f9fafb;color:#374151;border:1px solid #e5e7eb}.ur-error{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.ur-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ur-card{border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:14px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ur-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a14;border-color:#d1d5db}.ur-card-head{display:flex;gap:10px;align-items:center;margin-bottom:8px}.ur-status{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.4px;border:1px solid transparent}.ur-status.st-ok{background:#ecfdf5;border-color:#bbf7d0;color:#065f46}.ur-status.st-no{background:#fef2f2;border-color:#fecaca;color:#991b1b}.ur-status.st-pending{background:#fffbeb;border-color:#fde68a;color:#92400e}.ur-status.st-unknown{background:#f3f4f6;border-color:#e5e7eb;color:#111827}.ur-time{margin-left:auto;font-size:13px;color:#64748b}.ur-line{display:flex;align-items:center;gap:12px;padding:6px 0;border-top:1px dashed #eef2f7}.ur-line:first-of-type{border-top:none}.ur-label{font-size:13px;color:#475569;font-weight:700;white-space:nowrap}.ur-value{margin-left:auto;text-align:right;max-width:70%;word-break:break-word;color:#111827;line-height:1.5}.ur-value .ur-link{display:inline-block;text-align:right}.ur-result .ur-value{font-weight:600;color:#0f172a}.ur-paging{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:16px}.pg-center{justify-self:center;display:flex;gap:10px;align-items:center}.pg-right{justify-self:end}.pg-btn{padding:8px 12px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.pg-btn:disabled{opacity:.5;cursor:not-allowed}.pg-pages{display:inline-flex;gap:6px;align-items:center}.pg-num{min-width:36px;height:36px;padding:0 10px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.pg-num.active{background:#111827;color:#fff;border-color:#111827}.pg-ellipsis{color:#6b7280;padding:0 4px}.ur-field.compact span{margin-right:8px}.ur-field.compact select{padding:6px 8px;border-radius:8px;border:1px solid #e5e7eb;background:#fff}:root{--chip-low-bg: #fffbeb;--chip-low-fg: #78350f;--chip-oos-bg: #fef2f2;--chip-oos-fg: #7f1d1d;--chip-slow-bg: #eef2ff;--chip-slow-fg: #3730a3;--kpi1: linear-gradient(135deg, #e0f2fe, #dbeafe);--kpi2: linear-gradient(135deg, #fde68a, #fee2e2);--kpi3: linear-gradient(135deg, #fce7f3, #e9d5ff);--kpi4: linear-gradient(135deg, #f1f5f9, #e5e7eb);--line: #e5e7eb}.be-card{position:relative;isolation:isolate}.kpi-1:before,.kpi-2:before,.kpi-3:before,.kpi-4:before{content:"";position:absolute;inset:0;z-index:0;opacity:.22;pointer-events:none;border-radius:inherit}.kpi-1:before{background:var(--kpi1)}.kpi-2:before{background:var(--kpi2)}.kpi-3:before{background:var(--kpi3)}.kpi-4:before{background:var(--kpi4)}.kpi-1>*,.kpi-2>*,.kpi-3>*,.kpi-4>*{position:relative;z-index:1}.kpi-1 .be-card__title,.kpi-2 .be-card__title,.kpi-3 .be-card__title,.kpi-4 .be-card__title{color:#0f172a!important;opacity:.95}.kpi-1 .be-card__value,.kpi-2 .be-card__value,.kpi-3 .be-card__value,.kpi-4 .be-card__value{color:#0b1324!important;text-shadow:0 1px 0 rgba(255,255,255,.65)}.kpi-1 .be-subline,.kpi-2 .be-subline,.kpi-3 .be-subline,.kpi-4 .be-subline{color:#334155!important;opacity:.95}.inv-tabs{display:flex;align-items:center;gap:8px}.inv-tab{border:1px solid var(--line);background:#fff;color:#0f172a;border-radius:999px;padding:6px 10px;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.inv-tab:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #11182712,0 4px 16px #11182714}.inv-tab.is-active{background:#111827;color:#fff;border-color:#111827}.inv-thead{grid-template-columns:64px 1.8fr .7fr .8fr 1.2fr}.be-tbody .inv-row{grid-template-columns:64px 1.8fr .7fr .8fr 1.2fr;align-items:start}.inv-stock{font-weight:900;color:#0f172a}.inv-name{font-weight:800;color:#0f172a}.inv-variant{font-size:12px;color:#6b7280;margin-top:2px}.inv-note{color:#374151;line-height:1.35;white-space:normal;word-break:break-word}.chip{display:inline-flex;align-items:center;gap:6px;font-weight:900;font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid transparent}.chip-low{background:var(--chip-low-bg);color:var(--chip-low-fg);border-color:#fde68a}.chip-oos{background:var(--chip-oos-bg);color:var(--chip-oos-fg);border-color:#fecaca}.chip-slow{background:var(--chip-slow-bg);color:var(--chip-slow-fg);border-color:#c7d2fe}.inv-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);background:#fafafa;width:100%;white-space:nowrap;margin-top:6px}.be-panel .inv-pagination.full-bleed{padding-left:12px;padding-right:12px}.inv-pg-left{justify-self:start;color:#475569;font-size:13px}.inv-pg-middle{justify-self:center;display:flex;align-items:center;gap:6px}.inv-pg-right{justify-self:end;display:flex;align-items:center;gap:8px;color:#475569;font-size:13px}.inv-pg-right .pg-label{margin-right:2px}.inv-pg-right select{height:30px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:#fff;min-width:72px}.inv-pg-btn{min-width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:10px;cursor:pointer;transition:border-color .15s,color .15s,background .15s,transform .06s;line-height:1}.inv-pg-btn:hover{border-color:#b91c1c;color:#b91c1c}.inv-pg-btn:active{transform:translateY(1px)}.inv-pg-btn:disabled{opacity:.5;cursor:not-allowed}.inv-pg-btn.active{background:#111827;color:#fff;border-color:#111827}.inv-pg-dots{color:#94a3b8;padding:0 4px}.account-policies{--card-bg: #ffffff;--text: #0f172a;--muted: #64748b;--border: #e2e8f0;--brand: #0ea5e9;--badge: #f1f5f9;--danger: #ef4444;color:var(--text)}.account-policies__header{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.account-policies__title{font-size:22px;font-weight:700}.account-policies__count{font-size:13px;color:var(--muted)}.account-policies__grid{display:grid;gap:14px}.policy-card{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;padding:0;box-shadow:0 2px 12px #0f172a0a;transition:transform .12s ease,box-shadow .12s ease;overflow:hidden}.policy-card:hover{transform:translateY(-1px);box-shadow:0 6px 24px #0f172a14}.policy-card>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;padding:14px 16px;display:grid;grid-template-columns:20px 1fr auto;grid-auto-flow:column;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.policy-card>summary::-webkit-details-marker{display:none}.policy-card__caret{width:12px;height:12px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s ease;margin-left:2px}.policy-card[open] .policy-card__caret{transform:rotate(45deg)}.policy-card__line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.policy-card__title{font-weight:600}.policy-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--badge);color:#0f172a}.policy-badge--version{background:#e0f2fe;color:#075985;font-weight:600}.policy-badge--code{background:#f8fafc;border:1px dashed var(--border);color:var(--muted)}.policy-badge--date{background:#fafafa;color:#334155}.policy-card__body{padding:14px 16px}.policy-md{white-space:pre-wrap;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif;line-height:1.6;color:var(--text)}.policy-md h1,.policy-md h2,.policy-md h3,.policy-md h4{margin:12px 0 6px;line-height:1.35;font-weight:700}.policy-md h1{font-size:20px}.policy-md h2{font-size:18px}.policy-md h3{font-size:16px}.policy-md p{margin:8px 0}.policy-md ul,.policy-md ol{margin:8px 0 8px 18px;padding-left:12px}.policy-md li{margin:4px 0}.policy-md pre,.policy-md code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.policy-md pre{background:#0f172a0d;border:1px solid var(--border);padding:10px;border-radius:8px;overflow:auto}.policy-md blockquote{border-left:3px solid var(--brand);padding-left:10px;color:var(--muted);margin:8px 0}.account-policies__loading,.account-policies__error{padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:#f8fafc}.account-policies__error{background:#fef2f2;border-color:#fecaca;color:var(--danger)}._page_twklw_5{min-height:100vh;width:100%;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden;background:radial-gradient(1200px 600px at 65% 45%,rgba(255,255,255,.06),transparent 60%),radial-gradient(900px 500px at 35% 60%,rgba(255,255,255,.04),transparent 55%),radial-gradient(600px 600px at 28% 35%,rgba(255,255,255,.05),transparent 60%),linear-gradient(135deg,#5b2be0,#7a27d0 22%,#a225c9 48%,#c326b8 68%,#ee2ead);border-radius:18px;box-shadow:0 18px 60px #00000026}._weatherLayer_twklw_31{position:fixed;inset:0;pointer-events:none;z-index:8;overflow:hidden}._snowContainer_twklw_33{position:absolute;inset:0;overflow:hidden}._snowflake_twklw_35{position:absolute;top:-10px;color:#ffffffe6;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 2px rgba(255,255,255,.35));animation:_snowFall_twklw_1 7s linear infinite}@keyframes _snowFall_twklw_1{0%{transform:translateY(-10px) translate(0) rotate(0);opacity:1}25%{transform:translateY(25vh) translate(30px) rotate(45deg)}50%{transform:translateY(50vh) translate(0) rotate(90deg)}75%{transform:translateY(75vh) translate(-30px) rotate(135deg)}to{transform:translateY(70vh) translate(0) rotate(180deg);opacity:0}}._winterLine_twklw_63{position:absolute;left:0;right:0;bottom:0;height:120px;display:flex;align-items:flex-end;justify-content:space-around;padding-bottom:20px;pointer-events:none;z-index:6}._winterItem_twklw_73{font-size:48px;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._snowman_twklw_75{animation:_snowmanSway_twklw_1 3s ease-in-out infinite}@keyframes _snowmanSway_twklw_1{0%,to{transform:translate(0) rotate(-2deg)}50%{transform:translate(4px) rotate(2deg)}}._pine_twklw_79{transform-origin:bottom center;animation:_pineSway_twklw_1 5.5s ease-in-out infinite}@keyframes _pineSway_twklw_1{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(1.2deg) translateY(1px)}}._hero_twklw_87{width:min(1200px,96vw);display:grid;grid-template-columns:1fr 480px;gap:36px;align-items:center;padding:28px 36px}._center_twklw_97{text-align:center}._welcome_twklw_99 h1{margin:0 0 2px;font-size:clamp(28px,4.8vw,56px);font-weight:800;color:#fff;letter-spacing:-.02em;text-shadow:0 6px 22px rgba(0,0,0,.25)}._welcome_twklw_99 p{margin:0;color:#ffffffe6;font-size:15px}._panel_twklw_113{position:relative;z-index:20;background:#ffffff0f;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;width:460px;min-height:350px;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px #0000002e;padding:0 20px}._form_twklw_135{width:100%}._formTitle_twklw_137{margin:0 0 12px;color:#fff;font-weight:800;font-size:20px;letter-spacing:.3px;text-align:center}._field_twklw_141{margin-bottom:14px}._inputContainer_twklw_143,._passwordContainer_twklw_143{position:relative}._inputContainer_twklw_143 input,._passwordContainer_twklw_143 input{width:100%;height:46px;border-radius:999px;border:1.5px solid rgba(255,255,255,.7);background:#ffffff0f;color:#fff;padding:0 48px 0 44px;font-size:15px;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}._inputContainer_twklw_143 input::placeholder,._passwordContainer_twklw_143 input::placeholder{color:#fffc}._inputContainer_twklw_143 input:focus,._passwordContainer_twklw_143 input:focus{outline:none;border-color:#fff;background:#ffffff1f;box-shadow:0 0 0 4px #ffffff2e}._inputIcon_twklw_173{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#fff;font-size:18px;opacity:.9}._button_twklw_185{width:100%;height:48px;border-radius:999px;border:0;background:#fff;color:#c026d3;font-weight:900;letter-spacing:.6px;font-size:15px;cursor:pointer;box-shadow:0 10px 24px #0000002e;transition:transform .06s ease,box-shadow .18s ease,filter .15s ease}._button_twklw_185:hover{filter:brightness(1.02);box-shadow:0 16px 34px #00000038}._button_twklw_185:active{transform:translateY(1px)}._button_twklw_185[disabled]{opacity:.75;cursor:not-allowed}._authSwitch_twklw_205{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:10px}._authText_twklw_211{color:#ffffffd9;font-size:13px}._authLinkPlain_twklw_213{color:#fff;font-weight:700;font-size:13px;text-decoration:none;opacity:.95}._authLinkPlain_twklw_213:hover{text-decoration:underline;opacity:1}._note_twklw_225{margin:6px 8px 12px;color:#fff;font-size:14px}._info_twklw_227{color:#e9fffb}@media (max-width:920px){._hero_twklw_87{grid-template-columns:1fr;gap:22px}._panel_twklw_113{width:100%;min-height:auto;padding:16px 18px}._winterLine_twklw_63{height:80px;padding-bottom:10px}._winterItem_twklw_73{font-size:36px}}._leftNudge_twklw_249{transform:translate(-12px)}.header--compact{background:#000;color:#fff}.header-row{max-width:1200px;height:78px;margin:0 auto;padding:0 16px;display:flex;align-items:center;gap:14px}.h-logo{display:flex;align-items:center}.h-logo img{height:70px;width:70px;display:block}.h-nav{display:flex;align-items:center;gap:18px;margin-left:8px;margin-right:auto;flex-wrap:nowrap}.h-link{color:#fff;text-decoration:none;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;transition:background-color .15s ease,opacity .15s ease}.h-link:hover{background:#ffffff14}.h-link-ico{opacity:.9}.h-lang{color:#fff;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s ease,opacity .15s ease}.h-lang:hover{background:#ffffff14}.h-right{display:flex;align-items:center;gap:10px}.h-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:transparent;color:#fff;border:1px solid transparent;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,opacity .15s ease;cursor:pointer}.h-icon:hover{background:#ffffff14;border-color:#ffffff1f;transform:translateY(-1px)}.h-heart svg{font-size:20px}.h-cart svg{font-size:22px}.account-pill{display:inline-flex;align-items:center;gap:10px;max-width:220px;padding:8px 14px;background:#3f3f3f;color:#fff;text-decoration:none;border-radius:9999px;border:1px solid rgba(255,255,255,.75);transition:filter .15s ease,transform .15s ease,box-shadow .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-pill:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.acc-ico{display:inline-flex;align-items:center;justify-content:center;width:20px}.acc-ico svg{font-size:16px}.acc-name{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:14px}.h-searchbox{flex:0 1 0;width:0;max-width:0;opacity:0;pointer-events:none;overflow:hidden;height:44px;margin:0 12px;display:flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:0 6px 0 12px;transition:max-width .25s ease,width .25s ease,opacity .2s ease,flex .25s ease,margin .25s ease;position:relative}.h-searchbox input{flex:1;min-width:0;height:36px;border:none;outline:none;font-size:14px}.h-search-submit{width:36px;height:36px;border:none;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;cursor:pointer}.h-search-clear{width:32px;height:32px;border:none;background:transparent;color:#777;cursor:pointer;display:flex;align-items:center;justify-content:center}.header--compact.is-searching .h-nav{display:none}.header--compact.is-searching .h-searchbox{pointer-events:auto;opacity:1;flex:1 1 auto;width:100%;max-width:none;margin-right:10px;overflow:visible!important;z-index:3000}@media (max-width: 920px){.h-nav{gap:12px}.acc-name{max-width:120px}}@media (max-width: 720px){.h-logo img{height:36px}.h-link{padding:8px 10px;font-size:13px}.account-pill{padding:7px 12px}.acc-name{max-width:100px}.header--compact.is-searching .h-searchbox{margin-right:8px}}.h-suggest{position:absolute;top:calc(100% - 1px);left:-1px;right:-1px;background:transparent!important;border:none!important;box-shadow:none!important;z-index:4000}.sg-item{background:#fff;color:#111;border:1px solid #e5e7eb;border-top:none;display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;font-size:14px;border-radius:25px}.sg-item:first-child{border-top:1px solid #e5e7eb;border-top-left-radius:25px;border-top-right-radius:25px}.sg-item:last-child{border-bottom-left-radius:25px;border-bottom-right-radius:25px;margin-bottom:6px}.sg-item:hover{background:#f5f7fb}.sg-item.muted{background:#ffffffbf;color:#374151;border-radius:25px}.sg-item.error{background:#ffffffe6;color:#b91c1c}.sg-item.is-active{background:#968b8b;color:#fff}.sg-item.is-active .sg-ico{opacity:1}.sg-ico{opacity:.6}.h-link--notif .h-link-ico-wrap{position:relative;display:inline-block;margin-right:6px}.h-link--notif .notif-badge{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#ef4444;color:#fff;font-weight:800;font-size:10px;line-height:1;box-shadow:0 0 0 2px #000;letter-spacing:.2px}.header{position:sticky;top:0;z-index:1000;background:#000;-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px)}.header.is-locked{transform:none!important;opacity:1!important;pointer-events:auto!important}.header.is-locked.is-hidden,.header.is-locked.hide{transform:none!important;opacity:1!important}.h-search-camera{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fff;color:#111;border:1px solid #e5e7eb;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;outline:none}.h-search-camera:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.h-search-camera svg{font-size:18px}@keyframes imgPopoverOpen{0%{opacity:0;transform:scale(0) translateY(-8px);filter:blur(12px);box-shadow:0 0 #0000}50%{transform:scale(1.08) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0);box-shadow:0 20px 40px #00000029}}@keyframes imgPopoverClose{0%{opacity:1;transform:scale(1) translateY(0);filter:blur(0);box-shadow:0 20px 40px #00000029}to{opacity:0;transform:scale(0) translateY(-8px);filter:blur(12px);box-shadow:0 0 #0000}}.img-popover{position:absolute;top:calc(100% + 8px);right:6px;left:auto;width:420px;max-width:min(520px,calc(100vw - 40px));background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;z-index:4100;transform-origin:right top;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 6px #00000012}.img-popover.is-open{animation:imgPopoverOpen .6s cubic-bezier(.34,1.56,.64,1) forwards}.img-popover.is-closing{animation:imgPopoverClose .5s cubic-bezier(.34,1.56,.64,1) forwards}.img-dropzone{position:relative;border:2px dashed #e5e7eb;border-radius:12px;min-height:160px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease;background:#fafafa}.img-dropzone:hover{background:#f7f7f7}.img-dropzone.is-drag{border-color:#000;background:#f3f4f6;transform:translateY(-1px)}.img-dropzone-ico{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#111;color:#fff}.img-dropzone-ico svg{font-size:18px}.img-dropzone-text{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.img-dropzone-text strong{color:#111;font-size:14px}.img-dropzone-text span{color:#374151;font-size:13px}.img-dropzone-text em{color:#6b7280;font-size:12px}.img-actions{margin-top:12px;display:flex;gap:10px;justify-content:flex-end}.img-btn{height:36px;padding:0 14px;border-radius:10px;border:1px solid transparent;font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.img-btn.primary{background:#111;color:#fff}.img-btn.primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.img-btn.secondary{background:#f3f4f6;color:#111;border:1px solid #e5e7eb}.img-btn.secondary:hover{background:#eee}.img-error{margin-top:10px;color:#b91c1c;font-size:13px}@media (max-width: 720px){.h-search-camera{width:36px;height:36px}.img-popover{width:calc(100vw - 20px);top:calc(100% + 6px);right:10px}}.img-icon-btn{width:36px;height:36px;border:none;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.img-icon-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.img-icon-btn:active{transform:translateY(0)}.img-icon-btn svg{font-size:16px}.img-actions{margin-top:12px;display:flex;gap:10px;justify-content:flex-end;align-items:center}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}button{cursor:pointer;border:none}body{font-family:Arial,sans-serif;line-height:1.6}.app-container{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;display:flex;flex-direction:column;background-color:#f5f5fa}:root{--header-h: 0px}.sidebar{position:sticky;top:calc(var(--header-h) + 10px);height:calc(100vh - var(--header-h) - 20px);overflow:hidden}.sidebar-menu{overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.main-content{padding:20px}.content-layout{display:flex;align-items:flex-start;max-width:1600px;margin:0 auto;width:100%;gap:20px}.page-content{flex:1}.sidebar{flex-shrink:0;width:240px;background-color:#fff;box-shadow:2px 0 5px #0000001a;padding:10px;border-radius:10px;transition:all .3s ease;margin-left:-10px}.sidebar:not(.active){width:0;padding:0;overflow:hidden}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sidebar-header h2{margin:0;font-size:1.5rem;color:#333}.sidebar-toggle{width:40px;height:40px;background-color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:1.2rem}.sidebar-menu{list-style:none;padding:0;margin:0}.menu-item{display:flex;align-items:center;padding:10px;margin-bottom:10px;border-radius:5px;transition:background-color .3s}.menu-item:hover{background-color:#f0f0f0}.menu-item img{width:36px;height:36px;margin-right:10px;border-radius:50%;object-fit:cover;flex-shrink:0}.menu-item span{font-size:1rem;color:#333}.sidebar-toggle-floating{width:40px;height:40px;background-color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:1.2rem;margin-left:10px;margin-top:10px;z-index:1000;box-shadow:0 2px 5px #0003}@media (max-width: 768px){.sidebar{width:250px}.sidebar:not(.active){width:0;padding:0;overflow:hidden}.content-layout{margin-left:0}.sidebar-toggle-floating{margin-left:5px}}.sidebar{position:sticky!important;top:calc(var(--header-h) + 10px)!important;height:calc(100vh - var(--header-h) - 20px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.sidebar-menu{flex:1!important;overflow-y:auto!important;-ms-overflow-style:none;scrollbar-width:none}.sidebar-menu::-webkit-scrollbar{display:none}.sidebar-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#01050b,#000)}@font-face{font-family:SVN-Poppins;src:url(/fonts/SVN-Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN-Poppins;src:url(/fonts/SVN-Poppins-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SVN-Poppins;src:url(/fonts/SVN-Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SVN-Poppins;src:url(/fonts/SVN-Poppins-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--app-font: SVN-Poppins, Poppins, -apple-system, "Segoe UI", Roboto, sans-serif;--text-color: #111827}html{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility}body{font-family:var(--app-font);font-weight:400;color:var(--text-color)}input,textarea,select,button{font-family:inherit}button{font-weight:600;text-transform:uppercase;letter-spacing:.5px}h1,h2,h3,h4,h5,h6{font-family:var(--app-font);font-weight:500;color:var(--text-color)}a{font-family:var(--app-font);font-weight:500;color:inherit}.card,.list-group-item,.table,.modal{color:inherit}.text-muted,.text-body-secondary{color:#6b7280!important;opacity:1!important}.chat-ai-wrap,.chat-ai-wrap *{font-family:var(--app-font)!important}.chat-ai-title strong{font-weight:600}.chat-ai-sub,.chat-ai-bubble .bubble,.chat-ai-input textarea{font-weight:400}.send-btn,.chat-ai-close,.fab,.fab span,.fab-arc .fab-item{font-family:var(--app-font)!important;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0,0,0,0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}
