*{box-sizing:border-box}body{margin:0;background:#f5f7f4;color:#17231d;font-family:Arial,sans-serif}main{max-width:1120px;margin:auto;padding:36px 24px}a{color:#138a52;font-weight:700;text-decoration:none}nav{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{color:#138a52;font-weight:800;letter-spacing:-.04em;font-size:24px}.navlinks{display:flex;gap:22px;align-items:center}.navlinks a{color:#617067;font-size:14px}.navlinks .active{color:#138a52}.hero{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:48px;gap:48px;align-items:center;min-height:80vh}h1{font-size:clamp(42px,7vw,78px);line-height:.98;letter-spacing:-.07em;margin:18px 0}h2{font-size:52px;letter-spacing:-.06em;margin:12px 0}h3{margin:0;font-size:20px}p{color:#617067;font-size:18px;line-height:1.6}.card{background:white;border:1px solid #dce7df;border-radius:24px;padding:28px;box-shadow:0 14px 40px #193b2710}.stat{font-size:42px;font-weight:800;color:#138a52}.pill{background:#d9f4e4;color:#08723f;border-radius:99px;padding:8px 12px;font-size:13px;font-weight:700}.button,.pill{display:inline-block}.button{background:#138a52;color:white;border-radius:10px;padding:13px 18px;margin-top:10px}.compact{margin:0}.dashboard-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:70px 0 34px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.stats small{color:#617067;display:block;margin-bottom:16px}.stats strong{font-size:36px;color:#138a52}.grid-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.section-title span:not(.pill){color:#8a998f;font-size:13px}.list-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #edf2ee;font-size:14px}.list-row b{color:#617067;font-size:13px;text-align:right}.empty{margin-top:30px}code{background:#edf5ef;border-radius:6px;padding:8px 10px;color:#08723f}label{display:block;font-weight:700;margin:16px 0 7px}button,input,select{width:100%;border:1px solid #cbd8ce;border-radius:10px;padding:13px;font:inherit}button{background:#138a52;color:white;border:0;font-weight:700;cursor:pointer;margin-top:20px}@media (max-width:720px){main{padding:28px 18px}.grid-two,.hero{grid-template-columns:1fr;gap:20px}.stats{grid-template-columns:1fr 1fr}.dashboard-head{align-items:start;flex-direction:column;margin-top:48px}h2{font-size:40px}.navlinks{gap:12px;flex-wrap:wrap;justify-content:end}}.login-card{max-width:460px;margin:90px auto}.logout{background:none;color:#617067;padding:0;margin:0;width:auto;font-size:14px}textarea{width:100%;border:1px solid #cbd8ce;border-radius:10px;padding:13px;font:inherit;resize:vertical}.order-row{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid #edf2ee}.order-row:last-child{border-bottom:0}.order-row small{display:block;color:#617067;margin-top:8px}.order-meta{min-width:250px;text-align:right}.order-meta form{display:flex;gap:8px;margin-top:12px}.order-meta form input{min-width:0}.order-meta form button{width:auto;white-space:nowrap;margin:0;padding:10px}.status{display:inline-block;border-radius:99px;padding:6px 9px;background:#edf2ee;color:#617067;font-size:12px;margin-right:8px}.status.paid{background:#d9f4e4;color:#08723f}.status.pending{background:#fff2d7;color:#99630b}@media (max-width:720px){.order-row{flex-direction:column;gap:12px}.order-meta{min-width:0;text-align:left}}