@import url("https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&family=Cairo:wght@400;600;700;800&display=swap");
:root{--bg:#f4f8f5;--card:#fff;--ink:#123c31;--muted:#70827b;--p:#0b5a45;--p2:#16725a;--line:#dce8e2;--shadow:0 10px 30px #083f2a10}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Cairo,Arial,sans-serif}.dark{--bg:#07130f;--card:#10241c;--ink:#eef7f2;--muted:#9bb0a6;--line:#29463a;--shadow:none}
button,input,select{font:inherit}button{cursor:pointer} .top{height:68px;background:var(--p);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 14px;position:sticky;top:0;z-index:50}.top button{border:0;background:#ffffff18;color:#fff;width:42px;height:42px;border-radius:12px;font-size:21px}.logo{font-size:22px;font-weight:800}.logo span{font-size:10px;opacity:.65}
.drawer{position:fixed;right:0;top:68px;bottom:0;width:250px;background:var(--card);z-index:60;transform:translateX(105%);transition:.2s;box-shadow:-15px 0 35px #0002;padding:10px}.drawer.open{transform:none}.drawer button{display:block;width:100%;padding:14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:right}
main{max-width:900px;margin:auto;padding:15px 13px 92px}.page{display:none}.page.active{display:block}.hero{border-radius:28px;background:linear-gradient(135deg,var(--p),var(--p2));color:#fff;padding:24px;display:flex;justify-content:space-between;align-items:center}.hero h1{margin:5px 0;font-size:31px}.seal{font:72px Amiri;opacity:.28}.cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.cards button,.panel{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:19px;padding:16px;box-shadow:var(--shadow)}.cards button{text-align:right}.cards i{font-style:normal;font-size:27px;display:block}.cards b{display:block;margin:4px 0}.cards small,.panel small,.status,.notice{color:var(--muted);font-size:12px}.primary{background:var(--p);color:#fff!important;border:0!important;padding:10px 15px;border-radius:11px}.section-head{display:flex;align-items:center;gap:9px;margin:7px 0 13px}.section-head h2{flex:1;margin:0}.section-head button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:11px;padding:9px 14px}.bottom{position:fixed;bottom:0;left:0;right:0;height:72px;background:var(--card);border-top:1px solid var(--line);z-index:55;display:grid;grid-template-columns:repeat(5,1fr)}.bottom button{border:0;background:transparent;color:var(--muted);font-size:19px}.bottom small{display:block;font-size:9px}.bottom button.active{color:var(--p);font-weight:800}.q-controls{display:grid;grid-template-columns:1fr 1fr auto auto;gap:7px}.q-controls>*{min-width:0;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink)}.row{display:flex;gap:7px;margin:9px 0}.row button{padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink)}input,select{outline:0}.tabs{display:flex;gap:7px;margin:8px 0;overflow:auto}.tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:11px;padding:10px 13px}.tabs button.active{background:var(--p);color:#fff}.scroll{padding-bottom:2px}.notice{background:var(--card);border:1px solid var(--line);padding:12px;border-radius:14px}.settings{display:grid;gap:16px}.settings label{display:grid;gap:8px}.settings input{width:100%}.dark .hero{box-shadow:none}
@media(max-width:520px){.q-controls{grid-template-columns:1fr auto auto}.q-controls select{grid-column:1/-1}.q-controls input{grid-column:1/-1}.cards{gap:8px}.cards button{padding:14px}}
@media(min-width:700px){.cards{grid-template-columns:repeat(4,1fr)}}
