@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700;800&family=Reem+Kufi:wght@400;500;600;700&display=swap");:root{--ink:#173e40;--teal:#226b70;--light:#e5efec;--cream:#faf8f2;--line:#d6dfda}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif;font-size:15px;line-height:1.8}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}img{display:block;max-width:100%}.admin{max-width:1200px;padding:40px 24px;margin:auto}.admin input{max-width:100%}.admin-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.admin-toolbar>*{flex:1 1;min-width:110px}.admin table{border-collapse:collapse;width:100%;font-size:12px}.admin td,.admin th{text-align:right;padding:12px;border-bottom:1px solid var(--line)}.table-wrap{overflow:auto;background:white}.admin .stats{display:flex;gap:20px;margin:25px 0}.admin .stats>div{padding:20px;background:var(--light);flex:1 1}.admin .stats strong{display:block;font-size:28px}.admin button{border:1px solid var(--line);padding:9px 14px;cursor:pointer;background:var(--teal);color:white;border-radius:4px}.admin table select{min-width:115px}.admin details{margin:25px 0;padding:20px;background:white}.admin small{display:block}.admin .status-msg{padding:10px;background:var(--light)}.admin input,.admin select,.admin textarea{border:1px solid var(--line);padding:10px;border-radius:5px;background:white;color:var(--ink);max-width:100%}.admin label{display:block;margin:10px 0}.admin h1,.admin h2{font-family:Reem Kufi,Tahoma,sans-serif}.admin .error{color:#9c3027;background:#fff0eb;padding:12px}.admin .button{display:inline-block;padding:11px 20px;background:var(--teal);color:white;border:0;border-radius:5px;text-decoration:none}@media(max-width:760px){.admin{padding:25px 14px}.admin .stats{gap:8px;flex-wrap:wrap}.admin .stats>div{padding:10px;font-size:11px}.admin .stats strong{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}