.NewProductForm_formContainer__8_S3H{display:flex;flex-direction:column;gap:1.5rem;width:100%}.NewProductForm_sectionHeader__fPy_E{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-surface-200,#e2e8f0)}.NewProductForm_sectionTitle__h8tz4{font-size:1.125rem;font-weight:700;color:var(--color-surface-900,#0f172a);margin:0}.NewProductForm_sectionSubtitle__eXDlQ{font-size:.875rem;color:var(--color-surface-600,#475569);margin:0}.NewProductForm_slugCluster__Jr6qQ{display:flex;flex-direction:column;gap:.375rem}.NewProductForm_slugFeedback__c3unA{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.NewProductForm_footerActions__aRGpD{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1rem}.NewProductForm_pricePreviewBanner__4KXEe{display:flex;flex-direction:column;gap:var(--spacing-2,.5rem);padding:var(--spacing-3,.75rem) var(--spacing-4,1rem);border-radius:var(--radius-base,10px);background-color:var(--color-surface-50,#fafafb);border:1px solid var(--color-surface-200,#e2e8f0);transition:all .2s ease}.NewProductForm_pricePreviewBannerActive__Z8w4O{background-color:var(--color-brand-50,#f2fafe);border-color:var(--color-brand-200,#bde7fa)}.NewProductForm_pricePreviewHeader__JuPht{justify-content:space-between}.NewProductForm_pricePreviewHeader__JuPht,.NewProductForm_pricePreviewTitleGroup__kybpI{display:flex;align-items:center;gap:var(--spacing-2,.5rem);flex-wrap:wrap}.NewProductForm_pricePreviewContent__Fpw56{display:flex;align-items:center;gap:var(--spacing-2,.5rem)}.NewProductForm_pricePreviewIcon__U9AVp{color:var(--color-brand-600,#1866d3);flex-shrink:0}.NewProductForm_pricePreviewIconMuted__AkuoP{color:var(--color-surface-400,#a1a3a6);flex-shrink:0}.NewProductForm_pricePreviewTitle__MhFtb{font-size:.875rem;font-weight:600;color:var(--color-surface-900,#0f172a);margin:0}.NewProductForm_pricePreviewHighlight__wjda2{font-size:1.125rem;font-weight:700;color:var(--color-brand-700,#1252aa)}.NewProductForm_pricePreviewHelperText__cyP3R{font-size:.875rem;color:var(--color-surface-600,#475569);margin:0}.NewProductForm_pricePreviewDetails__r11uW{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3,.75rem);padding-top:var(--spacing-2,.5rem);border-top:1px solid var(--color-brand-200,#bde7fa);font-size:.75rem;color:var(--color-surface-600,#616671)}.NewProductForm_pricePreviewDetailItem__uOos3{display:inline-flex;align-items:center;gap:.25rem}.admin-page-container{width:100%;max-width:72rem;margin:0 auto;padding:2rem 1rem;display:flex;flex-direction:column;gap:1.5rem}.admin-page-container--narrow{max-width:42rem}.admin-card{border-radius:1rem;border:1px solid var(--color-surface-200);background-color:#fff;padding:1.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.admin-card--sm{padding:1rem}.admin-card--lg{padding:2.5rem;text-align:center}.admin-card--danger{border-color:#fecaca;background-color:#fff1f2}.admin-header{display:flex;flex-direction:column;gap:1rem;border-bottom:1px solid var(--color-surface-200);padding-bottom:1.25rem}@media (min-width:640px){.admin-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.admin-title{font-size:1.5rem;font-weight:700;color:var(--color-surface-950);letter-spacing:-.025em;margin:0}@media (min-width:640px){.admin-title{font-size:1.875rem}}.admin-subtitle{margin-top:.25rem;font-size:.875rem;color:var(--color-surface-600);margin-bottom:0}.admin-header__actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-header__action-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:.5rem;border:1px solid var(--color-brand-200);background-color:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--color-brand-800);text-decoration:none;transition:background-color .15s ease}.admin-header__action-btn:hover{background-color:var(--color-brand-50)}.admin-header__action-icon{width:1rem;height:1rem}.admin-dashboard{width:100%;max-width:72rem;margin-inline:auto;padding:2rem 1rem;display:flex;flex-direction:column;gap:2rem;box-sizing:border-box}.admin-dashboard__scorecards{display:grid;grid-gap:1rem;gap:1rem}.admin-dashboard__scorecards--super{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.admin-dashboard__scorecards--super{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.admin-dashboard__scorecards--super{grid-template-columns:repeat(5,minmax(0,1fr))}}.admin-dashboard__scorecards--supplier{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.admin-dashboard__scorecards--supplier{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-metric-card{display:block;border-radius:1rem;border:1px solid var(--color-surface-200);background-color:#fff;padding:1.25rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.admin-metric-card:hover{border-color:var(--color-brand-300);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.admin-metric-card:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:2px}.admin-metric-card__header{display:flex;align-items:center;justify-content:space-between;color:var(--color-surface-500);margin-bottom:.5rem}.admin-metric-card__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.admin-metric-card__icon{width:1.25rem;height:1.25rem;color:var(--color-brand-700)}.admin-metric-card__value{display:block;font-size:1.5rem;font-weight:900;color:var(--color-surface-900)}@media (min-width:640px){.admin-metric-card__value{font-size:1.875rem}}.admin-metric-card__description{display:block;font-size:.75rem;color:var(--color-surface-500);margin-top:.25rem}.admin-linked-company{display:flex;flex-direction:column;gap:.75rem}.admin-linked-company__title{font-size:1.125rem;font-weight:700;color:var(--color-surface-900);margin:0}.admin-linked-company__subtitle{font-size:.75rem;color:var(--color-surface-500);margin-top:.125rem;margin-bottom:0}.admin-linked-company__grid{display:grid;max-width:42rem;grid-gap:.75rem;gap:.75rem}.admin-linked-company__card{display:flex;flex-direction:column;align-items:stretch;gap:1rem;border-radius:.75rem;border:1px solid var(--color-surface-200);background-color:#fff;padding:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}@media (min-width:640px){.admin-linked-company__card{flex-direction:row;align-items:center;justify-content:space-between}}.admin-linked-company__info{min-width:0}.admin-linked-company__name{font-size:.875rem;font-weight:600;color:var(--color-surface-900);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-linked-company__status{margin-top:.5rem;display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.admin-linked-company__status--active{background-color:#d1fae5;color:#065f46}.admin-linked-company__status--inactive{background-color:#fee2e2;color:#991b1b}.admin-linked-company__status-icon{width:.875rem;height:.875rem}.admin-linked-company__vitrine-link{display:none;flex-shrink:0;align-items:center;gap:.375rem;border-radius:.5rem;background-color:var(--color-brand-700);padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:#fff;text-decoration:none;transition:background-color .15s ease}@media (min-width:640px){.admin-linked-company__vitrine-link{display:inline-flex}}.admin-linked-company__vitrine-link:hover{background-color:var(--color-brand-800)}.admin-linked-company__mobile-actions{display:grid;width:100%;flex-shrink:0;grid-gap:.5rem;gap:.5rem}@media (min-width:640px){.admin-linked-company__mobile-actions{display:none}}.admin-linked-company__mobile-btn-manage{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;background-color:var(--color-surface-100);padding:.625rem .75rem;font-size:.75rem;font-weight:600;color:var(--color-surface-800);text-decoration:none;transition:background-color .15s ease,color .15s ease}.admin-linked-company__mobile-btn-manage:hover{background-color:var(--color-brand-50);color:var(--color-brand-900)}.admin-linked-company__mobile-btn-vitrine{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;background-color:var(--color-brand-700);padding:.625rem .75rem;font-size:.75rem;font-weight:600;color:#fff;text-decoration:none;transition:background-color .15s ease}.admin-linked-company__mobile-btn-vitrine:hover{background-color:var(--color-brand-800)}.admin-linked-company__empty{border-radius:.75rem;border:1px solid var(--color-surface-200);background-color:#fff;padding:1rem;font-size:.875rem;color:var(--color-surface-600)}.admin-guide-accordion{overflow:hidden;border-radius:.75rem;border:1px solid var(--color-brand-200);background-color:rgba(238,246,255,.4);color:var(--color-surface-800,#262626);transition:all .2s ease;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.admin-guide-accordion__master-btn{display:flex;width:100%;align-items:center;justify-content:space-between;padding:1rem 1.25rem;text-align:left;background:transparent;border:none;cursor:pointer;transition:background-color .15s ease}.admin-guide-accordion__master-btn:hover{background-color:var(--color-brand-50)}.admin-guide-accordion__master-btn:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:-2px}.admin-guide-accordion__master-header{display:flex;align-items:center;gap:.75rem}.admin-guide-accordion__master-icon-wrap{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.5rem;background-color:var(--color-brand-100);color:var(--color-brand-700);flex-shrink:0}.admin-guide-accordion__master-icon{width:1.25rem;height:1.25rem}.admin-guide-accordion__title{font-size:.875rem;font-weight:600;color:#171717;margin:0}.admin-guide-accordion__description{font-size:.75rem;color:#525252;margin:.125rem 0 0}.admin-guide-accordion__chevron{width:1.25rem;height:1.25rem;color:#737373;transition:transform .2s ease;flex-shrink:0}.admin-guide-accordion__chevron--open{transform:rotate(180deg);color:var(--color-brand-700)}.admin-guide-accordion__body{border-top:1px solid rgba(185,216,247,.8);background-color:#fff;padding:1.25rem;font-size:.875rem;display:flex;flex-direction:column;gap:1.25rem}.admin-guide-accordion__sections{display:flex;flex-direction:column;gap:.625rem}.admin-guide-accordion__section-item{overflow:hidden;border-radius:.5rem;border:1px solid #e5e5e5;background-color:hsla(0,0%,98%,.5)}.admin-guide-accordion__section-btn{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.75rem 1rem;text-align:left;font-weight:600;color:#171717;background:transparent;border:none;cursor:pointer;transition:background-color .15s ease}.admin-guide-accordion__section-btn:hover{background-color:hsla(0,0%,96%,.7)}.admin-guide-accordion__section-btn-title{display:flex;align-items:center;gap:.5rem}.admin-guide-accordion__section-icon{width:1rem;height:1rem;color:var(--color-brand-700);flex-shrink:0}.admin-guide-accordion__section-chevron{width:1rem;height:1rem;color:#737373;transition:transform .2s ease;flex-shrink:0}.admin-guide-accordion__section-chevron--open{transform:rotate(180deg);color:var(--color-brand-700)}.admin-guide-accordion__section-content{border-top:1px solid hsla(0,0%,90%,.8);background-color:#fff;padding:.75rem 1rem;color:#404040;font-size:.75rem;line-height:1.5}@media (min-width:640px){.admin-guide-accordion__section-content{font-size:.875rem}}.admin-guide-accordion__section-content>*+*{margin-top:.5rem}.admin-guide-accordion__workflow{padding-top:.5rem}.admin-guide-accordion__workflow-title{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#171717}.admin-guide-accordion__workflow-grid{display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:640px){.admin-guide-accordion__workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.admin-guide-accordion__workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-guide-accordion__step{border-radius:.5rem;border:1px solid #e5e5e5;background-color:#fafafa;padding:.75rem;display:flex;flex-direction:column;gap:.375rem}.admin-guide-accordion__step-header{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600}.admin-guide-accordion__step-icon{width:1rem;height:1rem;flex-shrink:0}.admin-guide-accordion__step-desc{font-size:.75rem;color:#525252;line-height:1.4}.admin-table-wrapper{border-radius:1rem;border:1px solid var(--color-surface-200);background-color:#fff;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.admin-table{width:100%;text-align:left;font-size:.875rem;color:var(--color-surface-700);border-collapse:collapse}.admin-table th{background-color:var(--color-surface-50);border-bottom:1px solid var(--color-surface-200);padding:.75rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--color-surface-500)}.admin-table td{padding:1rem;border-bottom:1px solid var(--color-surface-100)}.admin-table tr:hover td{background-color:var(--color-surface-50)}.admin-table__cell--center{text-align:center}.admin-table__cell--right{text-align:right}.admin-table__cell--left{text-align:left}.admin-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;background-color:var(--color-brand-700);padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#fff;border:none;cursor:pointer;text-decoration:none}.admin-btn-primary:hover{background-color:var(--color-brand-800)}.admin-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;border:1px solid var(--color-surface-300);background-color:#fff;padding:.5rem .75rem;font-size:.875rem;font-weight:600;color:var(--color-surface-800);text-decoration:none;cursor:pointer}.admin-btn-secondary:hover{background-color:var(--color-surface-50)}.admin-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.admin-badge--brand{background-color:var(--color-brand-50);color:var(--color-brand-800);border:1px solid var(--color-brand-200)}.admin-badge--warning{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.admin-badge--danger{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.admin-badge--neutral{background-color:var(--color-surface-100);color:var(--color-surface-700)}.admin-filter-bar{display:flex;flex-direction:column;gap:1rem;background-color:#fff;padding:1rem;border-radius:1rem;border:1px solid var(--color-surface-200);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}@media (min-width:640px){.admin-filter-bar{flex-direction:row;align-items:center;justify-content:space-between}}.admin-filter-bar__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.admin-filter-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;border-radius:.75rem;border:1px solid var(--color-surface-200);background-color:var(--color-surface-50);color:var(--color-surface-600);cursor:pointer;transition:all .15s ease}.admin-filter-tab:hover{background-color:var(--color-surface-100);color:var(--color-surface-900)}.admin-filter-tab--active{background-color:var(--color-brand-50);border-color:var(--color-brand-300);color:var(--color-brand-900);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.admin-filter-tab__count{padding:.125rem .375rem;border-radius:.375rem;font-size:.6875rem;font-weight:700;background-color:var(--color-surface-200);color:var(--color-surface-700)}.admin-filter-tab__count--active{background-color:var(--color-brand-600);color:#fff}.admin-filter-bar__actions{display:flex;align-items:center;gap:.5rem}.admin-filter-bar__search{position:relative;flex:1 1}@media (min-width:640px){.admin-filter-bar__search{width:18rem;flex:initial}}.admin-filter-bar__search-icon{position:absolute;top:0;bottom:0;left:0;display:flex;align-items:center;padding-left:.75rem;color:var(--color-surface-400);pointer-events:none}.admin-filter-bar__search-icon svg{width:1rem;height:1rem}.admin-filter-bar__input{width:100%;border-radius:.75rem;border:1px solid var(--color-surface-200);background-color:var(--color-surface-50);padding:.375rem 2rem .375rem 2.25rem;font-size:.75rem;color:var(--color-surface-900);box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease}.admin-filter-bar__input::placeholder{color:var(--color-surface-400)}.admin-filter-bar__input:focus{outline:none;background-color:#fff;border-color:var(--color-brand-500);box-shadow:0 0 0 2px rgba(24,102,211,.2)}.admin-filter-bar__clear-btn{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;padding-right:.625rem;color:var(--color-surface-400);background:transparent;border:none;cursor:pointer}.admin-filter-bar__clear-btn:hover{color:var(--color-surface-700)}.admin-filter-bar__refresh-btn{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid var(--color-surface-200);background-color:#fff;color:var(--color-surface-600);cursor:pointer;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .15s ease}.admin-filter-bar__refresh-btn:hover{background-color:var(--color-surface-50);color:var(--color-surface-900)}.admin-filter-bar__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.admin-input{width:100%;border-radius:.5rem;border:1px solid var(--color-surface-300);padding:.5rem .75rem;font-size:.875rem}.admin-input:focus{border-color:var(--color-brand-600);outline:none}.admin-entry{width:100%;max-width:36rem;margin-inline:auto;padding:3rem 1rem;box-sizing:border-box}.admin-entry__header{margin-bottom:2rem;text-align:center}.admin-entry__icon-wrap{margin-inline:auto;margin-bottom:1rem;display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:1rem;background-color:var(--color-brand-50);color:var(--color-brand-700);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.admin-entry__icon{height:2rem;width:2rem}.admin-entry__title{font-size:1.5rem;font-weight:800;letter-spacing:-.025em;color:var(--color-surface-900);margin:0}.admin-entry__subtitle{margin-top:.5rem;margin-bottom:0;font-size:.875rem;color:var(--color-surface-600)}.admin-entry__restricted-card{border-radius:1rem;border:1px solid var(--color-surface-200);background-color:#fff;padding:2.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);text-align:center}.admin-entry__restricted-warning{margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;border:1px solid var(--color-surface-200);background-color:var(--color-surface-50);padding:.75rem 1rem;font-size:.75rem;color:var(--color-surface-600)}.admin-entry__restricted-warning-icon{height:1rem;width:1rem;color:var(--color-surface-500)}.admin-entry__account-link{margin-top:1.5rem;display:inline-flex;border-radius:.75rem;border:1px solid var(--color-surface-300);background-color:#fff;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:var(--color-surface-700);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:background-color .15s ease;text-decoration:none}.admin-entry__account-link:hover{background-color:var(--color-surface-50)}.admin-login-card{border-radius:1rem;border:1px solid var(--color-surface-200);background-color:#fff;padding:2rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);text-align:left}.admin-login-card__section{display:flex;flex-direction:column;gap:1.5rem}.admin-login-card__header{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--color-surface-200)}.admin-login-card__header--mb{margin-bottom:1.5rem}.admin-login-card__avatar{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:.75rem;background-color:var(--color-brand-50);color:var(--color-brand-700);flex-shrink:0}.admin-login-card__avatar-icon{height:1.5rem;width:1.5rem}.admin-login-card__heading{font-size:1.125rem;font-weight:700;color:var(--color-surface-900);margin:0}.admin-login-card__subheading{font-size:.75rem;color:var(--color-surface-500);margin:0}.admin-login-card__actions{display:flex;flex-direction:column;gap:1rem}.admin-login-card__btn-google{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;border-radius:.75rem;border:1px solid var(--color-surface-300);background-color:#fff;padding:.875rem 1rem;font-weight:600;color:var(--color-surface-800);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:background-color .15s ease;cursor:pointer}.admin-login-card__btn-google:hover{background-color:var(--color-surface-50)}.admin-login-card__btn-google:focus{outline:none;box-shadow:0 0 0 2px var(--color-brand-500)}.admin-login-card__btn-google--hybrid{padding:.75rem 1rem}.admin-login-card__google-icon{height:1.25rem;width:1.25rem;flex-shrink:0}.admin-login-card__alert-restricted{display:flex;align-items:flex-start;gap:.5rem;border-radius:.75rem;background-color:var(--color-surface-50);padding:.875rem;font-size:.75rem;color:var(--color-surface-600);border:1px solid var(--color-surface-200)}.admin-login-card__alert-icon{height:1rem;width:1rem;color:var(--color-surface-500);margin-top:.125rem;flex-shrink:0}.admin-login-card__hybrid-group{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.admin-login-card__divider-wrap{position:relative;display:flex;align-items:center;justify-content:center}.admin-login-card__divider-line-container{position:absolute;inset:0;display:flex;align-items:center}.admin-login-card__divider-line{width:100%;border-top:1px solid var(--color-surface-200)}.admin-login-card__divider-text{position:relative;background-color:#fff;padding:0 .75rem;font-size:.75rem;color:var(--color-surface-400);text-transform:uppercase;font-weight:500}.admin-login-card__form{display:flex;flex-direction:column;gap:1.25rem}.admin-login-card__label{display:block;font-size:.875rem;font-weight:600;color:var(--color-surface-900);margin-bottom:.5rem}.admin-login-card__input{width:100%;border-radius:.75rem;border:1px solid var(--color-surface-300);background-color:var(--color-surface-50);padding:.75rem 1rem;font-size:.875rem;color:var(--color-surface-900);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-sizing:border-box}.admin-login-card__input:focus{border-color:var(--color-brand-600);background-color:#fff;outline:none;box-shadow:0 0 0 1px var(--color-brand-600)}.admin-login-card__error{font-size:.875rem;color:#b91c1c;margin:0}.admin-login-card__submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;background-color:var(--color-brand-700);padding:.875rem 1rem;font-weight:600;color:#fff;border:none;cursor:pointer;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:background-color .15s ease}.admin-login-card__submit-btn:hover{background-color:var(--color-brand-800)}.admin-login-card__submit-btn:disabled{opacity:.5;cursor:not-allowed}.admin-login-card__submit-icon{height:1rem;width:1rem}.admin-login-card__quick-access{padding-top:.75rem;border-top:1px solid var(--color-surface-100);font-size:.75rem;color:var(--color-surface-500);display:flex;flex-direction:column;gap:.375rem}.admin-login-card__quick-access-title{font-weight:500;color:var(--color-surface-700);margin:0}.admin-login-card__quick-access-btns{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.25rem}.admin-login-card__quick-btn{display:inline-flex;align-items:center;gap:.25rem;background-color:var(--color-surface-100);color:var(--color-surface-800);padding:.25rem .625rem;border-radius:.5rem;border:1px solid var(--color-surface-200);transition:background-color .15s ease;font-size:.75rem;font-family:monospace;cursor:pointer}.admin-login-card__quick-btn:hover{background-color:var(--color-surface-200)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.admin-product-card__media{position:relative;width:100%;height:12rem;background-color:var(--color-surface-50,#fafaf9);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:.5rem;box-sizing:border-box}.admin-product-card__media .card-image{width:100%;height:100%;margin:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;aspect-ratio:auto}.admin-product-card__media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain!important;display:block}.admin-product-card__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;max-height:calc(1.4em * 2);margin:0;font-size:.875rem;color:var(--color-surface-600,#57534e)}.admin-product-card__link{display:block;text-decoration:none;color:inherit}.admin-product-card__link:focus-visible{outline:2px solid var(--color-brand-600,#1866d3);outline-offset:2px;border-radius:var(--radius-lg,.5rem)}.admin-product-card__title{font-size:1rem;font-weight:700;color:var(--color-surface-900,#1c1917);margin:0;line-height:1.35}.admin-product-card__title-link{text-decoration:none;color:inherit}.admin-product-card__title-link:hover .admin-product-card__title{color:var(--color-brand-700,#1d4ed8)}.admin-product-card__title-link:focus-visible{outline:2px solid var(--color-brand-600,#1866d3);outline-offset:2px;border-radius:var(--radius-sm,.25rem)}.admin-product-action-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-md,.375rem);border:1px solid var(--color-surface-200,#e7e5e4);background-color:var(--color-white,#fff);color:var(--color-surface-600,#57534e);text-decoration:none;transition:all .15s ease;cursor:pointer;flex-shrink:0}.admin-product-action-btn:hover{background-color:var(--color-brand-50,#eff6ff);color:var(--color-brand-700,#1d4ed8);border-color:var(--color-brand-300,#93c5fd)}.admin-product-action-btn:focus-visible{outline:2px solid var(--color-brand-600,#1866d3);outline-offset:2px}.admin-product-action-btn--danger{color:var(--color-error-600,#dc2626)}.admin-product-action-btn--danger:hover{background-color:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c);border-color:var(--color-error-300,#fca5a5)}.admin-product-card__suppliers{font-size:.75rem;font-weight:500;color:var(--color-surface-500,#78716c)}.admin-product-card__description-empty{font-size:.875rem;font-style:italic;color:var(--color-surface-400,#a8a29e);margin:0}.admin-product-dept-accordion{border-radius:var(--radius-lg,.5rem)}.admin-product-dept-accordion__summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--radius-lg,.5rem)}.admin-product-dept-accordion__summary::-webkit-details-marker{display:none}.admin-product-dept-accordion__summary:focus-visible{outline:2px solid var(--color-brand-600,#1866d3);outline-offset:2px}.admin-product-department-header{display:flex;align-items:center;gap:var(--spacing-3,.75rem);padding:.75rem 1rem;border-radius:var(--radius-lg,.5rem);background-color:var(--color-brand-100,#e1f4fd);border:1px solid var(--color-brand-200,#bde7fa);transition:background-color .15s ease,border-color .15s ease}.admin-product-dept-accordion__summary:hover .admin-product-department-header{background-color:var(--color-brand-200,#bde7fa)}.admin-product-dept-accordion__chevron{color:var(--color-brand-700,#1252aa);transition:transform .2s ease;transform:rotate(-90deg);flex-shrink:0}.admin-product-dept-accordion[open]>.admin-product-dept-accordion__summary .admin-product-dept-accordion__chevron{transform:rotate(0deg);color:var(--color-brand-800,#0e3e82)}.admin-product-dept-accordion__content{padding-top:var(--spacing-4,1rem)}.admin-product-department-title{font-size:1.25rem;font-weight:700;color:var(--color-brand-950,#061b3b);margin:0;line-height:1.3}.admin-product-department-count{font-size:.875rem;font-weight:500;color:var(--color-brand-700,#1252aa)}.admin-product-facet-accordion{border-radius:var(--radius-md,.375rem)}.admin-product-facet-accordion__summary{display:flex;align-items:center;gap:var(--spacing-2,.5rem);list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem .75rem;border-radius:var(--radius-md,.375rem);background-color:var(--color-brand-50,#f2fafe);border:1px solid var(--color-brand-100,#e1f4fd);transition:background-color .15s ease,border-color .15s ease}.admin-product-facet-accordion__summary::-webkit-details-marker{display:none}.admin-product-facet-accordion__summary:hover{background-color:var(--color-brand-100,#e1f4fd);border-color:var(--color-brand-200,#bde7fa)}.admin-product-facet-accordion__summary:focus-visible{outline:2px solid var(--color-brand-600,#1866d3);outline-offset:1px}.admin-product-facet-accordion__chevron{color:var(--color-brand-600,#1866d3);transition:transform .2s ease;transform:rotate(-90deg);flex-shrink:0}.admin-product-facet-accordion[open]>.admin-product-facet-accordion__summary .admin-product-facet-accordion__chevron{transform:rotate(0deg);color:var(--color-brand-700,#1252aa)}.admin-product-facet-accordion__content{padding-top:var(--spacing-3,.75rem)}.admin-product-facet-title{font-family:var(--font-mono,monospace);font-size:.875rem;font-weight:600;color:var(--color-brand-900,#0a2b5c);margin:0}.admin-product-facet-count{font-family:var(--font-sans,inherit);font-size:.75rem;font-weight:500;color:var(--color-brand-600,#1866d3)}.DeleteSupplierModal_backdrop__RVebL{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background-color:rgba(15,23,42,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem;overflow-y:auto;animation:DeleteSupplierModal_fadeIn__FTvke .15s ease-out}.DeleteSupplierModal_dialog__MlQJn{width:100%;max-width:32rem;background-color:#fff;border-radius:var(--radius-lg,.75rem);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid var(--color-surface-200,#e2e8f0);overflow:hidden;display:flex;flex-direction:column;animation:DeleteSupplierModal_scaleIn__CdKE2 .2s cubic-bezier(.16,1,.3,1)}.DeleteSupplierModal_header__Hj4KX{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-surface-200,#e2e8f0);background-color:var(--color-surface-50,#f8fafc)}.DeleteSupplierModal_titleArea__LivrK{display:flex;align-items:center;gap:.75rem}.DeleteSupplierModal_iconWrapDanger__y5glY{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md,.5rem);background-color:#fef2f2;color:#dc2626;border:1px solid #fee2e2}.DeleteSupplierModal_title__TGzYs{margin:0;font-size:1.125rem;font-weight:700;color:var(--color-surface-900,#0f172a)}.DeleteSupplierModal_subtitle__dNkdl{margin:.125rem 0 0;font-size:.8125rem;color:var(--color-surface-500,#64748b)}.DeleteSupplierModal_closeButton__ZVXlD{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md,.5rem);border:none;background:transparent;color:var(--color-surface-400,#94a3b8);cursor:pointer;transition:color .15s ease,background-color .15s ease}.DeleteSupplierModal_closeButton__ZVXlD:hover{background-color:var(--color-surface-100,#f1f5f9);color:var(--color-surface-700,#334155)}.DeleteSupplierModal_body__EYTSa{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.DeleteSupplierModal_supplierCard__Pp0n4{padding:.875rem 1rem;border-radius:var(--radius-md,.5rem);background-color:var(--color-surface-50,#f8fafc);border:1px solid var(--color-surface-200,#e2e8f0)}.DeleteSupplierModal_supplierName__E03bC{font-size:.9375rem;font-weight:700;color:var(--color-surface-900,#0f172a);margin:0}.DeleteSupplierModal_supplierSlug___OhbF{font-size:.75rem;font-family:monospace;color:var(--color-surface-500,#64748b);margin:.125rem 0 0}.DeleteSupplierModal_warningText__T45JA{font-size:.875rem;color:var(--color-surface-600,#475569);line-height:1.5;margin:0}.DeleteSupplierModal_conflictBox__9hXcp{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:var(--radius-md,.5rem);background-color:#fffbeb;border:1px solid #fef3c7;color:#92400e}.DeleteSupplierModal_conflictHeader__YF5My{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.875rem;color:#b45309}.DeleteSupplierModal_conflictDesc__YFFJt{font-size:.8125rem;line-height:1.4;margin:0;color:#78350f}.DeleteSupplierModal_alertError__B8zkb{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:var(--radius-md,.5rem);background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.8125rem;line-height:1.4}.DeleteSupplierModal_footer__6_dXT{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-surface-200,#e2e8f0);background-color:var(--color-surface-50,#f8fafc)}@keyframes DeleteSupplierModal_fadeIn__FTvke{0%{opacity:0}to{opacity:1}}@keyframes DeleteSupplierModal_scaleIn__CdKE2{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.SupplierAdminsManager_card__J3yYa{border-radius:var(--radius-lg,.75rem);border:1px solid var(--color-surface-200,#e2e8f0);background:var(--color-surface-50,#f8fafc);overflow:hidden;margin-top:1.5rem;transition:border-color .2s ease}.SupplierAdminsManager_card__J3yYa:focus-within{border-color:var(--color-brand-500,#0284c7)}.SupplierAdminsManager_header__NkDqg{display:flex;align-items:flex-start;gap:.875rem;padding:1.25rem 1.5rem;background:#fff;border-bottom:1px solid var(--color-surface-200,#e2e8f0)}.SupplierAdminsManager_iconWrap__p_3Sh{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md,.5rem);background-color:var(--color-brand-50,#f0f9ff);color:var(--color-brand-700,#0369a1);border:1px solid var(--color-brand-100,#e0f2fe);flex-shrink:0}.SupplierAdminsManager_headerText__vSLru{display:flex;flex-direction:column;gap:.25rem}.SupplierAdminsManager_title__LzQeG{font-size:.9375rem;font-weight:700;color:var(--color-surface-900,#0f172a);margin:0;line-height:1.3}.SupplierAdminsManager_subtitle__fNs1E{font-size:.8125rem;color:var(--color-surface-600,#475569);margin:0;line-height:1.4}.SupplierAdminsManager_body__WL78Z{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;background:#fff}.SupplierAdminsManager_adminList__GwBsI{display:flex;flex-direction:column;gap:.75rem}.SupplierAdminsManager_adminRow__eKE6R{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.125rem;background-color:var(--color-surface-50,#f8fafc);border:1px solid var(--color-surface-200,#e2e8f0);border-radius:var(--radius-md,.5rem);gap:1rem}.SupplierAdminsManager_adminInfo__gPv3_{display:flex;align-items:center;gap:.75rem;min-width:0}.SupplierAdminsManager_adminAvatar__St9Pu{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background-color:var(--color-surface-200,#e2e8f0);color:var(--color-surface-700,#334155);font-weight:600;font-size:.8125rem;flex-shrink:0}.SupplierAdminsManager_adminDetails__x6o_V{display:flex;flex-direction:column;gap:.125rem;min-width:0}.SupplierAdminsManager_adminName__f0mJ4{font-size:.875rem;font-weight:600;color:var(--color-surface-900,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SupplierAdminsManager_adminEmail__qIUZA{font-size:.8125rem;color:var(--color-surface-600,#475569);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SupplierAdminsManager_adminActions__21c_A{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.SupplierAdminsManager_confirmBox__K45c8{display:flex;align-items:center;gap:.5rem;background-color:#fef2f2;border:1px solid #fecaca;padding:.5rem .75rem;border-radius:var(--radius-sm,.375rem);font-size:.8125rem;color:#991b1b}.SupplierAdminsManager_emptyState__yZf87{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background-color:var(--color-surface-50,#f8fafc);border:1px dashed var(--color-surface-300,#cbd5e1);border-radius:var(--radius-md,.5rem);gap:1rem}.SupplierAdminsManager_emptyStateText__5u2nj{display:flex;flex-direction:column;gap:.25rem}.SupplierAdminsManager_emptyStateTitle__hh0nS{font-size:.875rem;font-weight:600;color:var(--color-surface-800,#1e293b);margin:0}.SupplierAdminsManager_emptyStateSubtitle___pnyU{font-size:.8125rem;color:var(--color-surface-500,#64748b);margin:0}.SupplierAdminsManager_inviteSection__5vv6t{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-surface-200,#e2e8f0)}.SupplierAdminsManager_inviteTitle__0RRXu{font-size:.8125rem;font-weight:600;color:var(--color-surface-700,#334155);margin:0}.SupplierAdminsManager_inviteForm__YQNaE{display:flex;align-items:flex-end;gap:.75rem}.SupplierAdminsManager_inviteInputWrap__OddWv{flex:1 1}.SupplierAdminsManager_alertBox__3VJ8b{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius-sm,.375rem);font-size:.8125rem;line-height:1.4}.SupplierAdminsManager_alertError__nZn_u{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.SupplierAdminsManager_alertSuccess__emXvc{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534}@media (max-width:640px){.SupplierAdminsManager_adminRow__eKE6R{flex-direction:column;align-items:flex-start}.SupplierAdminsManager_adminActions__21c_A{width:100%;justify-content:flex-end}.SupplierAdminsManager_inviteForm__YQNaE{flex-direction:column;align-items:stretch}}.SupplierCmsEditor_modalWrapper__kI6jd{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem;overflow-y:auto}.SupplierCmsEditor_modalContent__mfP2b{width:100%;max-width:56rem;max-height:90vh}.SupplierCmsEditor_modalHeader__se5wA{display:flex;align-items:center;justify-content:space-between}.SupplierCmsEditor_modalHeader__se5wA,.SupplierCmsEditor_pageHeaderBar__4N3RI{padding:1.5rem;border-bottom:1px solid var(--color-surface-200,#e4e4e7);background-color:var(--color-surface-50,#f8fafc)}.SupplierCmsEditor_pageHeaderActions__x7Ey3{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--color-brand-700,#047857);text-decoration:none}.SupplierCmsEditor_pageHeaderActions__x7Ey3:hover{color:var(--color-brand-900,#064e3b);text-decoration:underline}.SupplierCmsEditor_tabsBar__3f_yc{display:flex;overflow-x:auto;border-bottom:1px solid var(--color-surface-200,#e4e4e7);background-color:var(--color-white,#fff);padding-inline:1.5rem}.SupplierCmsEditor_tabBtn__3la3Z{flex-shrink:0;padding-block:.875rem;margin-right:1.5rem;border:none;border-bottom:2px solid transparent;background:none;font-weight:700;font-size:.75rem;display:flex;align-items:center;gap:.375rem;cursor:pointer;color:var(--color-surface-500,#64748b);transition:all .15s ease}.SupplierCmsEditor_tabBtn__3la3Z:hover{color:var(--color-surface-900,#0f172a)}.SupplierCmsEditor_tabBtnActive__JLh5_{border-bottom-color:var(--color-brand-700,#047857);color:var(--color-brand-900,#064e3b)}.SupplierCmsEditor_panelBody__2OjxL{padding:1.5rem;overflow-y:auto;flex:1 1 auto}.SupplierCmsEditor_formGrid2__C7WlV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.SupplierCmsEditor_fieldLabel__otYEk{display:block;font-size:.75rem;font-weight:700;color:var(--color-surface-700,#334155);margin-bottom:.25rem}.SupplierCmsEditor_fieldHint__5a6e0{font-size:.6875rem;color:var(--color-surface-500,#64748b);margin-top:.25rem}.SupplierCmsEditor_fieldInput__JaTss,.SupplierCmsEditor_fieldSelect__6ShPE,.SupplierCmsEditor_fieldTextarea__Xn9fB{width:100%;border-radius:var(--raio-sm,.75rem);border:1px solid var(--color-surface-200,#e4e4e7);background-color:var(--color-white,#fff);padding:.5rem .75rem;font-size:var(--font-size-sm,.875rem);color:var(--color-surface-900,#0f172a);box-sizing:border-box;font-family:inherit;line-height:var(--line-height-normal,1.5)}.SupplierCmsEditor_fieldInput__JaTss,.SupplierCmsEditor_fieldSelect__6ShPE{height:2.5rem}.SupplierCmsEditor_fieldSelect__6ShPE{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23616671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;cursor:pointer}.SupplierCmsEditor_fieldInput__JaTss:focus,.SupplierCmsEditor_fieldSelect__6ShPE:focus,.SupplierCmsEditor_fieldTextarea__Xn9fB:focus{outline:none;border-color:var(--color-brand-600,#059669);box-shadow:0 0 0 2px rgba(5,150,105,.2)}.SupplierCmsEditor_googleCard__4yl19{border-radius:var(--raio,.75rem);border:1px solid var(--color-surface-200,#e4e4e7);background:var(--color-surface-50,#f8fafc);overflow:hidden;margin-top:1.25rem;transition:border-color .2s ease}.SupplierCmsEditor_googleCard__4yl19:focus-within{border-color:var(--color-brand-500,#2c8fe0)}.SupplierCmsEditor_googleCardHeader__CSA5r{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:var(--color-white,#fff);border-bottom:1px solid var(--color-surface-200,#e4e4e7)}.SupplierCmsEditor_googleCardIconWrap__dD_xo{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--raio-sm,.5rem);background-color:var(--color-brand-50,#f2fafe);color:var(--color-brand-600,#1866d3);flex-shrink:0}.SupplierCmsEditor_googleCardHeaderText__NLGO_{display:flex;flex-direction:column;gap:.125rem}.SupplierCmsEditor_googleCardTitle__gsKlf{font-size:var(--font-size-sm,.875rem);font-weight:700;color:var(--color-surface-900,#1c1917);margin:0;line-height:1.3}.SupplierCmsEditor_googleCardSubtitle__DOuP5{font-size:.75rem;color:var(--color-surface-600,#616671);margin:0;line-height:1.4}.SupplierCmsEditor_googleCardBody__9rpo0{padding:1.25rem;display:flex;flex-direction:column;gap:.875rem;background:var(--color-white,#fff)}.SupplierCmsEditor_googleInputLabel__z5RTS{display:block;font-size:.75rem;font-weight:600;color:var(--color-surface-800,#292524);margin-bottom:.375rem}.SupplierCmsEditor_googleInputWrap__QoTO3{position:relative;display:flex;align-items:center}.SupplierCmsEditor_googleInputIcon___nYZ3{position:absolute;left:.75rem;color:var(--color-surface-400,#a1a3a6);pointer-events:none;display:flex;align-items:center}.SupplierCmsEditor_googleFieldInput__7g6Js{width:100%;height:2.5rem;padding:.5rem .75rem .5rem 2.25rem;border-radius:var(--raio-sm,.5rem);border:1px solid var(--color-surface-200,#e4e4e7);background-color:var(--color-white,#fff);font-size:var(--font-size-sm,.875rem);color:var(--color-surface-900,#0f172a);box-sizing:border-box;font-family:inherit;line-height:var(--line-height-normal,1.5);transition:border-color .15s ease,box-shadow .15s ease}.SupplierCmsEditor_googleFieldInput__7g6Js:focus{outline:none;border-color:var(--color-brand-600,#1866d3);box-shadow:0 0 0 2px rgba(24,102,211,.15)}.SupplierCmsEditor_googleStatusBox__jfP0S{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .875rem;border-radius:var(--raio-sm,.5rem);font-size:.75rem;line-height:1.4}.SupplierCmsEditor_googleStatusSuccess__H7qtt{background-color:var(--color-success-bg,#dcfce7);border:1px solid var(--color-success-border,#86efac);color:var(--color-success-text,#166534)}.SupplierCmsEditor_googleStatusWarning___lV3l{background-color:var(--color-warning-bg,#fef9c3);border:1px solid var(--color-warning-border,#fde047);color:var(--color-warning-text,#854d0e)}.SupplierCmsEditor_googleStatusNeutral__XeBcO{background-color:var(--color-surface-100,#f5f5f4);border:1px solid var(--color-surface-200,#e7e5e4);color:var(--color-surface-700,#44403c)}.SupplierCmsEditor_googleStatusContent__q5OvQ{display:flex;align-items:center;gap:.5rem;flex:1 1 auto}.SupplierCmsEditor_googleStatusIdCode__3WTgP{font-family:monospace;font-size:.75rem;background:rgba(0,0,0,.05);padding:.1rem .35rem;border-radius:.25rem;font-weight:600}.SupplierCmsEditor_googleHelperFootnote__4_5j5{font-size:.6875rem;color:var(--color-surface-500,#78716c);margin-top:.25rem;line-height:1.4}.SupplierCmsEditor_noticeSuccess__JmxIh{border-radius:.75rem;background-color:var(--color-success-bg,#f0fdf4);border:1px solid #bbf7d0;color:#166534}.SupplierCmsEditor_noticeError__uesJh,.SupplierCmsEditor_noticeSuccess__JmxIh{margin-inline:1.5rem;margin-top:1rem;padding:.75rem;display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600}.SupplierCmsEditor_noticeError__uesJh{border-radius:.75rem;background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.SupplierCmsEditor_accordionItem__luat2{border-radius:.75rem;border:1px solid var(--color-surface-200,#e4e4e7);background-color:var(--color-white,#fff);overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin-bottom:.75rem}.SupplierCmsEditor_accordionHeader__eM9nx{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem;background-color:var(--color-surface-50,#f8fafc)}.SupplierCmsEditor_accordionBtn__tGog9{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.625rem;border-radius:.5rem;text-align:left;background:none;border:none;cursor:pointer;padding:.25rem}.SupplierCmsEditor_accordionBadge__817aR{display:inline-flex;align-items:center;border-radius:9999px;background-color:hsla(240,6%,90%,.7);padding:.125rem .5rem;font-size:.6875rem;font-weight:600;color:var(--color-surface-700,#334155)}.SupplierCmsEditor_tabActionBar__YSsnM{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid var(--color-surface-200,#e4e4e7);gap:1rem}.SupplierCmsEditor_citySearchBox__SORyG{position:relative;max-width:28rem;width:100%}.SupplierCmsEditor_cityDropdown__JSJVh{position:absolute;left:0;right:0;top:100%;margin-top:.25rem;background-color:var(--color-white,#fff);border:1px solid var(--color-surface-200,#e4e4e7);border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);z-index:20;max-height:12rem;overflow-y:auto;padding:.25rem}.SupplierCmsEditor_cityItemBtn__g_P3m{width:100%;text-align:left;padding:.5rem;border-radius:.5rem;font-size:.75rem;font-weight:500;color:var(--color-surface-800,#1e293b);display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer}.SupplierCmsEditor_cityItemBtn__g_P3m:hover{background-color:var(--color-brand-50,#ecfdf5)}.SupplierCmsEditor_tagCloud__hcn9A{display:flex;flex-wrap:wrap;gap:.5rem;max-height:20rem;overflow-y:auto;padding:.25rem}.SupplierCmsEditor_citiesTabContainer__P7_tM{min-height:24rem}.SupplierCmsEditor_uploadSection__jMWzh{padding:1rem;background-color:var(--color-surface-50,#f8fafc);border:1px solid var(--color-surface-200,#e4e4e7);border-radius:.75rem;display:flex;flex-direction:column;gap:1rem}.SupplierCmsEditor_uploadGrid__R0rXT{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.SupplierCmsEditor_uploadOptionBox__0hPFU{background-color:var(--color-white,#fff);border:1px solid var(--color-surface-200,#e4e4e7);border-radius:var(--raio-md,.5rem);padding:.75rem 1rem;display:flex;align-items:center;min-height:3rem}.SupplierCmsEditor_urlInputGroup__eYHVO{display:flex;align-items:center;gap:var(--space-2,.5rem);width:100%}.SupplierCmsEditor_urlInputFlex__Au_jj{flex:1 1 auto;min-width:0}@media (min-width:768px){.SupplierCmsEditor_uploadGrid__R0rXT{grid-template-columns:repeat(2,minmax(0,1fr))}}.SupplierCmsEditor_mediaGrid__I1_ez{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-height:20rem;overflow-y:auto}@media (min-width:640px){.SupplierCmsEditor_mediaGrid__I1_ez{grid-template-columns:repeat(3,minmax(0,1fr))}}.SupplierCmsEditor_mediaCard__8j7Gx{position:relative;border-radius:.75rem;border:1px solid var(--color-surface-200,#e4e4e7);overflow:hidden;background-color:var(--color-white,#fff);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);display:flex;flex-direction:column}.SupplierCmsEditor_mediaImgThumb__7MAnS{width:100%;background-color:var(--color-surface-100,#f1f5f9);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.SupplierCmsEditor_mediaImgThumb__7MAnS img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.SupplierCmsEditor_mediaImgThumb__7MAnS iframe,.SupplierCmsEditor_mediaImgThumb__7MAnS video{width:100%;height:100%;object-fit:cover;border:none}.SupplierCmsEditor_mediaRatioLogo__YO7Ue{aspect-ratio:1/1}.SupplierCmsEditor_mediaRatioBanner__6tCnc{aspect-ratio:16/9}.SupplierCmsEditor_mediaRatioBannerMobile__EUclI{aspect-ratio:4/5}.SupplierCmsEditor_mediaRatioGallery__qPc7L{aspect-ratio:4/3}.SupplierCmsEditor_mediaRatioVideo__xRU6J{aspect-ratio:16/9}.SupplierCmsEditor_mediaRatioVideoVertical__O5z5y{aspect-ratio:9/16}.SupplierCmsEditor_mediaCardFooter__vo7Pr{padding:.5rem;display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.SupplierCmsEditor_catalogTable__9Hh8s{table-layout:fixed;width:100%}.SupplierCmsEditor_colProduct__RxN5I{width:auto}.SupplierCmsEditor_colAvailability__YrQUK{width:180px;text-align:center}.SupplierCmsEditor_colActions__7_xUV{width:80px;text-align:right}.AdminActionCard_card__ZkM7y{display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--raio-md,.75rem);border:1px solid var(--color-surface-200,#e4e4e7);background-color:var(--color-surface-50,#fafafb);padding:1.25rem;gap:1rem;box-sizing:border-box;width:100%}.AdminActionCard_header__LoXd1{display:flex;flex-direction:column;gap:.25rem}.AdminActionCard_titleRow__rPDVd{display:flex;align-items:center;gap:.375rem;color:var(--color-surface-800,#292524);font-size:.75rem;font-weight:700;line-height:1.25}.AdminActionCard_icon__4xJFH{display:inline-flex;align-items:center;justify-content:center;color:var(--color-brand-600,#1866d3);flex-shrink:0}.AdminActionCard_description__X0VLj{font-size:.6875rem;color:var(--color-surface-600,#616671);line-height:1.4;margin:0}.AdminActionCard_actionsRow__PBIeI{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;box-sizing:border-box;margin-top:auto;padding-top:.25rem}.AdminActionCard_controls__z43Xy{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0}.AdminActionCard_controls__z43Xy>*{min-width:0}.AdminActionCard_actionButton__s48nc{display:inline-flex;align-items:center;flex-shrink:0}.AdminActionCard_status__VbTbc{margin-top:-.25rem}.MarketingSectionsEditor_container__5PtNE{display:flex;flex-direction:column;gap:var(--spacing-5,1.5rem)}.MarketingSectionsEditor_introBlock__3StM3{display:flex;flex-direction:column;gap:var(--spacing-1,.25rem)}.MarketingSectionsEditor_introAction__DWXld{margin-top:var(--spacing-3,.75rem);display:flex;align-items:center}.MarketingSectionsEditor_introTitle__s5lDy{font-size:1.125rem;font-weight:700;color:var(--color-surface-900,#1c1917);margin:0}.MarketingSectionsEditor_introSubtitle__4A17_{font-size:.875rem;color:var(--color-surface-600,#616671);margin:0;line-height:1.4}.MarketingSectionsEditor_sectionsList___8ERQ{display:flex;flex-direction:column;gap:1.25rem}.MarketingSectionsEditor_sectionCard__W4UxM{border-radius:var(--raio-md,.75rem);border:1px solid var(--color-surface-200,#e4e4e7);background-color:var(--color-white,#fff);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden;display:flex;flex-direction:column}.MarketingSectionsEditor_sectionHeader__YuP1V{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background-color:var(--color-surface-50,#fafafb);border-bottom:1px solid var(--color-surface-200,#e4e4e7);gap:.75rem}.MarketingSectionsEditor_sectionHeaderTitle__q4n9V{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1 auto}.MarketingSectionsEditor_sectionBadge__hDqax{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;background-color:var(--color-brand-100,#e1f4fd);color:var(--color-brand-800,#0e3e82);font-size:.75rem;font-weight:700;flex-shrink:0}.MarketingSectionsEditor_sectionTitleText__Py7mF{font-size:.875rem;font-weight:700;color:var(--color-surface-900,#1c1917);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.MarketingSectionsEditor_sectionHeaderActions__FlYMp{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.MarketingSectionsEditor_iconBtn__4ZEl6{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--raio-sm,.5rem);border:1px solid var(--color-surface-200,#e4e4e7);background-color:var(--color-white,#fff);color:var(--color-surface-600,#616671);cursor:pointer;transition:all .15s ease;padding:0}.MarketingSectionsEditor_iconBtn__4ZEl6:hover:not(:disabled){background-color:var(--color-surface-100,#f5f5f4);color:var(--color-surface-900,#1c1917);border-color:var(--color-surface-300,#d6d3d1)}.MarketingSectionsEditor_iconBtn__4ZEl6:disabled{opacity:.35;cursor:not-allowed}.MarketingSectionsEditor_iconBtnDanger__xcOSf{color:var(--color-error-text,#991b1b);border-color:var(--color-error-border,#fca5a5);background-color:#fef2f2}.MarketingSectionsEditor_iconBtnDanger__xcOSf:hover:not(:disabled){background-color:#fee2e2;color:#7f1d1d;border-color:#f87171}.MarketingSectionsEditor_sectionBody__AXrI1{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.MarketingSectionsEditor_fieldGrid2__cGeJ4{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media (min-width:640px){.MarketingSectionsEditor_fieldGrid2__cGeJ4{grid-template-columns:repeat(2,minmax(0,1fr))}}.MarketingSectionsEditor_fieldGrid3__10h4l{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media (min-width:640px){.MarketingSectionsEditor_fieldGrid3__10h4l{grid-template-columns:repeat(3,minmax(0,1fr))}}.MarketingSectionsEditor_colSpanFull__tVMok{grid-column:1/-1}.MarketingSectionsEditor_fieldWrapper__6sseN{display:flex;flex-direction:column;gap:var(--space-1-5,.375rem);width:100%}.MarketingSectionsEditor_fieldLabel__asng2{font-size:var(--font-size-xs,.75rem);font-weight:600;color:var(--color-surface-700,#374151);letter-spacing:.01em;line-height:1.2}.MarketingSectionsEditor_fieldRequired__wmd1L{color:var(--color-brand-600,#1866d3);margin-left:.125rem}.MarketingSectionsEditor_inputControl__LTLI5,.MarketingSectionsEditor_selectControl__unKVU,select.MarketingSectionsEditor_inputControl__LTLI5{width:100%;height:2.5rem;border-radius:var(--raio-sm,6px);border:1px solid var(--borda,#d4d6d8);background-color:var(--color-white,#fff);padding:.5rem .75rem;font-size:var(--font-size-sm,.875rem);color:var(--color-surface-900,#1c1917);box-sizing:border-box;font-family:inherit;line-height:var(--line-height-normal,1.5);transition:border-color .15s ease,box-shadow .15s ease}.MarketingSectionsEditor_inputControl__LTLI5:focus,.MarketingSectionsEditor_selectControl__unKVU:focus,.MarketingSectionsEditor_textareaControl__DHUX1:focus,select.MarketingSectionsEditor_inputControl__LTLI5:focus{outline:none;border-color:var(--color-brand-600,#1866d3);box-shadow:0 0 0 2px rgba(24,102,211,.15)}.MarketingSectionsEditor_selectControl__unKVU,select.MarketingSectionsEditor_inputControl__LTLI5{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23616671' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;cursor:pointer}.MarketingSectionsEditor_textareaControl__DHUX1{width:100%;border-radius:var(--raio-sm,6px);border:1px solid var(--borda,#d4d6d8);background-color:var(--color-white,#fff);padding:.5rem .75rem;font-size:var(--font-size-sm,.875rem);color:var(--color-surface-900,#1c1917);box-sizing:border-box;font-family:inherit;line-height:var(--line-height-normal,1.5);transition:border-color .15s ease,box-shadow .15s ease;resize:vertical;min-height:5rem}.MarketingSectionsEditor_subItemsContainer__UM0to{display:flex;flex-direction:column;gap:1rem;margin-top:.25rem}.MarketingSectionsEditor_subItemsHeader__sIdgF{display:flex;align-items:center;justify-content:space-between;padding-bottom:.25rem}.MarketingSectionsEditor_subItemsTitle__zIOOW{font-size:.8125rem;font-weight:700;color:var(--color-surface-800,#292524)}.MarketingSectionsEditor_subItemCard__8XMEU{border-radius:var(--raio-sm,.5rem);border:1px solid var(--color-surface-200,#e4e4e7);background-color:var(--color-surface-50,#fafafb);padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.MarketingSectionsEditor_subItemHeader__gQbd3{display:flex;align-items:center;justify-content:space-between;padding-bottom:.625rem;border-bottom:1px solid var(--color-surface-200,#e4e4e7)}.MarketingSectionsEditor_subItemTitle__0IXHt{font-size:.75rem;font-weight:700;color:var(--color-surface-800,#292524)}.MarketingSectionsEditor_subItemBodyGrid__hB9gg{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:640px){.MarketingSectionsEditor_subItemBodyGrid__hB9gg{grid-template-columns:repeat(2,minmax(0,1fr))}}.MarketingSectionsEditor_infoBanner__w_rAt{border-radius:var(--raio-sm,.5rem);background-color:var(--color-brand-50,#f2fafe);border:1px solid var(--color-brand-200,#bde7fa);padding:.75rem 1rem;font-size:.75rem;color:var(--color-brand-900,#0a2b5c);line-height:1.4}.MarketingSectionsEditor_addSectionWrapper__zKAyG{margin-top:.5rem}