body{background:#f6f4ee;color:#202b2a;font-family:system-ui,-apple-system,sans-serif}.layout{display:flex;min-height:100vh}.sidebar{background:#172427;color:#fff;width:235px;padding:25px 16px;display:flex;flex-direction:column;flex-shrink:0}.brand{font-weight:800;font-size:22px}.brand small{display:block;color:#c3bba9;font-size:12px;font-weight:400;margin-left:33px}.sidebar a{color:#e4e8e7;text-decoration:none;padding:12px;border-radius:10px}.sidebar a:hover{background:#e8ad25;color:#111}.user{margin-bottom:12px}.content{padding:36px;flex:1;min-width:0;max-width:1600px}.eyebrow{font-size:12px;letter-spacing:2px;color:#9b802d;font-weight:800}h1{font-size:30px;font-weight:800}h3{font-size:19px;font-weight:750}h4{font-size:16px;font-weight:750}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.yields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stat,.panel{background:white;border:1px solid #e6e4dd;border-radius:14px;padding:20px;box-shadow:0 3px 14px #00000005}.stat span{display:block;color:#687674;font-size:13px;margin-bottom:8px}.stat strong{display:block;font-size:21px;overflow-wrap:anywhere}.green{color:#168458}.charts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel canvas{max-height:290px}.form-panel{max-width:620px}.form-panel input,.form-panel select,.form-panel textarea,.auth input{display:block;width:100%;border:1px solid #d6dcd8;border-radius:8px;padding:10px;background:white}.auth{max-width:480px;margin:6vh auto}.mobile-brand,.mobile-nav{display:none}@media(max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.yields{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.sidebar{display:none}.content{padding:18px 14px 88px}.mobile-brand{display:block;font-weight:800;font-size:20px;margin-bottom:20px}.mobile-brand span{font-size:12px;color:#888;font-weight:400}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#172427;justify-content:space-around;padding:13px;z-index:20}.mobile-nav a{color:#fff;text-decoration:none;font-size:14px}.charts{grid-template-columns:1fr}.yields{grid-template-columns:repeat(2,1fr)}.stat{padding:13px}.stat strong{font-size:17px}h1{font-size:25px}}