:root{--green:#2f6b3a;--ground:#f6f5f0;--ink:#1d231e;--muted:#5f6b61;--card:#fff;--line:#d9ddd5;--red:#b3261e;--notice-bg:#fff4c7;color:var(--ink);background:var(--ground);font-family:system-ui,Segoe UI,Tahoma,Noto Sans Arabic,sans-serif}*{box-sizing:border-box}body{background:var(--ground);margin:0}.app{min-height:100dvh}.top-bar{background:var(--green);color:#fff;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.top-bar .link{color:#fff}.brand{font-size:1.15rem;font-weight:700}main{max-width:32rem;margin:0 auto;padding:1rem}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}.row{justify-content:space-between;align-items:center;gap:1rem;display:flex}h1{margin:0;font-size:1.3rem}h2{margin:0;font-size:1.05rem}label{flex-direction:column;gap:.35rem;font-weight:600;display:flex}.parts{flex-wrap:wrap;gap:.5rem;display:flex}.stack{flex-direction:column;gap:.9rem;margin-top:.5rem;display:flex}.hint{font-size:.9rem;font-weight:400}ul.accounts{flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}ul.accounts li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}input,select{font:inherit;border:1px solid var(--line);text-align:start;border-radius:8px;padding:.7rem}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) input[dir=ltr]{text-align:right}button{font:inherit;background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:.75rem 1rem;font-weight:600}button:disabled{opacity:.6}button.link{color:var(--green);background:0 0;padding:.25rem;text-decoration:underline}.error{color:var(--red);margin:0}.notice,.muted{color:var(--muted);margin:0}.farm-name{margin:0;font-weight:600}ul{margin:0;padding-inline-start:1.25rem}select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;padding:.6rem}fieldset{border:1px solid var(--line);border-radius:8px;gap:1.25rem;margin:0;display:flex}legend{font-weight:600}label.choice{flex-direction:row;align-items:center;font-weight:400}.filters{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.picker-list{flex-direction:column;gap:.25rem;padding:0;list-style:none;display:flex}.picker-item{width:100%;color:inherit;text-align:start;border:1px solid var(--line);background:0 0;align-items:center;gap:.75rem;padding:.5rem;font-weight:400;display:flex}.picker-text{flex-direction:column;display:flex}.picker-name{font-weight:600}.picker-form{flex-direction:column;gap:.9rem;display:flex}.photo{object-fit:cover;background:var(--line);border-radius:50%;flex-shrink:0;width:3rem;height:3rem}.photo.large{width:6rem;height:6rem}.photo.empty{display:inline-block}.photo-field{align-items:center;gap:1rem;display:flex}.photo-buttons{flex-direction:column;gap:.5rem;display:flex}.update-banner{background:var(--notice-bg);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:600;display:flex}.update-actions{align-items:center;gap:.75rem;display:flex}.update-actions button{padding:.45rem .9rem}.version-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem;padding:1rem;font-size:.85rem;display:flex}.version-bar p{text-align:center;width:100%}.button-like{border:1px solid var(--green);color:var(--green);cursor:pointer;border-radius:8px;padding:.6rem 1rem;font-weight:600}
