@import url(https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=IBM+Plex+Sans:wght@400;500;600&display=swap);html{background:#f6efe2}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;text-rendering:optimizeLegibility}#root{min-height:100vh}a{color:inherit;text-decoration:none}:root{--ink-950:#102038;--ink-900:#16345b;--ink-700:#31547a;--paper-50:#fffaf1;--paper-100:#f7efdf;--paper-200:#ede0c3;--brand-500:#f2b632;--brand-600:#dda21f;--sky-500:#4dc3ea;--sky-600:#1da6d2;--success-500:#2f9e73;--warning-500:#d1791d;--danger-500:#cb4d45;--shadow-lg:0 22px 60px #10203829;--shadow-md:0 16px 32px #1020381f;--shadow-sm:0 8px 18px #10203814;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:12px}*{box-sizing:border-box}body{color:#102038;color:var(--ink-950);font-family:IBM Plex Sans,Trebuchet MS,sans-serif;margin:0}button,input,select,textarea{font:inherit}.brand-mark,.code-chip,.curve-chip,.nav-pill strong,.showcase-badge,.sync-pill,h1,h2,h3,h4,strong{font-family:Sora,Trebuchet MS,sans-serif}.app-shell,.boot-screen,.login-shell{background:radial-gradient(circle at top left,#4dc3ea59,#0000 30%),radial-gradient(circle at bottom right,#f2b63252,#0000 26%),linear-gradient(135deg,#fff8e8,#f2f7fb 48%,#eef4f8);min-height:100vh}.boot-screen{display:grid;padding:32px;place-items:center}.boot-card,.checkout-card,.last-order-banner,.login-card,.panel,.rail-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #16345b14;box-shadow:0 16px 32px #1020381f;box-shadow:var(--shadow-md)}.boot-card{border-radius:32px;border-radius:var(--radius-xl);max-width:520px;padding:40px;text-align:center}.boot-card h1{font-size:clamp(28px,4vw,42px);margin:18px 0 12px}.boot-card p{color:#31547a;color:var(--ink-700);margin:0}.login-shell{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(360px,480px);padding:28px}.login-panel,.login-showcase{min-height:calc(100vh - 56px)}.login-showcase{background:linear-gradient(145deg,#102038f0,#194876e6),linear-gradient(120deg,#4dc3ea24,#0000);border-radius:32px;border-radius:var(--radius-xl);box-shadow:0 22px 60px #10203829;box-shadow:var(--shadow-lg);color:#fff;overflow:hidden;padding:48px;position:relative}.login-showcase:after{background:#f2b6323d;border-radius:50%;content:"";filter:blur(4px);height:260px;inset:auto -80px -80px auto;position:absolute;width:260px}.showcase-badge{background:#ffffff1f;border-radius:999px;display:inline-flex;font-size:12px;letter-spacing:.06em;padding:10px 16px;text-transform:uppercase}.showcase-hero{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.78fr)}.showcase-copy{position:relative;z-index:1}.showcase-logo-shell{display:flex;justify-content:flex-end}.showcase-logo-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff29,#ffffff12);border:1px solid #ffffff24;border-radius:32px;box-shadow:0 16px 32px #1020381f;box-shadow:var(--shadow-md);display:grid;min-height:320px;padding:22px;place-items:center;width:min(100%,360px)}.showcase-logo{background:#fff;border-radius:24px;box-shadow:0 20px 40px #10203838;display:block;max-width:300px;object-fit:contain;padding:18px;width:100%}.login-showcase h1{font-size:clamp(42px,6vw,66px);line-height:1.02;margin:26px 0 16px;max-width:680px}.login-showcase p{color:#ffffffd1;font-size:18px;line-height:1.7;margin:0;max-width:620px}.showcase-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.login-card-socials,.login-social-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.login-social-row{margin-top:22px}.login-card-socials{margin-top:18px}.social-link-card{align-items:center;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:20px;color:#fff;display:flex;gap:12px;padding:16px 18px;text-decoration:none;transition:transform .2s ease,background .2s ease}.login-card-socials .social-link-card{background:#16345b0d;border-color:#16345b14;color:#102038;color:var(--ink-950)}.social-link-card:hover{background:#ffffff29;transform:translateY(-1px)}.login-card-socials .social-link-card:hover{background:#16345b14}.social-link-icon{background:#ffffff24;border-radius:14px;color:#fff;display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.login-card-socials .social-link-icon{background:#16345b14}.social-link-card--instagram .social-link-icon{background:linear-gradient(135deg,#feda75,#fa7e1e 28%,#d62976 58%,#962fbf 80%,#4f5bd5);box-shadow:0 10px 20px #d6297647;color:#fff}.social-link-card--whatsapp .social-link-icon{background:#25d366;box-shadow:0 10px 20px #25d36647;color:#fff}.social-link-icon svg{height:20px;width:20px}.social-link-content{grid-gap:4px;display:grid;gap:4px}.social-link-content small{color:inherit;line-height:1.5;opacity:.8}.testimonial-section{grid-gap:14px;display:grid;gap:14px;margin-top:26px}.testimonial-section .section-head{margin-bottom:0}.testimonial-section .section-head h3{font-size:24px;margin:8px 0 0}.testimonial-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card,.testimonial-empty{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:20px;padding:18px}.testimonial-card p,.testimonial-empty{color:#ffffffd1;line-height:1.7;margin:0}.testimonial-card small,.testimonial-card strong{display:block;margin-top:10px}.testimonial-card small{color:#ffffffa6}.login-panel{align-items:center;display:grid}.login-card{border-radius:32px;border-radius:var(--radius-xl);padding:36px;width:100%}.login-card h2{font-size:36px;margin:10px 0 12px}.login-card p{color:#31547a;color:var(--ink-700);margin:0 0 18px}.login-form{grid-gap:16px;display:grid;gap:16px}.login-form label,.note-field{grid-gap:8px;display:grid;gap:8px}.login-form span,.note-field span{color:#16345b;color:var(--ink-900);font-size:14px;font-weight:600}.admin-filter-grid input,.admin-filter-grid select,.compatibility-search input,.contribution-form input,.contribution-form select,.contribution-form textarea,.login-form input,.note-field input,.note-field textarea,.search-strip input,.upload-form input,.upload-form select,.upload-form textarea{background:#fff;border:1px solid #16345b24;border-radius:18px;border-radius:var(--radius-md);color:#102038;color:var(--ink-950);padding:16px 18px;transition:border-color .2s ease,transform .2s ease;width:100%}.admin-filter-grid input:focus,.admin-filter-grid select:focus,.compatibility-search input:focus,.contribution-form input:focus,.contribution-form select:focus,.contribution-form textarea:focus,.login-form input:focus,.note-field input:focus,.note-field textarea:focus,.qty-control input:focus,.search-strip input:focus,.upload-form input:focus,.upload-form select:focus,.upload-form textarea:focus{border-color:#1da6d2b3;outline:none;transform:translateY(-1px)}.app-shell{grid-gap:24px;display:grid;gap:24px;grid-template-columns:320px minmax(0,1fr);padding:22px}.side-rail{background:linear-gradient(160deg,#102038f2,#1e436ce0),linear-gradient(120deg,#4dc3ea1a,#0000);border-radius:32px;border-radius:var(--radius-xl);box-shadow:0 22px 60px #10203829;box-shadow:var(--shadow-lg);color:#fff;display:flex;flex-direction:column;gap:18px;padding:26px}.brand-lockup{align-items:center;display:flex;gap:16px}.brand-mark{background:linear-gradient(145deg,#f2b632,#dda21f);background:linear-gradient(145deg,var(--brand-500),var(--brand-600));border-radius:20px;box-shadow:inset 0 1px 0 #ffffff73;color:#102038;color:var(--ink-950);display:grid;font-size:24px;font-weight:800;height:66px;place-items:center;width:66px}.brand-lockup h1{font-size:22px;line-height:1.2;margin:6px 0 2px}.brand-lockup p{color:#ffffffb8;margin:0}.eyebrow{color:#4dc3ea;color:var(--sky-500);display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rail-nav{grid-gap:10px;display:grid;gap:10px}.nav-pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;color:#fff;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:15px 18px;transition:transform .2s ease,background .2s ease;width:100%}.nav-pill-active,.nav-pill:hover{background:#ffffff29;transform:translateY(-1px)}.nav-pill strong{background:#ffffff2e;border-radius:999px;display:inline-grid;font-size:12px;height:28px;min-width:28px;padding:0 8px;place-items:center}.rail-card{border-radius:24px;border-radius:var(--radius-lg);padding:22px}.rail-card h3{font-size:20px;margin:0 0 12px}.rail-card ul{grid-gap:10px;color:#31547a;color:var(--ink-700);display:grid;gap:10px;margin:0;padding-left:18px}.side-rail .rail-card{background:#fffffff0}.main-stage{grid-gap:18px;display:grid;gap:18px}.hero-panel{align-items:flex-end;background:linear-gradient(130deg,#ffffffd1,#ffffffa8),linear-gradient(90deg,#f2b6322e,#4dc3ea2e);border:1px solid #16345b14;border-radius:32px;border-radius:var(--radius-xl);box-shadow:0 8px 18px #10203814;box-shadow:var(--shadow-sm);display:flex;gap:24px;justify-content:space-between;padding:30px 32px}.hero-panel h2{font-size:clamp(28px,4vw,44px);line-height:1.08;margin:12px 0 10px}.hero-panel p{color:#31547a;color:var(--ink-700);line-height:1.7;margin:0;max-width:880px}.hero-actions{align-items:center;display:flex;gap:12px}.stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{grid-gap:6px;background:#ffffffd6;border:1px solid #16345b14;border-radius:22px;box-shadow:0 8px 18px #10203814;box-shadow:var(--shadow-sm);display:grid;gap:6px;padding:18px 20px}.stat-card small,.stat-card span{color:#31547a;color:var(--ink-700)}.stat-card strong{font-size:34px;line-height:1}.stat-brand strong{color:#102038;color:var(--ink-950)}.stat-accent strong{color:#dda21f;color:var(--brand-600)}.stat-success strong{color:#2f9e73;color:var(--success-500)}.stat-warning strong{color:#d1791d;color:var(--warning-500)}.checkout-card,.last-order-banner,.panel{border-radius:32px;border-radius:var(--radius-xl);padding:26px}.two-column-panel{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(320px,420px)}.section-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.section-head h3{font-size:28px;line-height:1.1;margin:10px 0 0}.profile-section-head{align-items:flex-start}.profile-section-head p{color:#31547a;color:var(--ink-700);line-height:1.6;margin:10px 0 0;max-width:760px}.profile-form{grid-gap:18px;display:grid;gap:18px}.profile-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-grid-company{grid-template-columns:minmax(190px,.7fr) repeat(2,minmax(0,1fr))}.profile-field-wide{grid-column:span 2}.profile-callout{align-items:center;background:linear-gradient(145deg,#2f9e731f,#4dc3ea14);border:1px solid #2f9e7324;border-radius:18px;color:#16345b;color:var(--ink-900);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.profile-callout strong{white-space:nowrap}.profile-callout span{color:#31547a;color:var(--ink-700);line-height:1.5}.profile-actions{align-items:center;display:flex;gap:16px;justify-content:space-between}.note-field input[readonly]{background:#16345b0a;color:#31547a;color:var(--ink-700)}.search-strip{margin-bottom:16px}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.filter-chip,.ghost-btn,.payment-chip,.primary-btn{border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.filter-chip,.ghost-btn,.payment-chip{background:#16345b0f;border-radius:16px;color:#16345b;color:var(--ink-900);padding:13px 16px}.filter-chip-active,.payment-chip-active{background:#f2b6322e;box-shadow:inset 0 0 0 1px #dda21f47;color:#102038;color:var(--ink-950)}.full-width.primary-btn,.primary-btn{align-items:center;background:linear-gradient(145deg,#f2b632,#dda21f);background:linear-gradient(145deg,var(--brand-500),var(--brand-600));border-radius:16px;box-shadow:0 12px 24px #f2b63238;color:#102038;color:var(--ink-950);display:inline-flex;font-weight:700;gap:10px;justify-content:center;padding:15px 20px}.filter-chip:hover,.ghost-btn:hover,.payment-chip:hover,.primary-btn:hover{transform:translateY(-1px)}.ghost-btn{background:#ffffffd6;border:1px solid #16345b1f}.danger-text{color:#cb4d45;color:var(--danger-500)}.full-width{width:100%}.document-grid,.order-grid,.photo-grid,.product-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{background:#fff;border:1px solid #16345b14;border-radius:24px;box-shadow:0 8px 18px #10203814;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:168px minmax(0,1fr);overflow:hidden}.product-media{background:linear-gradient(160deg,#16345beb,#26568ad9),linear-gradient(120deg,#4dc3ea2e,#0000);display:grid;min-height:100%;padding:20px;place-items:center}.product-image{border-radius:16px;height:100%;object-fit:cover;width:100%}.product-placeholder{grid-gap:6px;align-content:center;border:1px dashed #ffffff3d;border-radius:18px;color:#fff;display:grid;gap:6px;height:100%;min-height:200px;place-items:center;text-align:center;width:100%}.product-placeholder span{color:#ffffffb8;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.product-placeholder strong{font-size:30px}.product-placeholder-compact{gap:0}.product-content{grid-gap:16px;display:grid;gap:16px;padding:22px}.order-card-top,.product-footer,.product-topline{align-items:center;display:flex;gap:12px;justify-content:space-between}.code-chip,.curve-chip,.sync-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;justify-content:center;letter-spacing:.05em;padding:10px 14px;text-transform:uppercase}.curve-chip{background:#16345b14}.curve-a{background:#f2b6322e}.curve-b{background:#4dc3ea2e}.curve-c{background:#2f9e731f}.code-chip{background:linear-gradient(145deg,#ffe08e,#f2b632);background:linear-gradient(145deg,#ffe08e,var(--brand-500));color:#102038;color:var(--ink-950);font-weight:800;letter-spacing:.12em;min-width:104px}.cart-item-code,.micro-note,.order-card p,.product-brand,.product-meta{color:#31547a;color:var(--ink-700)}.order-card h3,.product-content h3{font-size:24px;line-height:1.2;margin:0}.product-meta{font-size:14px;margin:0}.product-buy-row{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:auto minmax(108px,140px) minmax(0,1fr)}.qty-control{grid-gap:6px;display:grid;gap:6px}.qty-control span{color:#31547a;color:var(--ink-700);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.qty-control input{background:#fff;border:1px solid #16345b1f;border-radius:16px;padding:14px;width:100%}.cart-item-price strong,.checkout-summary strong,.order-card-grid strong,.product-footer strong{display:block;font-size:20px}.checkout-summary span,.order-card-grid span,.product-footer small,.product-footer span{color:#31547a;color:var(--ink-700)}.document-card,.photo-card{grid-gap:16px;display:grid;gap:16px}.photo-card{background:#fff;border:1px solid #16345b14;border-radius:22px;box-shadow:0 8px 18px #10203814;box-shadow:var(--shadow-sm);padding:20px}.photo-folder-grid{grid-gap:20px;display:grid;gap:20px}.photo-folder-card{grid-gap:18px;background:#fffffff5;border:1px solid #16345b14;border-radius:24px;box-shadow:0 8px 18px #10203814;box-shadow:var(--shadow-sm);display:grid;gap:18px;padding:22px}.photo-folder-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.photo-folder-head h3{font-size:24px;margin:6px 0 4px}.photo-folder-head p{color:#31547a;color:var(--ink-700);margin:0}.photo-folder-summary{grid-gap:4px;display:grid;gap:4px;justify-items:end;min-width:160px;text-align:right}.photo-folder-summary strong{font-size:28px}.photo-folder-summary small{color:#31547a;color:var(--ink-700)}.photo-folder-meta{display:flex;flex-wrap:wrap;gap:10px}.photo-folder-meta span{align-items:center;background:#16345b0f;border-radius:999px;color:#31547a;color:var(--ink-700);display:inline-flex;font-size:13px;padding:10px 14px}.photo-folder-upload{background:#f2b63214;border:1px solid #f2b63238;border-radius:20px;padding:18px}.photo-folder-gallery,.photo-folder-upload-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.photo-folder-empty{margin:0}.photo-preview-shell{background:linear-gradient(160deg,#102038f0,#26568ae6),linear-gradient(120deg,#4dc3ea24,#0000);border-radius:20px;min-height:260px;overflow:hidden;position:relative}.photo-preview{display:block;height:100%;min-height:260px;object-fit:cover;width:100%}.photo-fallback{grid-gap:8px;color:#fff;display:grid;gap:8px;min-height:260px;place-items:center;text-align:center}.photo-fallback strong{font-size:32px}.photo-fallback span{color:#ffffffbd}.photo-fallback span,.photo-primary-badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.photo-primary-badge{align-items:center;background:#ffffffeb;border-radius:999px;color:#102038;color:var(--ink-950);display:inline-flex;font-weight:800;justify-content:center;padding:10px 14px;position:absolute;right:14px;top:14px}.photo-body{grid-gap:14px;display:grid;gap:14px}.photo-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.photo-title-row strong{display:block;font-size:22px}.photo-title-row p{color:#31547a;color:var(--ink-700);margin:4px 0 0}.photo-meta-list{grid-gap:8px;color:#31547a;color:var(--ink-700);display:grid;font-size:14px;gap:8px}.photo-note{background:#16345b0d;color:#16345b;color:var(--ink-900)}.photo-download-note,.photo-note{border-radius:16px;padding:14px 16px}.photo-download-note{background:#d1791d1f;color:#d1791d;color:var(--warning-500);font-weight:600}.document-card-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.document-card-head strong{font-size:20px}.document-card-head p{color:#31547a;color:var(--ink-700);margin:4px 0 0}.document-card-meta{grid-gap:8px;color:#31547a;color:var(--ink-700);display:grid;font-size:14px;gap:8px}.cart-list,.compatibility-list{grid-gap:14px;display:grid;gap:14px}.cart-item-row,.compatibility-card,.document-card,.order-card{background:#fff;border:1px solid #16345b14;border-radius:22px;box-shadow:0 8px 18px #10203814;box-shadow:var(--shadow-sm);padding:20px}.cart-item-row{align-items:center;display:flex;gap:18px;justify-content:space-between}.cart-item-title{font-size:20px;font-weight:700}.cart-item-actions{align-items:center;display:flex;gap:14px}.stepper{align-items:center;background:#16345b0d;border-radius:999px;display:inline-flex;gap:10px;padding:8px 10px}.stepper button{background:#fff;border:none;border-radius:50%;box-shadow:0 8px 18px #10203814;box-shadow:var(--shadow-sm);color:#102038;color:var(--ink-950);cursor:pointer;font-size:20px;height:36px;width:36px}.checkout-card{height:fit-content}.checkout-card h3{font-size:28px;margin:10px 0 18px}.checkout-hero-box{align-items:flex-start;background:linear-gradient(135deg,#102038f2,#234e7ce6),linear-gradient(120deg,#4dc3ea1f,#0000);border-radius:22px;color:#fff;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding:18px}.checkout-hero-box h4{font-size:26px;margin:8px 0 6px}.checkout-hero-box p{color:#ffffffc7;line-height:1.6;margin:0}.checkout-hero-box .eyebrow{color:#ffffffb8}.checkout-hero-badge{background:#ffffff1f;border-radius:18px;min-width:132px;padding:16px;text-align:right}.checkout-hero-badge strong{display:block;font-size:30px}.checkout-hero-badge span{color:#ffffffbd;font-size:13px}.checkout-summary{grid-gap:12px;display:grid;gap:12px;margin-bottom:18px}.checkout-summary div,.order-card-grid div{align-items:center;display:flex;gap:12px;justify-content:space-between}.checkout-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.checkout-info-card,.checkout-support-box{background:#16345b0a;border:1px solid #16345b14;border-radius:20px;padding:16px 18px}.checkout-info-card{grid-gap:6px;display:grid;gap:6px}.checkout-info-card small,.checkout-info-card span,.checkout-support-box p{color:#31547a;color:var(--ink-700)}.checkout-info-card strong{font-size:19px}.payment-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-grid,.shipping-box{display:grid;margin-bottom:18px}.shipping-box{grid-gap:14px;background:#16345b0a;border:1px solid #16345b14;border-radius:22px;gap:14px;padding:18px}.shipping-box-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.shipping-box-head h4{font-size:20px;margin:8px 0 6px}.shipping-box-head p,.shipping-box-timestamp{color:#31547a;color:var(--ink-700);line-height:1.6;margin:0}.shipping-box-timestamp{font-size:13px;text-align:right}.shipping-form-row{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.shipping-options-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-option-card{grid-gap:12px;background:#fff;border:1px solid #16345b1a;border-radius:18px;box-shadow:0 8px 18px #10203814;box-shadow:var(--shadow-sm);display:grid;gap:12px;padding:16px;text-align:left}.shipping-option-card-active{background:linear-gradient(145deg,#2f9e7314,#fffffffa);border-color:#2f9e7347;box-shadow:inset 0 0 0 1px #2f9e732e,0 8px 18px #10203814;box-shadow:inset 0 0 0 1px #2f9e732e,var(--shadow-sm)}.shipping-option-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.shipping-option-card-head span{color:#31547a;color:var(--ink-700);display:block;margin-bottom:6px}.shipping-option-card-head strong{font-size:24px}.shipping-option-card-meta{grid-gap:6px;display:grid;gap:6px}.shipping-option-card p,.shipping-option-card-meta small{color:#31547a;color:var(--ink-700);line-height:1.5;margin:0}.shipping-message{border-radius:16px;font-weight:600;padding:14px 16px}.shipping-message-success{background:#2f9e731a;color:#2f9e73;color:var(--success-500)}.shipping-message-warning{background:#d1791d1f;color:#d1791d;color:var(--warning-500)}.payment-option-grid{gap:12px}.checkout-payment-head{margin-bottom:12px}.checkout-payment-head h4{font-size:18px;letter-spacing:.04em;margin:8px 0 0}.payment-option-card{grid-gap:6px;align-content:start;display:grid;gap:6px;min-height:108px;text-align:left}.payment-option-card strong{font-size:18px}.payment-option-card small{color:#31547a;color:var(--ink-700);line-height:1.5}.payment-option-card-disabled{border-style:dashed;cursor:not-allowed;opacity:.55}.payment-option-badge{align-items:center;background:#16345b14;border-radius:999px;color:#31547a;color:var(--ink-700);display:inline-flex;font-size:12px;font-weight:700;line-height:1.4;padding:6px 10px;width:fit-content}.checkout-support-box{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.checkout-support-box h4{font-size:20px;margin:8px 0 6px}.checkout-support-box p{line-height:1.6;margin:0}.curve-a-box{background:linear-gradient(145deg,#f2b6321f,#ffffffeb);border:1px solid #dda21f3d;border-radius:22px;margin-bottom:18px;padding:18px}.curve-a-summary{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.curve-a-summary h4{font-size:20px;margin:8px 0 6px}.curve-a-summary p{color:#31547a;color:var(--ink-700);line-height:1.6;margin:0}.curve-a-balance{background:#fffc;border-radius:18px;min-width:120px;padding:14px;text-align:right}.curve-a-balance strong{display:block;font-size:28px}.curve-a-balance span{color:#31547a;color:var(--ink-700);font-size:13px}.curve-a-card,.curve-a-grid{grid-gap:12px;display:grid;gap:12px}.curve-a-card{background:#ffffffe0;border:1px solid #16345b14;border-radius:18px;padding:16px}.curve-a-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.curve-a-card-head strong{display:block;font-size:18px;margin-top:8px}.curve-a-card h4{font-size:18px;margin:0}.curve-a-card p,.curve-a-card small{color:#31547a;color:var(--ink-700);margin:0}.curve-a-price{color:#dda21f;color:var(--brand-600);font-weight:700}.note-field textarea{min-height:110px;resize:vertical}.micro-note{font-size:13px;line-height:1.6;margin:14px 0 0}.last-order-banner{align-items:center;display:flex;gap:20px;justify-content:space-between}.last-order-banner h3{font-size:28px;margin:10px 0 6px}.order-card{grid-gap:16px;display:grid;gap:16px}.sync-pill{font-size:11px;font-weight:700}.sync-success{background:#2f9e731f;color:#2f9e73;color:var(--success-500)}.sync-warning{background:#d1791d1f;color:#d1791d;color:var(--warning-500)}.sync-danger{background:#cb4d451f;color:#cb4d45;color:var(--danger-500)}.order-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-warning{background:#cb4d4514;border-radius:16px;color:#cb4d45;color:var(--danger-500);padding:14px 16px}.order-items-inline{display:flex;flex-wrap:wrap;gap:10px}.order-items-inline span{background:#16345b0d;border-radius:14px;color:#16345b;color:var(--ink-900);padding:10px 12px}.order-detail-shell{grid-gap:18px;display:grid;gap:18px}.order-detail-hero{align-items:flex-start;background:linear-gradient(130deg,#ffffffdb,#ffffffbd),linear-gradient(90deg,#f2b6322e,#4dc3ea29);border:1px solid #16345b14;border-radius:22px;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.order-detail-hero h4{font-size:24px;margin:10px 0 8px}.order-detail-hero p{color:#31547a;color:var(--ink-700);line-height:1.7;margin:0}.order-detail-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.order-detail-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.order-detail-card,.order-detail-panel-card{background:#fff;border:1px solid #16345b14;border-radius:22px;box-shadow:0 8px 18px #10203814;box-shadow:var(--shadow-sm);padding:20px}.order-detail-card{grid-gap:8px;display:grid;gap:8px}.order-detail-card small,.order-detail-card span,.order-detail-info-list span,.order-detail-item p{color:#31547a;color:var(--ink-700)}.order-detail-card strong{font-size:24px}.order-detail-note{background:#16345b0d;border-radius:18px;color:#16345b;color:var(--ink-900);padding:16px 18px}.order-detail-documents,.order-detail-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-panel-card{grid-gap:16px;display:grid;gap:16px}.order-detail-items{grid-gap:12px;display:grid;gap:12px}.order-detail-item{align-items:center;background:#16345b0a;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:16px}.order-detail-item strong{display:block;font-size:18px}.order-detail-item p{margin:4px 0 0}.order-detail-item-meta{grid-gap:4px;display:grid;gap:4px;text-align:right}.order-detail-item-meta strong{font-size:20px}.order-detail-item-meta small{color:#31547a;color:var(--ink-700)}.order-detail-info-list{grid-gap:10px;display:grid;gap:10px}.compact-document-grid{grid-template-columns:1fr}.compatibility-search{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px}.compatibility-card strong{display:block;font-size:18px;margin-bottom:6px}.compatibility-card{align-items:center;display:flex;gap:18px;justify-content:space-between}.compatibility-card p{color:#31547a;color:var(--ink-700);margin:0}.compatibility-match-box{grid-gap:6px;background:#f2b6321f;border:1px solid #dda21f33;border-radius:18px;display:grid;gap:6px;min-width:280px;padding:14px 16px}.compatibility-match-box span{color:#31547a;color:var(--ink-700);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.compatibility-match-box strong{font-size:26px;margin:0}.compatibility-match-box small{color:#31547a;color:var(--ink-700);line-height:1.5}.comment-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102038ad;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:50}.comment-modal-card{background:#fffffff5;border:1px solid #16345b14;border-radius:28px;box-shadow:0 22px 60px #10203829;box-shadow:var(--shadow-lg);padding:28px;width:min(100%,620px)}.comment-modal-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.comment-modal-card h3{font-size:30px;margin:10px 0 8px}.comment-modal-card p{color:#31547a;color:var(--ink-700);line-height:1.7;margin:0 0 18px}.comment-modal-form{grid-gap:14px;display:grid;gap:14px}.comment-close-btn{background:#16345b0d;border:1px solid #16345b1f;border-radius:14px;color:#16345b;color:var(--ink-900);cursor:pointer;flex-shrink:0;font-size:18px;font-weight:700;height:42px;width:42px}.comment-modal-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.password-modal-card{width:min(100%,560px)}.admin-login-shell{background:radial-gradient(circle at top right,#2f9e7333,#0000 30%),radial-gradient(circle at bottom left,#f2b63238,#0000 26%),linear-gradient(135deg,#f0f6f9,#fff7e6)}.admin-showcase{background:linear-gradient(145deg,#102038f5,#26568aeb),linear-gradient(120deg,#2f9e7324,#0000)}.admin-shell .hero-panel{background:linear-gradient(130deg,#ffffffd1,#ffffffb8),linear-gradient(90deg,#2f9e7324,#4dc3ea24)}.admin-rail{background:linear-gradient(160deg,#0e273df5,#164a60e6),linear-gradient(120deg,#2f9e731f,#0000)}.admin-actions-stack{grid-gap:10px;display:grid;gap:10px}.admin-filter-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 220px;margin-bottom:18px}.admin-filter-grid label{grid-gap:8px;display:grid;gap:8px}.admin-filter-grid span{color:#16345b;color:var(--ink-900);font-size:14px;font-weight:600}.filter-summary-card{grid-gap:6px;align-content:center;background:#ffffffd6;border:1px solid #16345b14;border-radius:20px;box-shadow:0 8px 18px #10203814;box-shadow:var(--shadow-sm);display:grid;gap:6px;padding:18px}.filter-summary-card small,.filter-summary-card span{color:#31547a;color:var(--ink-700)}.filter-summary-card strong{font-size:30px;line-height:1}.pagination-bar{align-items:center;background:#ffffffb8;border:1px solid #16345b14;border-radius:20px;display:flex;gap:14px;justify-content:space-between;margin-top:18px;padding:16px 18px}.pagination-meta{grid-gap:4px;display:grid;gap:4px}.pagination-meta small,.pagination-meta span{color:#31547a;color:var(--ink-700)}.pagination-meta span{color:#16345b;color:var(--ink-900);font-weight:700}.pagination-actions{display:flex;gap:10px}.audit-section{grid-gap:16px;display:grid;gap:16px;margin-top:22px}.audit-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.audit-toolbar label{grid-gap:8px;display:grid;gap:8px;min-width:min(100%,360px)}.audit-toolbar span{color:#16345b;color:var(--ink-900);font-size:14px;font-weight:600}.audit-toolbar select{background:#fff;border:1px solid #16345b24;border-radius:18px;border-radius:var(--radius-md);color:#102038;color:var(--ink-950);padding:16px 18px;width:100%}.audit-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.audit-summary-card{align-items:center;background:#ffffffc2;border:1px solid #16345b14;border-radius:20px;box-shadow:0 8px 18px #10203814;box-shadow:var(--shadow-sm);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.audit-summary-card small,.audit-summary-card span{color:#31547a;color:var(--ink-700)}.audit-summary-card strong{display:block;font-size:30px;line-height:1;margin-top:4px}.audit-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-card{grid-gap:14px;background:#fff;border:1px solid #16345b14;border-radius:22px;box-shadow:0 8px 18px #10203814;box-shadow:var(--shadow-sm);display:grid;gap:14px;padding:20px}.audit-card-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.audit-card-head strong{font-size:20px}.audit-card-head p{color:#31547a;color:var(--ink-700);margin:4px 0 0}.audit-card-meta{grid-gap:8px;color:#31547a;color:var(--ink-700);display:grid;font-size:14px;gap:8px}.audit-note{background:#16345b0d;border-radius:16px;color:#16345b;color:var(--ink-900);padding:14px 16px}.audit-change-list{display:flex;flex-wrap:wrap;gap:10px}.audit-change-list span{background:#f2b63224;border-radius:14px;color:#16345b;color:var(--ink-900);padding:10px 12px}.admin-card-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-card,.document-card,.suggestion-card{grid-gap:14px;background:#fff;border:1px solid #16345b14;border-radius:22px;box-shadow:0 8px 18px #10203814;box-shadow:var(--shadow-sm);display:grid;gap:14px;padding:20px}.admin-card-head,.suggestion-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.admin-card-head strong,.suggestion-head strong{font-size:20px}.admin-card-head p,.suggestion-head p{color:#31547a;color:var(--ink-700);margin:4px 0 0}.admin-card-meta{grid-gap:8px;color:#31547a;color:var(--ink-700);display:grid;font-size:14px;gap:8px}.action-row{display:flex;flex-wrap:wrap;gap:10px}.contribution-form,.suggestion-list,.upload-form{grid-gap:14px;display:grid;gap:14px}.contribution-form label,.upload-form label{grid-gap:8px;display:grid;gap:8px}.contribution-form span,.upload-form span{color:#16345b;color:var(--ink-900);font-size:14px;font-weight:600}.contribution-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.contribute-card>p{line-height:1.6;margin:0 0 4px}.contribute-card>p,.suggestion-card small{color:#31547a;color:var(--ink-700)}.file-input-box input{padding:10px 0}.alert{border:1px solid #0000;border-radius:18px;font-weight:600;padding:14px 18px}.alert-success{background:#2f9e731a;border-color:#2f9e7329;color:#2f9e73;color:var(--success-500)}.alert-error{background:#cb4d451a;border-color:#cb4d4529;color:#cb4d45;color:var(--danger-500)}.alert-warning{background:#d1791d1f;border-color:#d1791d29;color:#d1791d;color:var(--warning-500)}.empty-state{background:#ffffff94;border:1px dashed #16345b29;border-radius:22px;color:#31547a;color:var(--ink-700);padding:28px;text-align:center}button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}@media (max-width:1240px){.app-shell{grid-template-columns:1fr}.side-rail{order:2}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-grid,.admin-filter-grid,.audit-list,.document-grid,.order-detail-documents,.order-detail-grid,.order-grid,.photo-folder-gallery,.photo-folder-upload-grid,.photo-grid,.product-grid,.profile-grid,.shipping-options-grid{grid-template-columns:1fr}.order-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.compatibility-panel,.hero-panel,.last-order-banner,.login-shell,.two-column-panel{flex-direction:column;grid-template-columns:1fr}.login-shell{padding:16px}.login-panel,.login-showcase{min-height:auto}.showcase-hero{gap:24px;grid-template-columns:1fr}.showcase-logo-shell{justify-content:center}.login-card-socials,.login-social-row,.showcase-grid,.stat-grid,.testimonial-grid{grid-template-columns:1fr}.cart-item-actions,.cart-item-row{align-items:stretch;flex-direction:column}.cart-item-price{display:flex;justify-content:space-between}.checkout-info-grid,.payment-grid{grid-template-columns:1fr}.shipping-box-head{flex-direction:column}.shipping-form-row{grid-template-columns:1fr}.checkout-hero-badge,.checkout-hero-box,.checkout-support-box,.shipping-box-timestamp{text-align:left}.checkout-hero-box,.checkout-support-box{flex-direction:column}.profile-actions,.profile-callout{align-items:stretch;flex-direction:column}.profile-field-wide{grid-column:auto}.contribution-grid{grid-template-columns:1fr}.pagination-bar{align-items:stretch;flex-direction:column}.audit-summary-card{align-items:flex-start;flex-direction:column}.audit-toolbar-actions,.pagination-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.curve-a-summary{flex-direction:column}.curve-a-balance{text-align:left;width:100%}.order-detail-hero,.order-detail-item{align-items:stretch;flex-direction:column}.order-detail-badges{justify-content:flex-start}.order-detail-item-meta{text-align:left}}@media (max-width:760px){.app-shell,.checkout-card,.hero-panel,.last-order-banner,.login-card,.login-showcase,.main-stage,.panel,.side-rail{padding:18px}.product-card{grid-template-columns:1fr}.showcase-logo-card{min-height:240px;padding:18px}.showcase-logo{max-width:240px;padding:14px}.photo-folder-head,.photo-folder-summary{justify-items:start;text-align:left}.photo-fallback,.photo-preview,.photo-preview-shell,.product-media{min-height:220px}.compatibility-card,.compatibility-search,.product-buy-row{grid-template-columns:1fr}.compatibility-card{display:grid}.compatibility-match-box{min-width:0}.order-detail-stats{grid-template-columns:1fr}.hero-actions,.section-head{align-items:stretch;flex-direction:column;width:100%}.nav-pill{padding:14px 16px}}@media print{body:before{color:#102038;color:var(--ink-950);content:"Impressao desativada nesta versao web do portal.";display:block;font-family:Sora,Trebuchet MS,sans-serif;font-size:18px;padding:32px}.app-shell,.boot-screen,.login-shell{display:none!important}}
/*# sourceMappingURL=main.da5f5e78.css.map*/