@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800&display=swap";:root{color:#535a63;background:#fff;font-family:Nunito Sans,Nunito Sans Fallback,Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text: #535a63;--strong: rgb(21, 34, 51);--muted: #8d98a4;--line: #e7eaee;--soft: #f5f7f9;--accent: #0d5591;--accent-light: #e7f2fc;--button: #ff6d17}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;color:var(--text);background:#fff;font-family:Nunito Sans,Nunito Sans Fallback,Arial,Helvetica,sans-serif;font-weight:400}button,input,textarea{font:inherit}button{cursor:pointer;font-family:Nunito Sans,Nunito Sans Fallback,Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:#fff}.brand-header{width:100%;border-bottom:1px solid var(--line);background:#fff;cursor:pointer}.brand-header:focus-visible{outline:3px solid rgba(15,79,128,.22);outline-offset:-3px}.brand-header picture,.brand-header img{display:block;width:100%}.brand-header img{height:56px;object-fit:contain}.main-frame{width:min(1490px,100%);margin:0 auto;padding:8px 18px 40px;flex:1}.progress-wrap{margin-bottom:8px}.progress-track{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#edf0f3}.progress-bar{display:block;height:100%;border-radius:inherit;background:#0f4f80;transition:width .22s ease}.view-panel{min-height:530px}.formula-view{width:min(1092px,100%);margin:0 auto}.formula-layout{display:grid;grid-template-columns:minmax(0,602px) minmax(360px,435px);gap:50px;align-items:start}.formula-list{display:grid;justify-items:start}.formula-list h1{margin:0 0 22px;color:var(--strong);font-size:22px;font-weight:700;line-height:28px}.partner-line{display:flex;align-items:center;gap:10px;margin-bottom:26px;color:var(--strong);font-size:14px;font-weight:400;line-height:20px}.formula-card{position:relative;display:grid;gap:18px;width:100%;min-height:332px;margin-bottom:42px;padding:18px;border:1px solid #d4dce6;border-radius:16px;background:#fff}.formula-card.is-selected{border:2px solid #0f4f80;padding:17px;box-shadow:none}.formula-card[data-formula-card="3"]{min-height:188px;margin-bottom:24px}.popular-badge{justify-self:start;margin-bottom:-4px;border-radius:4px;padding:3px 8px;color:#fff;background:#ff5a13;font-size:12px;font-weight:800;line-height:16px}.formula-head{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:26px;border:0;padding:0;color:var(--strong);background:transparent;text-align:left;font-size:16px;font-weight:700;line-height:24px}.formula-head strong{overflow-wrap:anywhere}.choice-dot{position:relative;width:25px;height:25px;border:2px solid #aebbd0;border-radius:50%;background:#fff}.formula-card.is-selected .choice-dot{border-color:#0f4f80}.formula-card.is-selected .choice-dot:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#0f4f80}.formula-price{color:#f45b14;font-size:20px;font-weight:700;line-height:28px}.formula-divider,.checkout-divider{height:1px;background:#cdd4de}.benefit-list{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:var(--strong);font-size:14px;font-weight:400;line-height:20px}.benefit-list li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start}.benefit-list span{color:#445568;font-size:16px;line-height:1}.see-more{justify-self:center;border:0;padding:0;color:var(--strong);background:transparent;font-size:14px;font-weight:700;line-height:20px;text-decoration:underline}.checkout-card{top:20px;min-height:354px;padding:25px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 7px 13px #15223338}.checkout-vehicle{display:grid;grid-template-columns:118px minmax(0,1fr);gap:18px;align-items:start}.checkout-vehicle img{width:118px;aspect-ratio:1 / 1;border-radius:5px;object-fit:cover}.checkout-vehicle h2{margin:0 0 8px;color:var(--strong);font-size:16px;font-weight:700;line-height:24px}.checkout-vehicle strong{color:var(--strong);font-size:14px;font-weight:700;line-height:20px}.checkout-card .checkout-divider{margin:26px 0}.checkout-card>h2{margin-bottom:20px;color:var(--strong);font-size:16px;font-weight:700;line-height:24px}.checkout-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;margin-bottom:13px;color:var(--strong);font-size:14px;font-weight:400;line-height:20px}.checkout-line strong{color:var(--strong);font-size:16px;font-weight:700;line-height:24px;white-space:nowrap}.checkout-line.total{font-weight:700}.formula-continue{width:150px;min-height:64px;margin-left:0;border-radius:999px;padding:0 26px;font-size:20px;line-height:24px}.formula-details{margin-top:0;margin-bottom:20px;color:#5f6b78;font-size:12px;line-height:17px}.formula-details h2{margin-bottom:8px;color:var(--strong);font-size:16px;font-weight:700;line-height:24px}.formula-details p{margin-bottom:0}.formula-details a{display:block;color:#5f6b78;font-weight:700;text-decoration:underline}.know-box{display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;width:100%;margin:0 0 22px;padding:22px 24px;border-radius:16px;color:var(--strong);background:#f1f3f5;font-size:16px;line-height:25px}.know-box strong{display:block;margin-bottom:2px;font-size:18px;line-height:24px}.know-box p{margin:0}.know-icon{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;color:var(--strong)}.know-icon svg{width:18px;height:18px}.formula-after{width:100%;margin-top:34px;margin-left:0}.after-divider{height:1px;margin-bottom:32px;background:#d7dde4}.after-partner{display:flex;align-items:center;gap:10px;margin-bottom:30px;color:var(--strong);font-size:14px;line-height:20px}.after-copy{max-width:570px;margin-bottom:0;color:#5f6b78;font-size:14px;line-height:20px}.view-all{display:inline-block;color:#5f6b78;font-size:14px;font-weight:700;line-height:20px;text-decoration:underline}.faq-list{display:grid;gap:1px;width:100%;margin:86px 0 0}.faq-item{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:20px;align-items:center;min-height:80px;border:0;border-radius:8px;padding:0 24px;color:var(--strong);background:#f1f6fb;text-align:left;font-size:17px;font-weight:700;line-height:24px}.faq-item svg{width:28px;height:28px;color:#2e3f52}.view-copy{margin-bottom:24px}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:14px;font-weight:700;text-transform:uppercase}h1,h2,p{margin-top:0}h1{color:var(--strong);font-size:31px;line-height:1.2;letter-spacing:0}h2{color:var(--strong);font-size:20px;line-height:1.35;letter-spacing:0}.summary-grid,.deposit-layout,.transfer-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.vehicle-card,.total-card,.price-grid,.bank-card,.upload-card,.receipt{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 30px #1723340f}.vehicle-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:20px}.vehicle-thumb{width:110px;aspect-ratio:4 / 3;border-radius:8px;background:linear-gradient(135deg,#0d559124,#ff6d1729),#f0f3f6}.vehicle-card h2{margin-bottom:8px}.vehicle-card p,.deposit-copy p{line-height:1.55}.seller{color:var(--muted)}.total-card,.price-grid,.bank-card{padding:20px}.line-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}.line-item:first-child{padding-top:0}.line-item.total{border-bottom:0;color:var(--strong);font-size:18px}.line-item strong{color:var(--strong);white-space:nowrap}.action-row{display:flex;justify-content:space-between;gap:14px;margin-top:26px}.primary-btn{min-height:46px;border:0;border-radius:28px;padding:0 22px;color:#fff;background:var(--button);font-size:14px;font-style:normal;font-weight:700;line-height:20px;box-shadow:0 10px 18px #ff6d172e}.primary-btn:hover{background:#ec5f0e}.link-button{min-height:42px;border:1px solid #b8cadb;border-radius:28px;padding:0 16px;color:var(--accent);background:#fff;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.deposit-copy{padding-right:10px}.input-label,label{display:grid;gap:8px;color:var(--strong);font-weight:700}.money-input{display:flex;align-items:center;width:min(420px,100%);margin:10px 0 18px;border:1px solid #d7dde4;border-radius:28px;overflow:hidden;background:#fff}.money-input input{width:100%;min-height:48px;border:0;padding:0 14px;color:var(--strong);outline:0}.money-input span{padding:0 14px;color:var(--muted)}::placeholder{color:#aeb6bf}.deposit-view{width:min(1365px,calc(100vw - 36px));margin:0 auto;padding-bottom:118px}.deposit-view .deposit-layout{display:grid;grid-template-columns:minmax(0,842px) minmax(320px,493px);gap:clamp(18px,2vw,30px);align-items:start}.deposit-copy{min-width:0;padding-right:0}.deposit-copy h1{margin:14px 0 36px;color:var(--strong);font-size:21px;font-weight:700;line-height:36px}.deposit-copy h2{margin-bottom:24px;color:var(--strong);font-size:18px;font-weight:700;line-height:28px}.deposit-copy p{margin-bottom:26px;color:var(--strong);font-size:18px;font-weight:400;line-height:30px}.deposit-view .input-label{margin-bottom:7px;color:var(--strong);font-size:17px;font-weight:400;line-height:24px}.deposit-view .money-input{width:100%;height:56px;margin:0 0 31px;border:1px solid #aebbd0;border-radius:28px}.deposit-view .money-input input{min-height:54px;padding:0 20px;color:var(--strong);font-size:21px;line-height:28px}.deposit-view .money-input span{padding:0 22px;color:var(--strong);font-size:25px;line-height:28px}.cancel-purchase{display:block;margin:0 auto 34px;color:#004b7a;font-size:20px;font-weight:700;line-height:28px;text-align:center;text-decoration:underline}.deposit-notice{min-height:132px;margin-bottom:42px;border-radius:8px;padding:22px 20px;color:#004b7a;background:#c3e1fb}.deposit-notice h3{margin:0 0 13px;color:#004b7a;font-size:20px;font-weight:700;line-height:30px}.deposit-notice p{margin:0;color:#004b7a;font-size:15px;line-height:27px}.deposit-faq{display:grid;gap:1px}.deposit-faq-item{min-width:0;border:0;border-radius:8px;color:var(--strong);background:#f1f6fb;overflow:hidden}.deposit-faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:20px;align-items:center;min-height:72px;padding:0 22px;font-size:18px;font-weight:700;line-height:24px;list-style:none;cursor:pointer}.deposit-faq-item summary::-webkit-details-marker{display:none}.deposit-faq-item svg{width:32px;height:32px;color:#2e3f52;transition:transform .16s ease}.deposit-faq-item[open] svg{transform:rotate(180deg)}.deposit-faq-item p{margin:-6px 0 0;padding:0 22px 22px;color:var(--strong);font-size:14px;font-weight:400;line-height:20px}.deposit-summary{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:20px;background:#fff;box-shadow:0 8px 14px #1522333d}.deposit-side{display:grid;gap:22px;min-width:0;margin-top:82px}.deposit-total-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:baseline;margin-bottom:6px}.deposit-total-row h2{margin:0;color:var(--strong);font-size:20px;font-weight:700;line-height:28px}.deposit-total-row strong{color:#bf440f;font-size:20px;font-weight:700;line-height:28px}.payment-details-toggle{display:inline-grid;grid-template-columns:auto 22px;gap:8px;align-items:center;border:0;padding:0;color:var(--strong);background:transparent;font-size:14px;font-weight:700;line-height:20px}.payment-details-toggle svg{width:22px;height:22px;color:#2e3f52}.deposit-payment-lines{display:grid;gap:8px;margin-top:26px}.deposit-payment-lines div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;color:var(--strong);font-size:14px;line-height:20px}.deposit-payment-lines strong{color:var(--strong);font-weight:400}.secure-payment-note{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--strong);font-size:17px;line-height:24px}.secure-payment-note svg{width:20px;height:20px}.deposit-bottom-bar{position:fixed;right:0;bottom:0;left:0;z-index:8;border-top:1px solid var(--line);background:#fff}.deposit-bottom-inner{display:flex;align-items:center;justify-content:space-between;width:min(1365px,calc(100vw - 36px));min-height:98px;margin:0 auto;padding:18px 0}.bottom-total{display:grid;gap:4px}.bottom-total span{color:var(--strong);font-size:20px;font-weight:700;line-height:28px}.bottom-total strong{color:#bf440f;font-size:20px;font-weight:700;line-height:28px}.deposit-pay-btn{width:94px;min-height:56px;border-radius:999px;font-size:18px;line-height:24px}.content-image{display:block;width:min(100%,1009px);margin:32px auto 0;border-radius:8px}.content-image.narrow{width:min(100%,865px)}.overlay{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:22px;background:#152233a8}.overlay.is-hidden,.is-hidden{display:none}.overlay-panel{position:relative;width:min(900px,100%);max-height:min(92vh,920px);overflow:auto;border-radius:8px;padding:24px;background:#fff;box-shadow:0 22px 70px #17233433}.guarantee-modal{position:relative;width:min(765px,calc(100vw - 32px));max-height:min(92vh,900px);overflow:auto;border-radius:16px;padding:22px 55px 18px;color:var(--strong);background:#fff;box-shadow:0 18px 42px #15223338}.modal-close{position:absolute;top:20px;right:26px;width:28px;height:28px;border:0;padding:0;color:#2e3f52;background:transparent;font-size:32px;font-weight:400;line-height:28px}.guarantee-modal h2{margin:0 44px 20px 0;color:var(--strong);font-size:24px;font-weight:700;line-height:32px}.guarantee-modal h3{margin:0 0 16px;color:var(--strong);font-size:18px;font-weight:700;line-height:26px}.modal-partner{display:flex;align-items:center;gap:9px;margin-bottom:17px;color:#5f6b78;font-size:14px;line-height:20px}.modal-partner img{width:86px;height:auto}.modal-benefits{display:grid;gap:12px;margin-bottom:18px;border-radius:16px;padding:18px 20px;background:#e5f2ff}.modal-benefits p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;margin:0;color:var(--strong);font-size:15px;line-height:22px}.modal-benefits svg{width:16px;height:16px;margin-top:3px;color:#2e3f52}.modal-warranty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.modal-warranty-card{display:grid;justify-items:center;align-content:center;gap:8px;min-height:120px;border:1px solid #aebbd0;border-radius:6px;color:var(--strong);background:#fff}.modal-warranty-card strong{font-size:18px;line-height:24px}.modal-warranty-card span:last-child{font-size:16px;font-weight:400;line-height:22px}.modal-warranty-card.is-selected{border-color:#0f4f80;background:#f8fbff}.modal-warranty-card.is-selected .radio-dot{border-color:#0f4f80}.modal-warranty-card.is-selected .radio-dot:after{content:"";display:block;width:14px;height:14px;margin:6px;border-radius:50%;background:#0f4f80}.modal-details{max-width:560px;margin-bottom:36px;color:#5f6b78;font-size:13px;line-height:18px}.modal-details h3{margin-bottom:24px;color:var(--strong);font-size:19px;line-height:26px}.modal-details p{margin:0}.modal-details p+a,.modal-details a+p{margin-top:10px}.modal-details a{display:block;color:#5f6b78;font-weight:700;text-decoration:underline}.guarantee-modal .modal-actions{display:flex;justify-content:flex-end;margin-top:0}.guarantee-modal .continue-warranty{min-width:120px;min-height:52px;border-radius:999px;font-size:16px;line-height:22px}.icon-btn{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;color:var(--strong);background:#fff;font-size:18px}.overlay-hero{display:block;width:100%;max-height:420px;object-fit:contain;margin-bottom:18px}.warranty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.warranty-card{display:grid;place-items:center;min-height:112px;border:1px solid #b8cadb;border-radius:8px;color:var(--strong);background:#fff}.warranty-card.is-selected{border-color:var(--accent);background:var(--accent-light)}.radio-dot{width:28px;height:28px;border:1px solid var(--accent);border-radius:50%;background:#fff}.warranty-card.is-selected .radio-dot{border-width:8px}.overlay-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.overlay-gallery img{width:100%;aspect-ratio:1.25 / 1;object-fit:cover;border:1px solid var(--line);border-radius:8px}.modal-actions{display:flex;justify-content:flex-end;margin-top:20px}.bank-card{display:grid;gap:18px}.transfer-page{width:min(1120px,100%);margin:0 auto}.transfer-hero{width:min(760px,100%);margin-bottom:26px}.transfer-hero h1{margin-bottom:12px;color:var(--strong);font-size:30px;font-weight:800;line-height:38px}.transfer-hero p:last-child{margin:0;color:#5f6b78;font-size:16px;line-height:25px}.transfer-page .transfer-grid{grid-template-columns:minmax(0,1fr) 360px;gap:22px}.transfer-bank-card,.transfer-summary-card,.transfer-next-card{border:1px solid #dfe5ec;border-radius:12px;background:#fff;box-shadow:0 12px 28px #15223314}.transfer-bank-card{padding:24px}.card-title-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:22px}.card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#0f4f80;background:#e8f3ff}.card-icon svg{width:23px;height:23px}.card-title-row h2,.transfer-next-card h2,.upload-heading h2{margin:0 0 4px;color:var(--strong);font-size:20px;font-weight:800;line-height:28px}.card-title-row p,.transfer-next-card p,.upload-heading p{margin:0;color:#667483;font-size:14px;line-height:21px}.bank-details{display:grid;gap:12px;margin:0}.bank-details div{display:grid;gap:6px;border:1px solid #edf1f5;border-radius:10px;padding:14px 16px;background:#fafbfd}.bank-details dt{color:#7b8794;font-size:13px;font-weight:700;line-height:18px}.bank-details dd{margin:0;color:var(--strong);font-size:16px;font-weight:800;line-height:23px;overflow-wrap:anywhere}.transfer-summary-card{padding:20px}.amount-panel{display:grid;gap:8px;margin-bottom:18px;border-radius:12px;padding:18px;background:#fff3ed}.amount-panel span{color:#8a3b16;font-size:13px;font-weight:800;line-height:18px;text-transform:uppercase}.amount-panel strong{color:#bf440f;font-size:28px;font-weight:800;line-height:34px}.transfer-summary-card .reference-box{margin-top:0;border:1px solid #dfe5ec;background:#f6f8fa}.transfer-summary-card .reference-box span{color:#667483;font-size:13px;font-weight:700}.transfer-summary-card .reference-box strong{color:var(--strong);font-size:18px;font-weight:800;letter-spacing:0}.transfer-note{margin:14px 2px 0;color:#667483;font-size:13px;line-height:19px}.transfer-next-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:22px;padding:18px 20px;background:#fbfcfd}.transfer-proof-btn{min-width:158px;min-height:48px;border-radius:999px;font-size:15px;line-height:20px}.transfer-page .upload-card{margin-top:18px;padding:24px;border-radius:12px;box-shadow:0 12px 28px #15223314}.upload-heading{margin-bottom:4px}.file-field{display:grid;gap:8px;color:var(--strong);font-weight:700}.file-field>span{color:var(--strong);font-size:16px;line-height:22px}.file-dropzone{display:grid;place-items:center;gap:7px;min-height:126px;border:2px dashed #b8cadb;border-radius:12px;padding:18px;color:var(--strong);background:#f8fbff;text-align:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.file-dropzone:hover,.file-dropzone:focus-within{border-color:#0f4f80;background:#eef7ff;box-shadow:0 0 0 4px #0f4f8014}.file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#0f4f80;background:#e1f0ff}.upload-icon svg{width:22px;height:22px}.file-dropzone strong{color:var(--strong);font-size:15px;line-height:20px}.file-dropzone small{color:#667483;font-size:13px;font-weight:600;line-height:18px;overflow-wrap:anywhere}.submit-proof-btn{justify-self:end;min-height:50px;border-radius:999px;padding:0 24px;font-size:15px}.submit-proof-btn:disabled{cursor:wait;opacity:.72}.upload-status{min-height:20px;margin:-6px 0 0;color:#0f6b3a;font-size:14px;font-weight:700;line-height:20px;text-align:right}.upload-status.is-error{color:#b42318}.admin-shell{min-height:100vh;background:#f6f8fb}.admin-frame{width:min(1180px,100%);margin:0 auto;padding:34px 18px 48px}.admin-hero{position:relative;margin-bottom:24px}.admin-hero h1{margin-bottom:8px;color:var(--strong);font-size:30px;font-weight:800;line-height:38px}.admin-hero p:last-child{width:min(720px,100%);margin:0;color:#667483;font-size:15px;line-height:23px}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.admin-main-column{display:grid;gap:22px}.admin-login-card{display:grid;gap:16px;width:min(440px,100%);margin:8vh auto 0;padding:28px}.admin-login-card h1{margin:0;color:var(--strong);font-size:26px;font-weight:800;line-height:34px}.admin-login-card p{margin:0;color:#667483;font-size:14px;line-height:21px}.admin-login-card label{color:var(--strong);font-size:14px;font-weight:700;line-height:20px}.admin-login-card .primary-btn{width:100%;min-height:50px;border-radius:999px}.admin-logout{position:absolute;right:0;bottom:0}.admin-card{border:1px solid #dfe5ec;border-radius:12px;background:#fff;box-shadow:0 12px 28px #15223314}.admin-form{display:grid;gap:22px;padding:24px}.admin-section-title h2,.admin-preview h2{margin:0 0 4px;color:var(--strong);font-size:20px;font-weight:800;line-height:28px}.admin-section-title p{margin:0;color:#667483;font-size:14px;line-height:21px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-form-grid .span-2{grid-column:1 / -1}.admin-form label{color:var(--strong);font-size:14px;font-weight:700;line-height:20px}.admin-form input{min-height:46px;border-radius:10px}.admin-images{display:grid;gap:18px;padding:24px}.admin-active-image{display:grid;grid-template-columns:124px minmax(0,1fr);gap:16px;align-items:center;border:1px solid #edf1f5;border-radius:12px;padding:12px;background:#fbfcfd}.admin-active-image img,.admin-preview-image{display:block;width:100%;aspect-ratio:4 / 3;border-radius:10px;object-fit:cover;background:#eef2f6}.admin-active-image span,.admin-image-meta span{color:#7b8794;font-size:12px;font-weight:800;line-height:17px;text-transform:uppercase}.admin-active-image strong,.admin-image-meta strong{display:block;color:var(--strong);font-size:15px;font-weight:800;line-height:22px;overflow-wrap:anywhere}.admin-image-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.admin-upload-zone{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 12px;align-items:center;min-height:76px;border:2px dashed #c6d2df;border-radius:12px;padding:14px 16px;background:#f8fbff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-upload-zone:hover,.admin-upload-zone:focus-within{border-color:#0f4f80;background:#eef7ff;box-shadow:0 0 0 4px #0f4f8014}.admin-upload-zone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-upload-icon{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#0f4f80;background:#e1f0ff}.admin-upload-icon svg{width:22px;height:22px}.admin-upload-zone strong{color:var(--strong);font-size:15px;font-weight:800;line-height:20px}.admin-upload-zone small{color:#667483;font-size:13px;font-weight:600;line-height:18px;overflow-wrap:anywhere}.admin-image-list{display:grid;gap:12px}.admin-image-item{display:grid;grid-template-columns:84px minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid #edf1f5;border-radius:12px;padding:10px;background:#fff}.admin-image-item.is-active{border-color:#b9d6ef;background:#f8fbff}.admin-image-item img{display:block;width:84px;aspect-ratio:4 / 3;border-radius:8px;object-fit:cover;background:#eef2f6}.admin-image-badge{border-radius:999px;padding:6px 12px;color:#0f4f80;background:#e8f3ff;font-size:13px;font-weight:800;line-height:18px}.danger-btn{min-height:38px;border:1px solid #ffd0c0;border-radius:999px;padding:0 14px;color:#b42318;background:#fff7f4;font-size:13px;font-weight:800;line-height:18px}.danger-btn:hover{border-color:#ffb7a0;background:#fff0ea}.admin-empty{margin:0;border-radius:10px;padding:16px;color:#667483;background:#f6f8fa;font-size:14px;line-height:21px}.admin-actions{display:flex;justify-content:flex-end;gap:12px}.secondary-btn{min-height:46px;border:1px solid #cfd8e3;border-radius:999px;padding:0 20px;color:var(--strong);background:#fff;font-size:14px;font-weight:700;line-height:20px}.admin-status{min-height:20px;margin:0;color:#0f6b3a;font-size:14px;font-weight:700;line-height:20px;text-align:right}.admin-status.is-error{color:#b42318;text-align:left}.admin-preview{position:sticky;top:18px;display:grid;gap:14px;padding:20px}.admin-preview-image{aspect-ratio:1 / 1}.preview-line{display:grid;gap:5px;border-bottom:1px solid #edf1f5;padding-bottom:12px}.preview-line span{color:#7b8794;font-size:12px;font-weight:800;line-height:17px;text-transform:uppercase}.preview-line strong{color:var(--strong);font-size:15px;line-height:22px;overflow-wrap:anywhere}.bank-card div,.receipt-grid div,.reference-box{display:grid;gap:7px}.bank-card span,.receipt-grid span,.reference-box span{color:var(--muted);font-size:14px}.bank-card strong,.receipt-grid strong,.reference-box strong{color:var(--strong);overflow-wrap:anywhere}.reference-box{margin-top:16px;padding:14px;border-radius:8px;background:var(--soft)}.transfer-bank-card .card-icon,.transfer-next-card .card-icon,.transfer-bank-card .card-icon span,.transfer-next-card .card-icon span{color:#0f4f80;font-size:inherit}.transfer-bank-card .bank-details div{gap:6px}.transfer-bank-card .bank-details dt{color:#7b8794;font-size:13px}.transfer-bank-card .bank-details dd{color:var(--strong)}.upload-card{margin-top:26px;padding:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}input,textarea{width:100%;border:1px solid #d7dde4;border-radius:6px;padding:12px 14px;color:var(--strong);background:#fff;outline:none;transition:border-color .16s ease,box-shadow .16s ease}input:focus,textarea:focus{border-color:#0f4f80;box-shadow:0 0 0 4px #0f4f8014}textarea{resize:vertical}form{display:grid;gap:18px}form .primary-btn{justify-self:end}.receipt{padding:28px}.receipt-message{line-height:1.55}.receipt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0}.comment-box,.next-step{border-radius:8px;padding:16px;background:var(--soft)}.next-step{margin-top:18px;border-left:4px solid var(--button)}.footer-image{border-top:1px solid var(--line)}.footer-image img{display:block;width:100%;min-height:72px;object-fit:cover}@media(max-width:1100px){.formula-view,.transfer-page{width:min(720px,calc(100vw - 36px))}.formula-layout,.transfer-page .transfer-grid{grid-template-columns:1fr}.checkout-card{position:static;order:-1}}@media(max-width:1280px){.deposit-view{width:min(900px,calc(100vw - 36px))}.deposit-view .deposit-layout{grid-template-columns:1fr}.deposit-side{order:-1;margin-top:0}.deposit-bottom-inner{padding-right:18px;padding-left:18px}}@media(max-width:760px){.main-frame{padding:20px 14px 30px}h1{font-size:25px}.summary-grid,.formula-layout,.deposit-layout,.transfer-grid,.form-grid,.receipt-grid{grid-template-columns:1fr}.deposit-view{width:100%;padding-bottom:0}.deposit-view .deposit-layout{grid-template-columns:1fr;gap:18px}.deposit-copy h1{margin:8px 0 24px;font-size:25px;line-height:32px}.deposit-copy h2{margin-bottom:18px;font-size:18px;line-height:26px}.deposit-copy p{margin-bottom:20px;font-size:16px;line-height:24px}.deposit-summary,.deposit-side{order:-1;margin-top:0}.secure-payment-note{margin-top:0}.deposit-notice{min-height:0;margin-bottom:24px}.deposit-faq-item{min-height:68px;font-size:16px}.deposit-faq-item summary{min-height:68px;padding:0 16px;font-size:16px}.deposit-faq-item p{padding:0 16px 18px;font-size:14px;line-height:21px}.deposit-bottom-inner{display:grid;grid-template-columns:minmax(0,116px) minmax(0,1fr);gap:10px;min-height:104px;padding:16px 14px}.deposit-bottom-bar{position:static;margin:28px -14px 0;box-shadow:0 -10px 24px #15223314}.deposit-bottom-inner{width:100%}.bottom-total{min-width:0}.bottom-total strong{font-size:19px;white-space:nowrap}.deposit-pay-btn{width:100%;min-width:0;min-height:64px;font-size:18px}.formula-view{width:100%}.formula-list h1{font-size:24px}.partner-line{flex-wrap:wrap;gap:10px;margin-bottom:24px}.formula-card{min-height:0;margin-bottom:24px;padding:16px;border-radius:14px}.formula-card.is-selected{padding:15px}.formula-head{grid-template-columns:25px minmax(0,1fr) auto;font-size:15px}.formula-price{font-size:18px}.benefit-list{font-size:14px}.checkout-card{position:static;order:-1;min-height:0;padding:18px}.checkout-vehicle{grid-template-columns:92px minmax(0,1fr);gap:14px}.checkout-vehicle img{width:92px}.checkout-line{font-size:16px}.checkout-line strong{font-size:18px}.transfer-page{width:100%}.transfer-hero h1{font-size:25px;line-height:32px}.transfer-hero p:last-child{font-size:15px;line-height:23px}.transfer-page .transfer-grid{grid-template-columns:1fr}.transfer-next-card{grid-template-columns:44px minmax(0,1fr)}.transfer-proof-btn{grid-column:1 / -1;width:100%;min-height:56px}.transfer-page .upload-card{padding:18px}.file-dropzone{min-height:144px}.submit-proof-btn{width:100%;justify-self:stretch}.admin-frame{padding:24px 14px 36px}.admin-grid,.admin-form-grid,.admin-image-form{grid-template-columns:1fr}.admin-form-grid .span-2{grid-column:auto}.admin-preview{position:static}.admin-active-image{grid-template-columns:92px minmax(0,1fr)}.admin-image-item{grid-template-columns:76px minmax(0,1fr)}.admin-image-item img{width:76px}.admin-image-badge,.admin-image-item .link-button,.admin-image-item .danger-btn{grid-column:1 / -1;width:100%}.admin-actions{display:grid}.secondary-btn{width:100%}.vehicle-card{grid-template-columns:88px minmax(0,1fr);padding:16px}.vehicle-thumb{width:88px}.action-row{display:grid}.action-row>div{display:grid}.primary-btn,.link-button{width:100%}.formula-continue{width:100%;min-height:62px;margin-left:0;border-radius:999px;justify-self:stretch;font-size:20px;line-height:24px}.know-box,.formula-after,.faq-list{width:100%;margin-left:0}.warranty-grid,.overlay-gallery{grid-template-columns:1fr}.overlay{padding:10px}.overlay-panel{padding:18px}.guarantee-modal{padding:20px 16px 18px}.guarantee-modal h2{margin-right:38px;font-size:21px;line-height:28px}.modal-warranty-grid{grid-template-columns:1fr}.footer-image{display:none}}.cardif-mark{display:inline-flex;align-items:center;width:86px;min-height:25px}.cardif-mark img{display:block;width:100%;height:auto}
