.ac[data-v-1b80e184]{max-width:96rem;margin:0 auto;padding:2rem}.ac-header[data-v-1b80e184]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1.6rem;flex-wrap:wrap}.ac-header h3[data-v-1b80e184]{font-size:2rem;font-weight:700;margin:.4rem 0 0;color:var(--color-text,#111827)}.ac-header h3 span[data-v-1b80e184]{display:block;font-size:1.3rem;font-weight:400;color:var(--color-text-secondary,#6b7280);margin-top:.2rem}.ac-header-back[data-v-1b80e184]{font-size:1.3rem;color:var(--color-primary,#4f46e5);text-decoration:none}.ac-header-back i[data-v-1b80e184]{margin-right:.4rem}.ac-header-back[data-v-1b80e184]:hover{text-decoration:underline}.ac-header-actions[data-v-1b80e184]{display:flex;gap:.8rem}.ac-btn[data-v-1b80e184]{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.6rem;border-radius:.6rem;font-size:1.3rem;font-weight:500;border:none;cursor:pointer;transition:all .15s}.ac-btn[data-v-1b80e184]:disabled{opacity:.5;cursor:not-allowed}.ac-btn--primary[data-v-1b80e184]{background:var(--color-primary,#4f46e5);color:#fff}.ac-btn--primary[data-v-1b80e184]:hover:not(:disabled){filter:brightness(1.1)}.ac-btn--secondary[data-v-1b80e184]{background:var(--color-bg-secondary,#f3f4f6);color:var(--color-text,#374151)}.ac-btn--secondary[data-v-1b80e184]:hover:not(:disabled){background:#e5e7eb}.ac-btn--ghost[data-v-1b80e184]{background:transparent;color:var(--color-primary,#4f46e5)}.ac-btn--ghost[data-v-1b80e184]:hover:not(:disabled){background:rgba(79,70,229,.06)}.ac-btn--sm[data-v-1b80e184]{padding:.5rem 1rem;font-size:1.2rem}.ac-btn--lg[data-v-1b80e184]{padding:1.2rem 2.4rem;font-size:1.5rem}.ac-btn--danger[data-v-1b80e184]{background:var(--color-danger,#ef4444)}.ac-btn--danger[data-v-1b80e184]:hover:not(:disabled){filter:brightness(1.1)}.ac-loc-empty-hero[data-v-1b80e184]{text-align:center;padding:4rem 2rem;background:linear-gradient(180deg,rgba(79,70,229,.04),transparent);border:1px dashed var(--color-border);border-radius:var(--radius-md);margin-top:1.6rem}.ac-loc-empty-hero__icon[data-v-1b80e184]{display:inline-flex;align-items:center;justify-content:center;width:7rem;height:7rem;border-radius:50%;background:rgba(79,70,229,.08);color:var(--color-primary,#4f46e5);margin-bottom:1.4rem}.ac-loc-empty-hero__icon i[data-v-1b80e184]{font-size:3rem}.ac-loc-empty-hero h2[data-v-1b80e184]{font-size:2rem;font-weight:700;margin:0 0 .6rem;color:var(--color-text,#111827)}.ac-loc-empty-hero p[data-v-1b80e184]{font-size:1.3rem;color:var(--color-text-secondary,#6b7280);margin:0 auto 1.6rem;max-width:48rem;line-height:1.6}.ac-loc-empty-hero__sub[data-v-1b80e184]{font-size:1.15rem;margin-top:1.4rem}.ac-btn-icon[data-v-1b80e184]{background:transparent;border:none;color:var(--color-text-secondary,#9ca3af);cursor:pointer;padding:.4rem;border-radius:.4rem}.ac-btn-icon[data-v-1b80e184]:hover{color:var(--color-danger,#ef4444);background:rgba(239,68,68,.06)}.ac-alert[data-v-1b80e184]{display:flex;align-items:center;gap:.8rem;padding:1rem 1.6rem;border-radius:.6rem;margin-bottom:1.6rem;font-size:1.3rem}.ac-alert button[data-v-1b80e184]{margin-left:auto;background:none;border:none;cursor:pointer;opacity:.6}.ac-alert--error[data-v-1b80e184]{background:#fef2f2;color:#991b1b}.ac-alert--success[data-v-1b80e184]{background:#f0fdf4;color:#166534}.ac-field[data-v-1b80e184]{margin-bottom:1.2rem}.ac-field--inline[data-v-1b80e184]{display:flex;flex-direction:column;gap:.4rem;min-width:14rem}.ac-field--grow[data-v-1b80e184]{flex:1}.ac-label[data-v-1b80e184]{font-size:1.2rem;font-weight:500;color:var(--color-text-secondary,#6b7280)}.ac-input[data-v-1b80e184],.ac-select[data-v-1b80e184],.ac-textarea[data-v-1b80e184]{width:100%;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:1.3rem;background:#fff;color:var(--color-text,#111827)}.ac-input[data-v-1b80e184]:focus,.ac-select[data-v-1b80e184]:focus,.ac-textarea[data-v-1b80e184]:focus{outline:none;border-color:var(--color-primary,#4f46e5);box-shadow:0 0 0 2px rgba(79,70,229,.1)}.ac-textarea[data-v-1b80e184]{resize:vertical}.ac-loading[data-v-1b80e184]{text-align:center;padding:4rem;color:var(--color-text-secondary,#6b7280);font-size:1.4rem}.ac-loading i[data-v-1b80e184]{margin-right:.6rem}.ac-loc-stats[data-v-1b80e184]{display:flex;gap:1.2rem;margin-bottom:2rem;flex-wrap:wrap}.ac-loc-stats__card[data-v-1b80e184]{flex:1;min-width:14rem;background:#fff;border:1px solid #e5e7eb;border-radius:.8rem;padding:1.2rem 1.6rem;display:flex;flex-direction:column;gap:.4rem}.ac-loc-stats__value[data-v-1b80e184]{font-size:2rem;font-weight:700;color:var(--color-text,#111827)}.ac-loc-stats__label[data-v-1b80e184]{font-size:1.2rem;color:var(--color-text-secondary,#6b7280);font-weight:500}.ac-loc-stats__bar[data-v-1b80e184]{height:4px;background:#f3f4f6;border-radius:2px;margin-top:.4rem}.ac-loc-stats__fill[data-v-1b80e184]{height:100%;background:var(--color-primary,#4f46e5);border-radius:2px;transition:width .3s}.ac-loc-stats__detail[data-v-1b80e184]{display:flex;gap:.4rem;margin-top:.4rem;flex-wrap:wrap}.ac-loc-filters[data-v-1b80e184]{display:flex;gap:1.2rem;margin-bottom:1.6rem;align-items:flex-end;flex-wrap:wrap}.ac-loc-badge[data-v-1b80e184]{display:inline-block;padding:.2rem .7rem;border-radius:10rem;font-size:1.1rem;font-weight:500;white-space:nowrap}.ac-loc-badge--pending[data-v-1b80e184]{background:#fef3c7;color:#92400e}.ac-loc-badge--generated[data-v-1b80e184]{background:#dbeafe;color:#1e40af}.ac-loc-badge--approved[data-v-1b80e184]{background:#d1fae5;color:#065f46}.ac-loc-badge--manual_override[data-v-1b80e184],.ac-loc-badge--override[data-v-1b80e184]{background:#ede9fe;color:#5b21b6}.ac-loc-badge--lang[data-v-1b80e184]{background:#f3f4f6;color:#374151;font-weight:600}.ac-loc-list[data-v-1b80e184]{display:flex;flex-direction:column;gap:.8rem}.ac-loc-empty[data-v-1b80e184]{text-align:center;padding:4rem 2rem;background:#fff;border:1px solid #e5e7eb;border-radius:.8rem}.ac-loc-empty i[data-v-1b80e184]{font-size:3rem;color:#d1d5db;margin-bottom:1rem}.ac-loc-empty p[data-v-1b80e184]{margin:0;font-size:1.4rem;color:var(--color-text,#374151)}.ac-loc-empty__hint[data-v-1b80e184]{font-size:1.2rem;color:var(--color-text-secondary,#6b7280);margin-top:.4rem!important}.ac-loc-item[data-v-1b80e184]{background:#fff;border:1px solid #e5e7eb;border-radius:.8rem;overflow:hidden;transition:border-color .15s}.ac-loc-item--expanded[data-v-1b80e184]{border-color:var(--color-primary,#4f46e5)}.ac-loc-item__header[data-v-1b80e184]{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.6rem;cursor:pointer;gap:1.6rem}.ac-loc-item__header[data-v-1b80e184]:hover{background:#fafafa}.ac-loc-item__product[data-v-1b80e184]{display:flex;align-items:center;gap:1rem;min-width:0}.ac-loc-item__product strong[data-v-1b80e184]{display:block;font-size:1.3rem;color:var(--color-text,#111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40rem}.ac-loc-item__ean[data-v-1b80e184]{font-size:1.1rem;color:var(--color-text-secondary,#9ca3af)}.ac-loc-item__img[data-v-1b80e184]{width:3.6rem;height:3.6rem;border-radius:.4rem;object-fit:cover;flex-shrink:0}.ac-loc-item__img--placeholder[data-v-1b80e184]{background:#f3f4f6}.ac-loc-item__meta[data-v-1b80e184]{display:flex;align-items:center;gap:.8rem;flex-shrink:0}.ac-loc-item__date[data-v-1b80e184],.ac-loc-item__meta i[data-v-1b80e184]{color:var(--color-text-secondary,#9ca3af);font-size:1.1rem}.ac-loc-item__body[data-v-1b80e184]{border-top:1px solid #f3f4f6;padding:1.6rem}.ac-loc-item__actions[data-v-1b80e184]{display:flex;gap:.8rem;margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid #f3f4f6;flex-wrap:wrap}.ac-loc-content__field[data-v-1b80e184]{margin-bottom:1.2rem}.ac-loc-content__field label[data-v-1b80e184]{display:block;font-size:1.1rem;font-weight:600;color:var(--color-text-secondary,#6b7280);margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.04em}.ac-loc-content__field p[data-v-1b80e184]{margin:0;font-size:1.3rem;color:var(--color-text,#374151);line-height:1.6}.ac-loc-content__field ul[data-v-1b80e184]{margin:0;padding-left:1.6rem}.ac-loc-content__field ul li[data-v-1b80e184]{font-size:1.3rem;color:var(--color-text,#374151);margin-bottom:.3rem}.ac-loc-content__desc[data-v-1b80e184]{max-height:12rem;overflow-y:auto}.ac-loc-content__tags[data-v-1b80e184]{display:flex;flex-wrap:wrap;gap:.4rem}.ac-loc-tag[data-v-1b80e184]{display:inline-block;padding:.2rem .8rem;background:#f3f4f6;border-radius:.4rem;font-size:1.2rem;color:var(--color-text,#374151)}.ac-loc-edit__highlight[data-v-1b80e184]{display:flex;gap:.6rem;align-items:center;margin-bottom:.6rem}.ac-loc-edit__highlight .ac-input[data-v-1b80e184]{flex:1}.ac-loc-edit__actions[data-v-1b80e184]{display:flex;gap:.8rem;margin-top:1.6rem}.ac-loc-pagination[data-v-1b80e184]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.6rem}.ac-loc-pagination__info[data-v-1b80e184]{font-size:1.3rem;color:var(--color-text-secondary,#6b7280)}@media(max-width:640px){.ac[data-v-1b80e184]{padding:1rem}.ac-header[data-v-1b80e184],.ac-loc-filters[data-v-1b80e184],.ac-loc-stats[data-v-1b80e184]{flex-direction:column}.ac-loc-item__header[data-v-1b80e184]{flex-direction:column;align-items:flex-start}.ac-loc-item__meta[data-v-1b80e184]{margin-top:.8rem}.ac-loc-item__product strong[data-v-1b80e184]{max-width:100%}}.ac-bulk-bar[data-v-1b80e184]{display:flex;align-items:center;gap:var(--space-sm,1rem);flex-wrap:wrap;padding:.8rem 1.2rem;margin-bottom:var(--space-md,1.5rem);background:#fff;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,.6rem);position:sticky;top:0;z-index:5}.ac-bulk-bar__select-all[data-v-1b80e184]{display:inline-flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:500;cursor:pointer}.ac-bulk-bar__select-all input[data-v-1b80e184]{width:1.6rem;height:1.6rem}.ac-bulk-bar__all-note[data-v-1b80e184]{display:inline-flex;align-items:center;gap:.4rem;font-size:1.2rem;color:var(--color-primary,#4f46e5);font-weight:600}.ac-bulk-bar__actions[data-v-1b80e184]{display:flex;gap:.4rem;align-items:center;margin-left:auto;flex-wrap:wrap}.ac-loc-item__select[data-v-1b80e184]{display:inline-flex;align-items:center;margin-right:.6rem}.ac-loc-item__select input[data-v-1b80e184]{width:1.6rem;height:1.6rem;cursor:pointer}.ac-loc-item__error[data-v-1b80e184]{display:flex;gap:.4rem;align-items:center;font-size:1.1rem;color:#991b1b;background:#fef2f2;padding:.3rem .6rem;border-radius:var(--radius-sm,.4rem);margin-top:.4rem;max-width:50rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-btn--link[data-v-1b80e184]{background:transparent;color:var(--color-primary,#4f46e5);text-decoration:underline;border:none;padding:.2rem .4rem}.ac-btn--link[data-v-1b80e184]:hover:not(:disabled){filter:brightness(1.1)}.ac-btn--danger[data-v-1b80e184]{background:#ef4444;color:#fff}.ac-btn--danger[data-v-1b80e184]:hover:not(:disabled){background:#dc2626}.ac-loc-v2[data-v-1b80e184]{margin-top:1.6rem;padding-top:1.6rem;border-top:1px dashed var(--color-border,#e5e7eb)}.ac-loc-v2__header[data-v-1b80e184]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.8rem;margin-bottom:1.2rem}.ac-loc-v2__title[data-v-1b80e184]{margin:0;font-size:1.4rem;font-weight:600;color:var(--color-text,#111827);display:inline-flex;align-items:center;gap:.5rem}.ac-loc-v2__title i[data-v-1b80e184]{color:var(--color-primary,#4f46e5)}.ac-loc-v2__pills[data-v-1b80e184]{display:inline-flex;flex-wrap:wrap;gap:.5rem}.ac-loc-v2__pill[data-v-1b80e184]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .9rem;border-radius:10rem;font-size:1.15rem;font-weight:600;background:#f3f4f6;color:#374151}.ac-loc-v2__pill i[data-v-1b80e184]{font-size:1.05rem}.ac-loc-v2__pill--ok[data-v-1b80e184]{background:#d1fae5;color:#065f46}.ac-loc-v2__pill--warn[data-v-1b80e184]{background:#fef3c7;color:#92400e}.ac-loc-v2__pill--bad[data-v-1b80e184]{background:#fee2e2;color:#991b1b}.ac-loc-v2__pill--neutral[data-v-1b80e184]{background:#f3f4f6;color:#374151}.ac-loc-v2__fluff[data-v-1b80e184]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.7rem 1rem;background:#fef3c7;color:#92400e;border-radius:var(--radius-sm,.4rem);margin-bottom:1.2rem;font-size:1.2rem}.ac-loc-v2__fluff i[data-v-1b80e184]{color:#d97706}.ac-loc-v2__fluff--seller[data-v-1b80e184]{background:#fee2e2;color:#991b1b}.ac-loc-v2__fluff--seller i[data-v-1b80e184]{color:#dc2626}.ac-loc-v2__fluff-tag[data-v-1b80e184]{display:inline-block;padding:.1rem .6rem;background:hsla(0,0%,100%,.6);border-radius:.3rem;font-size:1.1rem;font-style:italic}.ac-loc-v2__quote[data-v-1b80e184]{margin:0;padding:.8rem 1.2rem;border-left:3px solid var(--color-primary,#4f46e5);background:#f9fafb;color:var(--color-text,#1f2937);font-size:1.3rem;line-height:1.6;font-style:italic;border-radius:0 .4rem .4rem 0}.ac-loc-v2__brand-source[data-v-1b80e184]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;padding:.2rem .6rem;font-size:1.1rem;color:var(--color-text-muted,#6b7280);background:transparent;border-radius:.3rem}.ac-loc-v2__brand-source i[data-v-1b80e184]{font-size:1.1rem}.ac-loc-v2__brand-source--unknown[data-v-1b80e184]{color:#92400e;background:#fef3c7}.ac-loc-v2__brand-source--unknown i[data-v-1b80e184]{color:#d97706}.ac-loc-v2__specs[data-v-1b80e184]{width:100%;border-collapse:collapse;font-size:1.25rem}.ac-loc-v2__specs td[data-v-1b80e184],.ac-loc-v2__specs th[data-v-1b80e184]{padding:.5rem .8rem;border-bottom:1px solid #f3f4f6;text-align:left;vertical-align:top}.ac-loc-v2__specs th[data-v-1b80e184]{width:32%;font-weight:600;color:var(--color-text-secondary,#6b7280);background:#fafafa}.ac-loc-v2__specs td[data-v-1b80e184]{color:var(--color-text,#374151)}.ac-loc-v2__faq[data-v-1b80e184]{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-sm,.4rem);margin-bottom:.6rem;background:#fff}.ac-loc-v2__faq summary[data-v-1b80e184]{padding:.7rem 1rem;font-size:1.25rem;font-weight:600;color:var(--color-text,#111827);cursor:pointer;list-style:none}.ac-loc-v2__faq summary[data-v-1b80e184]::-webkit-details-marker{display:none}.ac-loc-v2__faq summary[data-v-1b80e184]:before{content:"+";display:inline-block;margin-right:.6rem;color:var(--color-primary,#4f46e5);font-weight:700}.ac-loc-v2__faq[open] summary[data-v-1b80e184]:before{content:"−"}.ac-loc-v2__faq p[data-v-1b80e184]{margin:0;padding:0 1rem .9rem;font-size:1.25rem;color:var(--color-text,#374151);line-height:1.55}.ac-loc-v2__cards[data-v-1b80e184]{display:grid;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:.6rem}.ac-loc-v2__card[data-v-1b80e184]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.7rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--radius-sm,.4rem);font-size:1.2rem}.ac-loc-v2__card strong[data-v-1b80e184]{color:var(--color-primary,#4f46e5);font-weight:600}.ac-loc-v2__arrow[data-v-1b80e184]{color:var(--color-text-secondary,#9ca3af);font-weight:700}.ac-loc-v2__howto[data-v-1b80e184]{margin:0;padding-left:2rem}.ac-loc-v2__howto li[data-v-1b80e184]{font-size:1.25rem;color:var(--color-text,#374151);margin-bottom:.4rem;line-height:1.55}.ac-loc-v2__howto li strong[data-v-1b80e184]{color:var(--color-text,#111827)}.ac-loc-v2__warning[data-v-1b80e184]{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:#fef3c7;color:#92400e;border-radius:var(--radius-sm,.4rem);margin-bottom:.8rem;font-size:1.2rem;font-weight:500}.ac-loc-v2__warning i[data-v-1b80e184]{color:#d97706}.ac-loc-v2__review[data-v-1b80e184]{padding:.7rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--radius-sm,.4rem);margin-bottom:.5rem}.ac-loc-v2__review p[data-v-1b80e184]{margin:.4rem 0 0;font-size:1.2rem;color:var(--color-text,#374151);line-height:1.5}.ac-loc-v2__review-stars[data-v-1b80e184]{display:inline-flex;align-items:center;gap:.2rem;font-size:1.1rem}.ac-loc-v2__star--on[data-v-1b80e184]{color:#f59e0b}.ac-loc-v2__star--off[data-v-1b80e184]{color:#d1d5db}.ac-loc-v2__review-src[data-v-1b80e184]{margin-left:.6rem;font-size:1.1rem;color:var(--color-text-secondary,#6b7280);font-style:italic}.ac-loc-v2__chip[data-v-1b80e184]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;border-radius:10rem;font-size:1.15rem;font-weight:500}.ac-loc-v2__chip i[data-v-1b80e184]{font-size:1rem}@media(max-width:640px){.ac-loc-v2__cards[data-v-1b80e184]{grid-template-columns:1fr}.ac-loc-v2__specs th[data-v-1b80e184]{width:40%}}.opt-modal{background:#fff;border-radius:1.2rem;width:100%;max-width:72rem;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.15)}.opt-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.opt-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 2rem;border-bottom:1px solid #f3f4f6}.opt-modal__header h4{margin:0;font-size:1.6rem;font-weight:600;color:#111827}.opt-modal__header button{background:none;border:none;font-size:1.6rem;cursor:pointer;color:#6b7280}.opt-modal__header button:hover{color:#111827}.opt-modal__body{padding:2rem}.opt-modal__body--center{display:flex;flex-direction:column;align-items:center;padding:4rem 2rem}.opt-modal__info{margin:0 0 1.6rem;font-size:1.3rem;color:#6b7280}.opt-modal__info strong{color:#111827;font-weight:600}.opt-modal__scope{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.6rem}.opt-modal__field{display:flex;flex-direction:column;gap:.4rem}.opt-modal__hint{font-size:1.2rem;color:#6b7280;margin:0 0 1.6rem}.opt-modal__label{display:block;font-size:1.2rem;font-weight:600;color:#374151;margin-bottom:.4rem}.opt-modal__templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.8rem;margin-bottom:1.6rem}.opt-modal__template{padding:1rem;border:2px solid #e5e7eb;border-radius:.6rem;cursor:pointer;text-align:center;transition:all .15s}.opt-modal__template:hover{border-color:#4f46e5;background:#faf5ff}.opt-modal__template.active{border-color:#4f46e5;background:#f3e8ff}.opt-modal__template-thumb{width:100%;height:7rem;object-fit:contain;border-radius:.4rem;margin-bottom:.4rem;background:#f9fafb}.opt-modal__template i{display:block;font-size:1.8rem;color:#4f46e5;margin-bottom:.4rem}.opt-modal__template strong{display:block;font-size:1.2rem;color:#111827;margin-bottom:.2rem}.opt-modal__template small{display:block;font-size:1.05rem;color:#6b7280}.opt-modal__preview{margin-bottom:1.6rem}.opt-modal__img{height:auto;border-radius:.6rem;border:1px solid #e5e7eb;object-fit:contain}.opt-modal__img,.opt-modal__no-img{width:100%;max-width:28rem;background:#f9fafb}.opt-modal__no-img{height:16rem;display:flex;align-items:center;justify-content:center;border:1px dashed #d1d5db;border-radius:.6rem;color:#9ca3af;font-size:1.3rem;gap:.6rem}.opt-modal__cost{padding:1rem 1.4rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.6rem;font-size:1.3rem;color:#374151;margin-bottom:1rem}.opt-modal__cost i{color:#f59e0b;margin-right:.4rem}.opt-modal__balance{color:#6b7280}.opt-modal__warning{padding:1rem 1.4rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.6rem;font-size:1.25rem;color:#991b1b;margin-bottom:1rem}.opt-modal__warning i{color:#ef4444;margin-right:.5rem}.opt-modal__comparison{display:flex;align-items:center;gap:1.4rem;margin-bottom:1.6rem}.opt-modal__compare-side{flex:1;text-align:center}.opt-modal__compare-arrow{font-size:1.8rem;color:#4f46e5;flex-shrink:0}.opt-modal__checkbox{display:flex;align-items:center;gap:.8rem;padding:1rem 1.4rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.6rem;margin-bottom:1.6rem;cursor:pointer;font-size:1.3rem;color:#166534}.opt-modal__checkbox input{margin:0;cursor:pointer}.opt-modal__checkbox small{color:#6b7280;font-size:1.15rem}.opt-modal__actions{display:flex;justify-content:flex-end;gap:.8rem;padding-top:1.2rem;border-top:1px solid #f3f4f6}.opt-modal__spinner{width:3.6rem;height:3.6rem;border:3px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:opt-spin .8s linear infinite;margin-bottom:1.4rem}.opt-modal__error-icon{font-size:2.8rem;color:#ef4444;margin-bottom:1rem}@keyframes opt-spin{to{transform:rotate(1turn)}}@media(max-width:640px){.opt-modal__scope{grid-template-columns:1fr}.opt-modal__comparison{flex-direction:column}.opt-modal__compare-arrow{transform:rotate(90deg)}}