*{box-sizing:border-box}body{margin:0;background:#f3f6f2;color:#243d32;font:15px 'Segoe UI',Arial,sans-serif}button,input,select{font:inherit}button,a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9dc565;outline-offset:3px}header{height:100px;display:flex;align-items:center;gap:25px;background:white;border-bottom:1px solid #dce5db;padding:15px 5%}header img{width:165px;height:68px;object-fit:contain}header>span{font-size:22px;font-weight:600}small{display:block;color:#748879;font-size:12px;font-weight:400;margin-top:5px}#account{margin-left:auto;display:flex;align-items:center;gap:15px;font-size:13px}main{max-width:1250px;margin:auto;padding:45px 30px}.eyebrow{color:#5d8650;letter-spacing:2px;font-size:11px;font-weight:bold}h1{font-size:34px;letter-spacing:-1px;margin:12px 0}h2{font-size:22px}p{line-height:1.7;color:#708473}.lead{max-width:700px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.primary,.secondary,.linkbutton{border-radius:8px;border:0;padding:12px 17px;font-weight:600;font-size:13px}.primary{background:#245940;color:white}.secondary{background:white;border:1px solid #d5dfd1;color:#36553f}.linkbutton{background:none;color:#496b4c;padding:6px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;padding:26px;border:1px solid #e1e7dc;border-radius:14px;box-shadow:0 8px 25px #15372405}.card h2{margin:20px 0 10px}.card .badge{background:#eff4e9;color:#5b7a4c;padding:6px 10px;border-radius:15px;font-size:11px}.card>a{display:inline-block;text-decoration:none;margin-top:16px}.empty{background:white;border:1px dashed #bdccb4;border-radius:14px;padding:40px;grid-column:1/-1}label{display:block;font-weight:600;font-size:13px;margin:18px 0 7px}input,select{width:100%;padding:12px;border-radius:7px;border:1px solid #d4dfd0;background:white;color:#264832}.auth{max-width:470px;margin:35px auto;background:white;padding:35px;border-radius:15px;border:1px solid #e0e7d9}.auth button{width:100%;margin-top:20px}.error,#modalerror{color:#b13630;font-size:13px}#status{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#245840;color:white;border-radius:8px;padding:12px 20px;display:none}dialog{border:0;border-radius:15px;max-width:530px;width:94%;padding:30px;box-shadow:0 15px 70px #0003}dialog::backdrop{background:#123b2bbc}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.customer{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #e3eadf;padding:17px 0}.customer:last-child{border:0}.customer .actions{margin:0}.tabs{display:flex;gap:15px;border-bottom:1px solid #d9e2d2;margin-top:28px;padding-bottom:15px}.tabs button.active{background:#245940;color:white}a{color:#245940}input[type=file]{font-size:12px}#filter{max-width:340px;margin-bottom:20px}@media(max-width:850px){.cards{grid-template-columns:repeat(2,1fr)}header{height:auto;flex-wrap:wrap}#account{margin-left:0}}@media(max-width:580px){.cards{grid-template-columns:1fr}main{padding:28px 17px}header>span{font-size:17px}.customer{display:block}.customer .actions{margin-top:10px}h1{font-size:28px}}

header{height:auto;min-height:100px;flex-wrap:wrap}header>a.secondary{text-decoration:none;font-size:12px;white-space:nowrap}.toolbar{align-items:center}
