/* PAT.AUTOS quick request page: visual differentiation only.
   Existing form, nonces, consent, AI API and submit logic are untouched. */
.patac-wrap{--ac-red:#387f4b;--ac-ink:#1b3828;--ac-muted:#5e7463;--ac-surface:#eff4e9!important;background:radial-gradient(ellipse at 96% 0%,rgba(187,236,118,.30),transparent 42%),linear-gradient(145deg,#fafbf5,#eff4e9 70%,#f5f8ef)!important}
.patac-wrap .patac-indicator{background:#eaf5df;border-color:#cae2c2;color:#326b3e}
.patac-wrap .patac-hero h1 em{color:#41804f!important}
.patac-wrap :is(.patac-overline,.patac-eyebrow){color:#3d7650!important}
.patac-wrap .patac-card,.patac-wrap .patac-aside-card{border-radius:24px;border-color:#dbe7d8;box-shadow:0 16px 48px rgba(31,68,40,.08)}
.patac-wrap .patac-composer{background:#fffef9}
.patac-wrap .patac-card-symbol{background:#edf5df;color:#386e42}
.patac-wrap .patac-type input:checked+span{background:#1e4931!important;border-color:#1e4931!important;color:#fff!important}
.patac-wrap .patac-type input:focus-visible+span{outline-color:#386d43}
.patac-wrap .patac-submit{background:#1e4830!important;color:#fff!important;box-shadow:0 10px 28px rgba(26,76,42,.19)}
.patac-wrap .patac-submit:hover{background:#326342!important}
.patac-wrap .patac-aside-dark{background:radial-gradient(circle at 76% 12%,#416d48,#1d4633 50%,#112a1d 100%)!important;border-color:#386043}
.patac-wrap .patac-orbit-inner{background:linear-gradient(145deg,#d7f38e,#8cc25e)!important;box-shadow:0 15px 45px rgba(76,113,40,.25);color:#1d4229}
.patac-wrap .patac-copy{color:#305b38;border-color:#b7d6b1;background:#f5faee}
.patac-wrap .patac-consent input{accent-color:#397343}
.patac-wrap .patac-consent a{color:#33693b!important}
.patac-wrap a:focus-visible,.patac-wrap input:focus-visible,.patac-wrap select:focus-visible,.patac-wrap button:focus-visible,.patac-wrap textarea:focus-visible{outline-color:#3b7847}
html[data-theme=dark] .patac-wrap{--ac-ink:#f2f8ea!important;background:linear-gradient(140deg,#14271c,#193125 60%,#1f3223)!important}
html[data-theme=dark] .patac-wrap :is(.patac-card,.patac-composer,.patac-aside-ai){background:#253a2a;border-color:#42624a}
html[data-theme=dark] .patac-wrap :is(.patac-type span,.patac-details,.patac-textarea-wrap,.patac-contact-grid input,.patac-contact-grid select,.patac-details-grid input,.patac-window,.patac-upload){background:#294432;color:#eff9ef;border-color:#436a4c}
@media(prefers-color-scheme:dark){html[data-theme=auto] .patac-wrap{--ac-ink:#f2f8ea!important;background:linear-gradient(140deg,#14271c,#193125 60%,#1f3223)!important}html[data-theme=auto] .patac-wrap :is(.patac-card,.patac-composer,.patac-aside-ai){background:#253a2a;border-color:#42624a}html[data-theme=auto] .patac-wrap :is(.patac-type span,.patac-details,.patac-textarea-wrap,.patac-contact-grid input,.patac-contact-grid select,.patac-details-grid input,.patac-window,.patac-upload){background:#294432;color:#eff9ef;border-color:#436a4c}}
