@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap');
:root{--green:#1f563e;--green2:#2d7652;--gold:#efb93e;--cream:#fff9ed;--ink:#26352c;--muted:#748078}
*{box-sizing:border-box}body{margin:0;background:#f7f8f4;color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.8}.topbar{height:68px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(5%,calc((100% - 1160px)/2));box-shadow:0 2px 14px #173b2410}.brand{font-weight:800;color:var(--green);font-size:20px;text-decoration:none}.topbar nav{display:flex;gap:22px}.topbar nav a{color:var(--ink);text-decoration:none}.hero{max-width:1160px;margin:28px auto;padding:52px 7%;border-radius:26px;background:linear-gradient(115deg,#174b35,#337c53);color:white;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.hero h1{font-size:clamp(28px,5vw,48px);margin:8px 0}.hero p{color:#e4f0e5}.eyebrow{color:#ffdc82}.hero-fruit{font-size:140px;filter:drop-shadow(0 18px 18px #102d1d55)}.button,button{display:inline-block;border:0;border-radius:12px;padding:11px 22px;background:var(--gold);color:#3e3218;text-decoration:none;font:700 15px Vazirmatn;cursor:pointer}.container{max-width:1160px;margin:35px auto;padding:0 18px}.section-head{display:flex;justify-content:space-between;align-items:center}.section-head span,.muted,small{color:var(--muted)}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.product,.panel{background:white;border:1px solid #e8ede7;border-radius:18px;padding:20px;box-shadow:0 8px 25px #173b2408}.product h3{margin:8px 0}.product p{color:var(--muted);min-height:48px}.product strong,.product small{display:block}.product strong{color:var(--green);font-size:18px}.product-icon{height:90px;border-radius:13px;background:var(--cream);display:grid;place-items:center;font-size:48px}.contact{margin:35px 0;padding:28px;border-radius:20px;background:#eaf2e9}.contact a{color:var(--green);font-weight:700}.footer{text-align:center;padding:25px;color:var(--muted)}.narrow{max-width:540px;margin:7vh auto;padding:0 16px}.install .panel{padding:30px}.install h1{text-align:center}.logo,.center{text-align:center}.logo{font-size:50px}.label, label{display:block;margin:12px 0 5px;font-weight:600}input,textarea{width:100%;padding:12px;border:1px solid #dce4dc;border-radius:10px;font:inherit;background:#fff}textarea{min-height:85px}form button{margin-top:18px;width:100%}.alert{background:#fff0ed;color:#a43d2c;padding:12px;border-radius:10px}.success{background:#edf8ee;padding:15px;border-radius:12px}.success a{margin-left:12px}.admin-wrap{display:flex;min-height:calc(100vh - 120px)}.sidebar{width:220px;background:var(--green);padding:25px 18px;color:white;display:flex;flex-direction:column;gap:14px}.sidebar a{color:white;text-decoration:none;padding:8px;border-radius:8px}.sidebar a:hover{background:#ffffff20}.admin-main{flex:1;padding:28px;max-width:1100px}.stats,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stats b{display:block;font-size:32px;color:var(--green)}.stats span{color:var(--muted)}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:550px}td,th{padding:10px;border-bottom:1px solid #edf0ec;text-align:right}td a{color:var(--green)}hr{border:0;border-top:1px solid #eee;margin:22px 0}.empty{padding:25px;background:white;border-radius:15px}@media(max-width:700px){.hero{margin:12px;padding:30px 22px}.hero-fruit{font-size:75px}.admin-wrap{display:block}.sidebar{width:100%;flex-direction:row;flex-wrap:wrap;padding:12px}.sidebar h2{width:100%;margin:0}.admin-main{padding:16px}.stats,.form-grid{grid-template-columns:1fr}.topbar{padding:0 15px}.topbar nav{gap:10px}}
