:root{--g:#2e7d32;--bg:#f6f8f4;--line:#dde3d8;--warn:#c62828;font-family:system-ui,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:#1b2a1b;direction:rtl;margin:0}header{background:var(--g);color:#fff;flex-wrap:wrap;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}header a{color:#fff;border-radius:6px;padding:.3rem .6rem;text-decoration:none}header a.active{background:#ffffff40}header .sp{flex:1}main{max-width:900px;margin:1rem auto;padding:0 1rem}.card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:.7rem;padding:.8rem 1rem}h2{margin:.5rem 0}label{margin:.6rem 0 .2rem;font-size:.9rem;display:block}input,select,textarea{background:#fff;border:1px solid #bbb;border-radius:8px;width:100%;padding:.6rem;font-size:1rem}button{background:var(--g);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:.6rem 1.1rem;font-size:1rem}button.sec{color:#1b2a1b;background:#e8efe4}button.danger{background:var(--warn)}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.badge{background:#e8efe4;border-radius:99px;padding:.1rem .5rem;font-size:.8rem}.badge.warn{color:var(--warn);background:#ffe0e0}.err{color:var(--warn);margin:.5rem 0}.banner{text-align:center;background:#fff3cd;padding:.5rem 1rem}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chips label{border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:.3rem;margin:0;padding:.3rem .6rem;display:inline-flex}.chips input{width:auto}.muted{color:#667}
