*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;background:#f1f9f4;color:#294438}.app{min-height:100vh}.topbar{background:#fff;padding:18px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E2EEE6}.logo{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:700;color:#348d69}.logo-icon{background:#48a982;color:#fff;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:14px}.admin-label{color:#71877b;font-size:13px}.container{max-width:1150px;margin:35px auto;padding:0 22px}.welcome{background:linear-gradient(120deg,#48a982,#78c49d);color:#fff;border-radius:20px;padding:38px;display:flex;align-items:center;justify-content:space-between;min-height:190px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:14px;opacity:.85}.welcome h1{font-size:29px;margin-bottom:12px}.welcome p{font-size:15px}.welcome-icon{font-size:65px;background:#ffffff30;border-radius:20px;padding:15px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.stat-card{background:#fff;border:1px solid #E4EEE7;border-radius:16px;padding:25px;display:flex;flex-direction:column;gap:12px}.stat-card span{color:#71877b;font-size:14px}.stat-card strong{color:#348d69;font-size:34px}.stat-card small{color:#91a399;font-size:12px}.content-card{margin-top:25px;background:#fff;padding:28px;border-radius:16px;border:1px solid #E4EEE7;display:flex;justify-content:space-between;align-items:center;gap:20px}.content-card h2{font-size:19px;margin-bottom:8px}.content-card p{color:#82958a;font-size:14px}.status{background:#f1f9f4;color:#348d69;padding:11px 15px;border-radius:30px;font-size:12px;white-space:nowrap}.status span{display:inline-block;width:8px;height:8px;background:#48a982;border-radius:50%;margin-right:7px}footer{text-align:center;color:#9baaa1;font-size:12px;margin-top:45px;padding-bottom:25px}@media(max-width:700px){.welcome{padding:25px}.welcome h1{font-size:23px}.welcome-icon{font-size:38px}.stats{grid-template-columns:1fr}.content-card{align-items:flex-start;flex-direction:column}}
