/* LEFT brand tokens; placed after the Diamond-derived CSS. */
:root { --primary:#ff981b; --primary-dark:#df7900; --secondary:#ffd640; --accent:#ffad24; --accent-glow:rgba(255,157,28,.22); --purple:#ff981b; --gold:#ffd640; --warning:#ffbc2a; }
body.diamond-sc-v2 {
 --dv2-purple:#ff981b;--dv2-purple-2:#ffd640;--dv2-purple-3:#ffdc73;--dv2-purple-soft:#fff0ce;
 --dv2-black:#0b0d12;--dv2-black-2:#151821;--dv2-bg:#0b0d12;--dv2-surface:#171b24;
 --dv2-text:#f8f9fc;--dv2-muted:#abb4c2;--dv2-border:#2e3440;
 --bg:#0b0d12;--surface:#171b24;--card:#1a1f29;--card-soft:#131821;
 --text:#f8f9fc;--muted:#adb5c2;--border:#303744;
 --accent:#ffad24;--accent-glow:rgba(255,157,28,.22);--purple:#ff981b;--gold:#ffd640;
 background-color:#0b0d12!important;color:#f8f9fc;
}
body.diamond-sc-v2 .topbar,body.diamond-sc-v2 .navbar,body.diamond-sc-v2 .site-header,body.diamond-sc-v2 header.main-header {border-bottom:1px solid rgba(255,179,45,.18)!important;}
body.diamond-sc-v2 :is(.btn-primary,.action-btn,.credit-btn,.btn-3d,.primary-btn,.submit-btn):not(.btn-danger):not(.danger) {border-color:rgba(255,194,61,.45)!important;background:linear-gradient(120deg,#ff9416,#ffd640)!important;color:#231802!important;}
body.diamond-sc-v2 :is(.card,.category-card,.glass-card,.panel,.stat-card):hover {border-color:rgba(255,171,39,.25)!important;}
body.diamond-sc-v2 :is(input,textarea,select):focus-visible {outline:2px solid rgba(255,182,45,.7);outline-offset:1px;}
body.diamond-sc-v2 .diamond-global-footer {border-top:1px solid rgba(255,182,45,.17)!important;}
body.diamond-sc-v2 .diamond-global-footer a:hover {color:#ffd640!important;}
body.diamond-sc-v2 :is(.s-completed,.s-approved,.status-success,.success,.btn-success) {--success:#22c55e;}
body.diamond-sc-v2 :is(.s-rejected,.s-failed,.status-failed,.danger,.btn-danger) {--danger:#ef4444;}
body.diamond-sc-v2 button:disabled {opacity:.55;cursor:not-allowed;}
@media(max-width:700px){body.diamond-sc-v2 main,body.diamond-sc-v2 .container {max-width:100%;}}

/* MATCH_DIAMOND_CARD_VISUALS_V1 - retain LEFT palette, search and links */
body.diamond-page-store #categories.grid .card.category-card{display:block!important;min-width:0!important;padding:6px 6px 10px!important;overflow:hidden!important;text-align:center!important;background:linear-gradient(155deg,#343038,#1d1c22)!important;border:1px solid rgba(255,184,40,.13)!important;border-radius:17px!important;box-shadow:0 10px 26px rgba(0,0,0,.24)!important;}
body.diamond-page-store #categories.grid .card.category-card::before,body.diamond-page-store #categories.grid .card.category-card::after{content:none!important;display:none!important;}
body.diamond-page-store #categories.grid .card.category-card>img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:12px!important;background:#292832!important;border:0!important;display:block!important;margin:0!important;filter:none!important;opacity:1!important;transform:none!important;box-shadow:none!important;}
body.diamond-page-store #categories.grid .card.category-card>.card-title{display:flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;margin:7px 0 0!important;padding:0 3px!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important;white-space:normal!important;color:#fff!important;text-shadow:none!important;}
body.diamond-page-store #categories.grid .card.category-card :is(.dv2-cat-title,.dv2-cat-sub,.dv2-cat-fallback,.diamond-category-vector,.diamond-fallback,.go-icon,.category-icon,.card-icon,.fallback-icon,.category-arrow){display:none!important;}
body.diamond-page-store #categories.grid .card.category-card[hidden]{display:none!important;}
body.diamond-page-store .bottom-nav{background:rgba(26,25,31,.78)!important;border:1px solid rgba(255,181,39,.17)!important;backdrop-filter:blur(22px) saturate(150%)!important;-webkit-backdrop-filter:blur(22px) saturate(150%)!important;box-shadow:0 15px 40px rgba(0,0,0,.38)!important;}
body.diamond-page-store .bottom-nav .nav-item.active{background:rgba(255,167,29,.11)!important;color:#ffcb55!important;}
body.diamond-page-store .bottom-nav .nav-item.active i{color:#ffcb55!important;filter:none!important;}
@media(max-width:700px){body.diamond-page-store #categories.grid .card.category-card{padding:5px 5px 8px!important;border-radius:15px!important;}body.diamond-page-store #categories.grid .card.category-card>.card-title{font-size:10.5px!important;min-height:28px!important;margin-top:5px!important;} }
