:root{
    --oh-bg:#f4f7fb;
    --oh-card:#ffffff;
    --oh-navy:#0f172a;
    --oh-navy-soft:#172554;
    --oh-text:#101827;
    --oh-muted:#64748b;
    --oh-border:#e5eaf2;
    --oh-amber:#f5a524;
    --oh-amber-soft:#fff3d8;
    --oh-blue:#2563eb;
    --oh-green:#16a34a;
    --oh-shadow:0 10px 28px rgba(15,23,42,.08);
}

html,
body{
    background:var(--oh-bg)!important;
    color:var(--oh-text)!important;
}

body{
    font-family:Tahoma, Arial, sans-serif!important;
}

.mobile-shell,
.page,
.wrapper,
main{
    background:var(--oh-bg)!important;
}

input,
select,
textarea{
    background:#fff!important;
    color:var(--oh-text)!important;
    border:1px solid var(--oh-border)!important;
    border-radius:15px!important;
    box-shadow:0 4px 14px rgba(15,23,42,.04)!important;
}

input::placeholder,
textarea::placeholder{
    color:#94a3b8!important;
}

button,
.btn,
a{
    transition:.2s ease!important;
}

.card,
.stat-card,
.summary-card,
.filter-card,
.info-card{
    background:var(--oh-card)!important;
    border:1px solid var(--oh-border)!important;
    box-shadow:var(--oh-shadow)!important;
    color:var(--oh-text)!important;
}

.stat-card,
.summary-card{
    border-radius:20px!important;
}

.stat-value,
.summary-value,
.amount,
.total,
.price{
    color:var(--oh-navy)!important;
    font-weight:800!important;
}

.stat-hint,
.summary-hint,
.muted,
small{
    color:var(--oh-muted)!important;
}

.stat-hint::before,
.summary-hint::before{
    color:var(--oh-green)!important;
}

.top-bar,
.mobile-header,
.header-card{
    background:rgba(255,255,255,.96)!important;
    border-bottom:1px solid var(--oh-border)!important;
    box-shadow:0 8px 24px rgba(15,23,42,.05)!important;
}

.top-bar h1,
.mobile-header h1,
h1,h2,h3{
    color:var(--oh-navy)!important;
}

.filter-btn,
.btn-filter,
button[type="submit"],
.primary-btn{
    background:linear-gradient(135deg,#f5a524,#ffb84d)!important;
    color:#111827!important;
    border:none!important;
    box-shadow:0 8px 18px rgba(245,165,36,.25)!important;
}

.reset-btn,
.secondary-btn{
    background:#fff!important;
    color:var(--oh-navy)!important;
    border:1px solid var(--oh-border)!important;
}

.order-card,
.task-card,
.order-item{
    background:#fff!important;
    border:1px solid rgba(15,23,42,.12)!important;
    border-radius:20px!important;
    overflow:hidden!important;
    box-shadow:0 14px 32px rgba(15,23,42,.10)!important;
}

.order-card-header,
.order-header,
.task-card-header{
    background:linear-gradient(135deg,#0f172a,#172554)!important;
    color:#fff!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
}

.order-card-header *,
.order-header *,
.task-card-header *{
    color:#fff!important;
}

.order-card .price,
.order-card .amount,
.task-card .price,
.task-card .amount{
    color:var(--oh-amber)!important;
    font-weight:900!important;
}

.badge,
.status-badge,
.store-badge{
    background:rgba(245,165,36,.16)!important;
    color:#92400e!important;
    border:1px solid rgba(245,165,36,.35)!important;
    border-radius:999px!important;
}

.open-order,
.btn-open,
a[href*="task"],
a[href*="orders/"]{
    border-radius:14px!important;
}

.follow-btn,
.next-btn,
.continue-btn{
    background:linear-gradient(135deg,#f5a524,#ffb84d)!important;
    color:#111827!important;
    border:none!important;
}

.open-btn,
.view-btn{
    background:#fff!important;
    color:var(--oh-navy)!important;
    border:1px solid #cbd5e1!important;
}

.mobile-bottom-nav,
.bottom-nav,
.footer-nav{
    background:rgba(255,255,255,.96)!important;
    border-top:1px solid var(--oh-border)!important;
    box-shadow:0 -10px 30px rgba(15,23,42,.08)!important;
    backdrop-filter:blur(14px)!important;
}

.mobile-bottom-nav a,
.bottom-nav a,
.footer-nav a{
    color:var(--oh-muted)!important;
}

.mobile-bottom-nav a.active,
.bottom-nav a.active,
.footer-nav a.active,
nav a.active{
    background:var(--oh-amber-soft)!important;
    color:#92400e!important;
    border-radius:14px!important;
}

.pagination a,
.pagination span{
    background:#fff!important;
    border:1px solid var(--oh-border)!important;
    color:var(--oh-navy)!important;
    border-radius:12px!important;
}

[class*="bg-orange"],
[class*="bg-amber"],
[class*="bg-yellow"]{
    background:linear-gradient(135deg,#f5a524,#ffb84d)!important;
    color:#111827!important;
}

[class*="text-orange"],
[class*="text-amber"],
[class*="text-yellow"]{
    color:#f5a524!important;
}

[class*="bg-blue"],
[class*="bg-indigo"],
[class*="bg-slate-900"],
[class*="bg-gray-900"],
[class*="bg-zinc-900"],
[class*="bg-black"]{
    background:linear-gradient(135deg,#0f172a,#172554)!important;
    color:#fff!important;
}

[class*="text-green"]{
    color:var(--oh-green)!important;
}


.mobile-whatsapp-order-menu-link{
    background:linear-gradient(135deg,#f5a524,#ffb84d)!important;
    color:#111827!important;
    border:1px solid rgba(245,165,36,.35)!important;
    font-weight:800!important;
}

.mobile-whatsapp-order-menu-link span{
    color:#111827!important;
}
