html[data-rq-theme]{--rq-theme-page:#F5E6CC;--rq-theme-footer:#F7ECD9;--rq-theme-paper:#FAF6F0;--rq-theme-ink:#4A3728;--rq-theme-muted:#75624F;--rq-theme-line:#D9C8B0;--rq-theme-soft:#EEE6DA;--rq-theme-gold:#C9A96E;--rq-theme-green:#4A6B53;--rq-theme-highlight:#FAF3E0}
html[data-rq-theme="white"]{--rq-theme-page:#F4F4F1;--rq-theme-footer:#F0F0EC;--rq-theme-paper:#FFFFFF;--rq-theme-ink:#423D36;--rq-theme-muted:#7C756B;--rq-theme-line:#E3DFD6;--rq-theme-soft:#EFEEE9;--rq-theme-gold:#B29A6E;--rq-theme-green:#527064;--rq-theme-highlight:#F8F6EF}
html[data-rq-theme="cyan"]{--rq-theme-page:#E3EEEA;--rq-theme-footer:#DCE9E2;--rq-theme-paper:#F5FAF8;--rq-theme-ink:#314C49;--rq-theme-muted:#647E77;--rq-theme-line:#C7D9D0;--rq-theme-soft:#DEEBE4;--rq-theme-gold:#7B9C88;--rq-theme-green:#3E7568;--rq-theme-highlight:#E6F0E9}
.rq-account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px;font-family:'Ruqierzhi WenKai Screen',serif;color:var(--rq-theme-ink)}
.rq-account-eyebrow{font-size:11px;letter-spacing:3px;color:var(--rq-theme-muted);margin-bottom:8px}
.rq-account-heading h1{margin:0;font-size:28px;font-weight:400;letter-spacing:2px}
.rq-appearance-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.rq-appearance-control{display:flex;align-items:center;gap:12px}
.rq-appearance-control>span{color:var(--rq-theme-muted);font-size:12px}
.rq-appearance-picker{display:flex;gap:3px;padding:4px;border:1px solid var(--rq-theme-line);border-radius:999px;background:var(--rq-theme-soft)}
.rq-appearance-picker button{font:12px/1.5 'Ruqierzhi WenKai Screen',serif;font-weight:400;display:flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--rq-theme-muted);cursor:pointer}
.rq-appearance-picker button[aria-pressed="true"]{background:var(--rq-theme-paper);border-color:var(--rq-theme-line);color:var(--rq-theme-ink)}
.rq-appearance-picker button:disabled{cursor:wait}
.rq-theme-dot{width:11px;height:11px;border:1px solid #0002;border-radius:50%;display:block;flex-shrink:0}
.rq-theme-dot.warm{background:#F5E8CC}.rq-theme-dot.white{background:#FFF}.rq-theme-dot.cyan{background:#B6D1C6}
.rq-appearance-message{font-size:12px;line-height:1.5;margin:0;color:#B84339}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) body{background:var(--rq-theme-page)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-account-plan{background:linear-gradient(135deg,var(--rq-theme-paper),var(--rq-theme-highlight),var(--rq-theme-soft))!important;border-color:var(--rq-theme-gold)!important}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) .rq-contact-label,html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) .rq-contact-muted,html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) .rq-preview-dialog p{color:var(--rq-theme-muted)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) .rq-contact-row{border-bottom-color:var(--rq-theme-line)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) .rq-contact-button{border-color:var(--rq-theme-line);color:var(--rq-theme-ink);background:var(--rq-theme-paper)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) .rq-contact-primary{background:#B84339;border-color:#B84339;color:#FFF}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) .rq-contact-state.done,html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) .rq-contact-success,html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) .rq-contact-success p{color:var(--rq-theme-green)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) .rq-preview-dialog{background:var(--rq-theme-paper);color:var(--rq-theme-ink);border-color:var(--rq-theme-line)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) .rq-preview-dialog input,html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) .rq-dialog-phone{color:var(--rq-theme-ink);border-color:var(--rq-theme-line)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) .rq-dialog-actions{border-color:var(--rq-theme-line)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) .rq-contact-steps .active{color:var(--rq-theme-ink)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) .rq-contact-steps b{border-color:var(--rq-theme-line)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) .rq-contact-steps .active b{background:var(--rq-theme-ink);border-color:var(--rq-theme-ink);color:var(--rq-theme-paper)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) .rq-contact-steps i{background:var(--rq-theme-line)}
@media(max-width:540px){.rq-appearance-wrap{width:100%;align-items:stretch}.rq-appearance-control{width:100%;justify-content:space-between}.rq-appearance-message{text-align:right}}
@media(max-width:360px){.rq-appearance-picker button{padding:7px 9px}}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="border-[#D9C8B0]"]{border-color:var(--rq-theme-line)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#F5E6CC]/80"]{background-color:color-mix(in srgb,var(--rq-theme-page) 80%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="text-[#4A3728]"]{color:var(--rq-theme-ink)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="text-[#75624F]"]{color:var(--rq-theme-muted)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#FAF6F0]"]{background-color:var(--rq-theme-paper)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="hover:bg-[#FAF6F0]/50"]:hover{background-color:color-mix(in srgb,var(--rq-theme-paper) 50%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="hover:border-[#C9A96E]"]:hover{border-color:var(--rq-theme-gold)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="ring-[#C9A96E]"]{--tw-ring-color:var(--rq-theme-gold)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#C9A96E]/20"]{background-color:color-mix(in srgb,var(--rq-theme-gold) 20%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="border-[#D9C8B0]/50"]{border-color:color-mix(in srgb,var(--rq-theme-line) 50%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#FAF6F0]/85"]{background-color:color-mix(in srgb,var(--rq-theme-paper) 85%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="hover:text-[#4A3728]"]:hover{color:var(--rq-theme-ink)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="text-[#4A6B53]"]{color:var(--rq-theme-green)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#4A6B53]/10"]{background-color:color-mix(in srgb,var(--rq-theme-green) 10%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="text-[#8C6239]"]{color:var(--rq-theme-muted)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#8C6239]/10"]{background-color:color-mix(in srgb,var(--rq-theme-muted) 10%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="text-[#C9A96E]"]{color:var(--rq-theme-gold)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="text-[#FAF6F0]"]{color:var(--rq-theme-paper)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="active:bg-[#ECE2CE]"]:active{background-color:var(--rq-theme-soft)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="hover:bg-[#FAF6F0]"]:hover{background-color:var(--rq-theme-paper)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="border-[#D9C8B0]/60"]{border-color:color-mix(in srgb,var(--rq-theme-line) 60%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#F5E6CC]/40"]{background-color:color-mix(in srgb,var(--rq-theme-page) 40%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#C9A96E]/10"]{background-color:color-mix(in srgb,var(--rq-theme-gold) 10%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="border-[#D9C8B0]/30"]{border-color:color-mix(in srgb,var(--rq-theme-line) 30%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#C9A96E]"]{background-color:var(--rq-theme-gold)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="border-[#D9C8B0]/40"]{border-color:color-mix(in srgb,var(--rq-theme-line) 40%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#A89888]"]{background-color:var(--rq-theme-muted)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="text-[#A89888]"]{color:var(--rq-theme-muted)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#4A6B53]"]{background-color:var(--rq-theme-green)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="focus:ring-[#C9A96E]"]:focus{--tw-ring-color:var(--rq-theme-gold)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="focus:border-[#C9A96E]"]:focus{border-color:var(--rq-theme-gold)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="border-[#C9A96E]"]{border-color:var(--rq-theme-gold)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="hover:text-[#C9A96E]"]:hover{color:var(--rq-theme-gold)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="hover:text-[#4A6B53]"]:hover{color:var(--rq-theme-green)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#FAF6F0]/80"]{background-color:color-mix(in srgb,var(--rq-theme-paper) 80%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#4A3728]/15"]{background-color:color-mix(in srgb,var(--rq-theme-ink) 15%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#4A3728]/10"]{background-color:color-mix(in srgb,var(--rq-theme-ink) 10%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="border-[#C9A96E]/40"]{border-color:color-mix(in srgb,var(--rq-theme-gold) 40%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#D9C8B0]"]{background-color:var(--rq-theme-line)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#D9C8B0]/20"]{background-color:color-mix(in srgb,var(--rq-theme-line) 20%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="hover:bg-[#D9C8B0]/30"]:hover{background-color:color-mix(in srgb,var(--rq-theme-line) 30%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#F5E6CC]/30"]{background-color:color-mix(in srgb,var(--rq-theme-page) 30%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="divide-[#D9C8B0]/40"]>:not(:last-child){border-color:color-mix(in srgb,var(--rq-theme-line) 40%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#FAF6F0]/50"]{background-color:color-mix(in srgb,var(--rq-theme-paper) 50%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="border-[#C9A96E]/50"]{border-color:color-mix(in srgb,var(--rq-theme-gold) 50%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="fill-[#C9A96E]"]{fill:var(--rq-theme-gold)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="border-[#C9A96E]/30"]{border-color:color-mix(in srgb,var(--rq-theme-gold) 30%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="border-[#D9C8B0]/20"]{border-color:color-mix(in srgb,var(--rq-theme-line) 20%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#F5E6CC]"]{background-color:var(--rq-theme-page)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root [class~="bg-[#FAF6F0]/40"]{background-color:color-mix(in srgb,var(--rq-theme-paper) 40%,transparent)}

/* Shared footer, language picker and account contact palette. */
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-brand-footer{color:var(--rq-theme-ink);background:var(--rq-theme-page)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-brand-footer .rq-brand-footer-heading{border-bottom:1px solid color-mix(in srgb,var(--rq-theme-muted) 21.961%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-brand-footer .rq-brand-footer-heading p{color:var(--rq-theme-muted)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-brand-footer .rq-brand-footer-signature{color:var(--rq-theme-muted)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-brand-footer h4{color:var(--rq-theme-ink)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-brand-footer .rq-brand-footer-bottom{background:var(--rq-theme-footer);border-top:1px solid color-mix(in srgb,var(--rq-theme-muted) 12.157%,transparent);color:var(--rq-theme-muted)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-language-switch{border:1px solid var(--rq-theme-line);background:var(--rq-theme-paper)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-nav-actions #nav-logout-btn{border:1px solid var(--rq-theme-line);background:var(--rq-theme-paper)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-language-switch button{color:var(--rq-theme-muted)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-language-switch button[aria-pressed=true]{color:var(--rq-theme-paper)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-owner-account-menu{background:var(--rq-theme-paper);border:1px solid var(--rq-theme-line);box-shadow:0 12px 32px color-mix(in srgb,var(--rq-theme-ink) 8.627%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-owner-account-menu .rq-owner-menu-item{color:var(--rq-theme-ink)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-owner-account-menu .rq-owner-menu-item:hover{background:color-mix(in srgb,var(--rq-theme-page) 50.196%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-owner-menu-divider{background:color-mix(in srgb,var(--rq-theme-line) 50.196%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-owner-menu-item:focus-visible{outline:2px solid var(--rq-theme-gold)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-phone-eye{color:var(--rq-theme-muted)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-phone-eye:focus-visible{outline:2px solid var(--rq-theme-gold)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-profile-card h4>svg{color:var(--rq-theme-gold)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-contact-row{border-bottom:1px solid color-mix(in srgb,var(--rq-theme-line) 31.373%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-contact-label{color:var(--rq-theme-muted)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-contact-state{color:var(--rq-theme-muted);background:color-mix(in srgb,var(--rq-theme-line) 14.51%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-contact-state.done{color:var(--rq-theme-green);background:color-mix(in srgb,var(--rq-theme-green) 6.275%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-contact-muted{color:var(--rq-theme-muted)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-contact-button{border:1px solid var(--rq-theme-line);background:var(--rq-theme-paper);color:var(--rq-theme-ink)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-preview-dialog{color:var(--rq-theme-ink);background:var(--rq-theme-paper);border:1px solid var(--rq-theme-line);box-shadow:0 16px 48px color-mix(in srgb,var(--rq-theme-ink) 14.51%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-preview-dialog::backdrop{background:color-mix(in srgb,var(--rq-theme-ink) 30.196%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-preview-dialog p{color:var(--rq-theme-muted)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-preview-dialog input{border:1px solid var(--rq-theme-line);color:var(--rq-theme-ink)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-dialog-actions{border-top:1px solid color-mix(in srgb,var(--rq-theme-line) 37.647%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-dialog-close{color:var(--rq-theme-muted)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-preview-dialog .rq-feedback{color:var(--rq-theme-muted)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-contact-actions .rq-contact-button:hover{background:color-mix(in srgb,var(--rq-theme-line) 12.549%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-contact-steps b{border:1px solid var(--rq-theme-line)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-contact-steps .active{color:var(--rq-theme-ink)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-contact-steps .active b{background:var(--rq-theme-ink);border-color:var(--rq-theme-ink);color:var(--rq-theme-paper)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-contact-steps .passed{color:var(--rq-theme-green)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-contact-steps i{background:var(--rq-theme-line)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-contact-dialog .rq-dialog-phone{border:1px solid var(--rq-theme-line);background:color-mix(in srgb,var(--rq-theme-line) 7.059%,transparent)}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-contact-success{color:var(--rq-theme-green)}

/* Primary verification actions keep their established brand-red contrast. */
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-preview-dialog .rq-contact-primary{background:#B84339;border-color:#B84339;color:#FFF}
html:is([data-rq-theme="white"],[data-rq-theme="cyan"]) #root .rq-contact-success p{color:var(--rq-theme-green)}
