:root{
  --bg-main:#ffffff;
  --bg-soft:#fff7ed;
  --card:#ffffff;
  --text:#111827;
  --muted:#6b7280;
  --border:#e5e7eb;
  --accent:#f97316;
  --accent-2:#ea580c;
  --shadow: 0 10px 30px rgba(17,24,39,.08);
}

body,
html {
    margin: 0;
    background-color: var(--bg-main);
    padding: 0;
    font-family: 'Inter', sans-serif;
}

input, select, textarea, h1, h2, h3, h4, h5, p, a, button {
    font-family: 'Inter', sans-serif;
}

.hero__container {
    margin-top: 100px;
}

.wrap-login-admin {
    min-height: 100vh;
    width: 100vw;
    display: flex;
    font-family: 'Inter', sans-serif;
    align-items: center;
    justify-content: center;
}

.support__logo {
    width: 50%;
}

.login-admin {
    display: flex;
    flex-direction: column;
    color: #333;
    background-color: #fff;
    padding: 15px 30px 25px;
    box-sizing: border-box;
}

.login-admin input {
    height: 35px;
    outline: none;
}

.login-admin button {
    margin-top: 20px;
    display: flex;
    height: 40px;
    width: 250px;
    align-items: center;
    justify-content: center;
}

.application {
    width: 95%;
    margin: 20px auto;
    color: #333;
}

.application-block .info-col {
    display: flex;
    justify-content: space-between;
    border: 1px solid silver;
    padding: 10px 15px;
    box-sizing: border-box;
}

.application-block .info-col+.info-col {
    margin-top: 15px;
}

.application-block+.application-block {
    margin-top: 20px;
}

.application-block {
    background-color: #eee;
    padding: 20px;
    box-sizing: border-box;
}

.control {
    width: 300px;
}

.delete {
    background-color: tomato;
    color: #fff;
}

.succes {
    background-color: green;
    color: #fff;
}

.pending {
    background-color: grey;
    color: #fff;
}

a {
    text-decoration: none;
    margin: 10px 0px 10px;
}

.control-admin {
    text-align: center;
    display: flex;
    color: #fff;
    flex-direction: column;
}

.control-admin a+a {
    margin-top: 20px;
}

.control-admin a {
    color: #333;
    padding: 5px 10px;
    background-color: #fff;
}

.lists-workers {
    color: #fff;
    margin-top: 20px;
}

.block-worker {
    display: flex;
    justify-content: space-between;
}

.title-application {
    display: flex;
    justify-content: space-between;
    align-content: inherit;
}

.title-application span {
    display: flex;
    align-items: center;
}

.block-coin {
    color: #fff;
}

.block-coin input {
    margin-left: 20px;
}

.block-coin+.block-coin {
    margin-top: 10px;
}

button {
    margin-top: 20px;
}

.header__logo img {
    width: 210px;
}

/* redesign overrides */

/* Softer scroll reveal (WOW + animate.css) */
.animate__animated.animate__fadeIn {
  --animate-duration: 0.7s;
}
.wow {
  will-change: opacity, transform;
}

/* Typography */
html, body { font-family: 'Inter', sans-serif; }
input, select, textarea, h1, h2, h3, h4, h5, p, a, button { font-family: 'Inter', sans-serif; }

/* Footer redesign */
.footer { padding: 28px 0; margin-top: 40px; background: rgba(255,255,255,0.04); border-top: 1px solid rgba(255,255,255,0.08); }
.footer__container { display: grid; grid-template-columns: 1.3fr 1fr; gap: 18px; align-items: start; }
.footer__logo { display: inline-block; font-weight: 700; font-size: 18px; letter-spacing: .2px; color: #fff; text-decoration: none; }
.footer__meta { margin-top: 6px; font-size: 13px; color: rgba(255,255,255,0.72); }
.footer__links { display: flex; gap: 14px; justify-content: flex-end; flex-wrap: wrap; }
.footer__link { color: rgba(255,255,255,0.85); text-decoration: none; font-size: 13px; padding: 8px 10px; border-radius: 10px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.08); }
.footer__link:hover { background: rgba(255,255,255,0.10); }
.footer__copy { grid-column: 1 / -1; font-size: 12px; color: rgba(255,255,255,0.60); }
@media (max-width: 768px) {
  .footer__container { grid-template-columns: 1fr; }
  .footer__links { justify-content: flex-start; }
}


