/* 1.4: operational additions; strictly scoped to plugin surfaces. */
.g362-crm-page [hidden],.g362-mobile-yard [hidden]{display:none!important}
.g362-crm-nav nav{flex-wrap:wrap;gap:8px 16px}.g362-crm-nav{gap:20px}
.g362-line-mechanic{grid-column:1/-1}.g362-line-mechanic select{max-width:420px}
.g362-crm-page .g362-order-main{grid-template-columns:minmax(0,1fr)}.g362-crm-page .g362-order-main>*{min-width:0;max-width:100%}.g362-crm-page .g362-supplement summary{cursor:pointer;font-size:18px;font-weight:750;color:#c31322;overflow-wrap:anywhere}.g362-crm-page .g362-supplement[open]>summary{margin-bottom:20px}.g362-crm-page .g362-extra-withdraw summary{cursor:pointer;overflow-wrap:anywhere}.g362-crm-page .g362-supplement .button{white-space:normal;height:auto;line-height:1.5;max-width:100%}.g362-crm-page .g362-order-main .g362-budget-download{flex-wrap:wrap}.g362-crm-page .g362-order-main .g362-budget-download .button{white-space:normal;max-width:100%;height:auto;line-height:1.5}@media(max-width:600px){.g362-crm-page .g362-supplement .g362-budget-row{grid-template-columns:minmax(0,1fr)}.g362-crm-page .g362-supplement .g362-budget-row>*{grid-column:1/-1;min-width:0}}
.g362-payment-row .g362-term-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;background:#edf1fa;border:1px solid #c6d4ed;border-radius:12px}.g362-payment-row [hidden]{display:none!important}.g362-term-fields>*{min-width:0}.g362-term-fields small,.g362-term-fields output,.g362-term-presets{grid-column:1/-1}.g362-term-fields output{padding:12px;border-radius:9px;background:white;line-height:1.6;font-size:13px;overflow-wrap:anywhere}.g362-term-presets{display:flex;gap:8px}.g362-term-presets .button{padding:6px 16px;min-height:34px}.g362-payment-row>output{grid-column:1/-1;line-height:1.6;overflow-wrap:anywhere}.g362-checkout [data-charge-total]{font-weight:700;line-height:1.7;overflow-wrap:anywhere}@media(max-width:600px){.g362-payment-row .g362-term-fields{grid-template-columns:minmax(0,1fr);padding:12px}.g362-payment-row{grid-template-columns:minmax(0,1fr)}}
.g362-crm-page .g362-assignment{padding:16px 0;border-top:1px solid #e7e9ef;display:grid;gap:7px}.g362-assignment details{max-width:480px}.g362-mechanic-label{display:block;color:#606a7c}
.g362-staff-approval{margin:20px 0;padding:18px;border:1px solid #b8d9c7;border-radius:14px;background:#f0faf4}.g362-staff-approval h3{font-size:18px}.g362-staff-approval p{font-size:13px;color:#42534a}
.g362-mechanics-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-bottom:1px solid #e3e5eb}.g362-mechanics-list small{display:block;margin-top:6px;color:#6c7180}
.g362-payment-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:15px;border:1px solid #d9dfeb;border-radius:12px;margin-bottom:12px;background:#f7f9fc}.g362-payment-row>*{min-width:0}.g362-payment-row label{display:grid;gap:6px}.g362-checkout{border-top:4px solid #16a16a!important;scroll-margin-top:30px}.g362-checkout [data-payment-balance]{padding:12px;background:#eaf5ef;border-radius:8px}.g362-receipts ul{padding-left:20px}.g362-documents li{display:grid;gap:6px;margin:12px 0;overflow-wrap:anywhere}.g362-documents a{font-weight:700}.g362-documents small{font-size:12px}
.g362-checkout{padding:0!important;overflow:hidden;border:1px solid #d9e2ee!important;border-top:5px solid #d71920!important;box-shadow:0 16px 34px #15263a12}.g362-checkout__head{display:flex;gap:24px;justify-content:space-between;align-items:stretch;padding:28px 30px 24px;background:linear-gradient(115deg,#121a27,#263649);color:#fff}.g362-checkout__head small{color:#c5d3e5;font-size:11px;font-weight:800;letter-spacing:1.6px}.g362-checkout__head h2{margin:8px 0;font-size:28px;color:#fff}.g362-checkout__head p{max-width:540px;margin:0;color:#d6e0ed;line-height:1.6}.g362-checkout__head aside{min-width:190px;padding:16px 18px;background:#ffffff12;border:1px solid #ffffff25;border-radius:14px;display:grid;align-content:center;gap:4px}.g362-checkout__head aside span{font-size:12px;color:#cbd9e9}.g362-checkout__head aside strong{font-size:25px;color:#fff}.g362-checkout__guide{display:flex;gap:0;padding:0 30px;background:#f2f5f9;border-bottom:1px solid #dfe6ee}.g362-checkout__guide b{flex:1;padding:15px 0;color:#43556a;font-size:12px}.g362-checkout__guide b+ b{border-left:1px solid #dfe6ee;padding-left:18px}.g362-checkout form{padding:26px 30px 30px}.g362-checkout__discount{padding:18px;background:#fff8ef;border:1px solid #f0d7b7;border-radius:14px;margin:0 0 20px}.g362-checkout__discount label{font-weight:800;color:#1d2c3d}.g362-checkout__discount input{margin-top:8px;font-size:20px;font-weight:800}.g362-checkout__discount small{display:block;margin-top:7px;color:#667588;line-height:1.55}.g362-checkout__payments{margin-top:20px}.g362-checkout__payments h3{margin:0;color:#1c2c3d;font-size:18px}.g362-checkout__payments>p{margin:6px 0 16px;color:#667588;font-size:13px;line-height:1.55}.g362-payment-row{padding:19px;border-radius:14px;background:#fff;border-color:#dbe3ed;box-shadow:0 5px 15px #1a2b3b08}.g362-payment-row label{font-weight:750;color:#26384d}.g362-payment-row input,.g362-payment-row select{font-size:16px;min-height:44px}.g362-checkout [data-payment-balance]{padding:16px 18px;background:#eaf7ef;border:1px solid #bee3cb;border-radius:12px;font-weight:800;color:#155d35}.g362-checkout [data-charge-total]{display:block;padding:15px 18px;background:#172333;color:#fff;border-radius:12px;font-size:16px}.g362-checkout .button-primary{min-height:50px;font-size:16px;padding:12px 24px}.g362-checkout .g362-admin-checkbox{padding:16px 18px;border:1px solid #d7e0eb;border-radius:12px;background:#f8fafc;font-weight:700;line-height:1.5}
.g362-inspection-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.g362-inspection-photos>p{grid-column:1/-1}.g362-inspection-photos figure{margin:0;min-width:0}.g362-inspection-photos img{display:block;width:100%;height:190px;object-fit:contain;border-radius:12px;background:#e8ecf3}.g362-inspection-photos figcaption{font-size:12px;margin-top:8px;color:#647085}.g362-file-form{margin:18px 0;padding:16px;background:#f6f8fc;border-radius:12px}.g362-file-form input[type=file]{max-width:100%;padding:12px 0;border:none;font-size:14px}.g362-file-preview{width:100%;max-height:320px;object-fit:contain;border-radius:10px}.g362-file-form small{color:#66738a;line-height:1.6}.g362-desk-success{padding:15px;border-radius:10px;background:#dff5e8;color:#12492b}
.g362-mobile-yard,.g362-mobile-yard *{box-sizing:border-box;min-width:0}.g362-mobile-yard{width:100%;max-width:760px;margin:0 auto;background:#f1f3f7;color:#192333;font:15px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;padding:24px 18px 60px;overflow-wrap:anywhere}.g362-mobile-yard>header{padding:18px 0 26px}.g362-mobile-yard h1{color:#121c2a;font-size:34px;line-height:1.15;margin:12px 0}.g362-mobile-yard h2{color:#162234;font-size:23px;line-height:1.3;margin:10px 0}.g362-mobile-yard header>span{font-size:11px;font-weight:800;letter-spacing:2px;color:#d71920}.g362-mobile-yard a{color:#a41019;text-decoration:underline}.g362-mobile-yard .button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;border-radius:10px;border:1px solid #ccd4df;background:#fff;color:#202e42;text-decoration:none;font:700 14px/1.3 system-ui;cursor:pointer;white-space:normal}.g362-mobile-yard .button-primary{border-color:#cb1520;background:#cf1721;color:#fff}.g362-mobile-yard button:disabled{opacity:.6;cursor:wait}.g362-yard-capture{padding:20px;border:1px solid #dce2ec;background:#fff;border-radius:18px;margin:18px 0;box-shadow:0 5px 20px #18233708}.g362-yard-capture code{display:inline-block;border-radius:6px;padding:5px 10px;background:#1c2432;color:white;font-size:18px;letter-spacing:2px}.g362-mobile-yard details{border-top:1px solid #e3e8ef;padding:16px 0}.g362-mobile-yard summary{cursor:pointer;min-height:30px;font-weight:750}.g362-mobile-yard .g362-admin-form{display:grid;gap:12px}.g362-mobile-yard label{display:grid;gap:8px;font-size:14px;font-weight:650}.g362-mobile-yard input{width:100%;max-width:100%;font:16px system-ui;padding:12px;border-radius:8px;border:1px solid #c4cddd;background:white;color:#182235}.g362-yard-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.g362-mobile-yard .g362-inspection-photos img{height:130px}.g362-mobile-yard .g362-pagination{display:flex;justify-content:space-between;gap:12px}.g362-mobile-yard :focus-visible{outline:3px solid #126cbe;outline-offset:3px}
@media(max-width:700px){.g362-crm-page .g362-payment-row{grid-template-columns:1fr}.g362-checkout__head{display:grid;padding:22px 18px}.g362-checkout__head h2{font-size:24px}.g362-checkout__head aside{min-width:0}.g362-checkout__guide{padding:0 18px;overflow:auto}.g362-checkout__guide b{min-width:150px}.g362-checkout form{padding:20px 18px}.g362-crm-page .g362-order-layout>*{min-width:0}.g362-crm-page .g362-workflow-steps{overflow-x:auto}.g362-crm-page .g362-inspection-photos img{height:130px}.g362-mobile-yard{padding:16px 12px 45px}.g362-yard-capture{padding:16px}.g362-mobile-yard h1{font-size:30px}.g362-file-form{padding:12px}.g362-crm-page .g362-admin-checkbox{align-items:start}.g362-crm-page .g362-admin-checkbox input{flex:0 0 18px;width:18px!important;height:18px!important}}
.g362-checkout__benefits{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:18px;align-items:end;margin:0 0 20px;padding:20px;border:1px solid #bfe2d1;border-radius:14px;background:linear-gradient(135deg,#effaf4,#f8fcfa)}.g362-checkout__benefits>div{display:grid;gap:4px}.g362-checkout__benefits span{font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#24704b}.g362-checkout__benefits strong{font-size:26px;line-height:1.2;color:#173c2a}.g362-checkout__benefits small{color:#577064;line-height:1.5}.g362-checkout__benefits label{display:grid;gap:8px;font-weight:800;color:#244535}.g362-checkout__benefits input{min-height:48px;font-size:19px;font-weight:800;background:#fff}.g362-checkout button,.g362-checkout .button{transition:transform 120ms ease,box-shadow 160ms ease}.g362-checkout button:active,.g362-checkout .button:active{transform:scale(.98)}@media(max-width:700px){.g362-checkout__benefits{grid-template-columns:1fr;padding:16px}}
/* Mechanic commission settings: contain native fieldsets on narrow screens. */
.g362-desk .g362-commission-settings{min-width:0;margin:0;padding:18px;box-shadow:none;background:#f8f9fc}.g362-desk .g362-commission-settings legend{font-weight:700;padding:0 6px}.g362-desk .g362-commission-settings p{font-size:13px;line-height:1.6;letter-spacing:normal;color:#4c5565}.g362-desk .g362-commission-settings .g362-commission-hint{border-top:1px solid #dfe3eb;padding-top:12px}
.g362-stage-form .g362-stage-notice{margin-top:12px;padding:12px 14px;border:1px solid #c8dfd2;border-radius:10px;background:#eef8f2;color:#214a34;font-size:13px;font-weight:750}.g362-stage-form>.g362-form-help{display:block;margin-top:6px;color:#667588;font-size:12px}.g362-stage-form .g362-stage-notice input{flex:0 0 18px;width:18px!important;height:18px!important}

/* Caixa: transforme parcelamento e desconto em uma decisão operacional legível. */
.g362-checkout__offer{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:18px;align-items:stretch;margin:0 0 24px;padding:20px;border:1px solid #cdd9e8;border-radius:18px;background:linear-gradient(135deg,#f2f6fb 0%,#fff 68%);box-shadow:0 8px 24px rgba(25,43,66,.08)}
.g362-checkout__offer-summary{display:grid;align-content:center;gap:7px;padding:4px 8px}
.g362-checkout__offer-kicker{font-size:11px;font-weight:850;letter-spacing:1.4px;color:#526981}
.g362-checkout__offer-title{display:flex;align-items:baseline;gap:10px;color:#17283b}
.g362-checkout__offer-title strong{font-size:38px;line-height:1;font-weight:900;letter-spacing:-1.2px;color:#d71920}
.g362-checkout__offer-title span{font-size:23px;line-height:1.15;font-weight:850}
.g362-checkout__offer-summary p{max-width:540px;margin:2px 0 0;color:#526276;font-size:15px;line-height:1.55}
.g362-checkout__cash-choice{display:flex!important;align-items:center;gap:16px;min-height:118px;margin:0;padding:20px 22px;border:2px solid #d7e0eb;border-radius:15px;background:#fff;box-shadow:0 5px 16px rgba(25,43,66,.06);cursor:pointer;transition:border-color 160ms cubic-bezier(.23,1,.32,1),box-shadow 160ms cubic-bezier(.23,1,.32,1),transform 120ms cubic-bezier(.23,1,.32,1)}
.g362-checkout__cash-choice input{flex:0 0 25px;width:25px!important;height:25px!important;margin:0!important;accent-color:#d71920;cursor:pointer}
.g362-checkout__cash-copy{display:grid;gap:4px;min-width:0}
.g362-checkout__cash-copy small{font-size:11px;font-weight:850;letter-spacing:1.25px;color:#68788c}
.g362-checkout__cash-copy strong{font-size:21px;line-height:1.25;font-weight:900;color:#18283a}
.g362-checkout__cash-copy>span{font-size:14px;line-height:1.45;color:#5c6b7d}
.g362-checkout__cash-choice:focus-within{border-color:#1769aa;box-shadow:0 0 0 3px rgba(23,105,170,.16),0 8px 20px rgba(25,43,66,.08)}
.g362-checkout__cash-choice:has(input:checked){border-color:#188654;background:#f0faf5;box-shadow:0 0 0 3px rgba(24,134,84,.1),0 8px 20px rgba(25,43,66,.08)}
.g362-checkout__cash-choice:has(input:checked) .g362-checkout__cash-copy small,.g362-checkout__cash-choice:has(input:checked) .g362-checkout__cash-copy strong{color:#12633d}
.g362-checkout__cash-choice:active{transform:scale(.985)}
@media(hover:hover) and (pointer:fine){.g362-checkout__cash-choice:hover{border-color:#9eacbc;box-shadow:0 9px 24px rgba(25,43,66,.11)}}
@media(max-width:820px){.g362-checkout__offer{grid-template-columns:1fr}.g362-checkout__cash-choice{min-height:108px}}
@media(max-width:520px){.g362-checkout__offer{padding:14px;border-radius:15px}.g362-checkout__offer-title strong{font-size:34px}.g362-checkout__offer-title span{font-size:20px}.g362-checkout__cash-choice{padding:18px 16px}.g362-checkout__cash-copy strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.g362-checkout__cash-choice{transition:border-color 160ms ease,box-shadow 160ms ease}.g362-checkout__cash-choice:active{transform:none}}

/* Caixa: recebimento e entrega com leitura rápida para operação de balcão. */
.g362-checkout__benefits-empty{display:grid;align-content:center;gap:4px;min-height:88px;padding:14px 16px;border:1px dashed #b9c8be;border-radius:12px;background:#ffffffa8}.g362-checkout__benefits-empty small{font-size:10px!important;letter-spacing:1.1px}.g362-checkout__benefits-empty strong{font-size:16px!important;color:#3e5648!important}.g362-checkout__benefits-empty span{font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#66786d!important}
.g362-checkout__settlement{margin:26px 0 0;border:1px solid #cfd9e6;border-radius:18px;background:#f5f7fa;overflow:hidden;box-shadow:0 10px 28px rgba(21,38,58,.08)}
.g362-checkout__settlement-head{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 26px;background:#172333;color:#fff}
.g362-checkout__settlement-head span,.g362-checkout__delivery>span{display:block;font-size:10px;font-weight:850;letter-spacing:1.5px;color:#9fb2c8}
.g362-checkout__settlement-head h3{margin:6px 0 5px;color:#fff;font-size:24px;line-height:1.2}
.g362-checkout__settlement-head p{max-width:660px;margin:0;color:#c9d5e3;font-size:14px;line-height:1.55}
.g362-checkout__settlement-head>b{flex:0 0 auto;padding:9px 12px;border:1px solid #ffffff2b;border-radius:9px;background:#ffffff12;color:#fff;font-size:11px;letter-spacing:1.3px}
.g362-checkout__settlement .g362-checkout__payments{margin:0;padding:22px 24px 4px}
.g362-checkout__settlement .g362-payment-row{position:relative;grid-template-columns:minmax(210px,.8fr) minmax(230px,1fr);gap:16px;margin:0 0 14px;padding:22px;border:1px solid #d4deea;border-radius:15px;background:#fff;box-shadow:0 5px 16px rgba(24,42,64,.06)}
.g362-checkout__settlement .g362-payment-row label>span{font-size:12px;font-weight:850;letter-spacing:.15px;color:#4c5f75}
.g362-checkout__settlement .g362-payment-row input,.g362-checkout__settlement .g362-payment-row select{min-height:50px;padding:10px 13px;border:1px solid #bfcddd;border-radius:10px;background:#fbfcfe;color:#18283a;font-size:17px;font-weight:750;box-shadow:none}
.g362-checkout__settlement .g362-payment-row input:focus,.g362-checkout__settlement .g362-payment-row select:focus{border-color:#1672b8;box-shadow:0 0 0 3px rgba(22,114,184,.14);outline:0}
.g362-checkout__settlement .g362-payment-row>output{grid-column:1/-1;display:block;padding:13px 15px;border-radius:10px;background:#eef3f8;color:#294158;font-size:14px;font-weight:750;line-height:1.5}
.g362-checkout__settlement .g362-payment-row>.g362-text-button{justify-self:start;min-height:34px;padding:6px 2px;color:#a2202b;font-weight:750;text-decoration:none}
.g362-checkout__add-payment{display:inline-flex!important;align-items:center;gap:9px;min-height:46px!important;margin:2px 24px 22px!important;padding:10px 16px!important;border-color:#aebed0!important;border-radius:10px!important;background:#fff!important;color:#23384f!important;font-size:14px!important;font-weight:800!important}
.g362-checkout__add-payment>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#e8eef5;font-size:18px;line-height:1}
.g362-checkout__totals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;padding:0 24px 24px}
.g362-checkout__totals [data-payment-balance],.g362-checkout__totals [data-charge-total]{display:flex;align-items:center;min-height:72px;margin:0;padding:17px 19px;border-radius:13px;font-size:15px;font-weight:850;line-height:1.45}
.g362-checkout__totals [data-payment-balance]{border:1px solid #efc979;background:#fff8e7;color:#76500e}
.g362-checkout__totals [data-payment-balance][data-state="ok"]{border-color:#9fd6b6;background:#ecf9f1;color:#17613a}
.g362-checkout__totals [data-charge-total]{background:#172333;color:#fff;box-shadow:0 8px 18px rgba(23,35,51,.16)}
.g362-checkout__delivery{padding:24px;border-top:1px solid #d6e0eb;background:#fff}
.g362-checkout__delivery>span{color:#6a7d92}
.g362-checkout__delivery-confirm{display:flex!important;align-items:flex-start!important;gap:15px;margin:13px 0 12px;padding:18px 19px;border:2px solid #d5dee9;border-radius:14px;background:#f8fafc;cursor:pointer;transition:border-color 160ms cubic-bezier(.23,1,.32,1),background-color 160ms cubic-bezier(.23,1,.32,1),box-shadow 160ms cubic-bezier(.23,1,.32,1)}
.g362-checkout__delivery-confirm input{flex:0 0 24px;width:24px!important;height:24px!important;margin:1px 0 0!important;accent-color:#158557}
.g362-checkout__delivery-confirm>span{display:grid;gap:4px}.g362-checkout__delivery-confirm strong{font-size:17px;color:#1b2d40}.g362-checkout__delivery-confirm small{color:#627286;font-size:13px;line-height:1.5}
.g362-checkout__delivery-confirm:focus-within,.g362-checkout__delivery-confirm:has(input:checked){border-color:#168456;background:#eff9f3;box-shadow:0 0 0 3px rgba(22,132,86,.09)}
.g362-checkout__legal{margin:0 0 18px;color:#718095;font-size:12px;line-height:1.55}
.g362-checkout .g362-checkout__submit{display:flex;width:100%;justify-content:center;min-height:58px;padding:15px 24px;border:0;border-radius:11px;background:#d71920;font-size:17px;font-weight:850;box-shadow:0 9px 20px rgba(215,25,32,.2)}
.g362-checkout-mechanics{margin:24px 30px!important;padding:22px!important;border:2px solid #e3b54b!important;background:#fff9e8!important}.g362-checkout-mechanics h3{margin:5px 0 8px;color:#432d05}.g362-checkout-mechanics form{padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end}.g362-checkout-mechanics form button{align-self:end}.g362-checkout__discount{display:block;margin:0 30px 0!important;background:#fff!important}.g362-checkout__discount summary{cursor:pointer;font-weight:800;color:#4b5666}.g362-checkout__discount[open] summary{margin-bottom:14px}.g362-completion{border-top:5px solid #d71920!important;padding:30px!important;background:linear-gradient(135deg,#fff 0%,#fff7f7 100%)!important}.g362-completion h2{margin:6px 0 8px;font-size:26px}.g362-completion>p{color:#607087}.g362-completion__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.g362-completion__actions form{margin:0}.g362-completion__actions .button{min-height:46px;padding:11px 17px;font-weight:800}.g362-completion__actions button[disabled]{opacity:.5;cursor:not-allowed}.g362-completion .g362-checkout-mechanics{margin:22px 0!important}
.g362-receipts{padding:0!important;overflow:hidden;border:1px solid #d7e2eb!important;border-top:4px solid #18a15f!important;background:#fff!important}.g362-receipts header{padding:23px 26px 18px;background:linear-gradient(135deg,#f3fbf6,#fff)}.g362-receipts header span{display:block;color:#16824a;font-size:10px;font-weight:850;letter-spacing:1.5px}.g362-receipts header h3{margin:7px 0 5px;color:#162b3d;font-size:23px}.g362-receipts header p{margin:0;color:#627487;font-size:14px}.g362-receipts__methods{display:flex;gap:10px;flex-wrap:wrap;padding:0 26px 20px}.g362-receipts__methods article{min-width:180px;padding:13px 15px;border:1px solid #d9e8df;border-radius:11px;background:#f7fcf8}.g362-receipts__methods small{display:block;color:#4e7460;font-weight:800;font-size:12px}.g362-receipts__methods strong{display:block;margin-top:5px;color:#173d29;font-size:20px}.g362-receipts footer{padding:13px 26px;border-top:1px solid #e1ebe5;background:#fbfdfc;color:#6b7b88;font-size:12px}.g362-order-files{padding:0!important;overflow:hidden}.g362-order-files>header{padding:25px 27px 17px;border-bottom:1px solid #e4e9f0}.g362-order-files>header small{color:#d71920;font-size:10px;font-weight:850;letter-spacing:1.5px}.g362-order-files>header h2{margin:7px 0 5px;font-size:24px}.g362-order-files>header p{margin:0;color:#66778a;font-size:14px}.g362-order-files__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.g362-order-files__grid>section{display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;padding:22px 27px;align-content:start}.g362-order-files__grid>section+section{border-left:1px solid #e4e9f0}.g362-order-files__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eff3f8;color:#1b3c5d;font-size:11px;font-weight:900}.g362-order-files h3{margin:2px 0 9px;color:#172b40;font-size:17px}.g362-order-files__empty{margin:0;color:#718095;font-size:13px}.g362-documents{margin:0;padding:0;list-style:none}.g362-documents li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf0f4}.g362-documents li:first-child{border-top:0}.g362-documents a{color:#b31520;font-weight:800;font-size:13px}.g362-documents small{color:#718095;font-size:11px}.g362-order-files details{grid-column:2;margin-top:10px}.g362-order-files summary{cursor:pointer;color:#af1821;font-size:13px;font-weight:800}.g362-order-files .g362-file-form{margin:12px 0 0}.g362-order-files .g362-inspection-photos{margin:0}.g362-order-files .g362-inspection-photos>p{margin:0;color:#718095;font-size:13px}.g362-order-files .button{margin-top:12px}
@media(max-width:700px){.g362-receipts header,.g362-receipts__methods,.g362-receipts footer,.g362-order-files>header{padding-left:18px;padding-right:18px}.g362-order-files__grid{grid-template-columns:1fr}.g362-order-files__grid>section{padding:18px}.g362-order-files__grid>section+section{border-left:0;border-top:1px solid #e4e9f0}.g362-order-files details{grid-column:2}.g362-receipts__methods article{flex:1}}
@media(max-width:780px){.g362-checkout__settlement-head{align-items:flex-start;padding:21px 18px}.g362-checkout__settlement-head>b{display:none}.g362-checkout__settlement .g362-checkout__payments{padding:18px 16px 3px}.g362-checkout__settlement .g362-payment-row{grid-template-columns:1fr;padding:17px}.g362-checkout__add-payment{margin:2px 16px 18px!important}.g362-checkout__totals{grid-template-columns:1fr;padding:0 16px 18px}.g362-checkout__delivery{padding:20px 16px}}
.g362-order-files .g362-order-files__camera{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:210px;min-height:42px;padding:10px 15px;white-space:nowrap}.g362-order-main>.g362-checkout-mechanics{margin:20px 0!important;padding:22px!important;border:2px solid #e3b54b!important;background:#fff9e8!important}
.g362-mechanic-start-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;padding:20px 22px;border:1px solid #f0b429;border-left:5px solid #e6a400;border-radius:15px;background:linear-gradient(120deg,#fff8e5,#fffdf6);box-shadow:0 8px 20px rgba(125,83,0,.08)}.g362-mechanic-start-notice>div{display:grid;gap:5px}.g362-mechanic-start-notice small{color:#a46300;font-size:10px;font-weight:900;letter-spacing:1.25px}.g362-mechanic-start-notice strong{color:#4d3200;font-size:18px;line-height:1.35}.g362-mechanic-start-notice span{color:#735a29;font-size:13px;line-height:1.5}.g362-mechanic-start-notice .button{flex:0 0 auto;min-height:44px;white-space:nowrap}@media(max-width:620px){.g362-mechanic-start-notice{align-items:stretch;flex-direction:column}.g362-mechanic-start-notice .button{width:100%}}
.g362-order-main .g362-checkout-mechanics .g362-mechanic-start-button{min-height:54px!important;padding:13px 28px!important;font-size:17px!important;font-weight:900!important}
.g362-checkout__head aside .g362-checkout__due-label{font-size:13px!important;font-weight:900!important;color:#fff!important}.g362-checkout__head aside [data-checkout-due]{font-size:28px!important;font-weight:900!important;letter-spacing:-.4px}.g362-checkout__head aside [data-checkout-due-info]{min-height:18px;color:#bed0e4!important;font-size:11px!important;font-weight:750!important}
.g362-checkout__head aside .g362-checkout__installments{display:grid;gap:2px;margin-top:8px;padding-top:10px;border-top:1px solid #ffffff2d}.g362-checkout__head aside .g362-checkout__installments small{font-size:9px!important;font-weight:900!important;letter-spacing:1.1px;color:#bed0e4!important}.g362-checkout__head aside .g362-checkout__installments strong{font-size:17px!important;letter-spacing:0!important}.g362-checkout__offer--cash-only{grid-template-columns:minmax(0,1fr)}.g362-checkout__offer--cash-only .g362-checkout__cash-choice{max-width:none}
.g362-checkout__head>div{flex:1 1 46%;min-width:0}.g362-checkout__head aside{flex:1 1 46%;min-width:460px!important;min-height:126px;padding:20px 26px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;column-gap:28px;row-gap:4px}.g362-checkout__head aside .g362-checkout__due-label{grid-column:1;grid-row:1}.g362-checkout__head aside [data-checkout-due]{grid-column:1;grid-row:2;font-size:36px!important}.g362-checkout__head aside [data-checkout-due-info]{grid-column:1;grid-row:3;font-size:13px!important}.g362-checkout__head aside .g362-checkout__installments{grid-column:2;grid-row:1 / 4;align-content:center;margin:0;padding:0 0 0 28px;border-top:0;border-left:1px solid #ffffff2d}.g362-checkout__head aside .g362-checkout__installments strong{font-size:24px!important}@media(max-width:820px){.g362-checkout__head aside{min-width:0!important;min-height:0;padding:20px!important;grid-template-columns:1fr;grid-template-rows:auto;row-gap:7px}.g362-checkout__head aside .g362-checkout__due-label,.g362-checkout__head aside [data-checkout-due],.g362-checkout__head aside [data-checkout-due-info],.g362-checkout__head aside .g362-checkout__installments{grid-column:1;grid-row:auto}.g362-checkout__head aside [data-checkout-due]{font-size:30px!important}.g362-checkout__head aside .g362-checkout__installments{margin-top:8px;padding:12px 0 0;border-left:0;border-top:1px solid #ffffff2d}}
.g362-order-mileage{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0;padding:20px 22px;border:1px solid #b9d9c9;border-left:5px solid #15945f;border-radius:14px;background:linear-gradient(135deg,#edf9f3,#fff);box-shadow:0 8px 22px rgba(22,54,42,.07)}.g362-order-mileage.is-missing{border-color:#efc6c8;border-left-color:#d71920;background:linear-gradient(135deg,#fff1f2,#fff)}.g362-order-mileage>div{display:grid;gap:4px}.g362-order-mileage small{font-size:10px;font-weight:900;letter-spacing:1.4px;color:#42705b}.g362-order-mileage strong{font-size:27px;line-height:1.15;color:#142d21}.g362-order-mileage span{color:#5e7067;font-size:13px}.g362-order-mileage details{min-width:220px}.g362-order-mileage summary{cursor:pointer;font-weight:800;color:#b5131d}.g362-order-mileage form{display:flex;align-items:end;gap:10px;margin-top:12px}.g362-order-mileage label{display:grid;gap:5px;font-size:12px;font-weight:750}.g362-order-mileage input{width:170px;min-height:40px}.g362-order-mileage .button{min-height:40px}@media(max-width:700px){.g362-order-mileage{display:grid;padding:17px}.g362-order-mileage details{min-width:0}.g362-order-mileage form{display:grid}.g362-order-mileage input{width:100%}}
.g362-order-bills{margin-top:22px;padding-top:20px;border-top:1px solid #dfe5ee;text-align:left}.g362-order-bills>header span{display:block;color:#d71920;font-size:11px;font-weight:800;letter-spacing:.13em}.g362-order-bills>header h3{margin:5px 0 4px;font-size:22px;color:#101828}.g362-order-bills>header p{margin:0;color:#667085}.g362-order-bills__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px}.g362-order-bill{display:flex;flex-direction:column;gap:11px;min-width:0;padding:16px;border:1px solid #dfe5ee;border-radius:15px;background:linear-gradient(145deg,#fff,#f7f9fc);box-shadow:0 8px 24px rgba(16,24,40,.06)}.g362-order-bill small{display:block;color:#d71920;font-size:10px;font-weight:800;letter-spacing:.1em}.g362-order-bill strong{display:block;margin:3px 0;font-size:22px;color:#101828}.g362-order-bill span{color:#667085;font-size:13px}.g362-order-bill__status{align-self:flex-start;padding:5px 9px;border-radius:999px;background:#eaf7ef;color:#087443;font-size:12px}.g362-order-bill form{display:flex;margin:0}.g362-order-bill form .button{width:100%}.g362-order-bill .button{align-self:stretch;text-align:center}.g362-order-bill__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.g362-order-bill__delivery{margin:0;color:#667085;font-size:12px;line-height:1.45}.g362-order-bill__delivery.is-sent{color:#087443;font-weight:700}.g362-order-bill__delivery.is-error{color:#b42318}@media(max-width:640px){.g362-order-bills__grid{grid-template-columns:1fr}.g362-order-bill{padding:14px}.g362-order-bill__actions{grid-template-columns:1fr}}
