/* 由 scripts/build-theme-colors.mjs 產生，請勿手改。手繪主題配色：checkout */
:root{color-scheme:light;--bg:#f4f2eb;--ink:#111819;--dim:#465450;--accent:#00d9ba;--line:rgba(17,24,25,0.352);--error:#a82a16}
a{color:#111819}
.bar a:hover{color:#111819}
legend span{color:#111819}
.choice:has(input:checked){border-color:#111819}
.choice input{accent-color:#111819}
input[type=text],input[type=tel],input[type=email],textarea{background:#f4f2eb}
input:focus-visible,textarea:focus-visible,button:focus-visible,.choice:has(input:focus-visible){outline:2px solid #111819}
button{border:1px solid #111819;background:#00d9ba;color:#111819}
button:hover{background:#00d9ba;border-color:#111819}
button.outline:hover{border-color:#111819;background:#f4f2eb}
.summary{border-left:1px solid #111819}
.summary .due+dd{color:#111819}
.agree input{accent-color:#111819}
#result{border-left:1px solid #111819}
@media print{
  body{background:#fbfaf6!important;color:#111819!important}
  #result *{color:#111819!important}
}
