@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800&family=Syne:wght@700;800&display=swap");:root{--ink:#0b1220;--ink-2:#243044;--muted:#6b778c;--line:#e2e8f0;--line-strong:#cbd5e1;--panel:#ffffff;--soft:#f7f9fc;--bg:#f0f3f8;--mint:#4A148C;--mint-ink:#2E0860;--mint-soft:#F3E5F5;--hot:#dc2626;--hot-soft:#fef2f2;--warn:#d97706;--warn-soft:#fff7ed;--ok:#059669;--radius:10px;--ease:cubic-bezier(0.2,0.8,0.2,1);--header-h:64px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;color:var(--ink);font-family:Figtree,system-ui,sans-serif;background:var(--bg)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(900px 420px at 85% -10%,rgba(74,20,140,.14),transparent 60%),radial-gradient(700px 380px at -10% 100%,rgba(123,31,162,.08),transparent 55%);z-index:0}button,input{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.brand{font-family:Syne,sans-serif;font-weight:800;letter-spacing:-.06em;line-height:.9}.login-page{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:1.2fr .8fr}.login-hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(160deg,#0b1220,#143049 55%,#4A148C 120%);color:#f8fafc}.login-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-24deg,transparent 0 22px,rgba(255,255,255,.03) 22px 23px);pointer-events:none}.login-hero .live-badge{position:absolute;top:clamp(24px,4vw,40px);left:clamp(28px,5vw,64px);z-index:1;display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#CE93D8}.live-row .ping,.login-hero .live-badge .ping{width:7px;height:7px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 0 0 rgba(45,212,191,.6);animation:pulse-dot 1.5s ease infinite}.login-hero .brand{position:relative;z-index:1;font-size:clamp(4.2rem,11vw,7.5rem);color:#fff;max-width:7ch}.login-hero p{position:relative;z-index:1;margin:16px 0 0;max-width:28ch;font-size:1.05rem;color:rgba(248,250,252,.78);line-height:1.45}.login-panel{display:grid;place-items:center;padding:28px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-form{width:min(360px,100%)}.login-form h1{margin:0 0 6px;font-size:1.45rem;font-weight:800;letter-spacing:-.03em}.login-form .lede{margin:0 0 24px;color:var(--muted);font-size:.95rem}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.field label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.field input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:12px 13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(74,20,140,.16)}.btn{border:0;border-radius:8px;padding:9px 12px;font-size:.86rem;transition:transform .15s var(--ease),background .15s ease,opacity .15s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.5;transform:none}.btn-primary{background:var(--mint);width:100%;padding:12px 14px}.btn-primary:hover:not(:disabled){background:var(--mint-ink);color:#fff}.btn-ghost{background:#fff;border:1px solid var(--line-strong)}.btn-ok{background:var(--ok);color:#fff}.btn-warn{background:var(--warn-soft);color:#92400e;border:1px solid #fdba74}.btn-danger{background:var(--hot-soft);color:#9f1239;border:1px solid #fda4af}.error{color:var(--hot)}.error,.ok{font-size:.88rem;margin-bottom:10px;font-weight:700}.ok{color:#047857;background:#d1fae5;border:1px solid #6ee7b7;border-radius:12px;padding:10px 12px}.ops-root{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-rows:auto auto 1fr}.ops-header{justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px;background:rgba(255,255,255,.86);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.ops-header,.ops-identity{display:flex;align-items:center}.ops-identity{gap:14px;min-width:0}.ops-identity .brand{font-size:1.7rem;color:var(--ink)}.ops-identity .divider{width:1px;height:28px;background:var(--line-strong)}.ops-identity .store-meta{min-width:0}.ops-identity h1{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-row{gap:7px;margin-top:2px;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.live-row,.ops-actions{display:flex;align-items:center}.ops-actions{gap:8px;flex-wrap:wrap}.status-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--mint-soft);border:1px solid #ce93d8;font-size:.8rem;font-weight:800;color:var(--mint-ink)}.status-chip.is-off{background:var(--hot-soft);border-color:#fda4af;color:#9f1239}.status-chip.is-pause{background:var(--warn-soft);border-color:#fdba74;color:#92400e}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 0 rgba(5,150,105,.5);animation:pulse-dot 1.8s ease infinite}.status-chip.is-off .status-dot,.status-chip.is-pause .status-dot{animation:none;box-shadow:none}.status-chip.is-off .status-dot{background:var(--hot)}.status-chip.is-pause .status-dot{background:var(--warn)}.stats-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:14px 20px 0;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.stat-cell{padding:12px 14px;border-right:1px solid var(--line)}.stat-cell:last-child{border-right:0}.stat-cell strong{display:block;font-size:1.2rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum","tnum"}.stat-cell span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.stat-cell.is-alert strong{color:var(--hot)}.board-wrap{padding:14px 20px 20px;min-height:0}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;height:calc(100vh - 190px);min-height:480px}.column{display:flex;flex-direction:column;min-height:0;background:var(--soft);border:1px solid var(--line);border-radius:12px;overflow:hidden}.column.is-hot{border-color:#fda4af;background:linear-gradient(180deg,#fff1f3 0,var(--soft) 28%)}.column-head{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.7)}.column-head h2{margin:0;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.column-count,.column-head h2{font-size:.72rem;font-weight:800}.column-count{min-width:1.45rem;height:1.45rem;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#e2e8f0;color:var(--ink)}.column.is-hot .column-count{background:var(--hot);color:#fff}.column-body{flex:1 1;overflow:auto;padding:10px}.column-empty{height:100%;min-height:120px;display:grid;place-items:center;color:var(--muted);font-size:.82rem;font-weight:600;opacity:.7}.order-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:8px;transition:border-color .15s ease,transform .15s var(--ease);animation:card-in .35s var(--ease) both}.order-card:hover{border-color:#CE93D8;transform:translateY(-1px)}.order-card.is-new{border-left:3px solid var(--hot);background:linear-gradient(90deg,#fff1f3,#fff 40%)}.order-card header{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:4px}.order-card header strong{font-size:.95rem;font-weight:800;letter-spacing:-.02em}.order-card header .price{font-weight:800;color:var(--mint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-card .meta{color:var(--muted);font-size:.75rem;font-weight:600;margin-bottom:8px}.order-card ul{margin:0 0 10px;padding:0;list-style:none;display:grid;grid-gap:3px;gap:3px;font-size:.86rem;font-weight:600}.order-card li{display:flex;gap:7px}.order-card li:before{content:"";width:5px;height:5px;margin-top:7px;border-radius:50%;background:var(--mint);flex:0 0 auto}.order-actions{display:flex;flex-wrap:wrap;gap:6px}.order-actions .btn{padding:7px 10px;font-size:.76rem}.order-actions .btn-primary{width:auto}.ticket-modal{position:fixed;inset:0;background:rgba(11,18,32,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:24px;z-index:40;animation:fade-in .18s ease}.ticket-box{width:min(460px,100%);background:#fff;border-radius:12px;padding:18px;border:1px solid var(--line);animation:card-in .25s var(--ease)}.ticket-box h3{margin:0 0 10px;font-size:1.1rem;font-weight:800}.ticket-box pre{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;background:var(--soft);padding:12px;border-radius:8px;overflow:auto;max-height:50vh;margin:0 0 12px}.loading-screen{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;grid-gap:8px;gap:8px;color:var(--muted);font-weight:600}.loading-screen .brand{font-size:2.2rem;color:var(--ink)}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 rgba(45,212,191,.55)}70%{box-shadow:0 0 0 7px rgba(45,212,191,0)}to{box-shadow:0 0 0 0 rgba(45,212,191,0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:980px){.login-page{grid-template-columns:1fr}.login-hero{min-height:34vh}.login-hero .brand{font-size:clamp(3rem,16vw,4.5rem)}.stats-strip{grid-template-columns:repeat(2,1fr)}.stat-cell:nth-child(2n){border-right:0}.stat-cell{border-bottom:1px solid var(--line)}.board{grid-template-columns:repeat(4,260px);overflow-x:auto;height:auto}}.finance-root{padding-bottom:48px}.banner-error,.banner-ok,.banner-warn{margin:12px 20px 0;padding:10px 14px;border-radius:var(--radius);font-size:.92rem}.banner-ok{background:var(--mint-soft);color:var(--mint-ink);border:1px solid #9fe7db}.banner-warn{color:#92400e;border:1px solid #fcd34d}.banner-error{background:var(--hot-soft);color:#9f1239;border:1px solid #fecdd3}.finance-metrics{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:12px;gap:12px;padding:16px 20px 0}.finance-metric{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;animation:card-in .35s var(--ease) both}.finance-metric.is-main{background:linear-gradient(145deg,#0b1220,#4A148C 140%);color:#f8fafc;border:0}.finance-metric .label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;opacity:.72}.finance-metric .value{margin-top:6px;font-family:Syne,sans-serif;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.03em}.finance-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:12px 20px 0}.finance-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.finance-panel h2{margin:0 0 8px;font-size:1.05rem}.finance-panel .hint{margin:0 0 14px;color:var(--muted);font-size:.9rem;line-height:1.4}.finance-tx{margin:12px 20px 0}.payout-form label{display:flex;flex-direction:column;gap:6px;font-size:.88rem;color:var(--ink-2)}.payout-form input{border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;background:var(--soft)}.payout-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.finance-list{list-style:none;margin:0;padding:0}.finance-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.92rem}.finance-list li:last-child{border-bottom:0}.finance-list li>div{display:flex;align-items:center;gap:8px}.finance-list time{color:var(--muted);font-size:.82rem;white-space:nowrap}.pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--soft);color:var(--ink-2)}.pill.status-pending{background:var(--warn-soft);color:#92400e}.pill.status-approved,.pill.status-scheduled{background:#e0f2fe;color:#075985}.pill.status-rejected{background:var(--hot-soft);color:var(--hot)}.pill.status-paid{background:var(--mint-soft);color:var(--mint-ink)}.finance-tx table{width:100%;border-collapse:collapse;font-size:.9rem}.finance-tx td,.finance-tx th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}.finance-tx th{color:var(--muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.amount-neg{color:var(--hot);font-weight:600}.amount-pos{color:var(--ok);font-weight:600}.finance-panel .empty{color:var(--muted);font-size:.92rem;padding:12px 0}@media (max-width:980px){.finance-grid,.finance-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.m-app{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:240px 1fr}.m-sidebar{background:#0b1220;color:#e2e8f0;padding:22px 16px;display:flex;flex-direction:column;gap:20px}.m-brand .brand{color:#fff;font-size:1.6rem}.m-brand p{margin:6px 0 0;color:#94a3b8;font-size:.82rem}.m-nav{display:flex;flex-direction:column;gap:4px}.m-nav-link{color:#cbd5e1;text-decoration:none;padding:10px 12px;border-radius:10px;font-weight:600;font-size:.92rem;display:flex;align-items:center;justify-content:space-between;gap:10px}.m-nav-link:hover{background:rgba(255,255,255,.06);color:#fff}.m-nav-link.is-active{background:linear-gradient(135deg,#4A148C,#7B1FA2);color:#fff}.m-nav-link.has-alert{box-shadow:inset 0 0 0 1px rgba(249,115,22,.45)}.m-nav-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:.68rem;font-weight:800;background:#f97316;color:#fff;box-shadow:0 0 0 0 rgba(249,115,22,.55);animation:m-nav-badge-pulse 1.6s ease infinite}@keyframes m-nav-badge-pulse{0%{box-shadow:0 0 0 0 rgba(249,115,22,.55)}70%{box-shadow:0 0 0 8px rgba(249,115,22,0)}to{box-shadow:0 0 0 0 rgba(249,115,22,0)}}.m-sidebar-foot{margin-top:auto;display:grid;grid-gap:12px;gap:12px}.m-ops-note{margin:0;font-size:.78rem;line-height:1.4;color:#94a3b8}.m-ops-note strong{color:#e2e8f0}.m-main{min-width:0;padding:22px 28px 40px}.m-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.m-top h1{margin:0;font-size:1.55rem;letter-spacing:-.03em}.m-sub{margin:4px 0 0;color:var(--muted);font-size:.92rem}.m-store-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-size:.82rem;font-weight:600}.m-store-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.m-store-chip .dot.ok{background:var(--ok)}.m-store-chip .dot.off{background:var(--hot)}.m-content{display:grid;grid-gap:16px;gap:16px}.m-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.m-metrics article{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.m-metrics .label{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.m-metrics .value{margin-top:6px;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.m-metrics article.is-main{background:linear-gradient(145deg,#ecfdf8,#fff);border-color:#CE93D8}.m-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.m-card{display:block;text-decoration:none;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px;transition:transform .15s var(--ease),border-color .15s}.m-card:hover{transform:translateY(-2px);border-color:#CE93D8}.m-card h2{margin:0 0 6px;font-size:1.05rem}.m-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.4}.m-info{padding:12px 14px;border-radius:12px;background:var(--mint-soft);color:var(--mint-ink);font-size:.9rem;line-height:1.45}.m-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px 18px}.m-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.m-panel-head h2,.m-panel>h2{margin:0;font-size:1.05rem}.m-section-title{margin:22px 0 10px;font-size:.95rem}.m-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.m-grid .field{display:grid;grid-gap:6px;gap:6px;font-size:.85rem;font-weight:600;color:var(--ink-2)}.m-grid .field-span{grid-column:1/-1}.m-grid input,.m-grid select,.m-grid textarea,.m-inline-form input,.m-panel select{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;font:inherit;font-weight:500}.m-grid textarea{resize:vertical}.btn{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{padding:7px 11px;font-size:.82rem}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-hot{background:var(--hot-soft);color:var(--hot);border-color:#fecaca}.btn-primary{background:linear-gradient(135deg,#4A148C,#7B1FA2);color:#fff;border-color:transparent}.m-sidebar .btn-ghost{color:#e2e8f0;border-color:rgba(255,255,255,.2)}.row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.m-tabs{display:flex;gap:8px}.m-tabs button{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer}.m-tabs button.is-active{background:#4A148C;color:#fff;border-color:#4A148C}.m-split{display:grid;grid-template-columns:minmax(280px,.95fr) 1.05fr;grid-gap:14px;gap:14px;align-items:start}.m-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.m-inline-form input{min-width:140px;flex:1 1}.m-product-list,.m-simple-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.m-product-list li,.m-simple-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.m-product-list .meta,.m-simple-list .meta{margin-top:4px;font-size:.82rem;color:var(--muted);font-weight:500}.m-product-list .ok,.m-simple-list .ok{color:var(--ok);font-weight:700}.m-product-list .muted,.m-simple-list .muted{color:var(--muted)}.m-check-grid{display:flex;flex-wrap:wrap;gap:10px 14px}.m-check{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.88rem}.m-stack{display:grid;grid-gap:12px;gap:12px}.hint{font-size:.86rem;font-weight:500}.empty,.hint{color:var(--muted)}.empty{padding:16px 0;font-size:.92rem}.empty-inline{color:var(--muted);font-size:.88rem;border:none!important;background:transparent!important;padding:4px 0!important}.banner-warn{margin:10px 0;padding:10px 12px;border-radius:10px;background:var(--warn-soft);color:var(--warn);font-weight:600;font-size:.9rem}.table-wrap{overflow-x:auto}.table-wrap table{width:100%;border-collapse:collapse;font-size:.9rem}.table-wrap td,.table-wrap th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}.table-wrap th{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}@media (max-width:960px){.m-app{grid-template-columns:1fr}.m-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:14px}.m-nav{flex-direction:row;flex-wrap:wrap}.m-sidebar-foot{display:none}.m-grid,.m-split{grid-template-columns:1fr}.m-main{padding:16px}}.loja-page{display:grid;grid-gap:16px;gap:16px}.loja-sticky-bar{position:-webkit-sticky;position:sticky;top:12px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.92);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(15,23,42,.06)}.loja-sticky-bar strong{display:block;font-size:.95rem}.loja-sticky-bar span{color:var(--muted);font-size:.82rem}.loja-sticky-bar .btn-primary{width:auto;margin:0;white-space:nowrap}.loja-hero-card{overflow:hidden;border-radius:18px;border:1px solid var(--line);background:var(--panel);box-shadow:0 18px 40px rgba(15,23,42,.05)}.loja-cover{position:relative;z-index:2;min-height:220px;background:linear-gradient(135deg,#4A148C,#2E0860 45%,#0b1220);overflow:hidden}.loja-cover-img{width:100%;height:100%;object-fit:cover;display:block}.loja-cover-empty,.loja-cover-img{position:absolute;inset:0;pointer-events:none}.loja-cover-empty{display:grid;place-content:center;text-align:center;color:rgba(255,255,255,.88);grid-gap:4px;gap:4px;z-index:1}.loja-cover-empty strong{font-size:1.1rem}.loja-cover-empty span{font-size:.85rem;opacity:.8}.loja-cover-actions{position:absolute;right:14px;top:14px;bottom:auto;display:flex;gap:8px;z-index:5;pointer-events:auto}.loja-btn-on-media{background:rgba(255,255,255,.96)!important;border-color:transparent!important;color:var(--ink)!important;cursor:pointer;position:relative;z-index:6;pointer-events:auto}.loja-identity{display:flex;gap:18px;align-items:flex-end;padding:0 20px 20px;margin-top:-42px;position:relative;z-index:1;pointer-events:none}.loja-identity .loja-identity-copy,.loja-identity .loja-logo-wrap{pointer-events:auto}.loja-logo-wrap{display:grid;grid-gap:8px;gap:8px;justify-items:start}.loja-logo-empty,.loja-logo-wrap img{width:108px;height:108px;border-radius:22px;border:4px solid #fff;box-shadow:0 10px 24px rgba(15,23,42,.18);object-fit:cover;background:#fff}.loja-logo-empty{display:grid;place-items:center;font-size:2.2rem;font-weight:800;color:#4A148C;background:linear-gradient(145deg,#ecfdf8,#fff)}.loja-identity-copy{padding-bottom:8px;min-width:0}.loja-identity-copy h2{margin:0 0 4px;font-size:1.45rem;letter-spacing:-.03em}.loja-identity-copy p{margin:0;color:var(--muted);font-size:.92rem}.loja-columns{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:14px;gap:14px;align-items:start}.loja-panel{box-shadow:0 10px 28px rgba(15,23,42,.04)}.loja-hours-head{align-items:flex-start}.loja-hours-lead{margin:4px 0 0;color:var(--muted);font-size:.88rem;line-height:1.4}.loja-hours{display:grid;grid-gap:10px;gap:10px}.loja-hour-row{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(220px,1.6fr) auto;grid-gap:14px 18px;gap:14px 18px;align-items:center;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#fff;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.loja-hour-row.is-open{border-color:rgba(74,20,140,.14);box-shadow:0 1px 0 rgba(15,23,42,.02)}.loja-hour-row.is-closed{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-color:#e2e8f0}.loja-hour-day{display:flex;align-items:center;gap:12px;min-width:0}.loja-hour-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;background:var(--ok);box-shadow:0 0 0 4px rgba(5,150,105,.12)}.loja-hour-row.is-closed .loja-hour-dot{background:#94a3b8;box-shadow:0 0 0 4px rgba(148,163,184,.16)}.loja-hour-day-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.loja-hour-day-text strong{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.loja-hour-day-text small{color:var(--muted);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.loja-hour-row.is-closed .loja-hour-day-text small{color:#94a3b8;font-weight:600}.loja-hour-times{display:flex;align-items:end;gap:10px;min-width:0}.loja-hour-row.is-closed .loja-hour-times{opacity:.45;pointer-events:none}.loja-hour-field{display:grid;grid-gap:5px;gap:5px;flex:0 1 132px;min-width:0;margin:0}.loja-hour-field span{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.loja-hour-sep{color:var(--muted);font-size:.8rem;padding-bottom:10px;flex:0 0 auto}.loja-hour-row input[type=time]{width:100%;max-width:132px;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:var(--soft);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);transition:border-color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.loja-hour-row input[type=time]:hover:not(:disabled){border-color:var(--line-strong);background:#fff}.loja-hour-row input[type=time]:focus{outline:none;border-color:var(--mint);background:#fff;box-shadow:0 0 0 3px rgba(74,20,140,.14)}.loja-hour-row input[type=time]:disabled{color:#94a3b8;cursor:not-allowed}.loja-hour-toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.loja-hour-toggle-label{font-size:.8rem;font-weight:700;color:var(--ok);min-width:58px;text-align:right}.loja-hour-row.is-closed .loja-hour-toggle-label{color:#64748b}.loja-delivery-intro{margin:6px 0 0}.loja-delivery-panel .m-panel-head{align-items:flex-start;margin-bottom:16px}.loja-delivery-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.loja-delivery-plan{display:flex;flex-direction:column;gap:8px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(165deg,rgba(243,229,245,.4),transparent 45%),#fff;cursor:pointer;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease);box-shadow:0 8px 20px rgba(46,8,96,.04)}.loja-delivery-plan:hover:not(:disabled){transform:translateY(-1px);border-color:#CE93D8;box-shadow:0 12px 26px rgba(74,20,140,.1)}.loja-delivery-plan.is-selected{border-color:#CE93D8;box-shadow:0 10px 28px rgba(74,20,140,.12);background:linear-gradient(165deg,rgba(243,229,245,.85),#fff 50%)}.loja-delivery-plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.loja-delivery-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#7B1FA2,#2E0860);box-shadow:0 8px 16px rgba(74,20,140,.22)}.loja-delivery-badge{padding:4px 10px;border-radius:999px;background:var(--mint);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.loja-delivery-plan strong{font-family:Syne,sans-serif;font-size:1.02rem;color:var(--mint-ink);letter-spacing:-.02em}.loja-delivery-plan span:last-child{font-size:.86rem;line-height:1.4;color:var(--muted);font-weight:500}.loja-delivery-plan:disabled{opacity:.7;cursor:not-allowed}.loja-pickup-toggle{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fff,#faf7fc);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.loja-pickup-toggle.is-on{border-color:#CE93D8;background:linear-gradient(180deg,#fff,#f8f1fc)}.loja-pickup-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.loja-pickup-copy strong{font-size:.92rem;color:var(--ink)}.loja-pickup-copy small{color:var(--muted);font-size:.78rem;font-weight:500}.m-switch{position:relative;display:inline-block;width:44px;height:24px;flex:0 0 auto}.m-switch input{opacity:0;width:0;height:0}.m-slider{cursor:pointer;inset:0;background:#c5ced8;border-radius:999px}.m-slider,.m-slider:before{position:absolute;transition:.2s}.m-slider:before{content:"";height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%}.m-switch input:checked+.m-slider{background:var(--mint)}.m-switch input:checked+.m-slider:before{transform:translateX(20px)}@media (max-width:1100px){.loja-delivery-plans{grid-template-columns:1fr 1fr}}@media (max-width:960px){.loja-columns{grid-template-columns:1fr}.loja-sticky-bar{flex-direction:column;align-items:stretch}.loja-identity{flex-direction:column;align-items:flex-start}.loja-hour-row{grid-template-columns:1fr auto;gap:12px}.loja-hour-day{grid-column:1}.loja-hour-toggle{grid-column:2}.loja-hour-times{grid-column:1/-1;justify-content:stretch}.loja-hour-field{flex:1 1}.loja-hour-row input[type=time]{max-width:none}.loja-delivery-plans{grid-template-columns:1fr}}.loja-map-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin-bottom:14px;border-radius:14px;border:1px solid #fecaca;background:#fff1f2}.loja-map-banner strong{display:block;font-size:.9rem}.loja-map-banner span{color:var(--muted);font-size:.84rem;font-weight:600}.map-pick-overlay{position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.55);display:grid;place-items:center;padding:16px}.map-pick-modal{width:min(920px,100%);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.28);display:flex;flex-direction:column;max-height:min(90vh,820px)}.map-pick-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--line)}.map-pick-head strong{display:block;font-size:1.05rem}.map-pick-head p{margin:4px 0 0;color:var(--muted);font-size:.88rem}.map-pick-canvas{height:min(52vh,460px);width:100%;background:#e8eef3}.map-pick-footer{padding:12px 16px 16px;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px}.map-pick-coords{font-weight:700;color:var(--muted);font-size:.88rem}.map-pick-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.map-pick-pin{background:transparent!important;border:0!important}.map-pick-pin-dot{width:22px;height:22px;border-radius:50% 50% 50% 0;background:#ea1d2c;transform:rotate(-45deg);border:3px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.25)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu-page{display:grid;grid-gap:16px;gap:16px;animation:menu-fade-in .35s var(--ease) both}@keyframes menu-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.menu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.menu-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;margin-left:6px;padding:0 6px;border-radius:999px;font-size:.72rem;font-weight:800;background:rgba(15,23,42,.08);color:inherit}.m-tabs button.is-active .menu-tab-count{background:rgba(255,255,255,.22)}.menu-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.menu-stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;grid-gap:2px;gap:2px}.menu-stat strong{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--mint-ink)}.menu-stat span{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.menu-filters{display:flex;gap:10px;flex-wrap:wrap}.menu-search{flex:1 1;min-width:200px}.menu-filters select,.menu-search input{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 14px;background:var(--panel);font:inherit;font-weight:500;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.menu-filters select{width:auto;min-width:180px}.menu-filters select:focus,.menu-search input:focus{outline:none;border-color:#7B1FA2;box-shadow:0 0 0 3px rgba(74,20,140,.12)}.menu-product-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.menu-product-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease);animation:menu-card-in .4s var(--ease) both}.menu-product-card:hover{transform:translateY(-3px);border-color:#d8b4e2;box-shadow:0 12px 28px rgba(15,23,42,.08)}.menu-product-card.is-paused{opacity:.72}@keyframes menu-card-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.menu-product-photo{position:relative;aspect-ratio:4/3;background:linear-gradient(145deg,#ede7f6,#f3e5f5 50%,#e8eaf6);overflow:hidden}.menu-product-photo img{width:100%;height:100%;object-fit:cover;display:block}.menu-product-photo-empty{height:100%;display:grid;place-items:center;font-size:.85rem;font-weight:700;color:var(--muted)}.menu-badge{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:999px;font-size:.72rem;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.9)}.menu-badge.ok{color:var(--ok)}.menu-badge.muted{color:var(--muted)}.menu-product-body{padding:12px 14px 14px;display:grid;grid-gap:6px;gap:6px;flex:1 1}.menu-product-body strong{font-size:1rem;letter-spacing:-.02em;line-height:1.25}.menu-product-meta{font-size:.8rem;color:var(--muted);font-weight:600}.menu-product-price{display:flex;align-items:baseline;gap:8px;font-weight:800;color:var(--mint-ink);margin:2px 0 4px}.menu-product-price .promo{color:var(--ok)}.menu-product-price s{font-size:.8rem;font-weight:600;color:var(--muted)}.menu-product-body .row-actions{margin-top:auto;padding-top:6px}.menu-empty{background:var(--panel);border:1px dashed var(--line-strong);border-radius:16px;padding:48px 24px;text-align:center;display:grid;grid-gap:8px;gap:8px;justify-items:center}.menu-empty strong{font-size:1.1rem}.menu-empty p{margin:0 0 8px;color:var(--muted)}.menu-hint{margin:4px 0 0;font-size:.85rem;font-weight:500;color:var(--muted)}.menu-cat-panel .m-panel-head{align-items:flex-start}.menu-cat-grid{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.menu-cat-grid li{padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--soft);display:grid;grid-gap:4px;gap:4px}.menu-cat-grid strong{font-size:.98rem}.menu-cat-grid span{font-size:.8rem;color:var(--muted);font-weight:600}.menu-drawer-backdrop{position:fixed;inset:0;z-index:80;background:rgba(11,18,32,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;animation:menu-backdrop-in .25s var(--ease) both}@keyframes menu-backdrop-in{0%{opacity:0}to{opacity:1}}.menu-drawer{width:min(440px,100%);height:100%;background:var(--panel);box-shadow:-16px 0 40px rgba(15,23,42,.18);overflow:auto;animation:menu-drawer-in .32s var(--ease) both}@keyframes menu-drawer-in{0%{transform:translateX(24px);opacity:.6}to{transform:translateX(0);opacity:1}}.menu-drawer-form{display:grid;grid-gap:16px;gap:16px;padding:20px 20px 28px;min-height:100%}.menu-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.menu-drawer-head h2{margin:0;font-size:1.25rem;letter-spacing:-.03em}.menu-photo-drop{position:relative;border-radius:16px;overflow:hidden;border:1px dashed var(--line-strong);background:linear-gradient(145deg,#faf5ff,#f3e5f5 55%,#ede7f6);aspect-ratio:16/10}.menu-photo-drop.has-image{border-style:solid;border-color:var(--line)}.menu-photo-drop img{width:100%;height:100%;object-fit:cover;display:block}.menu-photo-placeholder{height:100%;display:grid;place-content:center;grid-gap:4px;gap:4px;text-align:center;padding:20px}.menu-photo-placeholder strong{font-size:1rem;color:var(--mint-ink)}.menu-photo-placeholder span{font-size:.82rem;color:var(--muted);font-weight:500}.menu-photo-actions{position:absolute;right:10px;bottom:10px;display:flex;gap:8px;flex-wrap:wrap}.menu-complements{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:0}.menu-complements legend{padding:0 6px;font-size:.85rem;font-weight:700;color:var(--ink-2)}.menu-drawer-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:8px;border-top:1px solid var(--line);position:-webkit-sticky;position:sticky;bottom:0;background:var(--panel)}@media (max-width:720px){.menu-stats{grid-template-columns:1fr}.menu-drawer{width:100%}.menu-product-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.menu-product-grid{grid-template-columns:1fr}}.m-support-desk{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:72vh;background:var(--panel,#fff);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 16px 40px rgba(15,23,42,.06);animation:m-rise .35s ease both}@keyframes m-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.m-support-inbox{display:flex;flex-direction:column;min-height:0;min-width:0;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-right:1px solid var(--line)}.m-support-inbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 16px 10px}.m-support-inbox-title{min-width:0;flex:1 1 auto}.m-support-actions .btn-primary,.m-support-composer .btn-primary,.m-support-inbox-head .btn,.m-support-inbox-head .btn-primary,.m-support-new .btn-primary{width:auto;flex:0 0 auto;white-space:nowrap;padding:8px 14px}.m-support-inbox-head h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.m-support-sync{margin:6px 0 0;color:var(--muted);font-size:.82rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.m-support-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex:0 0 auto;box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:m-support-pulse 1.6s ease infinite}@keyframes m-support-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.m-support-channel-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding:0 12px}.m-support-channel-tabs button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 8px;cursor:pointer;display:grid;grid-gap:2px;gap:2px;text-align:left;font:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.m-support-channel-tabs button span{font-size:.78rem;font-weight:700;color:#475569}.m-support-channel-tabs button em{font-style:normal;font-size:.95rem;font-weight:800;color:#0f172a}.m-support-channel-tabs button.on{background:#111827;border-color:#111827;transform:translateY(-1px)}.m-support-channel-tabs button.on em,.m-support-channel-tabs button.on span{color:#fff}.m-support-channel-hint{margin:8px 12px 0;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.72);border:1px dashed var(--line);color:var(--muted);font-size:.75rem;line-height:1.35}.m-support-filters{display:flex;gap:6px;flex-wrap:wrap;padding:10px 12px}.m-support-filters button{border:0;background:#fff;color:#475569;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700;cursor:pointer;font:inherit;box-shadow:inset 0 0 0 1px var(--line)}.m-support-filters button.on{background:var(--mint,#4A148C);color:#fff;box-shadow:none}.m-support-list{overflow:auto;padding:0 8px 12px;display:grid;grid-gap:6px;gap:6px;align-content:start;flex:1 1;min-height:0}.m-support-item{text-align:left;border:1px solid transparent;background:#fff;border-radius:16px;padding:12px;cursor:pointer;display:grid;grid-gap:5px;gap:5px;font:inherit;color:inherit;width:100%;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.m-support-item:hover{border-color:#e2e8f0;transform:translateY(-1px)}.m-support-item.active{border-color:#86efac;background:linear-gradient(180deg,#f0fdf4,#fff);box-shadow:0 8px 20px rgba(22,163,74,.08)}.m-support-item-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.m-support-item-top strong{font-size:.92rem;line-height:1.3}.m-support-item-meta,.m-support-item-who{color:var(--muted);font-size:.78rem}.m-support-item-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-support-chip{width:-moz-fit-content;width:fit-content;font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;background:#dcfce7;color:#166534}.m-badge,.m-support-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px}.m-badge{font-size:.7rem;font-weight:700;background:#e2e8f0;color:#475569;white-space:nowrap}.m-badge.hot{background:#fef2f2;color:#b91c1c}.m-badge.warn{background:#fff7ed;color:#c2410c}.m-badge.ok{background:#ecfdf5;color:#047857}.m-support-chat{display:flex;flex-direction:column;min-width:0;min-height:640px;background:radial-gradient(680px 280px at 100% 0,rgba(109,40,217,.08),transparent 55%),linear-gradient(180deg,#f8fafc,#fff 160px)}.m-support-empty-hero{margin:auto;text-align:center;max-width:320px;padding:24px}.m-support-empty-hero strong{display:block;font-size:1.05rem;margin-bottom:6px}.m-support-empty-hero p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.m-support-chat-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:18px 20px 10px}.m-support-chat-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.m-support-live{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 8px}.m-support-chat-head h3{margin:0;letter-spacing:-.02em}.m-support-chat-head p{margin:4px 0 0;color:var(--muted);font-size:.85rem}.m-support-banner{margin:0 20px 12px;display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid transparent;animation:m-rise .3s ease both}.m-support-banner strong{font-size:.82rem}.m-support-banner span{font-size:.78rem;color:var(--muted);line-height:1.4}.m-support-banner.store{background:#f0fdf4;border-color:#bbf7d0}.m-support-order{margin:0 20px 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.m-support-order div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px}.m-support-order small{display:block;color:var(--muted);font-size:.72rem}.m-support-order strong{display:block;margin-top:2px;font-size:.86rem}.m-support-thread{flex:1 1;overflow:auto;padding:8px 20px 16px;display:flex;flex-direction:column;gap:10px;min-height:0}.m-support-bubble{max-width:min(78%,560px);background:#fff;border:1px solid var(--line);border-radius:16px 16px 16px 6px;padding:10px 12px;animation:m-rise .25s ease both;box-shadow:0 6px 16px rgba(15,23,42,.04)}.m-support-bubble.mine{margin-left:auto;background:#f3e8ff;border-color:#e9d5ff;border-radius:16px 16px 6px 16px}.m-support-bubble.support:not(.mine){border-color:rgba(5,150,105,.22);background:#ecfdf5}.m-support-bubble-meta{display:flex;justify-content:space-between;gap:10px;font-size:.72rem;color:var(--muted);margin-bottom:4px}.m-support-bubble p{margin:0;white-space:pre-wrap;line-height:1.45}.m-support-composer,.m-support-new{border-top:1px solid var(--line);padding:14px 20px 16px;display:grid;grid-gap:10px;gap:10px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m-support-new{border-top:0;flex:1 1;align-content:start;overflow:auto}.m-support-dest-fixed{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#f0fdf4;border:1px solid #bbf7d0}.m-support-dest-fixed p{margin:0;font-size:.8rem;color:#166534}.m-support-composer textarea,.m-support-new input,.m-support-new textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font:inherit;color:inherit;background:#fff;resize:vertical;min-height:72px}.m-support-new input{min-height:0}.m-support-composer textarea:focus,.m-support-new input:focus,.m-support-new textarea:focus{outline:none;border-color:#a78bfa;box-shadow:0 0 0 3px rgba(167,139,250,.18)}.m-support-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.m-support-actions small{color:var(--muted);font-size:.76rem}.m-support-empty{padding:24px 16px;text-align:center;color:var(--muted);font-size:.9rem}.m-support-closed{padding:14px 18px;border-top:1px solid var(--line);background:#f8fafc;color:var(--muted);font-size:.88rem}@media (max-width:960px){.m-support-desk{grid-template-columns:1fr}.m-support-inbox{border-right:0;border-bottom:1px solid var(--line);max-height:420px}.m-support-order{grid-template-columns:1fr 1fr}.m-support-chat{min-height:520px}}