/* Tema iç sayfaları (giriş, kayıt, ödeme, hesap vb.): Tailwind ile yazılmış formları tema renk/kıvrımlarına uydurur */
.theme-modern{--th-btn:#e29547;--th-btn-hover:#e65c00;--th-link:#e65c00;--th-btn-r:4px;--th-field-r:6px;--th-card-r:20px;--th-border:#d1d1d8}
.theme-shopnova{--th-btn:#2186d3;--th-btn-hover:#1a6fb3;--th-link:#2186d3;--th-btn-r:20px;--th-field-r:20px;--th-card-r:20px;--th-border:#dcdcdc}
.theme-main{min-height:45vh;padding-bottom:20px}
.theme-main a:not([class]){color:var(--th-link);text-decoration:none}
.theme-main a:not([class]):hover{text-decoration:underline}
.theme-main .text-blue-600{color:var(--th-link)!important}
.theme-main button.bg-slate-900,.theme-main a.bg-slate-900,.theme-main input[type=submit].bg-slate-900{background-color:var(--th-btn)!important;color:#fff!important;border:0;border-radius:var(--th-btn-r)!important;font-weight:500;transition:background .2s}
.theme-main button.bg-slate-900:hover,.theme-main a.bg-slate-900:hover{background-color:var(--th-btn-hover)!important}
.theme-main input.border:not([type=checkbox]):not([type=radio]),.theme-main select.border,.theme-main textarea.border{background:#fff;border:1px solid var(--th-border);border-radius:var(--th-field-r);padding:.6rem .9rem;color:#333}
.theme-main input.border:focus,.theme-main select.border:focus,.theme-main textarea.border:focus{outline:0;border-color:var(--th-btn);box-shadow:0 0 0 3px rgba(0,0,0,.05)}
.theme-main button.border,.theme-main a.border.rounded{border-radius:var(--th-btn-r);border-color:var(--th-border);background:#fff}
.theme-main .border.rounded-lg,.theme-main details.border{border-color:var(--th-border);border-radius:var(--th-card-r);background:#fff}
.theme-main h1.text-2xl,.theme-main h1.text-xl{font-size:2rem;font-weight:500;margin-bottom:1.25rem}
.theme-main h2.text-lg,.theme-main h2.text-xl{font-weight:500}
.theme-main table{background:transparent}
.theme-main .bg-green-100{border-radius:var(--th-field-r)}
/* Bootstrap reboot'un input{margin:0} kuralı Tailwind space-y'yi eziyor: form alanları arası boşluk */
.theme-main [class*="space-y-"]>:is(input,select,textarea,button,label):not(:last-child){margin-bottom:.65rem}
.theme-main [class*="space-y-"]>.flex:not(:last-child){margin-bottom:.65rem}
.theme-main input[type=radio],.theme-main input[type=checkbox]{accent-color:var(--th-btn);margin-right:.35rem}
.theme-main label.flex,.theme-main label.inline-flex{align-items:center}
.theme-main a.underline{color:var(--th-link)}
.theme-main form label+label{margin-left:.9rem}

.theme-zeno{--th-btn:#0b0b0c;--th-btn-hover:#26262a;--th-link:#5b3df5;--th-btn-r:16px;--th-field-r:14px;--th-card-r:24px;--th-border:#e2e2dc}
.theme-maison{--th-btn:#111;--th-btn-hover:#2a2620;--th-link:#7a5f38;--th-btn-r:0;--th-field-r:0;--th-card-r:0;--th-border:#ddd5c8}
.theme-velora{--th-btn:#0e5a52;--th-btn-hover:#0a413b;--th-link:#0e5a52;--th-btn-r:12px;--th-field-r:12px;--th-card-r:16px;--th-border:#d5d7dd}