/* === Orange / White theme overrides === */
html, body { background: var(--bg-main) !important; color: var(--text); }
.wrapper { background: var(--bg-main) !important; }
.main { background: var(--bg-main) !important; }

/* Header */
.header { background: rgba(255,255,255,.9) !important; backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); }
.header__link, .header__item a { color: var(--text) !important; }
.header__item a:hover { color: var(--accent) !important; }
.header__btn { background: var(--accent) !important; color: #fff !important; border: none !important; }
.header__btn:hover { background: var(--accent-2) !important; }

/* Intro */
.intro { padding: 56px 0 24px; }
.intro__title { font-size: 42px; font-weight: 700; letter-spacing: -.02em; margin: 0; color: var(--text); }
.intro__subtitle { margin: 12px 0 0; color: var(--muted); font-size: 16px; max-width: 720px; }
.intro__btn { display: inline-flex; align-items: center; justify-content: center; margin-top: 18px; padding: 12px 18px; border-radius: 14px; background: var(--accent); color:#fff; text-decoration:none; font-weight: 700; box-shadow: var(--shadow); }
.intro__btn:hover { background: var(--accent-2); }

/* Exchange blocks */
.exchange { padding-top: 22px; }
.exchange__text, .exchange__title { color: var(--text) !important; }
.exchange__wrapper { background: transparent !important; }
.exchange__block { background: var(--card) !important; border: 1px solid var(--border) !important; box-shadow: var(--shadow); }
.exchange__block-title { color: var(--text) !important; }
.exchange__block-list { background: transparent !important; }
.exchange__block-item { border: 1px solid transparent; }
.exchange__block-item:hover { background: var(--bg-soft) !important; border-color: rgba(249,115,22,.25) !important; }
.exchange__block-item img { filter: none; }

/* Buttons */
.exchange__block-btn, .support__btn, button.btn, button { background: var(--accent) !important; color: #fff !important; border: none !important; }
.exchange__block-btn:hover, .support__btn:hover, button:hover { background: var(--accent-2) !important; }

/* Inputs */
input, select, textarea { background:#fff !important; color: var(--text) !important; border: 1px solid var(--border) !important; border-radius: 12px !important; }
input:focus, select:focus, textarea:focus { outline: none !important; border-color: rgba(249,115,22,.55) !important; box-shadow: 0 0 0 4px rgba(249,115,22,.15) !important; }

/* How it works */
.howit { padding: 36px 0 18px; }
.howit__title { font-size: 22px; font-weight: 700; margin: 0 0 14px; color: var(--text); }
.howit__grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; }
.howit__card { background: var(--card); border: 1px solid var(--border); border-radius: 18px; padding: 16px; box-shadow: var(--shadow); }
.howit__badge { width: 34px; height: 34px; border-radius: 12px; background: var(--bg-soft); color: var(--accent); display:flex; align-items:center; justify-content:center; font-weight: 700; }
.howit__card-title { margin-top: 10px; font-weight: 700; color: var(--text); }
.howit__card-text { margin-top: 6px; color: var(--muted); font-size: 14px; }
@media (max-width: 900px){ .howit__grid{ grid-template-columns: 1fr; } .intro__title{ font-size: 34px; } }

/* Support */
.support { padding: 34px 0 44px; background: var(--bg-soft) !important; border-top: 1px solid var(--border); }
.support__title { color: var(--text) !important; }
.support__text { color: var(--muted) !important; }
.support__btn img { filter: brightness(0) invert(1); }

/* Footer */
.footer { background: #fff !important; border-top: 1px solid var(--border) !important; }
.footer__logo { color: var(--text) !important; }
.footer__meta, .footer__copy { color: var(--muted) !important; }
.footer__link { background: var(--bg-soft) !important; border: 1px solid rgba(249,115,22,.25) !important; color: var(--text) !important; }
.footer__link:hover { background: rgba(249,115,22,.14) !important; }

/* Kill any remaining blue accents */
.transactions__td_blue, .exchange__block-text_blue, .hero__title span { color: var(--accent) !important; }


/* ===== Orange/White theme overrides (v5) ===== */

body{ color: var(--text); }
.wrapper{ background: var(--bg-soft); min-height: 100vh; }
.main{ background: transparent; }

/* Header */
.header{ background: var(--bg-main) !important; box-shadow: 0 6px 20px rgba(17,24,39,.06); border-bottom: 1px solid var(--border); }
.header__link{ color: var(--text) !important; }
.header__link:hover{ color: var(--accent) !important; }
.header__btn{ background: var(--accent) !important; color: #fff !important; border-radius: 12px; }
.header__btn:hover{ background: var(--accent-2) !important; }
.header__burger span{ background: var(--text) !important; }

/* Intro */
.intro{ padding: 34px 0 18px; }
.intro__container{ display:flex; flex-direction:column; gap:10px; align-items:flex-start; }
.intro__title{ font-size: 34px; font-weight: 700; margin: 0; letter-spacing: -0.5px; }
.intro__subtitle{ margin:0; color: var(--muted); max-width: 720px; font-size: 16px; }
.intro__btn{ display:inline-flex; align-items:center; justify-content:center; padding: 12px 18px; border-radius: 14px; background: var(--accent); color:#fff; text-decoration:none; font-weight:600; box-shadow: var(--shadow); }
.intro__btn:hover{ background: var(--accent-2); color:#fff; }

/* Exchange */
.exchange{ padding-top: 18px !important; }
.exchange__text{ color: var(--muted) !important; }
.exchange__title{ color: var(--text) !important; }
.exchange__wrapper{ gap: 18px; }
.exchange__block{ background: var(--card) !important; border: 1px solid var(--border); border-radius: 18px; box-shadow: var(--shadow); }
.exchange__block-title{ color: var(--text) !important; }
.exchange__block-title:after{ background: var(--accent) !important; }
.exchange__block-item img{ filter:none !important; }
.exchange__block-item:hover{ background: rgba(249,115,22,.08) !important; }

/* Inputs + buttons */
.exchange__block-input, .exchange__block-input2, input, textarea, select{
  background: #fff !important;
  border: 1px solid var(--border) !important;
  color: var(--text) !important;
}
.exchange__block-btn{ background: var(--accent) !important; color:#fff !important; border-radius: 14px; }
.exchange__block-btn:hover{ background: var(--accent-2) !important; }

/* How it works */
.howit{ padding: 28px 0 12px; }
.howit__title{ margin: 0 0 14px; font-size: 22px; font-weight: 700; color: var(--text); }
.howit__grid{ display:grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.howit__card{ background: var(--card); border:1px solid var(--border); border-radius: 18px; padding: 16px; box-shadow: var(--shadow); }
.howit__badge{ width: 32px; height: 32px; border-radius: 999px; display:flex; align-items:center; justify-content:center; background: rgba(249,115,22,.12); color: var(--accent-2); font-weight: 700; }
.howit__card-title{ margin-top: 10px; font-weight: 700; color: var(--text); }
.howit__card-text{ margin-top: 6px; color: var(--muted); }
@media(max-width: 900px){ .howit__grid{ grid-template-columns: 1fr; } }

/* Support section */
.support{ background: transparent !important; }
.support__title{ color: var(--text) !important; }
.support__text{ color: var(--muted) !important; }
.support__btn{ background: var(--accent) !important; border-radius: 14px; }
.support__btn:hover{ background: var(--accent-2) !important; }

/* Footer (light) */
.footer{ background: var(--bg-main) !important; border-top: 1px solid var(--border) !important; }
.footer__logo{ color: var(--text) !important; }
.footer__meta{ color: var(--muted) !important; }
.footer__link{ color: var(--text) !important; background: #fff !important; border: 1px solid var(--border) !important; }
.footer__link:hover{ border-color: rgba(249,115,22,.35) !important; }
.footer__copy{ color: var(--muted) !important; }

/* Remove any blue decorative circles/lines */
.transactions__td_blue, .exchange__title-circle span, .transactions__title-circle span{ background: var(--accent) !important; color: var(--accent) !important; }

/* Softer scroll reveal (no slide-up neon) */
.animate__animated{ --animate-duration: .65s; }


/* Intro (replaces old hero) */
.intro{ padding: 42px 0 18px; }
.intro__title{ margin:0; font-size: 34px; font-weight: 700; letter-spacing: -0.02em; color: var(--text); }
.intro__subtitle{ margin: 10px 0 0; max-width: 720px; color: var(--muted); font-size: 16px; }
.intro__btn{ display:inline-flex; align-items:center; justify-content:center; margin-top: 16px; padding: 12px 18px; border-radius: 14px; background: var(--accent); color:#fff; font-weight: 700; text-decoration:none; }
.intro__btn:hover{ background: var(--accent-2); color:#fff; }


/* ===== Header redesign (desktop + mobile) ===== */
.header{
  position: sticky;
  top: 0;
  z-index: 50;
  background: var(--card);
  border-bottom: 1px solid var(--border);
}
.header__inner{ padding: 14px 0; }
.header__logo{ color: var(--text) !important; font-weight: 700; letter-spacing: .2px; }
.header__link{ color: var(--text) !important; opacity: .85; }
.header__link:hover{ color: var(--accent-2) !important; opacity: 1; }
.header__btn{
  background: var(--accent) !important;
  color: #fff !important;
  border-radius: 14px;
  padding: 10px 16px;
  font-weight: 700;
  box-shadow: var(--shadow);
}
.header__btn:hover{ background: var(--accent-2) !important; }

.lang-switch{
  display: inline-flex;
  gap: 8px;
  margin-left: 12px;
}
.lang-btn{
  border: 1px solid var(--border);
  background: #fff;
  color: var(--text);
  border-radius: 999px;
  padding: 8px 10px;
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
}
.lang-btn.is-active{
  border-color: var(--accent);
  color: var(--accent-2);
  box-shadow: 0 0 0 3px rgba(249,115,22,.15);
}

/* Burger */
.header__burger span{ background: var(--text) !important; }
.header__burger-content{
  background: var(--card) !important;
  border-bottom: 1px solid var(--border);
}

/* ===== Coin list as vertical column ===== */
.searchCoin{
  display: block !important;
  width: 100%;
  margin-top: 12px;
  padding: 10px 12px;
  border: 1px solid var(--border);
  border-radius: 12px;
  outline: none;
  background: #fff;
}
.searchCoin:focus{
  border-color: var(--accent);
  box-shadow: 0 0 0 3px rgba(249,115,22,.15);
}

.exchange__block-list{
  display: block !important;
  margin-top: 12px !important;
  max-height: 360px;
  overflow: auto;
  padding-right: 6px;
}
.exchange__block-item{
  width: 100% !important;
  margin: 0 0 10px 0 !important;
  padding: 10px 12px;
  display: flex !important;
  align-items: center;
  gap: 10px;
  border-radius: 14px !important;
  border: 1px solid var(--border) !important;
  background: var(--bg-soft) !important;
  transition: transform .15s ease, border-color .15s ease, box-shadow .15s ease;
}
.exchange__block-item:hover{
  opacity: 1 !important;
  transform: translateY(-1px);
  border-color: rgba(249,115,22,.45) !important;
  box-shadow: 0 10px 24px rgba(17,24,39,.08);
}
.exchange__block-item_active{
  border-color: var(--accent) !important;
  box-shadow: 0 0 0 3px rgba(249,115,22,.15);
}
.exchange__block-item img{
  width: 26px;
  height: 26px;
  border-radius: 8px;
}
.coin__meta{ display:flex; flex-direction:column; gap:2px; }
.coin__name{ font-weight: 600; color: var(--text); font-size: 14px; }
.coin__code{ font-weight: 500; color: var(--muted); font-size: 12px; letter-spacing: .2px; }

/* Hide any leftover "Start exchange" CTA if present */
.intro, .intro__btn, .intro__subtitle{ display:none !important; }


/* Coin list: show name text */
.exchange__block-list .exchange__block-item{
  display:flex;
  align-items:center;
  gap:12px;
  padding:10px 12px;
  border-radius:12px;
  border:1px solid var(--border);
  background: var(--bg-card);
  margin:8px 0;
  cursor:pointer;
  transition:none !important; /* remove old animations */
  animation:none !important;
}
.exchange__block-list .exchange__block-item img{
  width:22px;
  height:22px;
  flex:0 0 22px;
}
.coin__label{
  display:inline-flex;
  align-items:baseline;
  gap:6px;
  font-weight:600;
  color: var(--text-main);
  font-size:14px;
}
.coin__label small{
  font-weight:600;
  color: var(--text-muted);
  font-size:12px;
}
.exchange__block-header{
  color: var(--text-main) !important;
}

/* Remove appearance animations for coin panels */
.exchange__block_big, .exchange__block_big *{
  animation:none !important;
  transition:none !important;
}

/* New button style (not like old) */
.exchange__block-btn, .support__btn, .header__btn, button.btn, button{
  border-radius:14px !important;
  padding:12px 18px !important;
  font-weight: 700 !important;
  letter-spacing: .2px;
  box-shadow: 0 10px 24px rgba(249,115,22,.18) !important;
}
.exchange__block-btn:hover, .support__btn:hover, .header__btn:hover, button:hover{
  transform: translateY(-1px);
}
.exchange__block-btn:active, .support__btn:active, .header__btn:active, button:active{
  transform: translateY(0);
  box-shadow: 0 6px 14px rgba(249,115,22,.16) !important;
}

/* Single language toggle */
.lang-switch .lang-toggle{
  background: #fff !important;
  color: var(--accent) !important;
  border: 1px solid var(--border) !important;
  padding:8px 12px !important;
  border-radius: 12px !important;
  font-weight: 700 !important;
  box-shadow: var(--shadow);
}
.lang-switch .lang-toggle:hover{
  border-color: rgba(249,115,22,.35) !important;
}

/* === ORANGE WHITE OVERRIDES v4 === */
:root{
  --accent:#f97316;
  --accent-2:#ea580c;
  --bg-main:#ffffff;
  --bg-soft:#fff7ed;
  --card:#ffffff;
  --text:#111827;
  --muted:#6b7280;
  --border:#e5e7eb;
  --shadow:0 10px 30px rgba(17,24,39,.08);
}

/* Typography */
html{font-size:15px;}
body{font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important; font-size:1rem; line-height:1.5; color:var(--text); background:var(--bg-main) !important;}
h1{font-size:1.75rem; line-height:1.2;}
h2{font-size:1.35rem; line-height:1.25;}
h3{font-size:1.1rem;}

/* Header */
.header{background:rgba(255,255,255,.92) !important; border-bottom:1px solid var(--border) !important; backdrop-filter:saturate(140%) blur(10px);}
.header__logo .header__link{font-size:20px !important; font-weight:700 !important; letter-spacing:.2px;}
.header__link, .header__item a{font-size:.95rem !important;}
.header__list{gap:18px !important;}
.header__burger span, .header__burger:before, .header__burger:after{background:var(--text) !important;}

/* Language toggle (single button) */
.lang-switch{display:flex; align-items:center; margin-left:10px;}
.lang-toggle{
  height:36px;
  min-width:44px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid var(--border);
  background:#fff;
  color:var(--text);
  font-weight:700;
  font-size:.85rem;
  line-height:36px;
  box-shadow:0 6px 18px rgba(17,24,39,.06);
}
.lang-toggle:hover{border-color:rgba(249,115,22,.45); box-shadow:0 10px 26px rgba(249,115,22,.12);}

/* Buttons – fresh look */
a.header__btn, .header__btn, .exchange__btn, .btn, button, input[type="submit"]{
  background:linear-gradient(180deg, var(--accent) 0%, var(--accent-2) 100%) !important;
  color:#fff !important;
  border:0 !important;
  border-radius:14px !important;
  padding:12px 18px !important;
  font-weight:700 !important;
  letter-spacing:.2px;
  box-shadow:0 12px 28px rgba(249,115,22,.22) !important;
  transform:translateZ(0);
}
a.header__btn:hover, .header__btn:hover, .exchange__btn:hover, .btn:hover, button:hover, input[type="submit"]:hover{
  filter:saturate(1.05) brightness(0.98);
}
a.header__btn:active, .header__btn:active, .exchange__btn:active, .btn:active, button:active, input[type="submit"]:active{
  transform:translateY(1px);
  box-shadow:0 8px 18px rgba(249,115,22,.18) !important;
}

/* Coin lists: vertical + no animations */
.exchange__block-list{animation:none !important; transition:none !important;}
.exchange__block-list li{display:flex; align-items:center; gap:10px;}
.exchange__block-list .coin-name{font-weight:600; color:var(--text);}
.exchange__block-list .coin-ticker{color:var(--muted); font-size:.9em;}
/* ensure selected coin field shows text */
.exchange__block-info, .exchange__block-info *{color:var(--text) !important;}


/* === Orange/White Theme Overrides (v6) === */
:root{
  --accent: #f97316;
  --accent-hover: #ea580c;
  --text: #111827;
  --muted: #6b7280;
  --bg: #ffffff;
  --card: #ffffff;
  --border: #e5e7eb;
}

/* kill any remaining blue from old theme (bootstrap / style.min) */
a, .header__link:hover, .header__lang-wrapper:hover .header__lang-text, .title span { color: var(--accent) !important; }
::-webkit-scrollbar-thumb{ background-color: var(--accent) !important; }
.header__btn, .btn, button, .btn-primary{
  background: var(--accent) !important;
  border-color: var(--accent) !important;
  color: #fff !important;
  border-radius: 14px !important;
  padding: 12px 18px !important;
  font-weight: 600 !important;
  letter-spacing: .01em;
}
.header__btn:hover, .btn:hover, button:hover, .btn-primary:hover{
  background: var(--accent-hover) !important;
  border-color: var(--accent-hover) !important;
}

/* Make all "primary" texts black (user asked blue->black on payment) */
.text-primary{ color: var(--text) !important; }
.bg-primary{ background: var(--accent) !important; }

/* Header layout: language switch inline with exchange button */
.header__right, .header__controls, .header__wrapper{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
}
.header__lang-wrapper{
  border: 1px solid var(--border) !important;
  background: #fff !important;
  border-radius: 14px !important;
  padding: 10px 14px !important;
  cursor: pointer;
  line-height: 1;
}
.header__lang-text{
  color: var(--text) !important;
  font-weight: 600 !important;
  font-size: 13px !important;
}

/* Coin dropdown: vertical list, no search, no animations */
.coin__search, .coins__search, #coinSearch, #searchCoin, .searchCoin { display:none !important; }
.coins__list, .coin__list { display:block !important; max-height: 360px !important; overflow:auto !important; }
.coins__item, .coin__item { display:flex !important; align-items:center !important; gap:10px !important; padding:10px 12px !important; }
.coins__dropdown, .coin__dropdown, .select__dropdown { animation:none !important; transition:none !important; }

/* Payment inputs (divs filled by JS): ensure visible */
.transaction__block-input{
  color: var(--text) !important;
  background: #fff !important;
  border: 1px solid var(--border) !important;
  border-radius: 12px !important;
  padding: 12px 14px !important;
  min-height: 44px;
  overflow-wrap:anywhere;
}

/* Copy buttons: styled button instead of plain text */
.transaction__block-input-copy{
  position: static !important;
  margin-top: 10px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px;
  padding: 10px 14px !important;
  border-radius: 12px !important;
  background: var(--accent) !important;
  color: #fff !important;
  font-weight: 600 !important;
  border: 1px solid var(--accent) !important;
  width: fit-content !important;
}
.transaction__block-input-copy:hover{
  background: var(--accent-hover) !important;
  border-color: var(--accent-hover) !important;
}

/* Hide email error by default */
.form__error, .error-email, #emailError { display:none; }
.form__error.is-visible, .error-email.is-visible, #emailError.is-visible { display:block; }

/* Payment one column center */
.transaction__wrapper.one-col{
  display:flex !important;
  justify-content:center !important;
}
.transaction__wrapper.one-col > *{
  max-width: 560px;
  width:100%;
}
