/* Theme-specific account-opening and Wolt-transfer surfaces. */
html[data-theme="light"] .account-gate-card,
html[data-theme="light"] .flow-head,
html[data-theme="light"] .rule-card,
html[data-theme="light"] .status-options,
html[data-theme="light"] .status-detail,
html[data-theme="light"] #wolt-form {
  border-color: #c79a4d8a;
  background: linear-gradient(145deg, #fffefa, #f5edde);
  color: #30263a;
  box-shadow: inset 0 1px 0 #fff, 0 16px 38px #654a1c1f;
}
html[data-theme="light"] .flow-head h2,
html[data-theme="light"] .flow-head .eyebrow,
html[data-theme="light"] .status-detail .detail-title,
html[data-theme="light"] .account-gate-card h1 { color: #35253a; }
html[data-theme="light"] .account-gate-card h1 em { color: #a56b13; }
html[data-theme="light"] .flow-head > p:not(.eyebrow),
html[data-theme="light"] .account-gate-intro { color: #675d6b; }
html[data-theme="light"] .account-answer {
  border-color: #c69a4d80;
  background: linear-gradient(145deg, #fffdfa, #eee5d6);
  color: #30263a;
  box-shadow: inset 0 1px 0 #fff, 0 7px 18px #5f451313;
}
html[data-theme="light"] .account-answer:hover,
html[data-theme="light"] .account-answer:focus-visible {
  border-color: #aa741d;
  background: linear-gradient(145deg, #fff7df, #e9ca80);
  box-shadow: inset 0 1px 0 #fff7da, 0 12px 24px #835b1c24;
}
html[data-theme="light"] .account-answer strong { color: #3c2a14; }
html[data-theme="light"] .account-answer small { color: #665a62; }
html[data-theme="light"] .account-answer-mark { border-color: #ad791f; background: #f5dfa6; color: #58400f; }
html[data-theme="light"] .status-card { border-color: #c79e5780; background: #fff; color: #332a3b; box-shadow: 0 8px 19px #60481814; }
html[data-theme="light"] .status-card:hover,
html[data-theme="light"] .status-card.selected { border-color: #a97622; background: #fff4d7; }
html[data-theme="light"] .status-card-copy b { color: #33273b; }
html[data-theme="light"] .status-card .status-action { color: #176e85; }
html[data-theme="light"] .transfer-procedure {
  border-color: #c88d2599;
  background: linear-gradient(145deg, #fffdf7, #f5e7c7);
  box-shadow: inset 0 1px 0 #fff;
}
html[data-theme="light"] .transfer-procedure h4,
html[data-theme="light"] .transfer-procedure .detail-steps b { color: #633d09; }
html[data-theme="light"] .transfer-procedure .detail-steps span { color: #4f4b53; }
html[data-theme="light"] .transfer-accept { border-color: #c28a2b; background: #fff5d9; color: #4d3510; }
html[data-theme="light"] .transfer-intro { color: #71480d; }
html[data-theme="light"] .rule-card .rule small {
  color: #5f5660;
  font-weight: 600;
  text-shadow: none;
}
html[data-theme="light"] .rule-card .rule,
html[data-theme="light"] .rule-card .rule.blue,
html[data-theme="light"] .rule-card .rule.gold,
html[data-theme="light"] .rule-card .rule.red,
html[data-theme="light"] .wolt-rule-head .rule-note.info,
html[data-theme="light"] .hero-accept,
html[data-theme="light"] .status-detail .accept {
  border-color: #c79a4d73;
  background: linear-gradient(145deg, #fffefa, #f4ead7);
  color: #302638;
  box-shadow: inset 0 1px 0 #fff;
}
html[data-theme="light"] .wolt-rule-head .rule-note.info strong,
html[data-theme="light"] .hero-accept span,
html[data-theme="light"] .rule-card .rule strong { color: #34263a; }
html[data-theme="light"] .wolt-rule-head .rule-note.info small { color: #5f5660; }
html[data-theme="light"] .wolt-rule-head .rule-note.info b {
  border: 1px solid #58c8dd;
  background: #e8f9fc;
  color: #087c9b;
}
html[data-theme="light"] .hero-accept input { accent-color: #0aaed2; }
html[data-theme="light"] .flow-shell .continue:disabled {
  border-color: #8ad8e6;
  background: linear-gradient(135deg, #d8f4f7, #9edfeb 55%, #d9f3f6);
  color: #456068;
  box-shadow: none;
}
html[data-theme="light"] .flow-warning {
  border-color: #c79a4d73;
  background: #fff5df;
  color: #58401b;
}
html[data-theme="light"] .status-detail .upload {
  border-color: #43bcd2;
  background: linear-gradient(145deg, #f2fbfc, #fffaf0);
  color: #176f82;
}
html[data-theme="light"] .status-detail p.detail-warning {
  border-color: #dca18f;
  background: linear-gradient(145deg, #fff8f3, #f8e6dd);
  color: #793727 !important;
  box-shadow: inset 0 1px 0 #fff;
}
html[data-theme="light"] .status-detail p.detail-warning b { color: #6d281d; }
html[data-theme="light"] :is(.back, .text-back, .glovo-back) {
  color: #79500e;
  font-weight: 800;
  text-shadow: none;
}
html[data-theme="light"] :is(.back, .text-back, .glovo-back):hover,
html[data-theme="light"] :is(.back, .text-back, .glovo-back):focus-visible {
  color: #4f3308;
  text-decoration: underline;
  text-underline-offset: 4px;
}
html[data-theme="light"] .glovo-flow-head {
  border-color: #c79a4d8a;
  background: linear-gradient(145deg, #fffefa, #f4ead7);
  color: #302638;
  box-shadow: inset 0 1px 0 #fff, 0 16px 38px #654a1c1f;
}
html[data-theme="light"] .glovo-flow-head small { color: #8a580d; }
html[data-theme="light"] .glovo-flow-head strong { color: #302337; }
html[data-theme="light"] .glovo-progress i { background: #827063; }
html[data-theme="light"] .glovo-progress i.active { background: linear-gradient(90deg, #d98515, #ffc244); }
html[data-theme="light"] .glovo-reveal,
html[data-theme="light"] :is(.glovo-confirm-card, #glovo-form) {
  border-color: #c79a4d80;
  background: linear-gradient(145deg, #fffefa, #f7f0e5);
  color: #302638;
  box-shadow: inset 0 1px 0 #fff, 0 16px 36px #654a1c1b;
}
html[data-theme="light"] .glovo-reveal-item {
  border-color: #c69a4d75;
  background: linear-gradient(145deg, #fffdf8, #f2e6d1);
  color: #302638;
  box-shadow: inset 0 1px 0 #fff;
}
html[data-theme="light"] .glovo-reveal-item.notice {
  border-color: #c69a4d75;
  background: #fff5df;
}
html[data-theme="light"] .glovo-reveal-item b,
html[data-theme="light"] .glovo-confirm-card > p { color: #68420a; }
html[data-theme="light"] .glovo-reveal-item p,
html[data-theme="light"] .glovo-confirm-card label { color: #514752; }
html[data-theme="light"] .glovo-confirm-card label { border-bottom-color: #b98a4038; }
html[data-theme="light"] .glovo-next:disabled { border-color: #c9c2b7; background: #e8e3dc; color: #756d72; }
html[data-theme="light"] .glovo-flex-note {
  border-color: #69b9c777;
  background: linear-gradient(105deg, #edf9fa, #fff9ec);
  color: #34464a;
  box-shadow: 0 9px 22px #3d78831a;
}
html[data-theme="light"] .glovo-form-shell .form-intro {
  border-color: #c49a4c61;
  background: #fff7e8;
  color: #5c515b;
}
html[data-theme="light"] .glovo-form-shell label { color: #493847; }
html[data-theme="light"] .glovo-form-shell :is(input, select, textarea) {
  border-color: #c49a4c75;
  background: #fff;
  color: #29202e;
}
html[data-theme="light"] .glovo-form-shell :is(input, textarea)::placeholder { color: #817780; }
html[data-theme="light"] .glovo-success h2 { color: #302337; }
html[data-theme="light"] .glovo-success > p:not(.eyebrow) { color: #655b66; }
html[data-theme="light"] .wolt-info-note {
  border-color: #c79a4d80 !important;
  border-left-color: #b57a1d !important;
  background: linear-gradient(110deg, #fff4d9, #fffdf8) !important;
  color: #4c3a28 !important;
  box-shadow: 0 10px 26px #6e4c151b !important;
}
html[data-theme="light"] :is(.upload-preview, .upload-preview-empty, .upload-preview-card) {
  border-color: #c49a4c70;
  background: linear-gradient(145deg, #fffefa, #f5edde);
  color: #3d3340;
}

html[data-theme="midday"] .account-gate-card,
html[data-theme="midday"] .flow-head,
html[data-theme="midday"] .rule-card,
html[data-theme="midday"] .status-options,
html[data-theme="midday"] .status-detail,
html[data-theme="midday"] #wolt-form { border-color: #d4ac5a76; background: linear-gradient(145deg, #32183e, #1b0d27); }
html[data-theme="midday"] .account-answer { border-color: #d0a85775; background: linear-gradient(145deg, #3a2047, #22112e); }
html[data-theme="midday"] .account-answer:hover,
html[data-theme="midday"] .account-answer:focus-visible { border-color: #f0cc6c; background: linear-gradient(145deg, #51305c, #2c1738); }
html[data-theme="midday"] .transfer-procedure { border-color: #d0a04a; background: linear-gradient(145deg, #3a2046, #21132d); }
html[data-theme="midday"] .transfer-procedure h4 { color: #f1ca6c; }
html[data-theme="midday"] .transfer-procedure .detail-steps b { color: #fff0c9; }
html[data-theme="midday"] .transfer-procedure .detail-steps span { color: #e3d4e3; }
html[data-theme="midday"] .transfer-accept { border-color: #d2a952; background: #321b3d; color: #fff0c8; }
html[data-theme="midday"] .transfer-intro { color: #f1d18a; }

html[data-theme="night"] .account-gate-card,
html[data-theme="night"] .flow-head,
html[data-theme="night"] .rule-card,
html[data-theme="night"] .status-options,
html[data-theme="night"] .status-detail,
html[data-theme="night"] #wolt-form {
  border-color: #80674780;
  background: linear-gradient(145deg, #282923, #171814);
  color: #eeeae2;
  box-shadow: inset 0 1px 0 #d8bd9110, 0 16px 38px #0009;
}
html[data-theme="night"] .flow-head h2,
html[data-theme="night"] .account-gate-card h1,
html[data-theme="night"] .status-detail .detail-title { color: #eeeae2; }
html[data-theme="night"] .account-gate-card h1 em { color: #d4b27d; }
html[data-theme="night"] .view h1 em,
html[data-theme="night"] .view h2 em { color: #d4b27d; }
html[data-theme="night"] .flow-head > p:not(.eyebrow),
html[data-theme="night"] .account-gate-intro { color: #b8b4ac; }
html[data-theme="night"] .account-answer { border-color: #80674780; background: linear-gradient(145deg, #2c2d27, #1a1b17); color: #eeeae2; }
html[data-theme="night"] .account-answer:hover,
html[data-theme="night"] .account-answer:focus-visible { border-color: #c19a61; background: linear-gradient(145deg, #3a3830, #23241f); box-shadow: 0 13px 26px #000a; }
html[data-theme="night"] .account-answer strong { color: #eeeae2; }
html[data-theme="night"] .account-answer small { color: #b8b4ac; }
html[data-theme="night"] .account-answer-mark { border-color: #b99561; background: #4b402e; color: #f0d49e; }
html[data-theme="night"] .status-card { border-color: #80674780; background: linear-gradient(145deg, #2b2c27, #191a16); color: #eeeae2; box-shadow: inset 0 1px 0 #d8bd910d, 0 9px 22px #0007; }
html[data-theme="night"] .status-card:hover,
html[data-theme="night"] .status-card.selected { border-color: #bd9862; background: linear-gradient(145deg, #393830, #22231e); }
html[data-theme="night"] .status-card-copy b { color: #eeeae2; }
html[data-theme="night"] .status-card .status-action { color: #c5e7eb; }
html[data-theme="night"] .transfer-procedure {
  border-color: #92764f;
  background: linear-gradient(145deg, #2b2c27, #181916);
  box-shadow: inset 0 1px 0 #d8bd9110;
}
html[data-theme="night"] .transfer-procedure h4 { color: #d9ba83; }
html[data-theme="night"] .transfer-procedure .detail-steps b { color: #eeeae2; }
html[data-theme="night"] .transfer-procedure .detail-steps span { color: #c5c1b8; }
html[data-theme="night"] .transfer-procedure .detail-steps li { border-bottom-color: #80674755; }
html[data-theme="night"] .transfer-accept { border-color: #876b46; background: #252620; color: #e2d7c5; }
html[data-theme="night"] .transfer-intro { color: #d8bd91; }
html[data-theme="night"] .rule-card .rule small {
  color: #ffe19a;
  font-weight: 600;
  text-shadow: 0 1px 2px #0c2838;
}
html[data-theme="night"] .wolt-rule-head .rule-note.info {
  border-color: #80674770;
  background: linear-gradient(145deg, #30312c, #20211d);
  color: #eeeae2;
  box-shadow: inset 0 1px 0 #d8bd9110;
}
html[data-theme="night"] .wolt-rule-head .rule-note.info strong { color: #eeeae2; }
html[data-theme="night"] .wolt-rule-head .rule-note.info small { color: #cbc6bd; }
html[data-theme="night"] .wolt-rule-head .rule-note.info b {
  border: 1px solid #9b7c53;
  background: #3d3a32;
  color: #e3d1b2;
}
html[data-theme="night"] .flow-shell .continue:disabled {
  border-color: #5f5a50;
  background: linear-gradient(145deg, #393a35, #2b2c28);
  color: #aaa69f;
  box-shadow: none;
}
