/* ANREWAX UI HARD REBUILD V4 */
html,body{background:#f2f0e8!important;color:#14251d!important}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
#guest{min-height:100vh!important;background:
radial-gradient(circle at 8% 4%,rgba(197,165,91,.18),transparent 26%),
radial-gradient(circle at 94% 24%,rgba(20,76,54,.12),transparent 28%),
#f7f5ef!important}
#guest .public-header{height:74px!important;padding:0 clamp(18px,5vw,70px)!important;background:rgba(247,245,239,.88)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(18,62,45,.08)!important}
#guest .public-header .mark{background:#0a271c!important;color:#e5cf94!important;border:1px solid #9e8142!important;box-shadow:0 8px 24px rgba(8,34,24,.18)!important}
#guest .public-main{max-width:1240px!important;padding:34px 20px 78px!important}
#guest .hero{min-height:500px!important;border-radius:30px!important;padding:58px!important;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr)!important;align-items:center!important;position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#061a12 0%,#0e3828 56%,#1b5b40 100%)!important;box-shadow:0 34px 90px rgba(8,38,26,.2)!important}
#guest .hero:before{content:"";position:absolute!important;width:480px!important;height:480px!important;right:-135px!important;top:-160px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 0 0 75px rgba(255,255,255,.035),0 0 0 150px rgba(255,255,255,.018)!important}
#guest .hero>div,#guest .hero>aside{position:relative!important;z-index:2!important}
#guest .hero>div>span{display:inline-flex!important;border:1px solid rgba(229,207,148,.35)!important;background:rgba(229,207,148,.08)!important;color:#e5cf94!important;border-radius:999px!important;padding:8px 12px!important;letter-spacing:.12em!important;font-size:10px!important}
#guest .hero h1{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(48px,6vw,78px)!important;line-height:.98!important;letter-spacing:-.045em!important;margin:22px 0 22px!important;max-width:800px!important}
#guest .hero p{font-size:16px!important;line-height:1.7!important;max-width:650px!important;color:#c2d1c8!important}
#guest .hero aside{align-self:end!important;padding:28px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.13)!important;background:rgba(255,255,255,.055)!important;backdrop-filter:blur(12px)!important}
#guest .hero aside strong{display:block!important;font-size:34px!important;line-height:1.1!important;margin:10px 0!important}
#guest .auth-grid{position:relative!important;z-index:4!important;margin-top:-56px!important;padding:0 36px!important;grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr)!important;gap:18px!important}
#guest .auth-grid .panel{background:#fff!important;border:1px solid rgba(18,62,45,.10)!important;border-radius:22px!important;padding:30px!important;box-shadow:0 24px 65px rgba(22,39,30,.08)!important}
#guest .auth-grid .panel h2{font-family:Georgia,serif!important;font-size:30px!important;margin:7px 0 24px!important}
#guest .auth-grid label{font-weight:700!important;font-size:12px!important;color:#415047!important}
#guest .auth-grid input{min-height:50px!important;border-radius:12px!important;border:1px solid #d8ded8!important;background:#fafbf9!important;font-size:16px!important;padding:12px 14px!important}
#guest .auth-grid input:focus{outline:none!important;border-color:#2b6a4c!important;box-shadow:0 0 0 4px rgba(43,106,76,.09)!important}
#guest .auth-grid button{min-height:50px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#103c2b,#1b5c40)!important;color:white!important;font-weight:800!important;box-shadow:0 12px 25px rgba(16,60,43,.16)!important}
.ax4-login-features{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;max-width:1168px!important;margin:22px auto 0!important}
.ax4-login-features article{background:rgba(255,255,255,.72)!important;border:1px solid #e2e5df!important;border-radius:16px!important;padding:18px!important;box-shadow:0 10px 28px rgba(20,36,27,.035)!important}
.ax4-login-features b{display:block!important;color:#123e2d!important;margin-bottom:4px!important}.ax4-login-features span{font-size:12px!important;color:#748078!important}

/* APP */
#dash.app{background:#f2f0e8!important}
#dash .shell{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important}
#dash .sidebar{display:flex!important;position:sticky!important;top:0!important;height:100vh!important;padding:24px 16px!important;background:linear-gradient(180deg,#061a12,#0a281d 66%,#0c3223)!important;box-shadow:14px 0 50px rgba(7,26,18,.07)!important}
#dash .sidebrand{padding:4px 10px 25px!important}
#dash .sidebar nav{display:block!important;overflow:auto!important}
#dash .sidebar nav a,#dash .navlink{display:flex!important;align-items:center!important;min-height:46px!important;border-radius:12px!important;margin-bottom:5px!important;padding:12px 13px!important;color:#c5d0ca!important;font-size:12px!important;font-weight:700!important}
#dash .sidebar nav a:hover,#dash .sidebar nav a.active,#dash .navlink:hover{background:linear-gradient(90deg,#164b36,#123b2c)!important;color:white!important}
#dash .main{max-width:none!important;padding:0 clamp(18px,3vw,48px) 110px!important}
#dash .dashhead{position:sticky!important;top:0!important;z-index:35!important;margin:0 calc(clamp(18px,3vw,48px)*-1) 24px!important;padding:22px clamp(18px,3vw,48px)!important;background:rgba(242,240,232,.9)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(18,62,45,.07)!important}
#dash .dashhead h1{font-family:Georgia,serif!important;font-size:32px!important;margin-top:4px!important}
#dash .overview{position:relative!important;overflow:hidden!important;border:0!important;border-radius:24px!important;background:linear-gradient(120deg,#092a1e,#144934 70%,#1d6245)!important;box-shadow:0 24px 65px rgba(16,57,41,.15)!important}
#dash .overview:after{content:"";position:absolute!important;right:-85px!important;bottom:-165px!important;width:360px!important;height:360px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 0 0 60px rgba(255,255,255,.035),0 0 0 120px rgba(255,255,255,.018)!important}
#dash .overview>div{padding:30px!important;position:relative!important;z-index:2!important}
#dash .overview>div>strong{font-size:42px!important}
.ax4-quick{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:20px 0!important}
.ax4-quick button{position:relative!important;text-align:left!important;min-height:118px!important;padding:18px!important;border:1px solid #dce2dc!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#f7f8f5)!important;color:#193028!important;box-shadow:0 12px 30px rgba(24,40,31,.035)!important}
.ax4-quick button b{display:block!important;font-size:17px!important;margin:8px 0 4px!important}.ax4-quick button span{font-size:10px!important;letter-spacing:.1em!important;color:#977a3a!important;font-weight:800!important}.ax4-quick button small{color:#77827c!important}.ax4-quick button:after{content:"→";position:absolute!important;right:15px!important;top:15px!important;width:31px!important;height:31px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#123e2d!important;color:#fff!important}
#dash .metrics{gap:12px!important;margin:18px 0!important}
#dash .metrics article,#dash .card{border:1px solid #dde2dc!important;border-radius:18px!important;box-shadow:0 13px 34px rgba(28,42,34,.035)!important}
#dash .metrics article{padding:20px!important;background:#fff!important}
#dash .card{padding:25px!important;background:#fff!important}
#dash .platforms{gap:13px!important}
#dash .platforms button{position:relative!important;min-height:170px!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#f7f8f5)!important;border:1px solid #dce2dc!important;padding:21px!important;box-shadow:none!important}
#dash .platforms button:after{content:"→";position:absolute!important;right:16px!important;bottom:16px!important;width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#123e2d!important;color:#fff!important}
.ax4-mobile{display:none!important}
.ax4-load{position:fixed!important;top:0!important;left:0!important;height:3px!important;width:0!important;background:#c3a45d!important;z-index:10000!important;transition:.2s!important;opacity:0!important}.ax4-load.on{width:72%!important;opacity:1!important}.ax4-load.done{width:100%!important;opacity:0!important}
button.ax4busy{pointer-events:none!important;opacity:.65!important}
button.ax4busy:after{content:""!important;width:12px!important;height:12px!important;border:2px solid currentColor!important;border-right-color:transparent!important;border-radius:50%!important;display:inline-block!important;margin-left:8px!important;animation:ax4spin .6s linear infinite!important;position:static!important;background:none!important}
@keyframes ax4spin{to{transform:rotate(360deg)}}
@media(max-width:950px){
#dash .shell{display:block!important}#dash .sidebar{display:none!important}#dash .main{padding:0 14px 100px!important}#dash .dashhead{margin:0 -14px 18px!important;padding:15px 16px!important}
#dash .overview{grid-template-columns:1fr!important}#dash .overview>div+div{border-left:0!important;border-top:1px solid rgba(255,255,255,.12)!important}
.ax4-quick{grid-template-columns:repeat(2,1fr)!important}.ax4-mobile{display:grid!important;grid-template-columns:repeat(5,1fr)!important;position:fixed!important;left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;z-index:120!important;background:rgba(7,27,19,.96)!important;backdrop-filter:blur(18px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:19px!important;padding:7px!important;box-shadow:0 18px 50px rgba(0,0,0,.35)!important}.ax4-mobile button{background:transparent!important;border:0!important;color:#b9c4be!important;font-size:10px!important;padding:7px 2px!important}.ax4-mobile b{display:block!important;color:#fff!important;font-size:16px!important;margin-bottom:2px!important}
}
@media(max-width:720px){
#guest .public-header{height:64px!important}#guest .public-header nav{display:none!important}#guest .public-main{padding:12px 11px 55px!important}#guest .hero{grid-template-columns:1fr!important;min-height:auto!important;padding:31px 21px 84px!important;border-radius:21px!important}#guest .hero h1{font-size:43px!important}#guest .hero aside{margin-top:14px!important}
#guest .auth-grid{grid-template-columns:1fr!important;margin-top:-58px!important;padding:0 10px!important}#guest .auth-grid .panel{padding:22px!important}
.ax4-login-features{grid-template-columns:1fr!important;margin:15px 10px 0!important}.ax4-quick{grid-template-columns:1fr 1fr!important}.metrics{grid-template-columns:1fr 1fr!important}.grid,.platforms{grid-template-columns:1fr!important}table{display:block!important;overflow:auto!important;white-space:nowrap!important}
}
@media(max-width:430px){#guest .hero h1{font-size:38px!important}.ax4-quick,.metrics{grid-template-columns:1fr!important}}
