.screen--wide{max-width:none}.pos-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:14px}.pos-head .mtabs{margin:0;flex:1 1 auto}.pos-head__meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;padding-bottom:6px}.pos-pill{display:inline-block;padding:4px 10px;border-radius:var(--radius-pill);background:var(--divider);color:var(--muted);font-weight:700;font-size:13px}.pos-pill--open{background:var(--ok-bg);color:var(--ok)}.pos-pill--void{background:var(--warn-bg);color:var(--warn-fg)}.chip--disabled{background:var(--divider);color:var(--muted);cursor:not-allowed;display:inline-flex;align-items:center;font-size:13px}.pos{display:grid;gap:16px}.pos-catalog,.pos-ticket{background:var(--card);border-radius:var(--radius-card);padding:14px;min-width:0}.pos-search{display:flex;gap:8px;flex-wrap:wrap}.pos-search__input{flex:1 1 220px;font-size:17px}.pos-notice{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--info-bg);color:var(--info);font-size:14px}.pos-scanner{margin-top:12px}.pos-misc{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.pos-misc .input{flex:2 1 160px}.pos-misc .pos-misc__price{flex:1 1 100px}.pos-list{list-style:none;margin:12px 0 0;padding:0;max-height:60vh;overflow-y:auto}.pos-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 10px;border:none;border-bottom:1px solid var(--divider);background:none;text-align:left;cursor:pointer;font-size:15px;color:var(--text)}.pos-item:hover,.pos-item:focus-visible{background:var(--pink)}.pos-item__name{font-weight:600;min-width:0}.pos-item__brand{font-weight:400;color:var(--muted)}.pos-item__meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.pos-item__price{font-weight:700;white-space:nowrap}.pos-stock{font-size:12px;color:var(--muted);white-space:nowrap}.pos-stock--low{color:var(--warn-fg);font-weight:700}.pos-empty{padding:14px 4px}.pos-ticket{display:flex;flex-direction:column}.pos-ticket__lines{flex:1 1 auto}.pos-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 28px;grid-template-areas:"desc desc desc remove" "qty price total total";gap:6px 8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--divider)}.pos-line__desc{grid-area:desc}.pos-line__qty{grid-area:qty}.pos-line__price{grid-area:price}.pos-line__total{grid-area:total}.pos-line__remove{grid-area:remove}.pos-line__desc{font-weight:600;font-size:15px;min-width:0}.pos-line__warn{color:var(--warn-fg);font-size:12px;font-weight:700;margin-top:2px}.pos-line__qty{display:flex;align-items:center;gap:4px}.pos-line .input{padding:8px;min-height:40px;text-align:right}.pos-line__unit{font-size:12px;color:var(--muted)}.pos-line__total{text-align:right;font-weight:700;white-space:nowrap}.pos-line__remove{border:none;background:none;font-size:22px;color:var(--muted);cursor:pointer}.pos-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--divider);color:var(--muted);font-size:11px;font-weight:700;vertical-align:middle}.pos-tag--warn{background:var(--warn-bg);color:var(--warn-fg)}.pos-pay{margin-top:12px;display:grid;gap:12px}.pos-methods{display:flex;flex-wrap:wrap;gap:6px}.pos-total{display:flex;justify-content:space-between;align-items:baseline;font-size:18px;font-weight:700;padding:10px 0}.pos-total strong{font-size:36px;letter-spacing:-.5px}.pos-charge{min-height:64px;font-size:22px;letter-spacing:1px}.pos-closed{background:var(--card);border-radius:var(--radius-card);padding:28px 20px;text-align:center;max-width:520px;margin:24px auto}.pos-closed__title{font-size:22px;font-weight:800;margin-bottom:6px}.pos-closed__row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:14px}.pos-closed__float{max-width:220px}.pos-done{background:var(--card);border-radius:var(--radius-card);padding:32px 20px;text-align:center;max-width:560px;margin:12px auto}.pos-done__check{width:64px;height:64px;line-height:64px;margin:0 auto 12px;border-radius:50%;background:var(--ok-bg);color:var(--ok);font-size:34px;font-weight:800}.pos-done__title{font-size:24px;font-weight:800}.pos-done__total{font-size:34px;font-weight:800;margin:8px 0}.pos-done__change{font-size:20px;margin-bottom:12px}.pos-done__actions{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:16px}.pos-warn{background:var(--warn-bg);color:var(--warn-fg);border-radius:12px;padding:10px 12px;font-size:14px;margin:8px 0}.pos-sheet{position:fixed;inset:0;background:#17181a73;display:flex;align-items:flex-end;justify-content:center;z-index:60}.pos-sheet__panel{background:var(--card);width:100%;max-width:480px;border-radius:var(--radius-card) var(--radius-card) 0 0;padding:22px 20px calc(env(safe-area-inset-bottom) + 20px)}.pos-sheet__label{color:var(--muted);font-weight:700}.pos-sheet__total{font-size:40px;font-weight:800;margin:2px 0 14px}.pos-sheet__input{font-size:24px;margin-bottom:10px}.pos-sheet__change{margin:14px 0;font-size:22px;font-weight:800;color:var(--ok)}.pos-sheet__change--short{color:var(--warn-fg);font-size:16px}.pos-sheet__actions{display:grid;gap:8px}.pos-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 14px}.pos-kpi{background:var(--bg);border-radius:14px;padding:10px 12px}.pos-kpi__label{color:var(--muted);font-size:13px;font-weight:700}.pos-kpi__value{font-size:18px;font-weight:800;margin-top:2px}.pos-kpi--big{grid-column:1 / -1;background:var(--ok-bg)}.pos-kpi--big .pos-kpi__value{font-size:30px;color:var(--ok)}.pos-kpi--warn .pos-kpi__value{color:var(--warn-fg)}.pos-kpi--ok .pos-kpi__value{color:var(--ok)}.pos-cash-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.pos-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pos-form{margin-top:14px;padding:14px;border-radius:14px;background:var(--bg);display:grid;gap:10px}.pos-form--row{grid-column:1 / -1}.pos-form__title{font-weight:800}.pos-diff{font-weight:700;color:var(--ok)}.pos-diff--warn{color:var(--warn-fg)}.pos-moves,.pos-sales{list-style:none;margin:0;padding:0}.pos-move{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--divider);font-size:14px}.pos-move__time{color:var(--muted);min-width:48px;flex-shrink:0;white-space:nowrap}.pos-move__what{flex:1 1 auto;min-width:0}.pos-move__amt{font-weight:700;white-space:nowrap}.pos-move__amt--out{color:var(--warn-fg)}.pos-sale{width:100%;display:grid;grid-template-columns:64px 52px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px 6px;border:none;border-bottom:1px solid var(--divider);background:none;cursor:pointer;text-align:left;font-size:15px;color:var(--text)}.pos-sale:hover{background:var(--pink)}.pos-sale__no{font-weight:800}.pos-sale__time,.pos-sale__method{color:var(--muted)}.pos-sale__status{font-size:13px;font-weight:700;color:var(--ok)}.pos-sale__total{font-weight:800;text-align:right;white-space:nowrap}.pos-sale--void .pos-sale__total{text-decoration:line-through;color:var(--muted)}.pos-sale--void .pos-sale__status{color:var(--warn-fg)}.pos-stock-head{display:grid;gap:10px;margin-bottom:6px}.pos-stock-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--divider)}.pos-stock-row__name{font-weight:600}.pos-stock-row__qty{font-weight:800;white-space:nowrap}.pos-stock-row__qty--low{color:var(--warn-fg)}.pos-stock-row .pos-actions{grid-column:1 / -1}.pos-unit{width:auto;min-height:40px;padding:6px 10px}@media (max-width: 640px){.pos-sale{grid-template-columns:56px minmax(0,1fr) auto}.pos-sale__time,.pos-sale__status{display:none}}@media (min-width: 1024px){.pos{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.pos-ticket{position:sticky;top:12px}.pos-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-sheet{align-items:center}.pos-sheet__panel{border-radius:var(--radius-card)}.pos-stock-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.pos-mobilebar{display:none}@media (max-width: 1023px){.pos{padding-bottom:84px}.pos-list{max-height:45vh}.pos-mobilebar{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:50;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;background:var(--card);border-radius:var(--radius-card);box-shadow:0 6px 24px #17181a2e}.pos-mobilebar__total{display:flex;flex-direction:column;font-size:22px;font-weight:800}.pos-mobilebar__count{font-size:12px;font-weight:700;color:var(--muted)}.pos-mobilebar .btn{min-height:52px;padding:0 22px;font-size:18px}}@media (max-width: 767px){.pos-mobilebar{bottom:calc(var(--nav-h) + 10px + env(safe-area-inset-bottom))}}.pos-day{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pos-day__label{color:var(--muted);font-size:14px}.pos-day__input{width:auto;min-width:150px}.receipt-panel{margin:16px 0 8px;padding-top:12px;border-top:1px solid var(--divider);text-align:left}.receipt-panel--compact{border-top:0;margin:16px auto 0;max-width:460px}.receipt-panel__title{font-size:17px;font-weight:800;margin:0 0 10px}.receipt-panel__links{display:flex;gap:16px;flex-wrap:wrap;margin:8px 0}.receipt-ticket{position:relative;overflow:hidden;width:100%;max-width:340px;margin:8px 0;padding:16px 16px 12px;background:#fff;color:#111;border:1px solid var(--border);border-radius:6px;box-shadow:0 2px 10px #0000000f;font-size:13px;line-height:1.35}.receipt-panel--compact .receipt-ticket{margin:8px auto}.receipt-ticket__brand{text-align:center;color:var(--red);font-weight:800;font-size:18px}.receipt-ticket__title{text-align:center;font-weight:800;margin-bottom:6px}.receipt-ticket__legend{text-align:center;font-weight:800;font-size:11.5px;border:1.5px solid #111111;padding:3px 4px;margin-bottom:8px}.receipt-ticket__void{text-align:center;color:var(--red-deep);font-size:12px;margin-bottom:8px}.receipt-ticket__void strong{font-size:15px}.receipt-ticket__merchant{font-weight:800}.receipt-ticket__meta{font-size:12px}.receipt-ticket__muted{color:#555}.receipt-ticket__small{font-size:11.5px}.receipt-ticket__rule{border:0;border-top:1px dashed #111111;margin:8px 0}.receipt-ticket__lines{list-style:none;margin:0;padding:0}.receipt-ticket__lines li{margin-bottom:5px}.receipt-ticket__row{display:flex;justify-content:space-between;gap:8px}.receipt-ticket__row>span:last-child{white-space:nowrap;text-align:right}.receipt-ticket__total{font-weight:800;font-size:17px;margin:2px 0 6px}.receipt-ticket__pay{font-size:12.5px}.receipt-ticket__footer{text-align:center;color:#555;font-size:11px}.receipt-ticket__stamp{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:54px;font-weight:900;letter-spacing:2px;color:var(--red);opacity:.12;pointer-events:none;white-space:nowrap}:root{--bg: #f4f5f8;--card: #ffffff;--text: #17181a;--muted: #6b7280;--border: #dcdfe6;--red: #e4141a;--red-deep: #b3121a;--pink: #fce8e9;--ok: #067647;--ok-bg: #e7f6ee;--info: #1d4ed8;--info-bg: #e6edff;--warn-bg: #fff3cd;--warn-fg: #8a6d00;--on-red: #ffffff;--divider: #f2f2f4;--radius-card: 20px;--radius-btn: 14px;--radius-pill: 999px;--shell-max: 480px;--nav-h: 62px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100dvh}button{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--red);outline-offset:2px}a{color:var(--red);text-decoration:none}img{max-width:100%}.appshell{max-width:var(--shell-max);margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);position:relative}.appmain{flex:1;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 12px)}.screen{padding:16px}.screen--flush{padding:0}.hero{background:var(--red-deep);color:#fff;padding:calc(env(safe-area-inset-top) + 22px) 24px 26px;border-bottom-left-radius:24px;border-bottom-right-radius:24px}.hero__logo{height:34px;width:auto;display:block}.hero__title{font-size:34px;font-weight:800;letter-spacing:.2px;margin:0}.hero__subtitle{font-size:16px;line-height:1.4;color:#ffffffeb;margin:8px 0 0}.hero__eyebrow{font-size:13px;font-weight:700;color:#ffffffd9;margin:0 0 6px}.h1{font-size:24px;font-weight:800;margin:0 0 4px}.h2{font-size:18px;font-weight:800;margin:0 0 10px}.muted{color:var(--muted);font-size:14px;line-height:1.45}.section-label{font-size:12px;font-weight:800;color:var(--red);letter-spacing:.8px;text-transform:uppercase;margin:6px 0 8px}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:12px}.grow{flex:1;min-width:0}.card{background:var(--card);border-radius:var(--radius-card);padding:18px;margin-bottom:14px;border:1px solid var(--border);box-shadow:0 4px 14px #11182712}.card__title{font-size:18px;font-weight:800;margin:0 0 10px}.cardbtn{display:block;width:100%;text-align:left;border:none;cursor:pointer;font:inherit;color:inherit}.eyebrow{display:inline-block;background:var(--pink);color:var(--red);font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill)}.badge{display:inline-block;font-size:12px;font-weight:800;padding:3px 9px;border-radius:var(--radius-pill);white-space:nowrap}.badge--brand{background:var(--pink);color:var(--red)}.badge--ok{background:var(--ok-bg);color:var(--ok)}.badge--warn{background:var(--warn-bg);color:var(--warn-fg)}.badge--neutral{background:#eef2f7;color:var(--muted)}.icon-circle{flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--pink);border-radius:50%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-btn);padding:14px 18px;min-height:52px;font-size:16px;font-weight:800;cursor:pointer;border:1.5px solid transparent;width:100%}.btn:disabled{opacity:.5;cursor:default}.btn--primary{background:var(--red);color:var(--on-red)}.btn--secondary{background:#fff;color:var(--red);border-color:var(--red)}.btn--danger{background:#fff;color:var(--warn-fg);border-color:var(--warn-fg)}.btn--ghost{background:transparent;color:var(--red);min-height:44px;width:auto;padding:8px 12px;border:none}.btn--inline{width:auto}.chip{padding:10px 16px;border-radius:var(--radius-pill);background:var(--pink);color:var(--text);font-weight:700;min-height:44px;border:none;cursor:pointer;font-size:15px}.chip--selected{background:var(--red);color:#fff}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.field{margin-bottom:14px}.field__label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.field__hint{font-size:12px;color:var(--muted);margin-top:4px}.field__error{font-size:13px;color:var(--warn-fg);font-weight:700;margin-top:4px}.input{width:100%;border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:16px;color:var(--text);background:#fff;min-height:50px}.input:focus{outline:2px solid var(--red);outline-offset:1px;border-color:var(--red)}.input--error{border-color:var(--red)}.controlrow{display:flex;align-items:center;gap:12px;padding:12px 0;min-height:48px;width:100%;background:none;border:none;text-align:left;cursor:pointer}.controlrow--divider{border-top:1px solid var(--divider)}.controlrow__title{font-size:16px;font-weight:700}.controlrow__sub{font-size:13px;color:var(--muted);margin-top:1px}.grow>.controlrow__sub:not(.price-line){display:block}.controlrow__state{font-size:13px;font-weight:700;margin-top:2px;color:var(--red)}.controlrow__chevron{font-size:26px;color:var(--red);line-height:1}.banner{background:var(--warn-bg);color:var(--warn-fg);border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px;margin-bottom:12px}.banner--info{background:var(--info-bg);color:var(--info);font-size:14px;font-weight:600}.banner__text{flex:1;font-size:14px;font-weight:600}.banner__btn{background:var(--warn-fg);color:#fff;border:none;border-radius:8px;padding:6px 12px;font-weight:700;cursor:pointer}.center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:32px 24px;min-height:220px}.spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--pink);border-top-color:var(--red);animation:spin .8s linear infinite}.spinner--on-red{border-color:#fff6;border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.bottomnav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--shell-max);display:flex;background:#fff;border-top:1px solid var(--divider);padding-bottom:env(safe-area-inset-bottom);z-index:20}.bottomnav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:var(--nav-h);background:none;border:none;cursor:pointer;color:var(--muted);font-size:11px;font-weight:700;text-decoration:none}.bottomnav__item--active{color:var(--red)}.bottomnav__icon{width:24px;height:24px;display:block}.install{margin:12px 16px 4px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:8px 8px 8px 10px;display:flex;align-items:center;gap:10px;box-shadow:0 1px 3px #1018280f}.install__icon{width:36px;height:36px;border-radius:9px;flex:none}.install__text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:12px;line-height:1.3;color:var(--muted)}.install__text strong{font-size:13.5px;font-weight:700;color:var(--text)}.install__btn{flex:none;height:32px;padding:0 14px;border:none;border-radius:999px;background:var(--cx-cta, var(--red));color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.install__close{flex:none;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.install__close:hover{background:#f2f3f5}.appshell--menu .install{margin-right:60px}.login{min-height:100dvh;display:flex;flex-direction:column;background:var(--red-deep);color:#fff}.login__hero{padding:calc(env(safe-area-inset-top) + 40px) 28px 24px;flex:none}.login__logo{height:40px;width:auto;display:block;margin-bottom:18px}.login__tagline{font-size:22px;font-weight:800;line-height:1.25;margin:0}.login__sheet{flex:1;background:var(--bg);color:var(--text);border-top-left-radius:24px;border-top-right-radius:24px;margin-top:12px;padding:24px 20px calc(env(safe-area-inset-bottom) + 28px)}@media (min-width: 768px){.login__hero{padding-top:calc(env(safe-area-inset-top) + 56px);padding-left:max(28px,calc((100% - 440px)/2));padding-right:max(28px,calc((100% - 440px)/2))}.login__sheet{padding-left:max(20px,calc((100% - 440px)/2));padding-right:max(20px,calc((100% - 440px)/2));padding-top:32px}}.topbar{background:var(--red-deep);color:#fff;display:flex;align-items:center;gap:6px;padding:calc(env(safe-area-inset-top) + 12px) 12px 14px}.topbar__back{background:none;border:none;color:#fff;font-size:34px;line-height:1;padding:0 8px;cursor:pointer}.topbar__title{font-size:20px;font-weight:800;margin:0}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.origin{flex:1;font-size:16px;font-weight:800;color:var(--text)}.cred-label{font-size:13px;font-weight:700;color:var(--red);margin:2px 0 0}.amount-hero{font-size:40px;font-weight:800;color:var(--red-deep);margin:2px 0 8px;line-height:1.05}.amount-lg{font-size:34px;font-weight:800;color:var(--red-deep);margin:2px 0;line-height:1.05}.amount-md{font-size:20px;font-weight:800;color:var(--red-deep);margin:2px 0}.count{font-size:14px;color:var(--muted);margin:0 0 12px}.expiry{font-size:14px;color:var(--muted);margin:8px 0 12px}.cond{font-size:15px;color:var(--text);font-weight:600;margin:8px 0 0}.cardimg{width:56px;height:56px;border-radius:12px;background:var(--bg);border:1px solid var(--border);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.cardimg--ph{color:var(--muted)}.mlogo{display:flex;align-items:center;gap:16px;margin-top:8px}.mlogo__img{width:96px;height:96px;border-radius:16px;object-fit:contain;background:var(--bg);border:1px solid var(--border)}.mlogo__actions{display:flex;flex-direction:column;gap:8px}.cardimg__glyph{font-size:24px}.funding{font-size:14px;color:var(--muted);font-weight:600;margin:6px 0 0}.original{font-size:13px;color:var(--muted);margin:4px 0 0}.detail-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--divider)}.detail-row__label{font-size:14px;color:var(--muted);font-weight:700}.detail-row__value{flex:1;text-align:right;font-size:15px;color:var(--text);font-weight:600}.qr-wrap{display:flex;justify-content:center;padding:8px 0}.qr{background:#fff;padding:12px;border-radius:16px;width:240px;height:240px;max-width:100%}.qr-show{text-align:center;font-size:16px;font-weight:700;margin:14px 0 4px}.qr-countdown{text-align:center;font-size:14px;color:var(--muted);margin:0}.qr-waiting{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;font-weight:700}.ok-title{font-size:22px;font-weight:800;color:var(--ok);margin:0 0 10px}.ok-line{font-size:18px;font-weight:700;margin:0}.ok-left{font-size:16px;color:var(--muted);margin:6px 0 0}.metric-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.metric{min-width:42%;flex:1 1 42%}.metric__label{font-size:12px;color:var(--muted);font-weight:700}.metric__value{font-size:16px;font-weight:800;margin-top:2px}.kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--divider)}.kv__label{font-size:14px;color:var(--muted);font-weight:700}.kv__value{font-size:16px;font-weight:800;text-align:right;flex-shrink:1}.scanner{position:relative;background:#000;border-radius:16px;overflow:hidden;aspect-ratio:3 / 4;max-height:70vh}.scanner__video{width:100%;height:100%;object-fit:cover;display:block}.scanner__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;pointer-events:none}.scanner__reticle{width:220px;height:220px;max-width:60vw;max-height:60vw;border:3px solid #fff;border-radius:18px}.scanner__hint{color:#fff;font-weight:700;text-align:center;background:#0000008c;padding:8px 18px;border-radius:12px;margin:0 16px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;cursor:pointer}.switch{appearance:none;-webkit-appearance:none;flex:none;width:46px;height:28px;border-radius:999px;background:#d7dbe0;position:relative;cursor:pointer;transition:background .15s ease}.switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .15s ease}.switch:checked{background:var(--red)}.switch:checked:after{transform:translate(18px)}.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}:root{--sidebar-w: 248px;--content-max: 1180px;--sidebar-w-expanded: 248px;--sidebar-w-collapsed: 68px;--nav-ink: #2a2d33;--nav-icon: #5b616b;--nav-label: #8a8f98;--nav-divider: #eceef1;--nav-hover-bg: #f4f5f7;--nav-press-bg: #eceef1;--nav-active-bg: #fdecec;--nav-active-ink: var(--red);--nav-dur: .18s}.only-desktop{display:none}.only-mobile{display:block}.sidebar{display:none}.sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 4px 12px 10px;margin-bottom:4px;border-bottom:1px solid var(--nav-divider)}.sidebar__logo{height:26px;width:auto;max-width:100%;display:block}.sidebar__headbtn{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:8px;background:transparent;color:var(--nav-icon);cursor:pointer;transition:background-color var(--nav-dur) ease,color var(--nav-dur) ease}.sidebar__headbtn:hover{background:var(--nav-hover-bg);color:var(--nav-ink)}.sidebar__nav{display:flex;flex-direction:column}.sidebar__block{display:flex;flex-direction:column;gap:1px;padding:4px 0}.sidebar__section .sidebar__block{margin-left:19px;padding:2px 0 4px 8px;border-left:1px solid var(--nav-divider)}.sidebar__section--account .sidebar__block,.sidebar__section--account{margin-left:0;border-left:none}.sidebar__item{display:flex;align-items:center;gap:12px;min-height:38px;padding:0 10px;border-radius:8px;color:var(--nav-ink);font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color var(--nav-dur) ease,color var(--nav-dur) ease}.sidebar__item .sidebar__icon{color:var(--nav-icon)}.sidebar__item:hover{background:var(--nav-hover-bg)}.sidebar__item:active{background:var(--nav-press-bg)}.sidebar__item--active,.sidebar__item--active:hover{background:var(--nav-active-bg);color:var(--nav-active-ink);font-weight:600}.sidebar__item--active .sidebar__icon{color:var(--nav-active-ink)}.sidebar__item:focus-visible,.sidebar__section-head:focus-visible,.sidebar__headbtn:focus-visible{outline:2px solid var(--red);outline-offset:1px}.sidebar__icon{width:20px;height:20px;flex:none;stroke-width:1.75}.sidebar__section{margin-top:6px;padding-top:8px;border-top:1px solid var(--nav-divider)}.sidebar__section-head{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:30px;padding:0 8px 0 10px;border:none;border-radius:6px;background:none;font:inherit;font-size:11.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--nav-label);cursor:pointer;transition:color var(--nav-dur) ease}.sidebar__section-head:hover,.sidebar__section--current .sidebar__section-head{color:var(--nav-ink)}.sidebar__chevron{width:16px;height:16px;flex:none;stroke-width:2;transition:transform var(--nav-dur) ease}.sidebar__section-head[aria-expanded=false] .sidebar__chevron{transform:rotate(-90deg)}.sidebar__foot{margin-top:auto;padding:14px 10px 4px;border-top:1px solid var(--nav-divider)}.sidebar__foot-title{font-size:12.5px;font-weight:700;margin:0;color:var(--nav-ink)}.sidebar__foot-body{font-size:12px;color:var(--muted);margin:4px 0 0;line-height:1.4}@media (prefers-reduced-motion: reduce){.sidebar,.sidebar__item,.sidebar__headbtn,.sidebar__chevron,.appshell{transition:none!important}}.mobilemenu__trigger{position:absolute;top:calc(env(safe-area-inset-top) + 14px);right:12px;z-index:40;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fffffff5;border:none;border-radius:10px;cursor:pointer}.mobilemenu__trigger:active{background:#f1f2f4}.mobilemenu__trigger:after{content:"";position:absolute;inset:-4px}.mobilemenu__bars{display:flex;flex-direction:column;justify-content:center;gap:3.5px;width:17px}.mobilemenu__bars span{display:block;height:2px;width:100%;background:var(--red);border-radius:2px}.mobilemenu__overlay{position:fixed;inset:0;z-index:60;display:flex}.mobilemenu__backdrop{position:absolute;inset:0;background:#0000006b;border:none;padding:0;cursor:pointer}.mobilemenu__panel{position:relative;width:min(84vw,320px);height:100%;background:#fff;box-shadow:2px 0 18px #0000003d;animation:mobilemenu-in .18s ease-out;display:flex}@keyframes mobilemenu-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.sidebar--drawer{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;padding:calc(env(safe-area-inset-top) + 14px) 12px 16px;background:#fff}@media (min-width: 768px){:root{--shell-max: 720px}.screen{padding:20px 24px}.hero{border-radius:var(--radius-card);margin:14px 0 6px;padding:22px 32px}.result-grid,.perfil-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.result-grid>.card,.perfil-grid>.perfil-group{margin-bottom:0}}@media (min-width: 1024px){.only-desktop{display:block}.only-mobile{display:none}.appshell{max-width:none;margin:0;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);align-items:start;transition:grid-template-columns var(--nav-dur) ease}.appshell--rail-collapsed{--sidebar-w: var(--sidebar-w-collapsed)}.sidebar--collapsed{padding-left:10px;padding-right:10px;scrollbar-width:none}.sidebar--collapsed::-webkit-scrollbar{display:none}.sidebar--collapsed .sidebar__head{justify-content:center;padding:0 0 12px}.sidebar--collapsed .sidebar__logo,.sidebar--collapsed .sidebar__section-head,.sidebar--collapsed .sidebar__foot{display:none}.sidebar--collapsed .sidebar__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar--collapsed .sidebar__item{justify-content:center;padding:0}.sidebar--collapsed .sidebar__section .sidebar__block{margin-left:0;padding-left:0;border-left:none}.appmain{width:100%;max-width:calc(var(--content-max) + 96px);margin:0 auto;padding:30px clamp(28px,3vw,48px) 56px}.bottomnav{display:none}.install{margin:16px 0 0;max-width:560px}.screen{padding:0}.sidebar{display:flex;flex-direction:column;position:sticky;top:0;align-self:start;height:100dvh;width:var(--sidebar-w);background:#fff;border-right:1px solid var(--nav-divider);padding:18px 12px 16px;transition:width var(--nav-dur) ease;scrollbar-width:thin;scrollbar-color:#dfe1e5 transparent;overflow-y:auto;overscroll-behavior:contain}.mobilemenu{display:none}.hero{border-radius:var(--radius-card);padding:26px 30px;margin-bottom:22px}.hero__title{font-size:27px}.activity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--divider);width:100%;background:none;border-left:none;border-right:none;border-bottom:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.activity-row:first-of-type{border-top:none}.activity-row__name{font-size:15px;font-weight:700}.activity-row__sub{font-size:13px;color:var(--muted);margin-top:2px}.activity-row__amount{font-size:15px;font-weight:800;white-space:nowrap}.result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;align-items:start}.result-grid>.card{margin-bottom:0}.cerca-controls{max-width:640px}.perfil-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;align-items:start}.perfil-group{margin-bottom:0}.wizard-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.wizard-summary{position:sticky;top:30px}.wizard-review{max-width:620px}.btn--dashboard{width:auto;align-self:flex-start;min-width:200px}}@media (min-width: 1600px){:root{--content-max: 1280px}}.mtoolbar{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:2px 0 14px}.mtoolbar__search{flex:1;min-width:0}.mfilter__select{min-width:0}.mpager{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0 2px}.mpager__label{font-size:13px;font-weight:600;white-space:nowrap}.mempty{text-align:center;padding:26px 14px}.mempty__title{font-weight:800;font-size:15px;margin:0 0 4px}.mlist-note{padding:10px 2px}.mlist{display:flex;flex-direction:column}.mlist__head{display:none}.mrow{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-btn);background:#fff;margin-bottom:10px}.mrow__main{display:flex;align-items:center;gap:10px;min-width:0}.mrow__thumb{font-size:20px;flex:none}.mrow__name{display:block;font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis}.mrow__sub{display:block;font-size:13px;color:var(--muted)}.mrow__cell{display:flex;gap:6px;font-size:14px;align-items:baseline}.mrow__cell-label{color:var(--muted);font-size:13px}.mrow__cell-value{color:var(--text);font-weight:400}.mrow__actions{margin-top:4px}.mrow__edit{background:none;border:1px solid var(--border);border-radius:10px;padding:6px 14px;color:var(--red);font-weight:800;font-size:13px;cursor:pointer}.mrow__edit:hover{border-color:var(--red);background:var(--bg)}.mtabs{display:flex;gap:2px;margin:14px 0 0;border-bottom:1px solid var(--divider);overflow-x:auto}.mtab{background:none;border:none;padding:10px 14px;font-weight:700;font-size:14px;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.mtab--active{color:var(--red);border-bottom-color:var(--red)}.mtab-panel{padding-top:16px}.mtab-body{padding:6px 0}.mtiles{display:none}.mform-head{margin-bottom:4px}.mform-title{font-size:16px;font-weight:800;margin:0 0 8px}.mform-grid{display:flex;flex-direction:column}.mform-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.mform-readonly{font-size:15px;font-weight:600;margin:6px 0 0}.claim-ev-list{margin-top:10px;display:flex;flex-direction:column;gap:12px}.claim-ev-item{padding:12px;border:1px solid var(--border);border-radius:var(--radius-btn)}.claim-ev-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.claim-ev-name{font-weight:700;font-size:14px}.claim-ev-remove{border:none;padding:4px 8px}.claim-eco{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.claim-eco input{margin-top:3px;width:18px;height:18px;accent-color:var(--red);flex:none}.claim-eco__label{font-weight:700;display:block;margin-bottom:2px}@media (min-width: 768px){.mtoolbar{flex-direction:row;align-items:center}.mfilter__select{flex:0 0 auto;max-width:220px}.mlist{overflow-x:auto}.mrow__name,.mrow__cell-value{overflow-wrap:break-word}.mlist__head{display:grid;grid-template-columns:var(--mcols);gap:12px;padding:6px 12px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.mrow{display:grid;grid-template-columns:var(--mcols);gap:12px;align-items:center;padding:12px;margin:0;background:transparent;border:none;border-top:1px solid var(--divider);border-radius:0}.mrow:hover{background:var(--bg)}.mrow__cell{display:block}.mrow__cell-label{display:none}.mrow__actions{margin:0;text-align:right}.mtiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:2px 0 18px}.mtile{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}button.mtile{font:inherit;text-align:left;cursor:pointer;width:100%}.mtile--action{background:var(--red);border-color:var(--red);color:#fff}.mtile--action .mtile__label,.mtile--action .mtile__sub{color:#fff}.mtile--action .mtile__sub{opacity:.85}.mtile--action:hover{background:var(--red-deep);border-color:var(--red-deep)}.mtile__icon{font-size:20px}.mtile__label{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em}.mtile__value{font-size:22px;font-weight:700}.mtile__sub{font-size:12px;color:var(--muted)}.mform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media (min-width: 1024px){.mtiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:20px}}.authimg{display:block;width:100%;height:100%;object-fit:cover;background:var(--bg)}.authimg--loading{background:linear-gradient(90deg,var(--bg),var(--divider),var(--bg))}.authimg--ph{display:flex;align-items:center;justify-content:center;background:var(--pink);color:var(--red)}.authimg__glyph{font-size:20px;opacity:.7}.product-thumb{width:40px;height:40px;border-radius:8px;overflow:hidden;flex:none}.mrow__thumb .product-thumb{width:40px;height:40px}.photos{margin-top:18px;border-top:1px solid var(--divider);padding-top:16px}.photos__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:12px}.photo-slot{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-btn);overflow:hidden;border:1px solid var(--border);background:var(--bg)}.photo-slot--primary{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.photo-slot__img{width:100%;height:100%}.photo-slot__badge{position:absolute;top:6px;left:6px;background:var(--red);color:#fff;font-size:11px;font-weight:800;padding:2px 8px;border-radius:var(--radius-pill)}.photo-slot__actions{position:absolute;left:0;right:0;bottom:0;display:flex;gap:1px;background:#0000000a}.photo-slot__btn{flex:1;border:none;background:#fffffff0;color:var(--text);font:inherit;font-size:11px;font-weight:700;padding:6px 4px;cursor:pointer}.photo-slot__btn:hover{background:#fff}.photo-slot__btn--danger{color:var(--red)}.photo-slot__btn:disabled{opacity:.5;cursor:default}.photo-add{aspect-ratio:1 / 1;border:1px dashed var(--border);border-radius:var(--radius-btn);background:#fff;color:var(--muted);font:inherit;font-size:13px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.photo-add:hover{border-color:var(--red);color:var(--red)}.photo-add__plus{font-size:26px;line-height:1}.photo-formats{margin-top:10px;font-size:12px}.pricing__intro{margin:0 0 14px}.pricing__section{margin-bottom:22px}.pricing__section:last-child{margin-bottom:0}.pricing__sechead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.pricing__title{font-size:15px;font-weight:800;margin:0}.pricing__sub{margin:0 0 12px;font-size:13px}.mrow__cell-value .badge{margin-left:8px;vertical-align:middle}.promo-flag{margin-left:8px;vertical-align:middle;display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 6px;border:none;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.2px;cursor:pointer}.promo-flag:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.promo-flag--active{background:var(--ok-bg);color:var(--ok)}.promo-flag--upcoming{background:var(--info-bg);color:var(--info)}.promo-flag:hover{filter:brightness(.97)}.mrow__name--btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;text-align:left}.mrow__name--btn:hover{color:var(--red)}.mrow__caret{color:var(--muted);font-size:11px;flex:none}.mrow__name--btn:hover .mrow__caret{color:var(--red)}.prod-promos{margin:-4px 0 10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--bg)}.prod-promos__title{margin:0 0 8px;font-size:12px;font-weight:800;color:var(--red);letter-spacing:.4px;text-transform:uppercase}.prod-promos__empty{margin:0}.prod-promos__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.prod-promos__item{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prod-promos__price{font-weight:600;color:var(--red-deep);font-size:13px}.prod-promos__meta{color:var(--muted);font-size:13px;flex:1;min-width:0}@media (min-width: 1024px){.prod-promos{padding:10px 12px}.prod-promos__title{font-size:11px}}.cat-search__bar{display:flex;align-items:flex-end;gap:10px;margin:8px 0 4px}.cat-search__bar>:first-child{flex:1;min-width:0}.cat-results{list-style:none;margin:12px 0;padding:0;display:flex;flex-direction:column;gap:8px}.cat-result{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line, #e6e6e6);border-radius:10px;background:#fff}.cat-result__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cat-result__name{font-weight:700;font-size:14px}.cat-result__meta,.cat-result__gtin{font-size:12px}.cat-search__fallback{border-top:1px solid var(--line, #e6e6e6);margin-top:12px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cat-search__scan{margin:4px 0 0}.scanviewport{position:relative;width:100%;aspect-ratio:3 / 4;max-height:60vh;margin:8px 0 10px;border-radius:12px;overflow:hidden;background:#000}.scanviewport__video{width:100%;height:100%;object-fit:cover;display:block}.scanviewport__reticle{position:absolute;top:50%;left:50%;width:72%;height:42%;transform:translate(-50%,-50%);border:3px solid rgba(255,255,255,.9);border-radius:12px;box-shadow:0 0 0 100vmax #00000047}.scanviewport__status{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#0009;color:#fff;font-size:13px;font-weight:700}.cat-match{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--line, #e6e6e6);border-radius:10px;background:var(--bg);margin:8px 0 10px}.cat-match__badge{margin-top:6px}@media (min-width: 1024px){.card{padding:16px 18px;margin-bottom:12px;border:1px solid var(--border);box-shadow:0 1px 2px #1018280a;border-radius:14px}.h2,.card__title{font-size:16px;font-weight:700}.mform-title{font-size:15px;font-weight:600}.origin{font-weight:600}.section-label{font-size:11px;font-weight:700;letter-spacing:.6px;margin:2px 0 8px}.muted{font-size:13px}.btn{min-height:32px;padding:6px 13px;font-size:13px;font-weight:500;border-radius:9px;border-width:1px}.btn--ghost{min-height:30px;padding:5px 10px}.btn--danger{min-height:28px;padding:3px 11px;font-size:12px}.badge{font-size:11px;padding:2px 8px}.chip{min-height:34px;padding:7px 13px;font-size:13px}.field{margin-bottom:12px}.field__label{font-size:13px;margin-bottom:4px}.input{min-height:40px;padding:9px 12px;font-size:14px;border-radius:10px}.mlist__head{padding:4px 10px;gap:10px;font-size:11px}.mrow{padding:8px 10px;gap:10px;font-size:13px}.mrow__name,.mrow__cell{font-size:13px}.mrow__edit{padding:4px 12px;font-size:12px}.mtile{padding:12px 13px;border-radius:14px}.mtile__value{font-size:19px;font-weight:700}.mtile__icon{font-size:18px}.mtile__label{font-size:11px;font-weight:600}.mtab{padding:9px 13px;font-size:13px}}.pack-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-bottom:14px}.pack-head__title{margin:0;font-size:16px;font-weight:600}.pack-head__sub{margin:2px 0 0;max-width:60ch}.pack-head__actions{display:flex;gap:8px;flex:none}.pack-thumb{width:30px;height:30px;border-radius:8px;object-fit:cover;flex:none}.pack-linkbtn{border:none;background:none;padding:0;color:var(--red);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.pack-linkbtn:hover{text-decoration:underline}.pack-linkbtn:disabled{color:var(--muted);cursor:default;text-decoration:none}.pack-linkbtn--muted{color:var(--muted)}.pack-rowactions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pack-statuscol{display:flex;flex-direction:column;align-items:stretch;gap:6px}.pack-statuscol .badge,.pack-actionbtn{display:block;width:100%;box-sizing:border-box;min-height:26px;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:600;text-align:center;line-height:1.5}.pack-actionbtn{border:1px solid var(--border);background:#fff;color:var(--red);cursor:pointer}.pack-actionbtn:hover{border-color:var(--red);background:var(--bg)}.pack-actionbtn:disabled{opacity:.5;cursor:default}.pack-actionbtn--muted{color:var(--muted)}.pack-wizard{display:block}.pack-stepper{display:flex;gap:4px;overflow-x:auto;padding:4px 2px 12px;margin:12px 0 4px;scrollbar-width:thin}.pack-stepper__item{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:92px;flex:1 0 auto;border:none;background:none;padding:4px;cursor:pointer;color:var(--muted)}.pack-stepper__num{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:600;background:#eef0f3;color:var(--muted);border:1.5px solid transparent}.pack-stepper__label{font-size:11.5px;text-align:center;line-height:1.2}.pack-stepper__item--on{color:var(--text)}.pack-stepper__item--on .pack-stepper__num{background:var(--red);color:#fff}.pack-stepper__item--done{color:var(--text)}.pack-stepper__item--done .pack-stepper__num{background:var(--pink);color:var(--red);border-color:var(--pink)}.pack-step__head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.pack-step__badge{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--red);color:#fff;font-weight:600;font-size:14px}.pack-step__title{margin:0;font-size:16px;font-weight:600}.pack-step__sub{margin:2px 0 0}.pack-surprise-note{margin-top:12px;padding:12px;background:var(--pink);border-radius:var(--radius-btn)}.pack-typegrid{display:grid;grid-template-columns:1fr;gap:10px}.pack-typecard{text-align:left;border:1.5px solid var(--border);border-radius:var(--radius-btn);background:#fff;padding:14px;cursor:pointer;display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;column-gap:12px;transition:border-color .15s ease,background .15s ease}.pack-typecard__glyph{grid-row:1 / span 2;font-size:20px}.pack-typecard__name{font-weight:600;font-size:14.5px}.pack-typecard__desc{color:var(--muted);font-size:13px;margin-top:2px}.pack-typecard--on{border-color:var(--red);background:var(--pink)}.pack-textarea{min-height:84px;resize:vertical;font:inherit;line-height:1.4}.pack-photofield{display:flex;gap:12px;align-items:center}.pack-photofield__img{width:72px;height:72px;border-radius:12px;object-fit:cover}.pack-photofield__ph{width:72px;height:72px;border-radius:12px;display:grid;place-items:center;background:#f1f2f5;font-size:22px}.pack-photofield__ctl{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pack-photofield__pick{cursor:pointer}.pack-savings{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;background:var(--pink);border-radius:var(--radius-btn);flex-wrap:wrap}.pack-savings__ref{color:var(--muted);text-decoration:line-through}.pack-savings__price{font-size:20px;font-weight:700}.pack-progress{display:flex;gap:8px;align-items:center}.pack-progress__dot{width:10px;height:10px;border-radius:999px;background:#e3e5e9}.pack-progress__dot--on{background:var(--red)}.pack-previewcard{border:1px solid var(--border);border-radius:var(--radius-btn);overflow:hidden;background:#fff;margin-top:8px}.pack-previewcard--empty{border-style:dashed;padding:22px 16px;text-align:center}.pack-previewcard__emptytitle{font-weight:600;margin:8px 0 4px}.pack-previewcard__img{height:120px;display:grid;place-items:center;background:#f1f2f5;font-size:34px}.pack-previewcard__img img{width:100%;height:100%;object-fit:cover}.pack-previewcard__body{padding:12px}.pack-previewcard__title{font-weight:600;margin:6px 0 2px}.pack-previewcard__price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0}.pack-previewcard__now{font-size:19px;font-weight:700}.pack-previewcard__ref{color:var(--muted);text-decoration:line-through;font-size:14px}.pack-previewcard__meta{margin:2px 0;font-size:13px}.pack-previewcard__desc{margin-top:8px;font-size:13.5px}.pack-previewcard__items{margin-top:10px}.pack-storenote{display:flex;gap:10px;align-items:flex-start;padding:12px;background:var(--pink);border-radius:var(--radius-btn);font-size:13px}.pack-picker{display:flex;flex-direction:column;gap:12px;margin-top:14px}.pack-picker__empty,.pack-picker__note{margin:0}.pack-itemhead{display:none}.pack-itemrow{display:grid;grid-template-columns:minmax(0,1.6fr) 90px auto minmax(0,90px) 32px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--divider)}.pack-itemrow__name{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis}.pack-itemrow__unit,.pack-itemrow__sub{font-size:13.5px}.pack-itemrow__rm{border:none;background:none;cursor:pointer;font-size:15px;color:var(--red);padding:0}.pack-qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:10px;overflow:hidden}.pack-qty__btn{border:none;background:#fff;width:30px;height:30px;font-size:16px;cursor:pointer;color:var(--text)}.pack-qty__btn:hover{background:#f4f5f7}.pack-qty__val{min-width:30px;text-align:center;font-size:14px;font-weight:600}.pack-itemtotal{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px}.pack-itemtotal strong{font-size:18px}.pack-candidates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pack-candidate{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--divider)}.pack-candidate__main{display:flex;flex-direction:column;min-width:0}.pack-candidate__name{font-size:14px}.pack-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--divider)}.pack-foot__right{display:flex;gap:8px}.pack-card{padding:0;overflow:hidden;text-align:left}.pack-card__media{height:120px;display:grid;place-items:center;background:#f1f2f5;font-size:34px}.pack-card__media img{width:100%;height:100%;object-fit:cover}.pack-card__body{padding:12px 14px 14px}.pack-card__price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 6px}.pack-card__now{font-size:19px;font-weight:700}.pack-card__ref{color:var(--muted);text-decoration:line-through;font-size:14px}.pack-card__meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.pack-hero-img{width:100%;height:200px;object-fit:cover;border-radius:var(--radius-btn);display:block}.pack-hero-img--ph{display:grid;place-items:center;background:#f1f2f5;font-size:44px}.pack-detail-price{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.pack-detail-price__now{font-size:24px;font-weight:800}.pack-detail-price__ref{color:var(--muted);text-decoration:line-through}.pack-detail-desc{margin:6px 0}.pack-detail-meta{margin-top:6px}.pack-success{text-align:center}.pack-success__check{width:56px;height:56px;margin:4px auto 8px;border-radius:999px;display:grid;place-items:center;background:var(--ok-bg);color:var(--ok);font-size:28px;font-weight:700}.pack-success__summary{display:flex;gap:12px;align-items:center;text-align:left;margin:14px 0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-btn)}.pack-success__img{width:64px;height:64px;border-radius:10px;object-fit:cover}.pack-success__title{font-weight:600;margin:0}.pack-success__price{font-size:18px;font-weight:700;margin:4px 0 2px}.pack-success__qr{margin-top:8px;display:flex;flex-direction:column;align-items:center}@media (min-width: 1024px){.pack-typegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-itemhead{display:grid;grid-template-columns:minmax(0,1.6fr) 90px auto minmax(0,90px) 32px;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}}.mkt-row{display:grid;grid-template-columns:2fr 1fr 1.4fr .8fr 1fr;gap:8px;align-items:center;padding:6px 10px;text-align:left;font-size:12.5px}.mkt-row--head{font-size:10.5px;color:var(--muted, #667);font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding-bottom:3px}.mkt-row--item{width:100%;background:#fff;border:0;cursor:pointer;font:inherit;font-size:12.5px;color:inherit;border-radius:6px}.mkt-row--item.mkt-row--alt{background:#f6f7f9}.mkt-row--item:hover,.mkt-row--item[aria-expanded=true]{background:#eef1f6}.mkt-row--src{grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:6px 8px;border-bottom:1px dashed var(--border, #ececec)}.mkt-c-num{text-align:right;font-variant-numeric:tabular-nums}.mkt-c-state{text-align:right}.mkt-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;font-size:12.5px;color:var(--muted, #667)}.mkt-pager button{border:1px solid var(--border, #ececec);background:#fff;border-radius:8px;padding:5px 12px;cursor:pointer;font:inherit}.mkt-pager button:disabled{opacity:.45;cursor:default}.mkt-expand{padding:12px 14px 16px;background:#e6eaf1;border:1px solid #d2d9e3;border-radius:10px;margin:3px 0 12px}.mkt-chip{border:1px solid var(--border, #ececec);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer;color:var(--muted, #667);white-space:nowrap}.mkt-chip:hover{background:#f6f7f9}.mkt-chip--active.mkt-chip--ok{background:#e7f6ec;border-color:#bfe6cb;color:#1e7e34;font-weight:600}.mkt-chip--active.mkt-chip--brand{background:#eaf1ff;border-color:#c5d8ff;color:#1554c0;font-weight:600}.mkt-chip--active.mkt-chip--warn{background:#fff4e5;border-color:#f3dcb3;color:#a15c00;font-weight:600}.im-search-list{display:flex;flex-direction:column;gap:2px;margin-top:4px}.im-search-item{border-bottom:1px solid var(--border, #ececec)}.im-search-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 4px}.im-search-name{flex:1 1 auto;min-width:0;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}button.im-search-name:hover strong{text-decoration:underline}.im-modal-scrim{position:fixed;inset:0;background:#14141673;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px;z-index:50}.im-modal{background:var(--surface, #fff);border-radius:14px;padding:18px 20px 20px;width:100%;max-width:560px;max-height:84vh;overflow:auto;box-shadow:0 12px 40px #00000038}.im-select{appearance:none;-webkit-appearance:none;background:var(--surface, #fff);border:1px solid var(--border, #d9d9de);border-radius:10px;padding:8px 12px;font-size:14px;color:inherit;cursor:pointer}.im-select:focus-visible{outline:2px solid var(--brand, #d32f2f);outline-offset:1px}@media (min-width: 1024px){.mtile--hide-desktop{display:none}}@media (max-width: 720px){.mkt-row{grid-template-columns:1fr auto}.mkt-row--head{display:none}.mkt-c-name{grid-column:1 / -1;font-weight:600;margin-bottom:2px}}.compras-filterbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 6px}.chip-row--compact{gap:6px}.chip--sm{min-height:34px;padding:6px 12px;font-size:13px}.chip:disabled{opacity:.6;cursor:default}.compras-sort{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.compras-sort select{min-height:34px;padding:4px 8px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font:inherit}.compras-search{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.compras-search .grow{min-width:200px}.pager{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:8px}.price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.price-line__now{color:var(--text)}.price-line__was,.offer-card__was{text-decoration:line-through;color:var(--muted)}.price-line__off,.offer-card__off{display:inline-block;padding:1px 7px;border-radius:var(--radius-pill);background:var(--ok-bg);color:var(--ok);font-weight:700;font-size:12px;text-decoration:none}.price-line__meta{color:var(--muted)}.compare-row__meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.compare-row__brand{color:var(--text);font-weight:700}.offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.offer-card{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--card);min-width:0}.offer-card--best{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok) inset}.offer-card__supplier{font-weight:700;font-size:14px;line-height:1.25}.offer-card__market{font-weight:400;color:var(--muted)}.offer-card__star{float:right;margin-left:6px;color:#f2b705;font-size:18px;line-height:1}.broad-alternatives{display:grid;gap:2px;margin:16px 0 8px;padding-top:12px;border-top:1px dashed var(--border)}.compare-results-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0 4px}.offer-card__product{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.offer-card__pres,.offer-card__meta,.offer-card__date{font-size:12px;color:var(--muted)}.offer-card__price{font-size:20px;font-weight:800;line-height:1.2;margin-top:2px}.offer-card__promo{display:flex;align-items:center;gap:8px;font-size:13px}.offer-card__badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}@media (max-width: 420px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offer-card__price{font-size:18px}}.offer-card__cart{margin-top:8px;min-height:40px;border-radius:var(--radius-btn);border:1px solid var(--red);background:var(--red);color:var(--on-red);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.offer-card__cart--in{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.offer-card__cart:disabled{background:var(--divider);border-color:var(--border);color:var(--muted);cursor:default}.cart-overlay{position:fixed;inset:0;z-index:70;display:flex}.cart-overlay__backdrop{position:absolute;inset:0;background:#0000006b;border:none;padding:0;cursor:pointer}.cart-overlay__panel{position:relative;background:var(--card);box-shadow:0 -4px 24px #0003;overflow-y:auto;-webkit-overflow-scrolling:touch}.cart-overlay--sheet,.cart-overlay--drawer{align-items:flex-end;justify-content:center}.cart-overlay__panel--sheet,.cart-overlay__panel--drawer{width:100%;max-width:560px;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:cart-sheet-in .18s ease-out}.cart-overlay__panel--sheet{max-height:92dvh}.cart-overlay__panel--drawer{height:88dvh;display:flex}@keyframes cart-sheet-in{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (min-width: 768px){.cart-overlay--sheet{align-items:center}.cart-overlay__panel--sheet{max-width:440px;border-radius:var(--radius-card)}.cart-overlay--drawer{justify-content:flex-end;align-items:stretch}.cart-overlay__panel--drawer{height:100dvh;max-width:440px;border-radius:0;box-shadow:-4px 0 24px #0003}}.cart-overlay__x{width:44px;height:44px;flex:none;border:none;background:transparent;font-size:28px;line-height:1;color:var(--text);cursor:pointer;border-radius:12px}.cart-sheet{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.cart-sheet__head,.cart-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cart-sheet__title{font-size:18px;font-weight:800;padding-top:8px}.cart-sheet__supplier{font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.02em}.cart-sheet__product{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.cart-sheet__meta,.cart-line__meta{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.cart-sheet__offer{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;border:1px solid var(--border);border-radius:14px}.cart-sheet__pres{font-size:13px;color:var(--muted);flex-basis:100%}.cart-sheet__price{font-size:22px;font-weight:800}.cart-sheet__warn{font-size:13px;background:var(--warn-bg);color:var(--warn-fg);border-radius:12px;padding:8px 10px}.cart-sheet__qty{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cart-sheet__label{font-weight:700;font-size:14px}.cart-sheet__total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--divider);padding-top:10px;margin-top:4px}.cart-sheet__total strong{font-size:22px}.cart-sheet__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.cart-sheet__actions .grow{flex:1}.stepper{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-btn);overflow:hidden;width:fit-content}.stepper__btn{width:44px;min-height:44px;border:none;background:var(--divider);font-size:22px;font-weight:700;color:var(--text);cursor:pointer}.stepper__btn:disabled{color:var(--muted);cursor:default}.stepper__input{width:64px;border:none;text-align:center;font:inherit;font-size:17px;font-weight:700;color:var(--text);background:var(--card)}.cart-link{border:none;background:transparent;padding:8px 0;min-height:36px;font:inherit;font-size:14px;font-weight:600;color:var(--info);cursor:pointer;text-align:left}.cart-link--danger{color:var(--red-deep)}.cart-link:disabled{color:var(--muted);cursor:default}.cart-bar{position:sticky;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 10px);z-index:15;display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 14px;border:none;border-radius:var(--radius-card);background:var(--text);color:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 18px #00000038}@media (min-width: 1024px){.cart-bar{bottom:16px}}.cart-bar__icon{font-size:22px}.cart-bar__text{flex:1;display:flex;flex-direction:column;font-size:13px;line-height:1.3}.cart-bar__text strong{font-size:15px}.cart-bar__cta{font-weight:700;font-size:14px;padding:8px 12px;border-radius:var(--radius-pill);background:var(--red);color:var(--on-red);white-space:nowrap}.cart-drawer{display:flex;flex-direction:column;width:100%;min-height:0}.cart-drawer__head{padding:10px 12px 6px 16px;border-bottom:1px solid var(--divider)}.cart-tabs{padding:10px 16px 4px;overflow-x:auto;flex-wrap:nowrap;flex:none}.cart-tabs .chip{white-space:nowrap}.cart-drawer__body{flex:1;overflow-y:auto;padding:8px 16px 12px;display:flex;flex-direction:column;gap:10px}.cart-drawer__supplier{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cart-drawer__supplier .badge{margin-top:4px}.cart-drawer__foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--divider)}.cart-drawer__clear{display:flex;flex-direction:column;gap:6px}.cart-line{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border);border-radius:14px}.cart-line__name{font-weight:700;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.cart-line__row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.cart-line__total{display:flex;flex-direction:column;align-items:flex-end}.cart-line__total strong{font-size:17px}.cart-line__live{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;background:var(--info-bg);color:var(--info);border-radius:10px;padding:6px 10px}.cart-line__live--muted{background:var(--divider);color:var(--muted)}.cart-subtotals{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--divider)}.cart-subtotals__row{display:flex;justify-content:space-between;align-items:baseline}.cart-subtotals__row strong{font-size:20px}.cart-sheet__supplier .offer-card__market{text-transform:none;letter-spacing:0;font-weight:400}.list-terms__field{display:flex;flex-direction:column;gap:4px}.list-terms__label{font-weight:700;font-size:14px}.list-terms__field select{min-height:44px;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font:inherit}.list-terms__basis{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.list-terms__option{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;cursor:pointer}.list-terms__option input{margin-top:3px;width:18px;height:18px}.list-terms__option span{display:flex;flex-direction:column;gap:2px}.list-terms__summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.list-terms__confirm{padding:10px 0 4px}.supplier-profile__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 12px}.supplier-profile__summary{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:0 0 10px}.supplier-profile__links{display:inline-flex;flex-wrap:wrap;gap:4px 12px;font-size:13px}.supplier-profile__links a{color:var(--brand, #d32f2f);text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.supplier-picker__list{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow-y:auto}.supplier-picker__option{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:5px 12px;min-height:32px;border:1px solid var(--line, #e5e7eb);border-radius:999px;background:var(--surface, #fff);font-size:13px;line-height:1.3;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.supplier-picker__option strong{font-weight:500}.supplier-picker__option span{font-size:11px;color:var(--muted, #6b7280)}.supplier-picker__option span:empty{display:none}.supplier-picker__option:hover:not(:disabled){border-color:var(--brand, #d32f2f);background:#fff5f5}.supplier-picker__option:focus-visible{outline:2px solid var(--brand, #d32f2f);outline-offset:1px}.supplier-picker__chosen{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line, #e5e7eb);border-radius:10px}.supplier-picker__chosen .grow{display:flex;flex-direction:column;gap:2px}.supplier-picker__warn{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#fff8e1;border:1px solid #ffe08a;font-size:13px}.supplier-ai-progress{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--brand, #e30613);background:var(--surface-2, #fff5f5)}.supplier-ai-progress span{display:flex;flex-direction:column;gap:2px}.ai-action{display:inline-flex;align-items:center;gap:6px}.ai-icon{width:18px;height:18px;flex:0 0 auto}.plist-index{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.plist-index__row{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;min-height:48px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.plist-index__row:hover{border-color:var(--text)}.plist-index__name{font-weight:700;overflow-wrap:anywhere}.plist-index__meta{flex:none;font-size:13px;color:var(--muted)}.plist-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px}.plist-inline-form>:first-child{flex:1 1 220px;min-width:0}.plist-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.plist-back{border:none;background:none;padding:4px 0;color:var(--muted);font:inherit;cursor:pointer}.plist-title{margin:4px 0 0;font-size:22px;line-height:1.25;overflow-wrap:anywhere}.plist-proposal{margin-top:10px;padding:12px;border:1px dashed var(--border);border-radius:14px;background:var(--divider)}.plist-proposal__list{margin:4px 0 8px;padding-left:18px}.plist-ambiguous{margin-top:10px;display:flex;flex-direction:column;gap:4px}.plist-undo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:14px;background:var(--card);border:1px solid var(--border)}.plist-rows{display:flex;flex-direction:column;margin-top:8px}.plist-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:10px 0;border-top:1px solid var(--divider);align-items:start}.plist-row:first-child{border-top:none}.plist-row--selected{background:var(--pink);border-radius:10px}.plist-row__check{width:20px;height:20px;margin:3px 0 0 4px;accent-color:var(--red)}.plist-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.plist-row__label{border:none;background:none;padding:0;font:inherit;font-weight:700;color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere}.plist-row__label:hover{text-decoration:underline}.plist-row__note{font-size:12px;color:var(--warn-fg);margin-top:2px}.plist-row__opts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.plist-opt{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:3px 6px;border:1px solid transparent;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.plist-opt--on{border-color:var(--border);background:var(--card);color:var(--text)}.plist-opt--best .plist-opt__price{color:var(--ok)}.plist-opt__price{font-weight:700;font-variant-numeric:tabular-nums}.plist-opt__pres{font-size:12px;color:var(--muted)}.plist-opt__best{font-size:11px;font-weight:700;color:var(--ok);background:var(--ok-bg);border-radius:var(--radius-pill);padding:0 6px}.plist-opt__product{min-width:0;flex:1 1 140px;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plist-opt__cart{font-size:11px;color:var(--info)}.plist-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:96px}.plist-icon-btn{width:44px;height:44px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);font-size:18px;line-height:1;cursor:pointer}.plist-icon-btn:disabled{opacity:.4;cursor:default}.plist-icon-btn--add{background:var(--red);border-color:var(--red);color:var(--on-red);font-weight:800}.plist-batchbar{position:sticky;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 74px);z-index:16;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 14px;border-radius:var(--radius-card);background:var(--card);border:2px solid var(--red);box-shadow:0 6px 18px #0000002e;font-weight:700}.plist-batch__group{margin-top:12px}.plist-batch__line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--divider)}.plist-batch__label{min-width:0;overflow-wrap:anywhere}.plist-drawer{display:flex;flex-direction:column;gap:10px;width:100%;padding:0 14px 18px}.plist-drawer__note{display:flex;align-items:center;justify-content:space-between;gap:8px}.plist-drawer__product{display:flex;flex-direction:column;gap:6px}.plist-drawer__pname{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-weight:700;font-size:14px}.plist-drawer__pbrand{color:var(--muted);font-weight:600;font-size:13px}.plist-drawer__link{color:var(--info);font-size:14px}@media (min-width: 768px){.plist-row__actions{max-width:none;flex-wrap:nowrap}.plist-icon-btn{width:36px;height:36px}}.plist-opt__nostock{font-size:11px;font-weight:700;color:var(--warn-fg);background:var(--warn-bg);border-radius:var(--radius-pill);padding:0 6px}.order-flow{display:flex;flex-direction:column;gap:10px}.order-line--blocked{border-left:3px solid var(--danger, #c62828);padding-left:8px}.order-line--confirm{border-left:3px solid var(--warn, #b26a00);padding-left:8px}.order-line__block{color:var(--danger, #c62828)}.order-line__keep{display:flex;align-items:center;gap:6px;width:100%;font-size:13px;cursor:pointer}.order-line__stale{color:var(--warn, #b26a00)}.order-note{display:flex;flex-direction:column;gap:4px;font-size:13px}.order-note textarea,.order-note input{font:inherit;padding:8px 10px;border:1px solid var(--divider);border-radius:8px;resize:vertical}.order-done{display:flex;flex-direction:column;gap:10px}.order-done__actions{display:flex;flex-direction:column;gap:8px}.order-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.order-list__row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"code supplier total status" "meta meta meta meta";gap:2px 12px;align-items:center;padding:10px 12px;border:1px solid var(--divider);border-radius:10px;background:none;font:inherit;text-align:left;cursor:pointer}.order-list__row:hover{background:#00000008}.order-list__code{grid-area:code;font-weight:700}.order-list__supplier{grid-area:supplier;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-list__total{grid-area:total;font-weight:600}.order-list__meta{grid-area:meta;font-size:12px;color:var(--muted)}.order-detail{display:flex;flex-direction:column;gap:12px;margin-top:8px}.order-detail__title{margin:0;font-size:20px;display:flex;align-items:center;gap:8px}.order-table{width:100%;border-collapse:collapse;font-size:14px}.order-table th,.order-table td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--divider);vertical-align:top}.order-table th:nth-child(n+3),.order-table td:nth-child(n+3){text-align:right;white-space:nowrap}.order-detail__total{text-align:right;font-size:15px}@media (max-width: 600px){.order-list__row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"code total status" "supplier supplier supplier" "meta meta meta"}.order-table th:first-child,.order-table td:first-child{display:none}}.order-cart{display:flex;align-items:center;gap:8px}.order-cart .order-list__row{flex:1 1 auto;min-width:0}@media (max-width: 600px){.order-cart{flex-direction:column;align-items:stretch}}.order-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.order-filters .input{flex:1 1 200px;max-width:320px}.order-share{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid var(--divider)}.order-share__buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.order-share--compact .order-share__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.order-share__flash{font-size:13px;color:var(--ok)}.order-share__text{width:100%;font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:8px 10px;border:1px solid var(--divider);border-radius:8px;resize:vertical}.order-share__events ul{margin:4px 0 0;padding-left:18px;font-size:13px;color:var(--muted)}@media (max-width: 600px){.order-share__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv-link{background:none;border:none;padding:6px 0;font:inherit;font-size:14px;font-weight:700;color:var(--red);cursor:pointer}.pv-link:disabled{color:var(--muted);cursor:default}.storegeo__status{margin:2px 0 8px;font-size:14px;color:var(--muted)}.storegeo__status--ok{color:var(--ok);font-weight:600}.storegeo .pv-link{align-self:flex-start}.ord-add{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 16px;border:1px solid var(--red);border-radius:var(--radius-btn);background:var(--card);color:var(--red);font:inherit;font-weight:700;cursor:pointer}.ord-add:hover{background:var(--pink)}.ord-add--compact{min-height:40px;padding:8px 14px;font-size:14px}.ord-qty{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:var(--radius-btn);padding:2px;background:var(--card)}.ord-qty__btn{width:40px;height:40px;border:none;border-radius:10px;background:var(--divider);font-size:18px;font-weight:700;color:var(--text);cursor:pointer}.ord-qty__btn:disabled{color:var(--muted);cursor:default}.ord-qty__val{min-width:28px;text-align:center;font-weight:800}.ord-qty__label{padding:0 8px 0 4px;font-size:13px;color:var(--muted)}.ord-bar{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--red);border-radius:16px;background:var(--pink);color:var(--text);font:inherit;text-align:left;cursor:pointer}.ord-bar__main{display:flex;flex-direction:column;gap:2px;min-width:0}.ord-bar__sub{font-size:14px;color:var(--muted)}.ord-bar__cta{flex:none;font-weight:800;color:var(--red)}.ord-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.ord-line--divider{border-top:1px solid var(--divider)}.ord-line__main{min-width:0;flex:1}.ord-line__name{font-weight:700}.ord-line__name--gone{text-decoration:line-through;color:var(--muted)}.ord-total{display:flex;justify-content:space-between;gap:12px;padding-top:12px;margin-top:4px;border-top:1px solid var(--border);font-size:17px}.ord-sent{border:1px solid #16a34a}@media (prefers-color-scheme: dark){.ord-add{background:transparent}}.pimp-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pimp-file{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pimp-file__pick{cursor:pointer}.pimp-note{font-size:13px}.pimp-banner{border-radius:10px;padding:10px 12px;margin:8px 0;font-size:14px}.pimp-banner--ok{background:var(--ok-bg);color:var(--ok)}.pimp-banner--warn{background:var(--warn-bg);color:var(--warn-fg);font-weight:600}.pimp-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:8px 0}.pimp-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:12px 0}.pimp-col{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.pimp-col--off{opacity:.6}.pimp-col__head{display:flex;flex-direction:column;min-width:0}.pimp-col__name{font-weight:700;overflow-wrap:anywhere}.pimp-col__samples{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pimp-col__controls{display:flex;flex-wrap:wrap;gap:6px}.pimp-col__controls .input{flex:1 1 140px;min-width:0}.pimp-col__note{font-size:12px;margin:0}.pimp-progress{position:relative;height:28px;border-radius:14px;background:var(--border);overflow:hidden;margin:12px 0}.pimp-progress__bar{position:absolute;inset:0 auto 0 0;background:var(--ok);transition:width .2s ease}.pimp-progress__label{position:relative;display:block;text-align:center;line-height:28px;font-size:13px;font-weight:600}.pimp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:8px 0 12px}.pimp-stat{border:1px solid var(--border);border-radius:12px;padding:10px;display:flex;flex-direction:column}.pimp-stat--warn{background:var(--warn-bg);border-color:var(--warn-fg);color:var(--warn-fg)}.pimp-stat__n{font-size:22px;font-weight:800}.pimp-stat__label{font-size:12px}.pimp-risk{border:2px solid var(--warn-fg);background:var(--warn-bg);border-radius:12px;padding:12px;margin:12px 0}.pimp-risk__title{margin:0 0 6px;font-size:15px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pimp-risk__list{margin:6px 0;padding-left:18px;max-height:260px;overflow:auto;font-size:13px;overflow-wrap:anywhere}.pimp-issues{margin:8px 0;font-size:13px}.pimp-drafts{border:1px dashed var(--border);border-radius:12px;padding:12px;margin-bottom:10px}.pimp-drafts__lead{margin:0 0 8px;font-weight:600}.pimp-drafts__search{width:100%;margin-bottom:8px}.pimp-drafts__brands{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow:auto}.pimp-private{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.pimp-private__title{font-weight:700;margin:0}.mcost__current{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:10px 0}.mcost__label{color:var(--muted);font-size:.9rem}.mcost__amount{font-size:1.25rem}.mcost__margin{flex-basis:100%;margin:2px 0 0}.mcost__subtitle{margin:14px 0 6px;font-size:.95rem}.mcost__offers{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mcost__offer{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.mcost__offer-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mcost__signals{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.9rem}.mcost__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mcost__by{font-size:.85rem}.mcost__link{border:1px dashed var(--border);border-radius:12px;padding:10px 12px;margin:10px 0}.mcost__history{margin-top:12px}.pimp-risk--manual{border-color:var(--warn-fg)}.pimp-diff{border:1px solid var(--border);border-radius:12px;padding:12px;margin:12px 0}.pimp-diff__up{color:var(--red-deep);font-weight:600}.pimp-diff__down{color:var(--ok);font-weight:600}.pimp-missing{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin:12px 0;background:var(--info-bg)}.pimp-missing summary{cursor:pointer;font-weight:600;color:var(--info)}.pimp-missing__options{display:grid;gap:6px;margin:6px 0}.pimp-missing__hint{display:block;font-size:.85em}.pimp-missing__confirm{max-width:260px}.pimp-similar__bulk{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.pimp-similar{list-style:none;margin:8px 0;padding:0;max-height:360px;overflow-y:auto}.pimp-similar__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:6px 0;border-bottom:1px solid var(--border)}.pimp-similar__names{display:grid;gap:2px;min-width:0;flex:1 1 280px;overflow-wrap:anywhere}.pimp-similar__choice{flex:0 0 auto;width:auto;min-width:190px}.im-info-btn{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--muted, #667);background:#fff;color:var(--muted, #667);font:italic 700 12px/1 Georgia,serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:none}.im-info-btn:hover,.im-info-btn[aria-expanded=true]{border-color:var(--brand, #d32f2f);color:var(--brand, #d32f2f)}.im-info-btn:focus-visible{outline:2px solid var(--brand, #d32f2f);outline-offset:2px}.im-help-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.im-help-row>.im-info-panel{flex:1 1 100%}.im-info-panel{margin:8px 0 10px;padding:12px 14px;background:#f6f8fb;border:1px solid #dfe5ee;border-radius:10px;font-size:13px;line-height:1.45}.im-callout{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:12px 16px;background:#fff7e6;border:1px solid #f3d9a4;border-left:4px solid #e8a317;border-radius:12px}.collapsible{border:1px solid var(--border, #ececec);border-radius:12px;background:var(--card, #fff)}.collapsible+.collapsible{margin-top:8px}.collapsible__head{display:flex;align-items:baseline;gap:8px;width:100%;padding:10px 14px;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.collapsible__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.collapsible__head:hover .collapsible__title{text-decoration:underline}.collapsible__head:focus-visible{outline:2px solid var(--brand, #d32f2f);outline-offset:2px;border-radius:12px}.collapsible__chev{color:var(--muted, #667);font-size:12px;width:12px;flex:none}.collapsible__title{font-weight:700}.collapsible__summary{color:var(--muted, #667);font-size:13px}.collapsible__body{padding:0 14px 12px 34px}.collapsible--card{border-radius:var(--radius-card);margin-bottom:14px;box-shadow:0 4px 14px #11182712}.collapsible--card>.collapsible__head{padding:16px 18px;font-size:16px}.collapsible--card>.collapsible__body{padding:0 18px 18px}.slw-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.slw-heading{margin:0;font-size:18px;font-weight:700}.slw-progress{display:flex;gap:6px;list-style:none;margin:12px 0 4px;padding:0}.slw-progress__dot{flex:1;height:6px;border-radius:var(--radius-pill);background:var(--divider)}.slw-progress__dot--done{background:var(--pink)}.slw-progress__dot--on{background:var(--red)}.slw-step{display:flex;flex-direction:column;gap:12px;margin-top:12px}.slw-title{margin:0;font-size:20px;font-weight:700;line-height:1.3}.slw-question{display:flex;flex-direction:column;gap:6px;padding-top:4px}.slw-options{display:grid;gap:10px}.slw-options--files{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.slw-choice{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:56px;padding:14px 16px;text-align:left;font:inherit;color:var(--text);background:var(--card);border:2px solid var(--border);border-radius:var(--radius-btn);cursor:pointer}.slw-choice:hover{border-color:var(--muted)}.slw-choice--on{border-color:var(--red);background:var(--pink)}.slw-choice__mark{flex:none;width:20px;height:20px;margin-top:2px;border:2px solid var(--muted);border-radius:50%}.slw-choice--on .slw-choice__mark{border-color:var(--red);box-shadow:inset 0 0 0 4px var(--card);background:var(--red)}.slw-choice__hint{display:block;margin-top:2px;font-size:14px;color:var(--muted)}.slw-filebtn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;text-align:center;cursor:pointer;background:var(--card);border:2px dashed var(--border);border-radius:var(--radius-btn)}button.slw-filebtn{font:inherit;color:var(--text);width:100%}.slw-filebtn:hover,.slw-filebtn:focus-within{border-color:var(--red)}.slw-filebtn__icon{font-size:32px;line-height:1}.slw-picked{padding:10px 14px;border-radius:var(--radius-btn);background:var(--ok-bg);color:var(--ok);font-weight:600;overflow-wrap:anywhere}.slw-tips summary{cursor:pointer;color:var(--muted)}.slw-tips ul{margin:6px 0 0;padding-left:20px;color:var(--muted)}.slw-sheet{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:12px}.slw-sheet table{border-collapse:collapse;font-size:14px;min-width:100%}.slw-sheet th,.slw-sheet td{padding:6px 10px;border-bottom:1px solid var(--divider);text-align:left;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.slw-sheet th{vertical-align:top;background:var(--bg)}.slw-sheet th select{display:block;font:inherit;font-weight:600;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}.slw-sheet__hdr{display:block;margin-top:4px;font-weight:400;color:var(--muted)}.slw-sheet__off{opacity:.45}.slw-summary{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.slw-summary dt{color:var(--muted)}.slw-summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}.slw-actions{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-top:8px}.slw-wait,.slw-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 8px;text-align:center}.slw-done .slw-actions{justify-content:center}.slw-done__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;font-size:28px;font-weight:700;background:var(--ok-bg);color:var(--ok)}.slw-done__icon--warn{background:var(--warn-bg);color:var(--warn-fg)}.slw-launch{display:flex;flex-direction:column;gap:8px;align-items:flex-start}@media (max-width: 480px){.slw-summary{grid-template-columns:1fr}.slw-summary dd{margin-bottom:6px}.slw-actions .btn{flex:1}}@media (min-width: 1100px){.mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;align-items:start;gap:14px}.mosaic>*,.mosaic>.mosaic-flat>*{grid-column:1 / -1;min-width:0;margin:0}.mosaic>.mosaic-tile,.mosaic>.mosaic-flat>.mosaic-tile{grid-column:auto}.mosaic>.mosaic-flat{display:contents}}.badge--wrap{white-space:normal;max-width:100%;overflow-wrap:break-word;line-height:1.3}.slist-item{padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.slist-item+.slist-item{margin-top:10px}.pkg-fix{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:var(--warn-bg)}.pkg-fix__q{font-size:15px}.pkg-fix__fields{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.pkg-fix__field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.pkg-fix__field input,.pkg-fix__field select{font:inherit;font-size:15px;color:var(--text);padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.pkg-fix__field input{width:96px}.pkg-fix__pair{display:flex;gap:6px}.pkg-bulk{display:flex;flex-direction:column;gap:8px;padding:14px;margin-bottom:12px;border-radius:14px;background:var(--warn-bg);border:1px solid var(--border)}.pkg-bulk__actions{display:flex;gap:10px;flex-wrap:wrap}.cman{display:grid;gap:16px;max-width:900px}.cman-head{display:grid;gap:6px}.cman-h1{margin:0;font-size:26px;font-weight:800;line-height:1.15}.cman-h1 span{color:var(--red)}.cman-lead{margin:0;color:var(--muted);font-size:16px}.cman-sec{display:grid;gap:12px;padding:18px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card)}.cman-h2{margin:0;font-size:19px;font-weight:800;display:flex;gap:10px;align-items:baseline}.cman-h2 span{color:var(--red)}.cman-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.cman-cols>*{min-width:0}@media (max-width: 760px){.cman-cols{grid-template-columns:1fr}}.cman-text{display:grid;gap:8px;font-size:15px;line-height:1.55}.cman-text p{margin:0}.cman ol,.cman ul{margin:0;padding-left:20px;display:grid;gap:6px}.cman-btn{display:inline-block;background:var(--red);color:var(--on-red);border-radius:8px;padding:0 8px;font-weight:700;font-size:14px}.cman-tip{background:var(--ok-bg);color:var(--ok);border-radius:12px;padding:10px 14px;font-weight:600}.cman-note{margin:0;background:var(--warn-bg);color:var(--warn-fg);border-radius:12px;padding:10px 14px}.cman svg{width:100%;height:auto;display:block}.cman .s-card{fill:var(--card);stroke:var(--border)}.cman .s-bg{fill:var(--bg)}.cman .s-red{fill:var(--red)}.cman .s-pink{fill:var(--pink)}.cman .s-ok{fill:var(--ok-bg)}.cman .s-warn{fill:var(--warn-bg)}.cman .t{fill:var(--text);font-size:13px}.cman .ts{fill:var(--text);font-size:12px}.cman .tsb{fill:var(--text);font-size:12px;font-weight:700}.cman .tq{fill:var(--text);font-size:16px;font-weight:700}.cman .tm{fill:var(--muted);font-size:11px}.cman .tw{fill:var(--on-red);font-size:12px;font-weight:700}.cman .tr{fill:var(--red);font-size:12px;font-weight:700}.cman .tb{fill:var(--text);font-size:14px;font-weight:700}.cman .arrow{stroke:var(--red);stroke-width:2.5;fill:none}.similar-block{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.similar-offer{display:flex;flex-direction:column;gap:6px;min-width:0}.similar-offer__name{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.similar-offer__actions{display:flex;gap:6px;flex-wrap:wrap}.offer-card__list{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.offer-card__perbase{font-size:14px;font-weight:700;color:var(--text)}.offer-card__line{font-size:12px;color:var(--text);background:var(--surface-2, #f4f4f6);border-radius:6px;padding:2px 6px;overflow-wrap:anywhere}.support-band{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;background:var(--info-bg);color:var(--info);border-bottom:1px solid var(--border);font-size:14px}.support-band__text{flex:1 1 220px;min-width:0}.support-band__error{flex-basis:100%;color:var(--red-deep)}.support-band__exit{border:1px solid var(--info);background:var(--card);color:var(--info);border-radius:var(--radius-pill);padding:6px 14px;font:inherit;font-weight:600;cursor:pointer}.support-band__exit:disabled{opacity:.6;cursor:default}.fit-line{border-top:4px solid var(--fit-color)}.fit-line--SAME{--fit-color: #12a150}.fit-line--COMPARABLE{--fit-color: #e3a008}.fit-line--ALTERNATIVE{--fit-color: #d92d20}.fit-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:4px 0;font-size:13px}.fit-legend__item{display:inline-flex;align-items:center;gap:6px}.fit-legend__swatch{width:18px;height:10px;border-radius:3px;background:var(--fit-color);flex:none}.name-hit{color:#067647;font-weight:700}.name-doubt{color:#b42318;font-weight:700;text-decoration:underline dotted;text-underline-offset:2px}.offer-card__supplier-text{font-size:12px;color:var(--muted);line-height:1.3;margin:2px 0 4px}.offer-card__fix{display:flex;flex-direction:column;gap:6px;margin-top:8px}.offer-paste__text{width:100%;box-sizing:border-box;font:inherit;padding:10px;border:1px solid var(--border, #ddd);border-radius:10px;resize:vertical}.offer-paste__line{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border, #e5e5e5);border-radius:10px}.offer-paste__head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.offer-paste__candidate{display:flex;gap:8px;align-items:baseline}.offer-paste__regular{margin-left:auto;color:var(--muted, #666);white-space:nowrap}.offer-paste__done{font-weight:600}.mosaic-masonry>*,.mosaic-masonry>.mosaic-flat>*{margin:0 0 14px}@media (min-width: 1100px){.mosaic-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.mosaic-pair>*{margin:0;min-width:0}.mosaic-masonry{columns:2;column-gap:14px}.mosaic-masonry>.mosaic-flat{display:contents}.mosaic-masonry>*,.mosaic-masonry>.mosaic-flat>*{break-inside:avoid;display:block;width:100%}}.offer-card__unlink{display:flex;flex-direction:column;gap:6px;margin-top:8px}.offer-card__unlink-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.offer-card__unlink-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;cursor:pointer;color:var(--muted, #6b7280);font-size:12px;text-decoration:underline}.offer-card__unlink-btn:hover{color:var(--danger, #b91c1c)}.side-panel{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.side-panel__backdrop{position:absolute;inset:0;background:#00000052;border:none;padding:0;cursor:pointer}.side-panel__panel{position:relative;display:flex;flex-direction:column;width:100%;max-height:92dvh;background:var(--card);border-radius:20px 20px 0 0;box-shadow:0 -4px 24px #0000002e;padding-bottom:env(safe-area-inset-bottom);animation:cart-sheet-in .18s ease-out}.side-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--divider)}.side-panel__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.side-panel__title{font-size:17px}.side-panel__subtitle{color:var(--muted);font-size:13px}.side-panel__close{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid var(--border);background:var(--card);font-size:20px;line-height:1;cursor:pointer}.side-panel__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px;display:flex;flex-direction:column;gap:12px}.side-panel__foot{padding:12px 16px 16px;border-top:1px solid var(--divider);display:flex;flex-direction:column;gap:8px}@media (min-width: 768px){.side-panel{align-items:stretch;justify-content:flex-end}.side-panel__panel{width:440px;max-width:100vw;max-height:none;height:100dvh;border-radius:0;box-shadow:-4px 0 24px #00000029}}.sheet-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:14px;margin:0}.sheet-facts dt{color:var(--muted)}.sheet-facts dd{margin:0;word-break:break-word}.sheet-note{background:var(--surface-2, #f6f6f7);border-radius:8px;padding:10px 12px;font-size:13px}.slw-grid-preview{margin:12px 0;padding:10px 12px;border:1px solid var(--border, #e5e7eb);border-radius:10px;font-size:.92em}.slw-grid-preview ul{margin:6px 0 0;padding-left:18px}.slw-grid-preview li+li{margin-top:6px}.slw-grid-preview__name{font-weight:600}.slw-grid-preview__cat{opacity:.75}.slw-dialog{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:10px 12px;border:1px solid var(--border, #e5e7eb);border-radius:10px}.slw-dialog--closed{border-style:dashed}.slw-dialog__log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.slw-dialog__me{align-self:flex-end;max-width:85%;padding:6px 10px;border-radius:10px;background:var(--surface-2, #f3f4f6)}.slw-dialog__ai{max-width:85%;padding:6px 10px;border-radius:10px;border:1px solid var(--border, #e5e7eb)}.slw-dialog__who{font-weight:600}.slw-dialog__compose{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.slw-dialog__compose textarea{width:100%}.web-item__photo{flex:0 0 56px;width:56px;height:56px;margin-right:10px;border-radius:8px;overflow:hidden;background:var(--bg)}.web-item__photo .authimg{object-fit:contain}.slw-flyer{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--surface-2, #f6f6f6)}.list-tools{display:flex;flex-wrap:wrap;gap:8px 12px;margin:4px 0 8px}.list-tools__field{display:flex;flex-direction:column;gap:4px;flex:1 1 160px;min-width:0;font-size:12px;color:var(--muted, #6b7280)}.list-tools__field .input{width:100%}.list-tools__pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.offer-action{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--border, #e5e7eb)}.offer-action__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.offer-action__cond{font-size:13px}.offer-action__line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.offer-action__line .grow{flex:1 1 200px;min-width:0}.offer-action__price{white-space:nowrap}.offer-action__warn{flex-basis:100%;padding-left:24px;font-size:12px;color:var(--warn, #b45309)}.list-row__main{display:flex;align-items:stretch;gap:4px}.list-row__open{flex:1 1 auto;min-width:0}.list-row__trash{flex:none;align-self:center;width:36px;height:36px;border:1px solid transparent;border-radius:var(--radius-btn, 8px);background:transparent;font-size:18px;cursor:pointer;opacity:.6}.list-row__trash:hover,.list-row__trash:focus-visible{opacity:1;border-color:var(--red);background:var(--pink)}.list-row__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;margin:4px 0;border-radius:var(--radius-btn, 8px);background:var(--warn-bg, #fff7ed);font-size:14px}.list-row__confirm span{flex:1 1 220px}.offer-action__search{display:flex;flex-direction:column;gap:6px;margin-top:6px}.offer-action__searchbar{display:flex;gap:8px;align-items:center}.offer-action__searchbar .input{flex:1 1 auto;min-width:0}:root{--cx-bg: #ffffff;--cx-card: #ffffff;--cx-line: #e8eaee;--cx-line-strong: #dfe2e7;--cx-text: #15171c;--cx-text-2: #4a5160;--cx-muted: #6b7280;--cx-faint: #9aa0aa;--cx-red: #e4141a;--cx-red-press: #c80f16;--cx-red-soft: #fdeced;--cx-red-ink: #b3121a;--cx-offer: #f2700f;--cx-offer-soft: #fff1e5;--cx-offer-ink: #b5530a;--cx-credit: #179b4b;--cx-credit-soft: #e6f6ec;--cx-credit-ink: #0f7a39;--cx-pack: #6a4ce0;--cx-pack-soft: #efebfd;--cx-pack-ink: #5136c2;--cx-open: #2563eb;--cx-open-soft: #e8efff;--cx-open-ink: #1d4ed8;--cx-shadow: 0 1px 2px rgba(16, 24, 40, .035);--cx-shadow-hover: 0 2px 6px rgba(16, 24, 40, .06), 0 4px 12px rgba(16, 24, 40, .05);--cx-cta: #1565f0;--cx-cta-press: #0e52c8;--cx-cta-soft: #e9f0ff;--cx-cta-line: #b9d0fb;--cx-radius: 16px;--cx-radius-sm: 12px}body:has(.cx-page),.appshell:has(.cx-page){background:var(--cx-bg)}.cx-page{padding:0 16px 20px;color:var(--cx-text)}.cx-page--top{padding-top:16px}.cx-head{padding:calc(env(safe-area-inset-top) + 18px) 0 14px}.cx-head__logo{display:block;height:22px;width:auto;margin-bottom:14px}.cx-head__title{margin:0;font-size:24px;font-weight:700;letter-spacing:-.3px;line-height:1.2}.cx-head__sub{margin:4px 0 0;font-size:15px;color:var(--cx-text-2)}.cx-sec{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:24px 0 10px}.cx-sec:first-child{margin-top:8px}.cx-sec__title{margin:0;font-size:19px;font-weight:700;letter-spacing:-.2px;line-height:1.25}.cx-sec__link{display:inline-flex;align-items:center;gap:2px;flex:none;background:none;border:none;padding:4px 0;font:inherit;font-size:14px;font-weight:600;color:var(--cx-cta);cursor:pointer}.cx-sec__link:hover{color:var(--cx-cta-press)}.cx-card{background:var(--cx-card);border:1px solid var(--cx-line);border-radius:var(--cx-radius);box-shadow:var(--cx-shadow)}.cx-tap{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.cx-tap:hover{box-shadow:var(--cx-shadow-hover)}.cx-tap:active{transform:scale(.995)}button.cx-card{font:inherit;color:inherit;text-align:left;width:100%}.cx-credit{position:relative;overflow:hidden;border-radius:18px;padding:16px 18px 14px;color:#fff;background:linear-gradient(140deg,#ec1c22,#d3121a 55%,#b80f17);box-shadow:0 4px 12px #d4121a24}.cx-credit:after{content:"";position:absolute;right:-60px;top:-70px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#ffffff29,#fff0 70%);pointer-events:none}.cx-credit__label{margin:0;font-size:14px;font-weight:600;opacity:.95}.cx-credit__amount{margin:4px 0 2px;font-size:31px;font-weight:700;letter-spacing:-.6px;line-height:1.1;font-variant-numeric:tabular-nums}.cx-credit__count{margin:0;font-size:13px;opacity:.88}.cx-credit__multi{margin:10px 0 2px;display:grid;gap:6px}.cx-credit__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cx-credit__row strong{font-size:24px;font-weight:700;letter-spacing:-.4px}.cx-credit__row span{font-size:13px;opacity:.88}.cx-credit__empty{margin:8px 0 0;font-size:15px;line-height:1.45;opacity:.95}.cx-credit__btn{position:relative;z-index:1;margin-top:12px;width:100%;min-height:40px;border:none;border-radius:999px;background:#fff;color:var(--cx-red);font:inherit;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.cx-credit__btn:hover{background:#fff6f6}.cx-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;color:#fff;background:var(--cx-text-2)}.cx-pill--offer{background:var(--cx-offer)}.cx-pill--credit{background:var(--cx-credit)}.cx-pill--pack{background:var(--cx-pack)}.cx-pill--open{background:var(--cx-open)}.cx-pill--warn{background:#fff3cd;color:#8a6d00}.cx-opp__top .cx-pill--offer{background:var(--cx-offer-soft);color:var(--cx-offer-ink)}.cx-opp__top .cx-pill--credit{background:var(--cx-credit-soft);color:var(--cx-credit-ink)}.cx-opp__top .cx-pill--pack{background:var(--cx-pack-soft);color:var(--cx-pack-ink)}.cx-opp__top .cx-pill--open{background:var(--cx-open-soft);color:var(--cx-open-ink)}.cx-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;background:#f0f1f4;color:var(--cx-text-2)}.cx-tag--offer{background:var(--cx-offer-soft);color:var(--cx-offer-ink)}.cx-tag--credit{background:var(--cx-credit-soft);color:var(--cx-credit-ink)}.cx-tag--pack{background:var(--cx-pack-soft);color:var(--cx-pack-ink)}.cx-tags{display:flex;flex-wrap:wrap;gap:5px}.cx-thumb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--cx-radius-sm);background:#f4f5f7;border:none;overflow:hidden}img.cx-thumb{display:block}.cx-thumb--ph{color:var(--cx-faint);background:linear-gradient(145deg,#f7f7f9,#eef0f3)}.cx-thumb--ph .cardimg__glyph{font-size:30px;opacity:.75}.cx-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:0;margin-top:4px}.cx-price__now{font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--cx-text)}.cx-price__now--deal{color:var(--cx-red)}.cx-price__before{font-size:13px;color:var(--cx-faint);text-decoration:line-through}.cx-price__save{font-size:13px;font-weight:600;color:var(--cx-red)}.cx-value{margin:6px 0 0;font-size:14px;color:var(--cx-text-2);line-height:1.35}.cx-value strong{font-size:19px;font-weight:700;color:var(--cx-text);letter-spacing:-.2px;font-variant-numeric:tabular-nums}.cx-where{display:flex;align-items:center;gap:4px;margin:5px 0 0;font-size:13px;color:var(--cx-text-2);min-width:0}.cx-where svg{color:var(--cx-red);flex:none}.cx-where span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-meta{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:var(--cx-muted)}.cx-meta--icon{display:flex;align-items:flex-start;gap:4px}.cx-meta--icon svg{flex:none;margin-top:2px}.cx-reason{display:inline-block;align-self:flex-start;margin:6px 0 0;padding:2px 8px;border-radius:6px;background:var(--cx-red-soft);color:var(--cx-red-ink);font-size:11.5px;font-weight:600}.cx-credit-note{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;font-weight:600;color:var(--cx-credit-ink)}.cx-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;padding:8px 16px;border:none;border-radius:999px;background:var(--cx-cta);color:#fff;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.cx-cta:hover{background:var(--cx-cta-press)}.cx-cta--ghost{background:#fff;color:var(--cx-cta);border:1px solid var(--cx-cta-line)}.cx-cta--ghost:hover{background:var(--cx-cta-soft)}.cx-cta--quiet{background:#fff;color:var(--cx-text);border:1px solid var(--cx-line-strong)}.cx-cta--quiet:hover{background:#f7f8fa}.cx-cta--inline{width:auto}.cx-cta:disabled{opacity:.55;cursor:default}.cx-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:6px 0;font:inherit;font-size:14px;font-weight:600;color:var(--cx-red);cursor:pointer}.cx-link:disabled{color:var(--cx-muted);cursor:default}.cx-opp-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cx-opp{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px;align-items:stretch}.cx-opp__media{position:relative;width:96px;min-height:104px;align-self:start;aspect-ratio:96 / 112}.cx-opp__body{display:flex;flex-direction:column;min-width:0}.cx-opp__top{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cx-opp__title{margin:6px 0 0;font-size:15.5px;font-weight:700;line-height:1.25;letter-spacing:-.1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cx-opp__sub{margin:1px 0 0;font-size:13px;color:var(--cx-muted)}.cx-opp__actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px}.cx-opp__actions .cx-cta{min-height:36px;padding-top:6px;padding-bottom:6px}.cx-opp__actions .cx-cta:not(.cx-cta--ghost){flex:none;width:auto;min-height:30px;padding:4px 14px;border:none;background:var(--cx-cta-soft);color:var(--cx-cta);font-size:13.5px}.cx-opp__actions .cx-cta:not(.cx-cta--ghost):hover{background:#dde8ff}.cx-opp--merchant .cx-opp__media{aspect-ratio:auto;min-height:88px}.cx-explore{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;background:radial-gradient(120% 140% at 0% 0%,#fff0f0,#fff0f000 60%),var(--cx-card)}.cx-explore__icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--cx-red);background:var(--cx-red-soft)}.cx-explore__title{margin:0;font-size:15.5px;font-weight:700}.cx-explore__body{margin:2px 0 0;font-size:13px;color:var(--cx-muted);line-height:1.4}.cx-explore__go{color:var(--cx-red);display:flex}.cx-paravos__hint{margin:0 2px;max-width:46ch}.cx-locate{display:inline-flex;align-items:center;gap:6px;margin:12px 0 0;padding:8px 14px;border-radius:999px;border:1px solid var(--cx-line-strong);background:var(--cx-card);color:var(--cx-text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.cx-locate svg{color:var(--cx-red)}.cx-locate:disabled{color:var(--cx-muted);cursor:default}.cx-title{margin:0;padding:calc(env(safe-area-inset-top) + 18px) 0 0;font-size:26px;font-weight:700;letter-spacing:-.4px}.cx-loc{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 12px}.cx-loc__where{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;color:var(--cx-text)}.cx-loc__where svg{color:var(--cx-red);flex:none}.cx-loc__where span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-loc__where--off{color:var(--cx-muted);font-weight:500}.cx-loc__btn{flex:none;padding:6px 12px;border-radius:999px;border:none;background:var(--cx-cta-soft);color:var(--cx-cta);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cx-loc__btn:disabled{opacity:.6;cursor:default}.cx-search{display:flex;align-items:center;gap:8px;height:46px;padding:0 8px 0 14px;border-radius:14px;background:#eef0f3;border:1px solid transparent;color:var(--cx-muted);transition:background .15s ease,border-color .15s ease}.cx-search:focus-within{background:#fff;border-color:#f0b8bb;box-shadow:0 0 0 3px #e4141a14}.cx-search input{flex:1;min-width:0;height:100%;border:none;background:transparent;font:inherit;font-size:15px;color:var(--cx-text);outline:none}.cx-search input::placeholder{color:var(--cx-faint)}.cx-search input:focus-visible{outline:none}.cx-search input::-webkit-search-cancel-button,.cx-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.cx-search__clear{flex:none;width:30px;height:30px;border-radius:50%;border:none;background:transparent;color:var(--cx-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.cx-search__clear:hover{background:#0000000d}.cx-search__go{flex:none;height:34px;padding:0 14px;border:none;border-radius:10px;background:var(--cx-cta);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cx-search__go:hover:not(:disabled){background:var(--cx-cta-press)}.cx-search__go:disabled{opacity:.45;cursor:default}.cx-ask{display:block;margin:2px 0 8px;font-size:17px;font-weight:700;color:var(--cx-text)}.cx-sgroups{display:flex;flex-direction:column;gap:10px}.cx-slist{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:12px}.cx-sgroup__best{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--cx-red-ink)}.cx-slist__partial{grid-column:1 / -1;margin-top:8px}.cx-slist__note{margin:-4px 0 8px;font-size:13px;color:var(--cx-muted)}.cx-sgroup{padding:12px}.cx-sgroup--best{border-color:var(--cx-line-strong);box-shadow:var(--cx-shadow-hover)}.cx-sgroup__row{display:flex;gap:12px;align-items:flex-start}.cx-sgroup__media{flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;width:72px}.cx-sgroup__body>*{max-width:100%}.cx-swhere{display:flex;align-items:flex-start;gap:4px;margin:5px 0 0;font-size:13px;line-height:1.35;color:var(--cx-text-2);min-width:0}.cx-swhere svg{color:var(--cx-red);flex:none;margin-top:2px}.cx-swhere__lines{display:flex;flex-direction:column;min-width:0}.cx-swhere__who{font-weight:600;overflow-wrap:anywhere}.cx-swhere__how{color:var(--cx-muted);overflow-wrap:anywhere}.cx-sgroup__credit{font-size:10.5px;line-height:1.2;color:var(--cx-faint);text-align:center;overflow-wrap:anywhere}.cx-sgroup__img{flex:none;width:72px;height:72px;border-radius:12px;overflow:hidden;background:#f4f5f7}.cx-sgroup__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.cx-sgroup__name{margin:0;font-size:15px;font-weight:600;color:var(--cx-text);overflow-wrap:anywhere}.cx-sgroup__brand{margin:0;font-size:13px;color:var(--cx-muted)}.cx-sgroup__price{margin:2px 0 0;font-size:17px;font-weight:700;color:var(--cx-text);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.cx-sgroup__was{font-size:13px;font-weight:500;color:var(--cx-muted)}.cx-sgeneral{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px}.cx-sgeneral__note{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--cx-muted)}.cx-sgroup__count{font-size:13px;font-weight:500;color:var(--cx-muted)}.cx-sgroup__actions{display:flex;justify-content:flex-end;margin-top:8px}.cx-sgroup__options{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--cx-line)}.cx-sopt{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;border:none;border-bottom:1px solid var(--cx-line);background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--cx-text)}.cx-sopt:hover{background:#f8f9fb}.cx-sopt__who{display:flex;flex-direction:column;min-width:0}.cx-sopt__merchant{font-weight:600;overflow-wrap:anywhere}.cx-sopt__dist{font-size:13px;color:var(--cx-muted)}.cx-sopt__price{flex:none;display:flex;align-items:center;gap:6px;font-weight:700}.cx-sopt__more{padding:10px 2px 0;font-size:13px;color:var(--cx-muted)}.cx-cats{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;margin:14px -16px 0;padding:2px 16px 6px;scrollbar-width:none}.cx-cats::-webkit-scrollbar{display:none}.cx-cat{flex:0 0 auto;width:70px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:none;background:none;font:inherit;cursor:pointer;scroll-snap-align:start}.cx-cat__icon{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.04);transition:box-shadow .15s ease,transform .15s ease}.cx-cat:hover .cx-cat__icon{transform:translateY(-1px)}.cx-cat__label{font-size:12px;font-weight:500;color:var(--cx-text-2);max-width:70px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-cat--on .cx-cat__icon{box-shadow:0 0 0 2px var(--cx-red)}.cx-cat--on .cx-cat__label{color:var(--cx-red);font-weight:600}.cx-hscroll{display:grid;grid-auto-flow:column;grid-auto-columns:150px;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -16px;padding:2px 16px 8px;scrollbar-width:none}.cx-hscroll::-webkit-scrollbar{display:none}.cx-hscroll>*{scroll-snap-align:start}.cx-mtile{display:flex;flex-direction:column;overflow:hidden;padding:0}.cx-mtile__img{height:96px;background:#f1f2f5}.cx-mtile__img .cx-thumb{border-radius:0}.cx-mtile__body{padding:9px 10px 11px;display:flex;flex-direction:column;gap:4px;min-width:0}.cx-mtile__name{margin:0;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cx-mtile .cx-where{margin:0;font-size:12px}.cx-mtile .cx-tags{margin-top:3px}.cx-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cx-ptile{position:relative;display:flex;flex-direction:column;padding:10px 10px 12px;min-width:0}.cx-ptile__img{position:relative;height:118px;margin-bottom:8px}.cx-ptile__img .cx-thumb{background:#fafafb}.cx-ptile__pill{position:absolute;top:6px;left:6px}.cx-ptile__name{margin:0;font-size:14px;font-weight:500;line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cx-ptile .cx-price{margin-top:4px}.cx-ptile .cx-price__now{font-size:18px}.cx-ptile__merchant{margin:4px 0 0;font-size:12.5px;color:var(--cx-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:38px}.cx-ptile .cx-where{margin:1px 0 0;font-size:12px;padding-right:38px}.cx-ptile__add{position:absolute;right:10px;bottom:12px}.cx-addround{width:34px;height:34px;border-radius:50%;border:none;background:var(--cx-cta);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #1565f040}.cx-addround:hover{background:var(--cx-cta-press)}.cx-stepper{display:inline-flex;align-items:center;gap:2px;height:34px;padding:0 2px;border-radius:999px;background:#fff;border:1px solid var(--cx-cta-line)}.cx-stepper button{width:30px;height:30px;border-radius:50%;border:none;background:transparent;color:var(--cx-cta);font:inherit;font-size:17px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cx-stepper button:hover{background:var(--cx-cta-soft)}.cx-stepper button:disabled{opacity:.4;cursor:default}.cx-stepper span{min-width:18px;text-align:center;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.cx-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 10px}.cx-results-head h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.2px}.cx-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 12px;padding:0 16px}.cx-chips::-webkit-scrollbar{display:none}.cx-chip{flex:none;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--cx-line-strong);background:var(--cx-card);color:var(--cx-text-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.cx-chip:hover{border-color:#cfd3da}.cx-chip--on{background:var(--cx-text);border-color:var(--cx-text);color:#fff}.cx-chip--brand.cx-chip--on{background:var(--cx-red);border-color:var(--cx-red)}.cx-chip__x{display:inline-flex;margin-right:-4px}.cx-divider{width:1px;align-self:stretch;margin:6px 2px;background:var(--cx-line-strong);flex:none}.cx-benefit{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 12px 12px 14px;background:linear-gradient(135deg,#fff1f2,#fde8ea);border-color:#f8d3d6}.cx-benefit__icon{width:40px;height:40px;border-radius:50%;background:#fff;color:var(--cx-red);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #e4141a26}.cx-benefit__title{margin:0;font-size:15px;font-weight:700;line-height:1.3}.cx-benefit__where{margin:1px 0 0;font-size:12.5px;color:var(--cx-text-2)}.cx-benefit__cond{margin:4px 0 0;font-size:13px;color:var(--cx-text-2);line-height:1.45}.cx-benefit__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:6px;flex-wrap:wrap}.cx-benefit__foot .cx-meta{margin:0}.cx-benefit__foot .cx-cta{width:auto;min-height:36px;padding:6px 16px}.cx-benefit-list{display:grid;gap:10px}.cx-mp{padding-bottom:20px}.cx-mp__cover{position:relative;height:128px;margin:0 -16px;background:linear-gradient(135deg,#e4141a,#b80f17);overflow:hidden}.cx-mp__cover:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 85% 0%,#ffffff2e,#fff0 70%),radial-gradient(40% 80% at 10% 100%,#0000001f,#0000 70%)}.cx-mp__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(18px) saturate(1.1);transform:scale(1.3);opacity:.55}.cx-mp__back{position:absolute;top:calc(env(safe-area-inset-top) + 12px);left:12px;z-index:2;width:38px;height:38px;border-radius:50%;border:none;background:#fffffff2;color:var(--cx-text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #0000001f}.cx-mp__back svg{transform:rotate(180deg)}.cx-mp__head{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:end;margin-top:-44px}.cx-mp__logo{width:96px;height:96px;border-radius:50%;padding:4px;background:#fff;box-shadow:0 2px 10px #1018281f}.cx-mp__logo .cx-thumb{border-radius:50%}.cx-mp__id{min-width:0;padding-bottom:2px}.cx-mp__name{margin:0;font-size:21px;font-weight:700;letter-spacing:-.3px;line-height:1.2}.cx-mp__rubro{margin:2px 0 0;font-size:13px;color:var(--cx-muted)}.cx-mp__addr{display:flex;align-items:flex-start;gap:5px;margin:12px 0 0;font-size:13.5px;color:var(--cx-text-2);line-height:1.4}.cx-mp__addr svg{color:var(--cx-red);flex:none;margin-top:1px}.cx-mp__actions{display:flex;gap:8px;margin:14px 0 0;overflow-x:auto;scrollbar-width:none}.cx-mp__actions::-webkit-scrollbar{display:none}.cx-action{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--cx-line-strong);background:var(--cx-card);color:var(--cx-text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}.cx-action:hover{background:#f8f9fa}.cx-action svg{color:var(--cx-open)}.cx-action--wa svg{color:inherit}.cx-tabs{display:flex;gap:4px;margin:22px 0 12px;border-bottom:1px solid var(--cx-line-strong)}.cx-tab{flex:1;padding:10px 6px 11px;border:none;background:none;font:inherit;font-size:14.5px;font-weight:600;color:var(--cx-muted);cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px}.cx-tab--on{color:var(--cx-red);border-bottom-color:var(--cx-red)}.cx-tab small{font-weight:500;color:var(--cx-faint);margin-left:4px}.cx-prow-list{display:grid;gap:10px;margin-top:12px}.cx-prow{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px 10px 10px}.cx-prow__img{width:76px;height:76px}.cx-prow__img .cx-thumb{background:#fafafb}.cx-prow__body{min-width:0}.cx-prow__name{margin:0;font-size:14.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cx-prow__top{display:flex;gap:6px;margin-top:4px}.cx-prow .cx-price{margin-top:3px}.cx-prow .cx-price__now{font-size:17px}.cx-avail{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:12.5px;color:var(--cx-credit-ink)}.cx-avail:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cx-credit)}.cx-avail--low{color:#8a6d00}.cx-avail--low:before{background:#e0a400}.cx-prow__side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cx-prow__view{border:none;background:none;padding:4px;color:var(--cx-faint);cursor:pointer;display:flex}.cx-info{padding:4px 16px}.cx-info__row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--cx-line);font-size:14px;color:var(--cx-text-2)}.cx-info__row:last-child{border-bottom:none}.cx-info__row svg{color:var(--cx-red)}.cx-info__row strong{display:block;font-size:12px;font-weight:600;color:var(--cx-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.cx-toast{position:fixed;left:50%;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 18px);transform:translate(-50%);z-index:50;padding:10px 16px;border-radius:999px;background:#15171ceb;color:#fff;font-size:14px;font-weight:600;box-shadow:0 6px 18px #0000002e}.cx-rhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(env(safe-area-inset-top) + 18px) 0 0}.cx-rhead .cx-title{padding:0}.cx-rtools{margin-top:14px;display:grid;gap:10px}.cx-rtools__row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px;align-items:center}.cx-rtools__row::-webkit-scrollbar{display:none}.cx-select{position:relative;flex:none;display:inline-flex;align-items:center}.cx-select select{appearance:none;-webkit-appearance:none;height:34px;padding:0 30px 0 12px;border-radius:999px;border:1px solid var(--cx-line-strong);background:var(--cx-card);color:var(--cx-text-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;max-width:220px;text-overflow:ellipsis}.cx-select--on select{border-color:var(--cx-text);color:var(--cx-text);font-weight:600}.cx-select:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);color:var(--cx-muted);pointer-events:none}.cx-custom{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;padding:12px}.cx-custom label{display:grid;gap:4px;font-size:12px;font-weight:600;color:var(--cx-muted)}.cx-custom input{height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--cx-line-strong);font:inherit;font-size:14px;color:var(--cx-text);background:#fff;min-width:0}.cx-custom .cx-cta{min-height:38px;width:auto}.cx-rsum{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:3px;align-items:baseline;margin:16px 2px 8px;font-size:13px;color:var(--cx-muted)}.cx-rsum__count{grid-column:1;white-space:nowrap}.cx-rsum__totals{grid-column:2;display:grid;justify-items:end;row-gap:2px}.cx-rsum__total{display:inline-flex;align-items:baseline;gap:6px}.cx-rsum strong{font-size:14px;font-weight:600;color:var(--cx-text);font-variant-numeric:tabular-nums}.cx-rsum__unknown{grid-column:1 / -1;justify-self:end;text-align:right;font-size:12.5px;font-variant-numeric:tabular-nums}.cx-rsum__unknown--solo{grid-column:2;grid-row:1}.cx-rlist{display:grid;gap:10px}.cx-rcard{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px}.cx-mono{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;letter-spacing:.3px}.cx-rcard__body{min-width:0}.cx-rcard__name{margin:0;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cx-rcard__meta{margin:3px 0 0;font-size:12.5px;line-height:1.35;color:var(--cx-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cx-rcard__side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;min-width:84px}.cx-rcard__amount{font-size:15.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-rcard__cta{display:inline-flex;align-items:center;gap:1px;font-size:12.5px;font-weight:600;color:var(--cx-cta)}.cx-ingest{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-top:14px}.cx-ingest__icon{width:40px;height:40px;border-radius:12px;background:var(--cx-red-soft);color:var(--cx-red);display:flex;align-items:center;justify-content:center;flex:none}.cx-ingest__text{flex:1;min-width:0;font-size:13px;color:var(--cx-text-2);line-height:1.4}.cx-ingest__ok{color:var(--cx-credit-ink);font-weight:600}.cx-empty{padding:18px 18px 16px;text-align:center}.cx-empty__icon{width:44px;height:44px;margin:0 auto 8px;border-radius:12px;background:var(--cx-red-soft);color:var(--cx-red);display:flex;align-items:center;justify-content:center}.cx-empty__title{margin:0;font-size:16px;font-weight:700}.cx-empty__body{margin:4px 0 0;font-size:14px;color:var(--cx-muted)}.cx-more{margin:12px auto 0;display:flex;justify-content:center}.cx-links{margin-top:28px;padding:0 16px;max-width:640px}.cx-links__row{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;border:none;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--cx-text);cursor:pointer;padding:0}.cx-links__row+.cx-links__row{border-top:1px solid var(--cx-line)}.cx-links__row svg{color:var(--cx-faint)}.cx-ocard{display:grid;gap:10px;padding:12px 14px}.cx-ocard__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cx-rd{padding-top:16px}.cx-rd__head{padding:14px 16px 12px;text-align:center}.cx-rd__head .cx-mono{margin:0 auto 8px;width:44px;height:44px;font-size:16px;border-radius:12px}.cx-rd__merchant{margin:0;font-size:18px;font-weight:700}.cx-rd__date{margin:3px 0 0;font-size:13.5px;color:var(--cx-muted)}.cx-rd__total{margin:8px 0 0;font-size:30px;font-weight:700;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.cx-rd__chips{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:8px}.cx-rd__items{margin-top:12px;padding:4px 16px}.cx-rd__itemsHead{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 6px;font-size:13px;font-weight:600;color:var(--cx-muted);text-transform:uppercase;letter-spacing:.4px}.cx-rd__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,auto);column-gap:16px;align-items:start;padding:10px 0;border-top:1px solid var(--cx-line)}.cx-rd__item>span:last-child{text-align:right;line-height:1.35}.cx-rd__itemName{display:block;font-size:14.5px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.cx-rd__itemSub{display:block;margin-top:2px;font-size:12.5px;color:var(--cx-muted)}.cx-rd__itemTotal{font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-rd__totals{border-top:1px dashed var(--cx-line-strong);margin-top:4px;padding:10px 0 12px;display:grid;gap:6px}.cx-rd__line{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--cx-text-2);font-variant-numeric:tabular-nums}.cx-rd__line--total{font-size:16px;font-weight:700;color:var(--cx-text);padding-top:4px}.cx-rd__note{margin:14px 4px 0;font-size:12.5px;color:var(--cx-muted);text-align:center;line-height:1.45}@media (min-width: 768px){.cx-page{padding:0 24px 24px}.cx-hscroll,.cx-cats,.cx-chips,.cx-rtools__row{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.cx-mp__cover{margin:16px 0 0;border-radius:20px}.cx-mp__head{padding-left:16px}.cx-opp-list,.cx-rlist,.cx-prow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-grid2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.cx-page{padding:8px 0 32px}.cx-head,.cx-title,.cx-rhead{padding-top:22px;padding-right:0}.cx-head__logo{display:none}.cx-head__title{font-size:28px}.cx-hscroll,.cx-cats,.cx-chips,.cx-rtools__row{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.cx-cats{flex-wrap:wrap;overflow:visible;gap:10px}.cx-cat{width:82px}.cx-cat__label{max-width:82px}.cx-hscroll{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-columns:auto;overflow:visible}.cx-grid2{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.cx-opp-list,.cx-rlist{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.cx-explore{max-width:760px}.cx-search{max-width:640px}.cx-rtools{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center}.cx-rtools__row{flex-wrap:wrap;overflow:visible}.cx-mp__cover{height:160px}.cx-mp__head{grid-template-columns:112px minmax(0,1fr);margin-top:-52px;padding-left:24px}.cx-mp__logo{width:112px;height:112px}.cx-mp__back{display:none}.cx-mp-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.cx-mp-aside{position:sticky;top:16px}.cx-prow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-toast{bottom:28px}.cx-rd{max-width:720px}}.cx-mfb{width:100%;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--cx-radius-sm);position:relative;overflow:hidden}.cx-mfb:before{content:"";position:absolute;width:64%;aspect-ratio:1;border-radius:50%;background:#ffffff8c}.cx-mfb svg{position:relative;width:44%;height:44%;max-width:56px;max-height:56px}.cx-mfb--round{border-radius:50%}.cx-mtile__img .cx-mfb{border-radius:0}.cx-mscene{display:block;width:100%;height:100%;min-height:100%;overflow:hidden;border-radius:var(--cx-radius-sm);background:#fbf3e6}.cx-mscene svg{display:block;width:100%;height:100%}.cx-mscene__name{font-family:inherit;letter-spacing:.2px}.cx-mscene--round{border-radius:50%}.cx-mtile__img .cx-mscene{border-radius:0}.cx-grid2--single{grid-template-columns:minmax(0,1fr)}.cx-ptile--wide{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:12px;align-items:start}.cx-ptile--wide .cx-ptile__img{grid-row:1 / span 6;height:112px;margin-bottom:0}.cx-ptile--wide .cx-ptile__name{min-height:0}.cx-cta--sm{min-height:32px;padding:4px 12px;font-size:13.5px;gap:4px}.appshell--menu .cx-head,.appshell--menu .cx-title,.appshell--menu .cx-rhead{padding-right:48px}.appshell--menu .cx-rhead .cx-title{padding-right:0}@media (min-width: 1024px){.appshell--menu .cx-head,.appshell--menu .cx-title,.appshell--menu .cx-rhead{padding-right:0}.appshell--menu .install{margin-right:0}}.cx-group__label{margin:22px 2px 8px;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--cx-muted)}.cx-list{padding:0 14px}.cx-row{width:100%;min-height:60px;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.cx-row+.cx-row{border-top:1px solid var(--cx-line)}.cx-row--placeholder{cursor:default}.cx-row__icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f2f4f7;color:var(--cx-text-2)}.cx-row__icon--brand{background:var(--cx-red-soft);color:var(--cx-red)}.cx-row__text{display:flex;flex-direction:column;gap:1px;min-width:0}.cx-row__title{font-size:15px;font-weight:600;color:var(--cx-text)}.cx-row__sub{font-size:12.5px;line-height:1.35;color:var(--cx-muted)}.cx-row__chev{color:var(--cx-faint);display:flex;justify-content:flex-end}@media (min-width: 1024px){.cx-perfil .cx-list{max-width:640px}}.cx-mfb--object:before{display:none}.cx-mfb--object svg{width:36%;height:36%}.cx-today{margin-bottom:4px}.cx-alert-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.cx-alert{--al-bg: #f3f4f6;--al-ink: var(--cx-text-2);display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 14px;align-items:start}.cx-alert--urgent{--al-bg: var(--cx-red-soft);--al-ink: var(--cx-red-ink)}.cx-alert--warn{--al-bg: #fff3cd;--al-ink: #8a6d00}.cx-alert--offer{--al-bg: var(--cx-offer-soft);--al-ink: var(--cx-offer-ink)}.cx-alert--credit{--al-bg: var(--cx-credit-soft);--al-ink: var(--cx-credit-ink)}.cx-alert__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--al-bg);color:var(--al-ink)}.cx-alert__body{display:flex;flex-direction:column;min-width:0}.cx-alert__pill{align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--al-bg);color:var(--al-ink);font-size:11.5px;font-weight:600;line-height:1.4}.cx-alert__title{margin:6px 0 0;font-size:15px;font-weight:650;color:var(--cx-text);overflow-wrap:anywhere}.cx-alert__value{margin:2px 0 0;font-size:17px;font-weight:700;color:var(--cx-text)}.cx-alert__line{margin:2px 0 0;font-size:13px;color:var(--cx-muted);overflow-wrap:anywhere}.cx-alert__line--lead{color:var(--al-ink);font-weight:600}.cx-alert--neutral .cx-alert__line--lead{color:var(--cx-text-2)}.cx-alert__cta{align-self:flex-start;width:auto;margin-top:10px}.cx-alert--compact{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 12px}.cx-alert--compact .cx-alert__icon{width:32px;height:32px;border-radius:10px}.cx-alert__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cx-alert--compact .cx-alert__title{margin-top:4px;font-size:14.5px;min-width:0}.cx-alert--compact .cx-alert__value{margin:0;font-size:15px;white-space:nowrap}.cx-alert__link{flex:none;padding:4px 0;border:none;background:none;color:var(--cx-cta);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.cx-alerts .cx-chips{margin-bottom:14px}.cx-alerts__empty{margin-top:24px;text-align:center}.cx-doc__rows{margin-top:12px;padding:4px 16px}.cx-doc__row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--cx-line);font-size:14px}.cx-doc__row:last-child{border-bottom:none}.cx-doc__label{color:var(--cx-muted)}.cx-doc__value{color:var(--cx-text);font-weight:600;text-align:right;overflow-wrap:anywhere}.cx-doc__note{margin-top:14px}.cx-doc__movs{margin-top:12px;padding:4px 16px}.cx-doc__movs-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0 8px}.cx-doc__movs-title{margin:0;font-size:15px;font-weight:700}.cx-doc__mov{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:9px 0;border-top:1px solid var(--cx-line);font-size:13.5px}.cx-doc__mov-date{color:var(--cx-muted);white-space:nowrap}.cx-doc__mov-desc{color:var(--cx-text);overflow-wrap:anywhere}.cx-doc__mov-amount{color:var(--cx-text);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.cx-doc__mov-amount--credit{color:var(--cx-ok, #0a7d3b)}@media (min-width: 1024px){.cx-home .cx-alert-list{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-alerts .cx-alert-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-ob{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f111773}.cx-ob__panel{position:relative;width:100%;height:100%;overflow-y:auto;background:#fff;color:var(--cx-text);padding:calc(env(safe-area-inset-top) + 14px) 20px calc(env(safe-area-inset-bottom) + 20px);outline:none;display:flex;flex-direction:column}@media (min-width: 640px){.cx-ob__panel{width:460px;height:auto;max-height:min(760px,94vh);border-radius:20px;box-shadow:0 20px 60px #10182840;padding:18px 28px 24px}}.cx-ob__top{display:flex;align-items:center;justify-content:space-between;min-height:36px}.cx-ob__logo{height:22px;width:auto}.cx-ob__x{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:999px;background:transparent;color:var(--cx-text-2);cursor:pointer}.cx-ob__x:hover{background:#f3f4f6}.cx-ob__meter{display:flex;align-items:center;justify-content:center;gap:10px;margin:6px 0 2px;font-size:12px;color:var(--cx-muted)}.cx-ob__meter-track{width:64px;height:4px;border-radius:999px;background:var(--cx-line);overflow:hidden}.cx-ob__meter-track span{display:block;height:100%;background:var(--cx-red);border-radius:999px}.cx-ob__screen{display:flex;flex-direction:column;gap:12px;padding-top:14px;flex:1}.cx-ob__screen--center{align-items:center;text-align:center}.cx-ob__center{text-align:center}.cx-ob__h1{margin:0;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.01em}.cx-ob__h2{margin:0;font-size:20px;line-height:1.25;font-weight:700}.cx-ob__lead{margin:0;font-size:15px;line-height:1.45;color:var(--cx-text-2)}.cx-ob__sub{margin:0;font-size:14px;color:var(--cx-text-2)}.cx-ob__body{margin:0;font-size:13.5px;line-height:1.45;color:var(--cx-text-2)}.cx-ob__body--photo{display:flex;align-items:center;gap:8px;color:var(--cx-text);font-weight:500}.cx-ob__body--photo svg{flex:none;color:var(--cx-red)}.cx-ob__fine{margin:0;font-size:12px;color:var(--cx-muted);text-align:center}.cx-ob__benefits{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.cx-ob__benefit{display:flex;gap:12px;align-items:flex-start}.cx-ob__benefit strong,.cx-ob__option strong{display:block;font-size:14.5px}.cx-ob__benefit span span,.cx-ob__option span span{display:block;font-size:13px;color:var(--cx-muted);line-height:1.4}.cx-ob__bicon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px}.cx-ob__tone--offer{background:var(--cx-offer-soft);color:var(--cx-offer)}.cx-ob__tone--open{background:var(--cx-open-soft);color:var(--cx-open)}.cx-ob__tone--credit{background:var(--cx-credit-soft);color:var(--cx-credit)}.cx-ob__tone--pack{background:var(--cx-pack-soft);color:var(--cx-pack)}.cx-ob__tone--red{background:var(--cx-red-soft);color:var(--cx-red)}.cx-ob__kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cx-ob__kind{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 6px;border:1px solid var(--cx-line);border-radius:var(--cx-radius-sm)}.cx-ob__kind strong{font-size:12.5px;line-height:1.2}.cx-ob__kind span:last-child{font-size:11.5px;color:var(--cx-muted)}.cx-ob__privacy{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:var(--cx-radius-sm);background:#f6f7f9;font-size:13px;color:var(--cx-text-2);line-height:1.4}.cx-ob__privacy svg{flex:none;margin-top:1px;color:var(--cx-text)}.cx-ob__privacy strong{color:var(--cx-text)}.cx-ob__actions{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.cx-ob__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 18px;border:none;border-radius:12px;background:var(--cx-red);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s ease}.cx-ob__btn:hover{background:var(--cx-red-press)}.cx-ob__btn:disabled{opacity:.55;cursor:default}.cx-ob__btn--ghost{background:#fff;color:var(--cx-red-ink);border:1px solid #f3b9bc}.cx-ob__btn--ghost:hover{background:var(--cx-red-soft)}.cx-ob__btn--sm{min-height:36px;padding:7px 14px;font-size:13.5px;border-radius:10px}.cx-ob__link{border:none;background:transparent;color:var(--cx-red-ink);font:inherit;font-size:14px;font-weight:600;padding:8px;cursor:pointer}.cx-ob__link:hover{text-decoration:underline}.cx-ob__link--sm{font-size:13px;padding:6px 8px}.cx-ob__drop{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:28px 16px;border:2px dashed var(--cx-line-strong);border-radius:var(--cx-radius);background:#fafbfc;color:var(--cx-text);font:inherit;cursor:pointer}.cx-ob__drop svg{color:var(--cx-red)}.cx-ob__drop--over,.cx-ob__drop:hover{border-color:var(--cx-red);background:var(--cx-red-soft)}.cx-ob__drop-link{color:var(--cx-red-ink);text-decoration:underline;font-size:14px}.cx-ob__capture{display:flex;flex-direction:column;gap:8px}.cx-ob__examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cx-ob__examples span{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:var(--cx-radius-sm);background:#f6f7f9;font-size:12px;color:var(--cx-muted)}.cx-ob__problem{margin:0;padding:10px 12px;border-radius:var(--cx-radius-sm);background:var(--cx-red-soft);color:var(--cx-red-ink);font-size:13.5px}.cx-ob__reading,.cx-ob__warn{display:inline-flex;margin-top:28px}.cx-ob__warn{align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:var(--cx-offer-soft);color:var(--cx-offer)}.cx-ob__bar{position:relative;width:70%;height:6px;border-radius:999px;background:var(--cx-line);overflow:hidden;margin-top:8px}.cx-ob__bar span{position:absolute;top:0;bottom:0;left:0;width:35%;border-radius:999px;background:var(--cx-red);animation:cx-ob-slide 1.4s ease-in-out infinite}@keyframes cx-ob-slide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion: reduce){.cx-ob__bar span{animation:none;width:50%}}.cx-ob__done-art{display:flex;justify-content:center;margin-top:6px}.cx-ob__found{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid var(--cx-line);border-radius:var(--cx-radius);box-shadow:var(--cx-shadow)}.cx-ob__found p{margin:0}.cx-ob__found-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px}.cx-ob__found-name{font-size:15px;font-weight:700;overflow-wrap:anywhere}.cx-ob__found-meta{font-size:13px;color:var(--cx-muted)}.cx-ob__found .cx-ob__found-amount{font-size:18px;font-weight:800;margin:2px 0}.cx-ob__note{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px;border-radius:var(--cx-radius-sm);background:var(--cx-open-soft);color:var(--cx-text);font-size:13.5px;line-height:1.4}.cx-ob__note svg{flex:none;color:var(--cx-open)}.cx-ob__ask{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:8px}.cx-ob__ask legend{font-size:14.5px;font-weight:700;margin-bottom:8px}.cx-ob__choice{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--cx-line-strong);border-radius:var(--cx-radius-sm);cursor:pointer}.cx-ob__choice input{margin-top:3px;accent-color:var(--cx-red)}.cx-ob__choice--on{border-color:var(--cx-red);background:var(--cx-red-soft)}.cx-ob__choice span{display:flex;flex-direction:column;font-size:14px}.cx-ob__choice-name{font-weight:600;margin-top:2px}.cx-ob__choice-meta{font-size:12.5px;color:var(--cx-muted)}.cx-ob__recog{display:flex;gap:12px;align-items:center;padding:12px;border-radius:var(--cx-radius-sm);background:var(--cx-credit-soft);text-align:left;width:100%}.cx-ob__recog>div{flex:1;min-width:0}.cx-ob__recog p{margin:0}.cx-ob__chip{flex:none;display:inline-flex;align-items:center;gap:2px;border:none;border-radius:999px;padding:7px 12px;background:#fff;color:var(--cx-red-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cx-ob__checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14.5px}.cx-ob__checks li{display:flex;gap:10px;align-items:center}.cx-ob__checks svg{flex:none;color:var(--cx-credit)}.cx-ob__checks--left{align-self:stretch;text-align:left}.cx-ob__options{display:flex;flex-direction:column;gap:10px}.cx-ob__option{display:flex;gap:12px;align-items:center;width:100%;padding:14px;border:1px solid var(--cx-line);border-radius:var(--cx-radius);background:#fff;color:var(--cx-text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--cx-shadow)}.cx-ob__option:hover{box-shadow:var(--cx-shadow-hover)}.cx-ob__option>span:nth-child(2){flex:1;min-width:0}.cx-ob__option>svg:last-child{color:var(--cx-faint)}.cx-ob__dots{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px 0 0;font-size:13px;font-weight:600;color:var(--cx-text-2)}.cx-ob__dots span{display:inline-flex;gap:5px}.cx-ob__dots i{width:9px;height:9px;border-radius:999px;border:1.5px solid var(--cx-red);background:#fff}.cx-ob__dots i.on{background:var(--cx-red)}.cx-ob__dots--card{justify-content:flex-start;margin-top:6px}.cx-obcard{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px;margin:0 0 14px;position:relative}.cx-obcard__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--cx-red-soft);color:var(--cx-red);font-weight:800}.cx-obcard__icon--done{background:var(--cx-credit-soft);color:var(--cx-credit)}.cx-obcard__body{flex:1 1 220px;min-width:0}.cx-obcard__title{margin:0;font-size:15px;font-weight:700}.cx-obcard__text{margin:2px 0 0;font-size:13px;color:var(--cx-muted);line-height:1.4}.cx-obcard__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media (max-width: 639px){.cx-obcard__actions{flex-basis:100%}.cx-obcard__actions .cx-ob__btn{flex:1}}.cx-obcard__x{position:absolute;top:8px;right:8px;border:none;background:transparent;color:var(--cx-muted);cursor:pointer;padding:6px;border-radius:999px}.cx-ig{position:fixed;inset:0;z-index:1100;display:flex;align-items:stretch;justify-content:center;background:linear-gradient(180deg,#e4141a,#b3121a);overflow-y:auto}.cx-ig--update{z-index:1200;align-items:center}.cx-ig__panel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;width:100%;max-width:440px;padding:calc(env(safe-area-inset-top) + 36px) 24px calc(env(safe-area-inset-bottom) + 28px);color:#fff}.cx-ig__icon{width:84px;height:84px;border-radius:22px;box-shadow:0 10px 30px #00000040;background:#fff}.cx-ig__done{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:999px;background:#fff;color:var(--cx-credit);font-size:44px;font-weight:800}.cx-ig__title{margin:6px 0 0;font-size:27px;line-height:1.15;font-weight:800}.cx-ig__lead{margin:0;font-size:15.5px;line-height:1.45;opacity:.95}.cx-ig__why{list-style:none;margin:4px 0 6px;padding:0;display:flex;flex-direction:column;gap:8px;align-self:stretch;text-align:left}.cx-ig__why li{padding:10px 14px;border-radius:12px;background:#ffffff24;font-size:14.5px}.cx-ig__why li:before{content:"✓ ";font-weight:800}.cx-ig__btn{align-self:stretch;min-height:54px;border:none;border-radius:14px;background:#fff;color:var(--cx-red-ink);font:inherit;font-size:17px;font-weight:800;cursor:pointer;box-shadow:0 8px 24px #0003}.cx-ig__btn:disabled{opacity:.7}.cx-ig__steps{list-style:none;margin:0;padding:0;align-self:stretch;display:flex;flex-direction:column;gap:10px;text-align:left}.cx-ig__step{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#fff;color:var(--cx-text);font-size:15px;line-height:1.35}.cx-ig__n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--cx-red);color:#fff;font-weight:800;font-size:14px}.cx-ig__sicon{flex:none;display:inline-flex;color:var(--cx-open)}.cx-ig__skip{margin-top:4px;border:none;background:transparent;color:#fff;font:inherit;font-size:14px;text-decoration:underline;opacity:.85;cursor:pointer;padding:8px}.cx-ig__fine{margin:0;font-size:12px;opacity:.8}.cx-upd{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 76px);z-index:900;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#15171c;color:#fff;font-size:14px;box-shadow:0 10px 30px #00000040}.cx-upd__btn{flex:none;border:none;border-radius:10px;padding:8px 14px;background:var(--cx-red);color:#fff;font:inherit;font-weight:700;cursor:pointer}.cx-version{margin:14px 0 0;text-align:center;font-size:12px;color:var(--cx-faint)}.cxc{padding-top:8px;max-width:1080px}.cxc-lead{margin:4px 0 6px;font-size:14.5px;color:var(--cx-text-2)}.cxc-month{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 12px}.cxc-month__label{margin:0;font-size:17px;font-weight:700;letter-spacing:-.2px}.cxc-month__btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--cx-line);background:var(--cx-card);color:var(--cx-text);cursor:pointer}.cxc-month__btn:disabled{opacity:.35;cursor:default}.cxc-month__chev--back{display:inline-flex;transform:rotate(180deg)}.cxc-hero{padding:18px 18px 16px;border-radius:var(--cx-radius);background:var(--cx-red);color:#fff}.cxc-hero__label{margin:0;font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;opacity:.85}.cxc-hero__amount{margin:4px 0 2px;font-size:34px;font-weight:800;letter-spacing:-.8px;line-height:1.1;overflow-wrap:anywhere}.cxc-hero__change{display:inline-block;margin:6px 0 0;padding:3px 10px;border-radius:999px;background:#ffffff2e;font-size:14px;font-weight:600}.cxc-hero__why{margin:6px 0 0;font-size:13.5px;line-height:1.4;opacity:.92}.cxc-hero__count,.cxc-hero__top{margin:8px 0 0;font-size:14px;opacity:.92}.cxc-hero--soft{background:var(--cx-card);color:var(--cx-text);border:1px solid var(--cx-line);border-left-width:5px}.cxc-hero--soft .cxc-hero__label,.cxc-hero--soft .cxc-hero__count,.cxc-hero--soft .cxc-hero__why{color:var(--cx-muted);opacity:1}.cxc-others{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cxc-other{flex:1 1 200px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;font-size:14px}.cxc-other__label,.cxc-other__meta{color:var(--cx-muted);font-size:13px}.cxc-sec{margin-top:22px}.cxc-sec__title{margin:0 0 8px;font-size:18px;font-weight:700;letter-spacing:-.2px}.cxc-sec__sub{margin:-4px 0 8px;font-size:13px;color:var(--cx-muted)}.cxc-sec .cx-card+.cx-card{margin-top:10px}.cxc-insights{margin:0;padding:12px 16px 12px 32px;display:grid;gap:8px;font-size:14.5px;line-height:1.4}.cxc-list{padding:2px 12px}.cxc-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 2px;border:none;border-bottom:1px solid var(--cx-line);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.cxc-row:last-child{border-bottom:none}.cxc-row--static{cursor:default}.cxc-row__dot{flex:none;width:10px;height:10px;border-radius:999px}.cxc-row__mono{flex:none;width:34px;height:34px;border-radius:10px;background:var(--cx-red-soft);color:var(--cx-red-ink);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cxc-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cxc-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cxc-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.cxc-row__amount{flex:none;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.cxc-row__meta{font-size:13px;color:var(--cx-muted);overflow-wrap:anywhere}.cxc-row__barline{display:flex;align-items:center;gap:8px}.cxc-row__bar{flex:1;height:6px;border-radius:999px;background:#f0f1f4;overflow:hidden}.cxc-row__bar>span{display:block;height:100%;border-radius:999px}.cxc-row__pct{flex:none;width:38px;text-align:right;font-size:12.5px;color:var(--cx-muted);font-variant-numeric:tabular-nums}.cxc-row__chev{flex:none;color:var(--cx-faint);display:inline-flex}.cxc-chip{flex:none;display:inline-block;padding:1px 8px;border-radius:999px;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.cxc-chip--up{background:#fff1e5;color:#9a4a08}.cxc-chip--down{background:#e8efff;color:#1d4ed8}.cxc-chip--same{background:#f1f3f6;color:var(--cx-muted)}.cxc-trend{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:12px 10px 10px}.cxc-trend__col{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer}.cxc-trend__col:disabled{cursor:default}.cxc-trend__value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--cx-muted);font-variant-numeric:tabular-nums}.cxc-trend__track{width:100%;max-width:34px;height:96px;display:flex;align-items:flex-end;border-radius:8px;background:#f5f6f8}.cxc-trend__bar{display:block;width:100%;border-radius:8px;background:#f4b7b9}.cxc-trend__col--on .cxc-trend__bar{background:var(--cx-red)}.cxc-trend__col--on .cxc-trend__value,.cxc-trend__col--on .cxc-trend__label{color:var(--cx-text);font-weight:700}.cxc-trend__label{font-size:12px;color:var(--cx-muted);text-transform:capitalize}.cxc-svc__head{display:flex;justify-content:space-between;gap:10px;padding:12px 2px 8px;border-bottom:1px solid var(--cx-line);font-size:14px;color:var(--cx-muted)}.cxc-svc__head strong{color:var(--cx-text)}.cxc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}.cxc-stat__label{margin:0;font-size:12.5px;color:var(--cx-muted)}.cxc-stat__value{margin:4px 0 0;font-size:17px;font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cxc-note{margin:12px 2px 0;font-size:13.5px;color:var(--cx-muted)}.cxc-note--strong{color:var(--cx-text);font-weight:600}.cxc-foot{margin-top:26px;font-size:12.5px;line-height:1.45;color:var(--cx-muted)}.cxc-foot p{margin:0 0 6px}.cxc-empty{margin-top:4px}.cxc-empty__cta{margin-top:12px}.cxc-detail+.cxc-detail{margin-top:28px}.cxc-home{display:flex;gap:12px;margin-top:18px;padding:14px 16px}.cxc-home__icon{flex:none;width:38px;height:38px;border-radius:12px;background:var(--cx-red-soft);color:var(--cx-red);display:inline-flex;align-items:center;justify-content:center}.cxc-home__body{min-width:0}.cxc-home__title{margin:0 0 4px;font-size:16px;font-weight:700}.cxc-home__line{margin:0 0 2px;font-size:14px;color:var(--cx-text-2);line-height:1.4}.cxc-home__cta{display:inline-flex;align-items:center;gap:2px;margin-top:6px;padding:4px 0;border:none;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--cx-cta);cursor:pointer}@media (min-width: 1024px){.cxc{padding-top:20px}.cxc-hero{padding:24px 28px 22px}.cxc-hero__amount{font-size:42px}.cxc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px;align-items:start}.cxc-trend__track{height:140px;max-width:44px}.cxc-trend__value{font-size:11.5px}.cxc-home{padding:16px 20px}}.cxc-entry{width:100%;display:flex;align-items:center;gap:12px;margin:4px 0 12px;padding:14px 16px;border:none;background:linear-gradient(135deg,var(--cx-red) 0%,var(--cx-red-press) 100%);box-shadow:0 6px 16px #e4141a38;font:inherit;color:#fff;text-align:left}.cxc-entry:hover{box-shadow:0 8px 20px #e4141a4d}.cxc-entry__icon{flex:none;width:40px;height:40px;border-radius:12px;background:#fff;color:var(--cx-red);display:inline-flex;align-items:center;justify-content:center}.cxc-entry__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cxc-entry .cxc-entry__title,.cxc-entry>svg{color:#fff}.cxc-entry__title{font-size:16px;font-weight:800;letter-spacing:-.2px}.cxc-entry__sub{font-size:13px;color:#ffffffe0}.cx-ingest__link{display:block;margin-top:4px;padding:0;border:none;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--cx-cta);cursor:pointer}.cx-review-banner{width:100%;display:flex;align-items:center;gap:10px;margin:4px 0 10px;padding:12px 14px;border-color:#f5d9a8;background:#fff8ec;font:inherit;color:var(--cx-text);text-align:left}.cx-review-banner__dot{flex:none;width:9px;height:9px;border-radius:999px;background:#d97706}.cx-review-banner__text{flex:1;font-size:14.5px;font-weight:600}.cx-review-banner__cta{font-size:14px;font-weight:600;color:var(--cx-cta)}.cx-rcard__review{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:999px;background:#fff1d6;color:#92400e;font-size:12px;font-weight:700}.cx-review{margin-bottom:12px;padding:14px 16px;border-color:#f5d9a8;background:#fff8ec}.cx-review__title{margin:0;font-size:16px;font-weight:700}.cx-review__body{margin:4px 0 10px;font-size:14px;line-height:1.4;color:var(--cx-text-2)}.cx-review__actions{display:flex;flex-wrap:wrap;gap:8px}.cx-review__notice{margin:0 0 12px;padding:10px 14px;font-size:14px;color:var(--cx-credit-ink)}.cx-review__link{display:block;margin:10px auto 0;padding:6px 0;border:none;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--cx-cta);cursor:pointer}.cx-rfix{padding:16px}.cx-rfix__title{margin:0;font-size:18px;font-weight:700}.cx-rfix__hint{margin:4px 0 12px;font-size:13.5px;color:var(--cx-muted)}.cx-rfix__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.cx-rfix__section{margin:18px 0 6px;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--cx-muted)}.cx-rfix__line{margin:0 0 10px;padding:10px 0 0;border:none;border-top:1px solid var(--cx-line);min-width:0}.cx-rfix__nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.cx-rfix__field{display:flex;flex-direction:column;gap:4px;min-width:0}.cx-rfix__label{font-size:12.5px;color:var(--cx-muted)}.cx-rfix__field input{width:100%;min-width:0;box-sizing:border-box;padding:9px 10px;border:1px solid var(--cx-line-strong);border-radius:10px;font:inherit;font-size:15px;background:#fff;color:var(--cx-text)}.cx-rfix__field--err input{border-color:#d97706}.cx-rfix__err{font-size:12.5px;color:#92400e}.cx-rfix__msg{margin:10px 0 0;font-size:14px;color:#92400e}.cx-rfix__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media (min-width: 640px){.cx-rfix__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-unread{margin:4px 0 10px;padding:0;overflow:hidden}.cx-unread__head{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border:none;background:#f6f7f9;font:inherit;color:var(--cx-text);text-align:left;cursor:pointer}.cx-unread__dot{flex:none;width:9px;height:9px;border-radius:999px;background:var(--cx-faint)}.cx-unread__title{flex:1;font-size:14.5px;font-weight:600}.cx-unread__chev{display:inline-flex;color:var(--cx-muted);transition:transform .15s ease}.cx-unread__chev--open{transform:rotate(90deg)}.cx-unread__body{padding:4px 14px 12px}.cx-unread__hint{margin:8px 0 4px;font-size:13px;line-height:1.4;color:var(--cx-muted)}.cx-unread__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 0;border-top:1px solid var(--cx-line)}.cx-unread__text{display:flex;flex-direction:column;min-width:0}.cx-unread__when{font-size:14px;font-weight:600}.cx-unread__reason{font-size:13px;color:var(--cx-muted)}.cx-unread__actions{display:flex;align-items:center;gap:10px}.cx-unread__dismiss{padding:4px 2px;border:none;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--cx-red-ink);cursor:pointer}.cx-unread__err{margin:6px 0 0;font-size:13px;color:#92400e}.cx-credit__art,.ord-bar__icon{display:none}.cx-home__order{margin-top:14px}.cx-home__order:empty{display:none}@media (min-width: 1024px){.cx-home .cx-credit{display:flex;flex-direction:column;justify-content:center;min-height:232px;margin-top:6px;padding:32px clamp(300px,40%,420px) 32px 40px;border-radius:22px;background:radial-gradient(120% 140% at 100% 0%,#ffffff1f,#fff0 55%),linear-gradient(120deg,#ee1d24,#d8131b,#b30e16);box-shadow:0 10px 28px #c410182e}.cx-home .cx-credit:after{right:auto;left:34%;top:-160px;width:520px;height:520px;background:radial-gradient(circle,#ffffff14,#fff0 62%)}.cx-home .cx-credit__art{display:block;position:absolute;right:28px;top:50%;transform:translateY(-50%);width:clamp(260px,30%,340px);height:auto;overflow:visible;pointer-events:none}.cx-home .cx-credit__label{font-size:16px}.cx-home .cx-credit__amount{margin:10px 0 4px;font-size:54px;letter-spacing:-1.2px}.cx-home .cx-credit__count{font-size:15px}.cx-home .cx-credit__multi{max-width:440px}.cx-home .cx-credit__empty{max-width:460px;font-size:16px}.cx-home .cx-credit__btn{align-self:flex-start;width:auto;min-height:46px;margin-top:22px;padding:0 24px;font-size:15.5px;box-shadow:0 2px 8px #5a00061f}.cx-home__order{margin-top:18px}.cx-home .ord-bar{gap:16px;padding:14px 16px 14px 14px;border:1px solid var(--cx-line);border-radius:16px;background:#fff;box-shadow:var(--cx-shadow);cursor:pointer;transition:box-shadow .16s ease}.cx-home .ord-bar:hover{box-shadow:var(--cx-shadow-hover)}.cx-home .ord-bar__icon{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:12px;background:var(--cx-red-soft);color:var(--cx-red)}.cx-home .ord-bar__main{flex:1}.cx-home .ord-bar__main strong{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-home .ord-bar__sub{font-size:14px;color:var(--cx-muted)}.cx-home .ord-bar__cta{padding:9px 18px;border-radius:999px;background:var(--cx-red-soft);color:var(--cx-red);font-size:14.5px;font-weight:600;white-space:nowrap}.cx-home .cx-opp-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cx-home .cx-opp{grid-template-columns:168px minmax(0,1fr);gap:18px;padding:14px}.cx-home .cx-opp__media{width:168px;min-height:150px;aspect-ratio:auto;align-self:stretch}.cx-home .cx-opp__body{padding:2px 4px 2px 0}.cx-home .cx-opp__title{margin-top:8px;font-size:17px}.cx-home .cx-opp__actions{padding-top:12px}.cx-home .cx-opp__actions .cx-cta{flex:none;width:auto;min-height:30px;padding:4px 14px;border:none;background:var(--cx-cta-soft);color:var(--cx-cta);font-size:13.5px}.cx-home .cx-opp__actions .cx-cta:hover{background:#dde8ff}}.cxc-cards__head{width:100%;border:none;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.cxc-cards__sub{display:block;font-size:12.5px;font-weight:500;color:var(--cx-muted)}.cxc-cards__callout{margin:0;padding:10px 14px;border-radius:10px;background:var(--cx-red-soft, rgba(220, 38, 38, .07));color:var(--cx-text);font-size:13.5px;font-weight:600}.cxc-cards__apart{display:grid;gap:2px;margin:0;padding:10px 2px 4px;border-top:1px dashed var(--cx-line);font-size:13px;color:var(--cx-muted)}.cxc-cards__apart strong{color:var(--cx-text);font-weight:600}.cxc-mov{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 0;border-bottom:1px solid var(--cx-line)}.cxc-mov:last-child{border-bottom:none}.cxc-mov--muted{opacity:.6}.cxc-mov__name{font-size:14px;font-weight:600;color:var(--cx-text);overflow-wrap:anywhere}.cxc-mov__amount{font-size:14px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.cxc-mov__meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--cx-muted)}.cxc-badge{display:inline-block;padding:1px 8px;border-radius:999px;border:1px solid var(--cx-line-strong);font-size:11.5px;font-weight:600;color:var(--cx-text)}.cxc-badge--soft{border-style:dashed;color:var(--cx-muted)}.cxc-cards__missing{margin:8px 0 0;padding:10px 14px;border-radius:10px;border:1px dashed var(--cx-line-strong);font-size:13px;color:var(--cx-muted)}.cxc-cards__incomplete{margin:8px 2px 0;font-size:12.5px}
