@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{color:#6b5a48;background:#f6f0e4;min-height:100vh;margin:0;padding:28px;font-family:Poppins,sans-serif}.dashboard{background:#f6f0e4;border-radius:36px;max-width:1240px;margin:0 auto;padding:32px;box-shadow:18px 18px 40px #8c64321a,-10px -10px 24px #ffffff8c}.topbar{grid-template-columns:1fr 390px;gap:22px;margin-bottom:22px;display:grid}.title-card,.wallet-card,.card,.panel{background:#f6f0e4;border-radius:26px;box-shadow:8px 8px 18px #78552d1a,-6px -6px 14px #ffffff8c}.title-card{justify-content:space-between;align-items:center;gap:22px;padding:26px 28px;display:flex}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#6b5a487a;margin-bottom:6px;font-size:11px}h1{color:#6b5a48;margin:0;font-size:25px;font-weight:600}.subtitle,.muted{color:#6b5a488c;margin-top:8px;font-size:12px}.toggle-wrap{align-items:center;gap:14px;display:flex}.status-copy{color:#6b5a488c;white-space:nowrap;font-size:12px}.status-copy strong{color:#d08a43;font-size:13px;font-weight:600;display:block}.toggle{background:#f6f0e4;border-radius:50px;width:92px;height:48px;position:relative;box-shadow:inset 6px 6px 12px #78552d1f,inset -4px -4px 10px #ffffff8c}.knob{background:#f6f0e4;border-radius:50%;width:36px;height:36px;position:absolute;top:6px;left:48px;box-shadow:6px 8px 16px #78552d2e,inset 3px 3px 6px #fffc}.knob:before{content:"";background:#e6a15a;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:10px;box-shadow:0 0 12px #e6a15a80}.wallet-card,.panel{padding:22px}.wallet-head,.panel-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title{color:#6b5a48;font-size:13px;font-weight:600}.pill{color:#bc742f;background:#e6a15a21;border-radius:999px;padding:6px 10px;font-size:10px}.wallet-address,input,select{color:#6b5a48cc;background:#f6f0e4;border:0;border-radius:18px;outline:0;width:100%;padding:13px 14px;font-family:inherit;font-size:12px;box-shadow:inset 5px 5px 10px #78552d17,inset -4px -4px 9px #ffffff8c}.wallet-actions,.admin-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.btn{color:#8b6a4a;cursor:pointer;background:#f6f0e4;border:0;border-radius:14px;padding:10px 13px;font-family:inherit;font-size:11px;box-shadow:5px 5px 12px #78552d1a,-4px -4px 10px #ffffff8c}.btn.primary{color:#fff;background:#e6a15a}.btn.danger{color:#9b3d25}.metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.card{min-height:116px;padding:21px}.label{color:#6b5a4885;margin-bottom:6px;font-size:11px}.value{color:#5f4f3f;font-size:22px;font-weight:600}.value small{color:#6b5a4880;margin-left:4px;font-size:12px}.main-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.9fr);align-items:start;gap:22px;display:grid}.big-number{color:#5f4f3f;font-size:28px;font-weight:600}.right{text-align:right}.chart{align-items:flex-end;gap:8px;height:210px;margin-top:25px;padding-bottom:22px;display:flex}.chart span{height:var(--h);opacity:.78;background:linear-gradient(#dfa35f,#d18438);border-radius:10px 10px 5px 5px;flex:1;min-height:5px;position:relative}.chart span.today{opacity:1;background:linear-gradient(#e6a15a,#c97a2e)}.chart span:after{content:attr(data-day);color:#6b5a4873;font-size:10px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.chart-summary,.chart-subgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.info-box,.roi-box,.history-row{color:#6b5a4899;border-radius:18px;min-width:0;padding:13px;font-size:12px;box-shadow:inset 5px 5px 10px #78552d14,inset -4px -4px 9px #ffffff85}.info-box strong,.roi-box strong{color:#5f4f3f;overflow-wrap:anywhere;margin-top:3px;font-weight:600;display:block}.roi-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.roi-box span{color:#6b5a4880;margin-top:2px;font-size:10px;display:block}.spaced{margin-top:18px}.asic-status,.history{gap:11px;margin-top:15px;display:grid}.status-line,.history-row{justify-content:space-between;gap:12px;font-size:11px;display:flex}.status-line strong,.history-row strong{color:#6b5a48;text-align:right;overflow-wrap:anywhere;font-weight:500}.note{margin-top:14px;line-height:1.5}.login-screen{place-items:center;min-height:calc(100vh - 56px);display:grid}.login-shell{background:#f6f0e4;border-radius:30px;width:min(520px,100%);padding:30px;box-shadow:18px 18px 40px #8c64321a,-10px -10px 24px #ffffff8c}.login-form,.admin-form{gap:12px;margin-top:18px;display:grid}.login-error{color:#9b3d25;font-size:12px}.admin-layout{grid-template-columns:1fr 1fr;gap:22px;display:grid}.admin-users-panel{grid-column:1/-1}.admin-users{gap:12px;margin-top:16px;display:grid}.admin-user-row{border-radius:18px;padding:14px;box-shadow:inset 5px 5px 10px #78552d14,inset -4px -4px 9px #ffffff85}.admin-user-row span,.admin-user-row small{color:#6b5a489e;margin-top:4px;display:block}.assigned-machines{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.assigned-machines span{background:#e6a15a26;border-radius:999px;padding:7px 10px}.assigned-machines button{cursor:pointer;color:#9b3d25;background:0 0;border:0;margin-left:8px}@media (width<=1050px){.topbar,.main-grid,.admin-layout{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){body{padding:14px}.dashboard{padding:20px}.metrics,.chart-summary,.chart-subgrid,.roi-grid{grid-template-columns:1fr}}.month-selector{border-radius:18px;justify-content:center;align-items:center;gap:14px;margin:18px 0 6px;padding:10px;display:flex;box-shadow:inset 5px 5px 10px #78552d14,inset -4px -4px 9px #ffffff85}.month-selector strong{text-align:center;text-transform:capitalize;color:#6b5a48;min-width:160px}
