:root{color:#18202f;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;padding:32px}.portal-shell{display:grid;min-height:100vh;place-items:center;background:#eef3ef;padding:28px}.portal-hero{display:grid;width:min(560px,100%);gap:24px}.portal-brand{display:flex;align-items:center;justify-content:center;gap:10px;color:#1f2937;font-weight:800}.portal-brand p{margin:0;color:#1f2937}.portal-brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#0f766e;color:#fff;font-size:.88rem;font-weight:900}.portal-copy{text-align:center}.portal-copy h1{max-width:12ch;margin:0 auto 14px;font-size:clamp(2.25rem,8vw,4.2rem);line-height:.98}.portal-copy p:not(.eyebrow){max-width:34rem;margin:0 auto;color:#475569;font-size:1rem}.portal-login-card{display:grid;gap:14px;border:1px solid #d6ded8;border-radius:8px;background:#fff;box-shadow:0 18px 45px #1f29371f;padding:24px}.portal-login-card h2{margin-bottom:0;font-size:1.15rem}.auth-reset-button{justify-self:start;padding:0}.legal-footer{display:flex;justify-content:center;width:100%;color:#64748b;font-size:.84rem}.legal-footer nav{display:flex;justify-content:center;gap:10px 14px;flex-wrap:wrap}.legal-footer a{color:inherit;text-decoration:none}.legal-footer a:hover,.legal-footer a:focus-visible{color:#1d4ed8;text-decoration:underline}.legal-footer--portal{margin-top:2px}.legal-footer--checkout{margin:22px auto 0}.legal-shell{display:grid;gap:24px;min-height:100vh;background:#f8fafc;padding:32px}.legal-page{display:grid;gap:22px;width:min(860px,100%);margin:0 auto;border:1px solid #d9e0ea;border-radius:8px;background:#fff;padding:28px}.legal-back-link{justify-self:start;color:#1d4ed8;font-size:.88rem;font-weight:800;text-decoration:none}.legal-back-link:hover,.legal-back-link:focus-visible{text-decoration:underline}.legal-page__header{display:grid;gap:10px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.legal-page__header h1{max-width:16ch}.legal-page__header p{max-width:65ch;margin:0}.legal-page__header span{color:#64748b;font-size:.84rem;font-weight:700}.legal-page__sections{display:grid;gap:20px}.legal-section{display:grid;gap:8px}.legal-section h2{margin:0}.legal-section p{max-width:72ch;margin:0}.data-rights-card{display:grid;gap:16px;border:1px solid #d9e0ea;border-radius:8px;background:#f8fafc;padding:18px}.data-rights-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-rights-form label:nth-child(3),.data-rights-form label:nth-child(4),.data-rights-form button{grid-column:1 / -1}.field-help{color:#64748b;font-size:.8rem;font-weight:600;line-height:1.35}.data-rights-contact{margin:0;color:#64748b;font-size:.9rem}.data-rights-contact a{color:#1d4ed8;font-weight:700}.verification-summary,.verification-matches,.verification-match-list{display:grid;gap:14px}.verification-details{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-match{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:12px}.verification-match>div{display:grid;gap:4px}.verification-match span{color:#64748b;font-size:.84rem}.workspace{width:min(1040px,100%);margin:0 auto}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #d9e0ea}.eyebrow{margin:0 0 8px;color:#526173;font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;color:#111827;font-size:clamp(2rem,5vw,3rem);line-height:1.05}h2{margin-bottom:12px;color:#111827;font-size:1.05rem}p{color:#4b5563;line-height:1.6}.status-pill{min-width:92px;border-radius:999px;padding:8px 12px;text-align:center;font-size:.78rem;font-weight:700;text-transform:uppercase}.status-pill--loading{background:#eef2ff;color:#3730a3}.status-pill--online{background:#dff7ea;color:#0f6b3e}.status-pill--offline{background:#fee2e2;color:#991b1b}.status-pill--active,.status-pill--paid,.status-pill--refunded{background:#dff7ea;color:#0f6b3e}.status-pill--expired,.status-pill--failed,.status-pill--canceled,.status-pill--inactive{background:#fee2e2;color:#991b1b}.status-pill--payment_pending{background:#dbeafe;color:#1d4ed8}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:24px}.admin-console{display:grid;gap:16px;padding-top:24px}.admin-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-tab{display:grid;gap:4px;min-height:72px;border:1px solid #d9e0ea;border-radius:8px;background:#fff;color:#334155;cursor:pointer;padding:12px;text-align:left}.admin-tab:hover{border-color:#94a3b8}.admin-tab--active{border-color:#1d4ed8;background:#eff6ff;color:#1e3a8a}.admin-tab span{color:#111827;font-size:.92rem;font-weight:800}.admin-tab small{color:#64748b;font-size:.78rem;line-height:1.35}.admin-tab-panel{display:grid;gap:16px}.tab-section-stack{display:grid;gap:24px}.tab-section-stack>*{min-width:0}.panel{min-height:180px;border:1px solid #d9e0ea;border-radius:8px;background:#fff;padding:20px}.panel--wide{grid-column:1 / -1}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}dl{display:grid;gap:12px;margin:20px 0 0}dl div{display:grid;gap:4px}dt{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}dd{margin:0;color:#111827;overflow-wrap:anywhere}.auth-form{display:grid;gap:12px}.cart-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.discount-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.service-affiliate-select{max-width:420px}.service-price-form{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);align-items:end;gap:14px}.service-price-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.service-price-summary div{border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:10px}.service-price-summary dt{margin-bottom:4px;color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase}.service-price-summary dd{margin:0;color:#111827;font-size:.95rem;font-weight:800}.service-price-form .form-actions{grid-column:1 / -1}.discount-form label:nth-child(1),.discount-form label:nth-child(2){grid-column:span 2}.form-actions{display:flex;grid-column:1 / -1;align-items:center;gap:10px;flex-wrap:wrap}.operations-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px}.operations-filter-field--wide{grid-column:span 2}.operations-filter-actions{display:flex;grid-column:1 / -1;align-items:center;gap:8px}.operations-filter-state{color:#64748b;font-size:.84rem;font-weight:800}.admin-affiliate-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-affiliate-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.admin-affiliate-form h3,.affiliate-management-list h3{grid-column:1 / -1;margin:0;color:#111827;font-size:.95rem}.admin-affiliate-form button{grid-column:1 / -1}.admin-profile-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-profile-form,.profile-card{display:grid;align-content:start;gap:12px;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.admin-profile-form h3,.profile-card h3{margin:0;color:#111827;font-size:.95rem}.affiliate-business-list{display:grid;gap:12px}.affiliate-business-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.affiliate-business-form h3,.compact-profile-details,.affiliate-business-form button{grid-column:1 / -1}.affiliate-business-form h3{margin:0;color:#111827;font-size:.95rem}.affiliate-scope-control{display:grid;grid-column:span 2;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px}.affiliate-scope-chips{display:flex;grid-column:1 / -1;gap:8px;flex-wrap:wrap}.scope-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;padding:6px 10px;font-size:.82rem;font-weight:800}.scope-chip--all{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.scope-chip button{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:900;padding:0}.compact-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.affiliate-management-list{display:grid;gap:8px;margin-top:20px}.cart-builder,.custom-sku-section,.cart-discounts,.cart-preview,.quote-message{grid-column:1 / -1}.cart-builder,.cart-discounts{display:grid;gap:8px}.cart-discount-apply{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px}.applied-discount-list{display:grid;gap:8px}.custom-sku-section{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.custom-sku-toggle{justify-self:start}.custom-sku-summary{color:#64748b;font-size:.84rem;font-weight:800}.custom-sku-list,.custom-sku-message{display:grid;grid-column:1 / -1;gap:8px}.cart-discount-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:12px;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.cart-discount-row__code{display:grid;gap:6px}.cart-discount-row__code span{color:#334155;font-size:.82rem;font-weight:800}.cart-discount-row__code strong{color:#111827}.cart-discount-row__detail{align-self:center;color:#64748b;font-size:.84rem}.cart-discount-selected-detail{color:#64748b;font-size:.82rem;font-weight:700}.sku-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.sku-row__details{display:grid;gap:3px}.sku-row__details span,.sku-row__unit{color:#64748b;font-size:.84rem}.quantity-stepper{display:grid;grid-template-columns:34px 54px 34px;align-items:center}.quantity-stepper button{height:36px;border:1px solid #cbd5e1;background:#f8fafc;color:#111827;cursor:pointer;font-weight:800}.quantity-stepper button:first-child{border-radius:6px 0 0 6px}.quantity-stepper button:last-child{border-radius:0 6px 6px 0}.quantity-stepper button:disabled{color:#94a3b8;cursor:not-allowed}.quantity-stepper input{height:36px;border-right:0;border-left:0;border-radius:0;padding:0 4px;text-align:center}label{display:grid;gap:6px;color:#334155;font-size:.9rem;font-weight:700}input,textarea{width:100%;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;padding:10px 12px}textarea{min-height:76px;resize:vertical}select{width:100%;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;padding:10px 12px}input:focus,textarea:focus,select:focus{border-color:#2563eb;outline:3px solid #bfdbfe}.primary-button{min-height:42px;border:0;border-radius:6px;background:#1f6feb;color:#fff;cursor:pointer;font-weight:800}.primary-button:disabled{background:#94a3b8;cursor:not-allowed}.secondary-button{min-height:38px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1f2937;cursor:pointer;font-weight:800}.secondary-button:disabled{color:#94a3b8;cursor:not-allowed}.text-button{border:0;background:transparent;color:#1d4ed8;cursor:pointer;font-weight:800;padding:0}.copy-icon-button{position:relative;flex:0 0 auto;width:26px;height:26px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;cursor:pointer;justify-self:start}.copy-icon-button:before,.copy-icon-button:after{position:absolute;width:10px;height:12px;border:1.5px solid currentColor;border-radius:2px;content:""}.copy-icon-button:before{top:5px;left:6px}.copy-icon-button:after{top:8px;left:9px;background:#fff}.copy-icon-button:hover,.copy-icon-button:focus-visible{border-color:currentColor;background:#1d4ed814}.copy-value-button{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.82rem;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.copy-value-button:hover,.copy-value-button:focus-visible{color:#1d4ed8;text-decoration:underline}.copy-field{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;min-width:0;color:#64748b}.copy-control,.copy-icon-control{position:relative;display:inline-flex;align-items:center;gap:2px;width:fit-content;max-width:100%;min-width:0;color:inherit}.copy-popover{position:absolute;right:0;bottom:calc(100% + 4px);z-index:3;overflow:visible;border:1px solid #cbd5e1;border-radius:999px;background:#fff;box-shadow:0 8px 18px #0f172a1f;color:#1f2937;font-size:.72rem;font-weight:800;line-height:1;padding:5px 8px;text-overflow:clip;white-space:nowrap}.copy-link-inline{display:inline-flex;align-items:center;gap:2px;width:fit-content;max-width:100%;min-width:0;color:#1d4ed8}.copy-link-inline a{flex:0 1 auto;max-width:100%}.form-message{margin:12px 0 0;color:#991b1b;font-size:.92rem}.pricing-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.quote-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.quote-row{min-height:82px;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.quote-row--total{border-color:#1f6feb;background:#eff6ff}.quote-row dd{margin-top:8px;font-size:1.3rem;font-weight:800}.quote-message{margin:0;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:12px;font-size:.9rem}.cart-preview{display:grid;gap:10px;border:1px solid #d9e0ea;border-radius:8px;background:#f8fafc;padding:14px}.cart-preview__lines{display:grid;gap:8px}.cart-preview__line,.cart-preview__total{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.cart-preview__line span{color:#475569}.cart-preview__line strong,.cart-preview__total strong{color:#111827;white-space:nowrap}.cart-preview__total{border-top:1px solid #d9e0ea;padding-top:10px;font-weight:800}.created-link{margin-top:18px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:16px}.created-link a{color:#1d4ed8;overflow-wrap:anywhere}.created-link dd{display:grid;gap:6px}.created-link__url{display:flex;align-items:center;gap:2px;min-width:0;color:#1d4ed8}.created-link__url a{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.created-link .cart-email-row{margin-top:12px}.created-link .whatsapp-share-link,.created-link .whatsapp-share-control{margin-top:10px}.recent-carts{margin-top:20px}.recent-carts__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.recent-carts__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.discount-list{display:grid;gap:8px;margin-top:20px}.permission-list,.affiliate-list{display:grid;gap:8px}.operations-list{display:grid;gap:12px;margin-top:20px}.operations-loading-note{margin:12px 0 0;color:#1d4ed8;font-size:.9rem;font-weight:800}.privacy-request-filters{display:grid;max-width:320px}.privacy-request-list{display:grid;gap:8px;margin-top:16px}.privacy-request-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(130px,.7fr) minmax(160px,.8fr) auto;align-items:start;gap:12px;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.privacy-request-row>div{display:grid;gap:4px;min-width:0}.privacy-request-row span{color:#64748b;font-size:.84rem}.privacy-request-row p{grid-column:1 / -1;margin:0;border-top:1px solid #e2e8f0;padding-top:10px;font-size:.9rem;overflow-wrap:anywhere}.privacy-request-row__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.privacy-request-row__actions .secondary-button{min-width:104px;padding:0 10px}.operations-empty-state{margin:0;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:14px;color:#64748b;font-weight:700}.operations-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.operations-pagination>span{color:#64748b;font-size:.86rem;font-weight:700}.operations-pagination>div{display:flex;align-items:center;gap:8px}.operations-page-size{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.84rem;font-weight:700}.operations-page-size select{min-width:76px;padding:8px 10px}.discount-list__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.recent-carts h3,.discount-list h3{margin:0;color:#111827;font-size:.95rem}.cart-list{display:grid;gap:10px}.discount-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(150px,.8fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.permission-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.affiliate-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(150px,.8fr) minmax(190px,1fr) auto;align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:6px;padding:12px}.permission-row>div,.affiliate-row>div{display:grid;gap:4px;min-width:0}.affiliate-row__status{justify-items:end}.affiliate-row__status .secondary-button{min-width:104px;padding:0 10px}.permission-row span,.affiliate-row span{color:#64748b;font-size:.84rem}.affiliate-row .status-pill--active{color:#0f6b3e}.affiliate-row .status-pill--inactive{color:#991b1b}.permission-toggle{display:flex;align-items:center;gap:8px;white-space:nowrap}.permission-toggle input{width:auto}.permission-row__actions{display:flex;justify-content:flex-end}.permission-row__actions .secondary-button{min-width:94px;padding:0 10px}.operations-order{display:grid;gap:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 6px 16px #0f172a0a;padding:14px}.operations-order__header{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(190px,1fr) auto auto;align-items:center;gap:12px}.operations-order__header>div,.operations-order__meta>div,.operations-id-row>div{display:grid;gap:4px}.operations-order__header span,.operations-order__meta span,.operations-id-row span,.operations-payment-row span{color:#64748b;font-size:.82rem}.operations-id-row small,.operations-link-row small,.operations-payment-row small{color:#475569;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.operations-id-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #e2e8f0;padding-top:12px}.operations-id-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-order__total{justify-self:end;color:#111827;font-size:1.1rem}.operations-order__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:1px solid #e2e8f0;padding-top:12px}.operations-link-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:10px 12px}.operations-link-row a{min-width:0;overflow:hidden;color:#1d4ed8;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.cart-details{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:8px 10px}.cart-row>.cart-details{grid-column:1 / -1}.cart-details__summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-details__summary>div{display:grid;gap:2px;min-width:0}.cart-details__summary span,.cart-details__row span,.cart-details__empty{color:#64748b;font-size:.82rem}.cart-details__body{display:grid;gap:10px;border-top:1px solid #e2e8f0;padding-top:10px}.cart-details__section{display:grid;gap:6px}.cart-details__section-title{color:#475569;font-size:.72rem;font-weight:800;text-transform:uppercase}.cart-details__rows{display:grid;gap:6px}.cart-details__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid #eef2f7;border-radius:6px;background:#fff;padding:8px 10px}.cart-details__row>div{display:grid;gap:2px;min-width:0}.cart-details__row strong:last-child{white-space:nowrap}.cart-details__empty{margin:0}.operations-notes{display:grid;gap:10px}.operations-note,.cart-row__note{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:10px 12px}.operations-note--compact,.cart-row__note--compact{align-items:center;background:#f8fafc;padding:8px 10px}.operations-note__header,.cart-row__note-header,.operations-note__actions,.cart-row__note-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.operations-note__header span,.cart-row__note-header span,.operations-note__actions span,.cart-row__note-actions span{color:#64748b;font-size:.78rem}.operations-note__header>div,.cart-row__note-header>div,.operations-note__actions>div,.cart-row__note-actions>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operations-note p,.cart-row__note-preview{margin:0;color:#334155;font-size:.9rem;overflow-wrap:anywhere;white-space:pre-wrap}.note-toggle-button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#1d4ed8;cursor:pointer;font-weight:800;padding:0}.note-toggle-button:before{content:"";display:inline-block;width:11px;height:13px;border:1.5px solid currentColor;border-radius:2px;box-shadow:inset 0 3px #1d4ed824}.operations-payments{display:grid;gap:8px}.operations-review-note{margin:0;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#92400e;padding:10px 12px;font-size:.86rem;font-weight:700}.operations-payment-attempt{display:grid;gap:8px}.operations-payment-attempt__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#334155}.operations-payment-attempt__header span{color:#64748b;font-size:.82rem}.operations-payment-row{display:grid;grid-template-columns:minmax(130px,.8fr) auto minmax(140px,.85fr) minmax(180px,1fr) minmax(150px,.9fr);align-items:center;gap:10px;border:1px solid #eef2f7;border-radius:6px;padding:10px}.operations-payment-row>div{display:grid;gap:4px;min-width:0}.operations-payment-row>.cart-details{grid-column:1 / -1}.operations-payment-row>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-payment-row__failure{grid-column:1 / -1;margin:0;color:#991b1b;font-size:.86rem}.operations-payment-row__refund{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:10px}.operations-payment-row__refund span{color:#64748b;font-size:.84rem;font-weight:700}.cart-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(300px,1.5fr) minmax(130px,auto) minmax(150px,auto);align-items:center;gap:12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-shadow:0 5px 14px #0f172a0a;padding:12px}.cart-row__customer,.cart-row__status,.cart-row__amount,.cart-row__actions,.discount-row>div{display:grid;gap:4px;min-width:0}.cart-row__actions,.discount-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.cart-row__actions .secondary-button,.discount-row__actions .secondary-button{min-width:76px;padding:0 10px}.cart-row__note{grid-column:1 / -1}.muted-action{align-self:center;color:#64748b;font-size:.82rem;font-weight:800}.cart-link-row{display:inline-flex;align-items:center;gap:2px;width:fit-content;max-width:100%;min-width:0;color:#1d4ed8}.cart-link-row a{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;color:#1d4ed8;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.whatsapp-share-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;border:0;background:transparent;margin-top:4px;color:#0f766e;cursor:pointer;font-size:.84rem;font-weight:800;font-family:inherit;padding:0;text-decoration:none}.whatsapp-share-link:hover,.whatsapp-share-link:focus-visible{color:#115e59;text-decoration:underline}.whatsapp-share-link svg{flex:0 0 auto}.whatsapp-share-control{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;max-width:100%;margin-top:4px}.whatsapp-share-control__field{display:flex;align-items:center;flex:1 1 240px;gap:6px;min-width:0;color:#64748b;font-size:.78rem;font-weight:800}.whatsapp-share-control__field svg{color:#0f766e;flex:0 0 auto}.whatsapp-share-control__field span{flex:0 0 auto;white-space:nowrap}.whatsapp-share-control__field input{flex:1 1 160px;min-width:0;max-width:260px;min-height:34px;border:1px solid #cbd5e1;border-radius:6px;color:#1f2937;font-size:.84rem;padding:0 10px}.whatsapp-share-control__open{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;white-space:nowrap}.whatsapp-share-control__open[aria-disabled=true]{opacity:.45;pointer-events:none}.whatsapp-share-control__cancel{min-height:34px;white-space:nowrap}.cart-email-row{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:6px;max-width:100%;margin-top:4px}.cart-email-row input{min-width:0;min-height:34px;border:1px solid #cbd5e1;border-radius:6px;color:#1f2937;font-size:.84rem;padding:0 10px}.cart-email-row input:disabled{background:#f8fafc;color:#94a3b8}.cart-email-row .secondary-button{min-height:34px;padding:0 10px}.cart-email-row__feedback{grid-column:2 / -1;color:#64748b;font-size:.78rem;font-weight:700}.cart-email-row--sent .cart-email-row__feedback{color:#166534}.cart-email-row--error .cart-email-row__feedback{color:#991b1b}.mail-icon{width:18px;height:18px;color:#64748b;flex:0 0 auto}.cart-row span{color:#64748b;font-size:.84rem}.cart-status{width:fit-content;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800}.cart-status--waiting{background:#eef2ff;color:#3730a3}.cart-status--pending{background:#fef3c7;color:#92400e}.cart-status--paid{background:#dff7ea;color:#0f6b3e}.cart-status--failed,.cart-status--expired{background:#fee2e2;color:#991b1b}.cart-status--review{background:#ede9fe;color:#5b21b6}.payment-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.payment-chip{border-radius:999px;padding:3px 8px;font-size:.74rem;font-weight:700}.payment-chip--paid{background:#dcfce7;color:#166534}.payment-chip--refunded{background:#e0f2fe;color:#075985}.payment-chip--pending{background:#fef3c7;color:#92400e}.payment-chip--failed{background:#fee2e2;color:#991b1b}.checkout-shell{min-height:100vh;padding:32px;background:#f8fafc}.checkout-layout{width:min(960px,100%);margin:0 auto}.checkout-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #d9e0ea}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding-top:24px}.checkout-summary,.checkout-side{border:1px solid #d9e0ea;border-radius:8px;background:#fff;padding:20px}.summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e2e8f0}.summary-heading strong{color:#111827;font-size:1.7rem}.line-items{display:grid;gap:12px;padding:18px 0}.line-item,.checkout-total__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.line-item span{display:grid;gap:3px;color:#475569}.line-item small{color:#64748b;font-size:.82rem;padding-left:12px}.line-item strong,.checkout-total__row strong{color:#111827;white-space:nowrap}.checkout-total{display:grid;gap:5px;border-top:1px solid #e2e8f0;padding-top:16px;font-size:1.2rem;font-weight:800}.checkout-total small{color:#64748b;font-size:.82rem;font-weight:400;text-align:right}.checkout-side{display:grid;align-content:start;gap:18px}.merchant-note{margin:0;color:#475569;font-size:.9rem}.checkout-acknowledgment{margin:0;color:#64748b;font-size:.82rem;line-height:1.45}.checkout-acknowledgment a{color:#1d4ed8;font-weight:700}.payment-box,.payment-form{display:grid;gap:14px}.payment-box{border-top:1px solid #e2e8f0;padding-top:18px}.payment-box p{margin-bottom:0}.payment-box--success{border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:16px}.state-banner{margin-top:20px;border-radius:8px;padding:14px 16px;font-weight:700}.state-banner--inactive{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.state-banner--success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.state-banner--notice{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}@media(max-width:720px){.app-shell,.checkout-shell,.legal-shell,.portal-shell,.legal-page{padding:20px}.top-bar,.checkout-header,.summary-grid,.checkout-grid,.cart-form,.discount-form,.admin-tabs,.admin-affiliate-layout,.admin-affiliate-form,.admin-profile-layout,.affiliate-business-form,.compact-profile-details,.operations-filters,.pricing-controls,.quote-grid,.service-price-form,.service-price-summary,.data-rights-form,.verification-details,.verification-match,.privacy-request-row{grid-template-columns:1fr}.discount-form label:nth-child(1),.discount-form label:nth-child(2),.data-rights-form label:nth-child(3),.data-rights-form label:nth-child(4),.data-rights-form button,.operations-filter-field--wide,.operations-filter-actions{grid-column:span 1}.operations-pagination{align-items:flex-start;flex-direction:column}.operations-notes,.cart-row,.cart-discount-row,.cart-discount-apply,.affiliate-scope-control,.custom-sku-section,.discount-row,.whatsapp-share-control,.permission-row,.affiliate-row,.operations-order__header,.operations-order__meta,.operations-id-row,.operations-payment-row{grid-template-columns:1fr}.operations-order__total{justify-self:start}.operations-filter-actions{justify-content:flex-start}.operations-link-row{grid-template-columns:1fr}.sku-row{grid-template-columns:1fr;align-items:flex-start}.cart-row__actions,.discount-row__actions,.privacy-request-row__actions{justify-content:flex-start}.top-bar,.checkout-header{align-items:flex-start;flex-direction:column}.status-pill{width:100%}.line-item,.checkout-total__row,.summary-heading{align-items:flex-start;flex-direction:column}.checkout-total small{text-align:left}}
