/* CP Crypto Market v1.1.4 — fixed public header/account/search UI */
:root{--cp-yellow:#ffc51c;--cp-green:#18e58c;--cp-line:rgba(120,170,255,.20)}
.topbar{position:sticky!important;top:0;z-index:5000!important;height:76px!important;min-height:76px!important;width:100%;display:flex!important;align-items:center!important;gap:22px!important;padding:0 28px!important;background:rgba(3,7,28,.96)!important;border-bottom:1px solid var(--cp-line)!important;backdrop-filter:blur(18px);box-shadow:0 8px 35px rgba(0,0,0,.20)}
.topbar>.brand{flex:0 0 205px;min-width:205px!important;height:100%;display:flex!important;align-items:center!important;gap:10px!important;position:relative;z-index:4}
.topbar>.brand .brand-coin{flex:0 0 40px;width:40px;height:40px}.topbar>.brand b{font-size:19px;line-height:1.05;white-space:nowrap}.topbar>.brand small{margin-top:3px}
.main-nav{flex:1 1 auto!important;min-width:0!important;height:100%;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin:0!important;padding:0!important;position:relative;z-index:2}
.main-nav>a{flex:0 1 auto;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;height:44px!important;padding:0 12px!important;margin:0!important;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;color:#aebddb!important;font-size:12px!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important;position:relative;overflow:hidden;isolation:isolate;transition:color .22s ease,transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}
.main-nav>a:before{content:"";position:absolute;inset:0;border-radius:13px;background:linear-gradient(115deg,rgba(255,197,28,.15),rgba(60,92,255,.10),transparent 72%);opacity:0;transform:scale(.86);transition:.28s ease;z-index:-2}
.main-nav>a:after{content:"";position:absolute;left:15px;right:15px;bottom:4px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--cp-yellow),var(--cp-green));box-shadow:0 0 12px rgba(255,197,28,.6);transform:scaleX(0);transition:.28s ease;z-index:-1}
.main-nav>a:hover,.main-nav>a.active{color:#fff!important;transform:translateY(-2px);background:rgba(10,28,60,.9)!important;border-color:rgba(120,170,255,.14)!important;box-shadow:0 8px 22px rgba(0,0,0,.22)}.main-nav>a:hover:before,.main-nav>a.active:before{opacity:1;transform:scale(1)}.main-nav>a.active:after{transform:scaleX(1)}
.main-nav .nav-icon{width:23px!important;height:23px!important;flex:0 0 23px;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border-radius:8px;color:#7890bb;transition:.25s ease}.main-nav>a:hover .nav-icon,.main-nav>a.active .nav-icon{color:var(--cp-yellow);background:rgba(255,197,28,.09);box-shadow:0 0 16px rgba(255,197,28,.11);transform:scale(1.08) rotate(-3deg)}.main-nav .nav-label{display:inline-block!important;margin:0!important;padding:0!important;line-height:1!important}
.top-actions{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin-left:auto!important;position:relative!important;z-index:10!important}.top-actions .search.search-trigger{width:44px!important;height:44px!important;flex:0 0 44px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;border:1px solid rgba(120,170,255,.18)!important;border-radius:13px!important;background:rgba(8,21,47,.78)!important;color:#d9e4f8!important;font-size:19px!important;line-height:1!important;box-shadow:none!important}.top-actions .search.search-trigger:hover,.top-actions .search.search-trigger[aria-expanded="true"]{color:var(--cp-yellow)!important;border-color:rgba(255,197,28,.45)!important;background:#0c2147!important;transform:translateY(-2px)!important}
.account-menu{position:relative!important;z-index:30!important;height:48px}.account-trigger{height:44px!important;min-width:170px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:5px 9px 5px 6px!important;border:1px solid rgba(120,170,255,.18)!important;border-radius:13px!important;background:rgba(8,21,47,.78)!important;color:#fff!important;cursor:pointer!important;font:inherit!important;line-height:1!important;transition:.22s ease}.account-trigger:hover,.account-menu.open .account-trigger{border-color:rgba(255,197,28,.45)!important;background:#0c2147!important;box-shadow:0 10px 25px rgba(0,0,0,.24)}
.account-avatar{width:31px!important;height:31px!important;flex:0 0 31px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:linear-gradient(135deg,#ffc51c,#ff8c18)!important;color:#071020!important;font-size:12px!important;font-weight:900!important}.account-copy{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;line-height:1.1!important}.account-copy b{display:block!important;max-width:105px!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.account-copy small{display:block!important;max-width:112px!important;margin-top:3px!important;color:#7890b5!important;font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.account-chevron{margin-left:auto!important;font-size:9px!important;color:#7890b5!important;transition:.22s!important}.account-menu.open .account-chevron{transform:rotate(180deg);color:var(--cp-yellow)}
.account-dropdown[hidden],.global-search-panel[hidden]{display:none!important}.account-dropdown{position:absolute!important;right:0!important;top:calc(100% + 10px)!important;width:285px!important;padding:10px!important;margin:0!important;border:1px solid rgba(120,170,255,.20)!important;border-radius:17px!important;background:linear-gradient(180deg,#091a3a,#040c22)!important;box-shadow:0 25px 65px rgba(0,0,0,.65),0 0 35px rgba(60,92,255,.10)!important;backdrop-filter:blur(20px)!important;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.97);transform-origin:top right;transition:opacity .18s ease,transform .22s ease,visibility .22s!important;z-index:6000!important}.account-menu.open .account-dropdown{opacity:1!important;visibility:visible!important;transform:none!important}.account-dropdown:before{content:"";position:absolute;right:24px;top:-6px;width:12px;height:12px;background:#091a3a;border-left:1px solid rgba(120,170,255,.20);border-top:1px solid rgba(120,170,255,.20);transform:rotate(45deg)}
.account-dropdown-head{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 9px 12px!important;margin:0 0 5px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.account-dropdown-head b{display:block!important;font-size:12px!important}.account-dropdown-head small{display:block!important;color:#7188b0!important;font-size:9px!important;margin-top:3px!important;max-width:185px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.account-dropdown>a{display:flex!important;align-items:center!important;gap:13px!important;width:100%!important;padding:11px 10px!important;margin:0!important;border-radius:10px!important;color:#b9c8e1!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;transition:.18s ease!important}.account-dropdown>a i{width:18px!important;flex:0 0 18px!important;text-align:center!important;color:#7890bb!important}.account-dropdown>a:hover{color:#fff!important;background:#102653!important;transform:translateX(2px)}.account-dropdown>a:hover i{color:var(--cp-yellow)!important}.account-divider{height:1px!important;background:rgba(255,255,255,.07)!important;margin:6px 4px!important}.account-dropdown .logout-link{color:#ff8ba0!important}
.global-search-panel[hidden]{display:none!important}.global-search-panel{position:absolute!important;right:28px!important;top:calc(100% + 9px)!important;width:min(470px,calc(100vw - 36px))!important;padding:12px!important;margin:0!important;border:1px solid rgba(120,170,255,.22)!important;border-radius:18px!important;background:rgba(4,12,31,.985)!important;box-shadow:0 28px 80px rgba(0,0,0,.70),0 0 40px rgba(60,92,255,.12)!important;backdrop-filter:blur(22px)!important;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transition:opacity .18s ease,transform .22s ease,visibility .22s!important;z-index:7000!important}.global-search-panel.open{opacity:1!important;visibility:visible!important;transform:none!important}.search-box{height:48px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 12px!important;border:1px solid rgba(120,170,255,.18)!important;border-radius:13px!important;background:#071633!important}.search-box>span{color:var(--cp-yellow)!important}.search-box input{flex:1!important;min-width:0!important;background:transparent!important;border:0!important;outline:0!important;color:#fff!important;font:600 12px Inter,system-ui!important}.search-box kbd{padding:4px 6px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:6px!important;color:#7187aa!important;font-size:8px!important}.search-results{max-height:390px!important;overflow:auto!important;margin-top:8px!important;scrollbar-width:none!important}.search-results::-webkit-scrollbar{display:none}.search-hint,.search-loading,.search-empty{padding:22px 12px!important;color:#7086aa!important;font-size:10px!important;text-align:center!important}.search-result{display:flex!important;align-items:center!important;gap:11px!important;padding:10px!important;border-radius:12px!important;color:#dce7fa!important;transition:.18s ease!important}.search-result:hover{background:#102653!important;transform:translateX(2px)}.scroll-top{z-index:8000!important}
@media(max-width:1180px){.topbar{padding:0 18px!important;gap:12px!important}.topbar>.brand{flex-basis:180px;min-width:180px!important}.main-nav>a{padding:0 8px!important;gap:7px!important;font-size:11px!important}.account-trigger{min-width:46px!important;width:46px!important;padding:5px!important;justify-content:center}.account-copy,.account-chevron{display:none!important}.account-avatar{margin:auto}.global-search-panel{right:18px!important}}
@media(max-width:900px){.topbar{height:68px!important;min-height:68px!important}.main-nav{display:none!important}.top-actions{margin-left:auto!important}.account-trigger{min-width:44px!important;width:44px!important}.account-dropdown{position:fixed!important;right:12px!important;top:76px!important;width:min(300px,calc(100vw - 24px))!important}.global-search-panel{position:fixed!important;right:12px!important;top:76px!important;width:calc(100vw - 24px)!important}.account-dropdown:before{display:none}}
@media(max-width:480px){.topbar{padding:0 12px!important}.topbar>.brand{flex-basis:auto;min-width:0!important}.topbar>.brand b{font-size:16px}.topbar>.brand small{display:none}.top-actions{gap:7px!important}.top-actions .search.search-trigger{width:40px!important;height:40px!important;flex-basis:40px!important}.account-trigger{width:40px!important;height:40px!important;min-width:40px!important}.account-dropdown{right:8px!important;width:calc(100vw - 16px)!important}.global-search-panel{right:8px!important;width:calc(100vw - 16px)!important}}
/* v1.1.5 admin navigation additions */
body.admin-page .side-nav a{gap:14px!important}
body.admin-page .side-nav a i{margin-right:1px!important}
body.admin-page .admin-sidebar .sidebar-label{margin-top:22px}
