:root{color:#eef2f7;font-synthesis:none;--bg:#090b0f;--panel:#12161d;--panel2:#171c24;--line:#252d39;--text:#eef2f7;--muted:#94a0b2;--accent:#55d6a5;--danger:#ff6b78;--warn:#f6c85f;--radius-card:22px;--radius-button:14px;--page-spacing:34px;direction:rtl;background:#090b0f;font-family:Inter,Noto Sans Arabic,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% -10%,#17302a 0,transparent 30%),var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,.button,input,select,textarea{font:inherit}button,.button{border-radius:var(--radius-button);background:var(--accent);color:#07110e;cursor:pointer;border:0;padding:11px 16px;font-weight:800;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}.ghost{color:var(--text);border:1px solid var(--line);background:0 0}.danger-button{color:#ff9aa4;background:#ff6b781f;border:1px solid #ff6b7847}.link{color:var(--accent);background:0 0;padding:4px}.shell{direction:ltr;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.shell aside{border-right:1px solid var(--line);direction:rtl;background:#0d1016ed;height:100vh;padding:22px 14px;position:sticky;top:0}.shell main{direction:rtl;min-width:0}.brand{align-items:center;gap:12px;padding:8px 10px 24px;display:flex}.brand-mark{border-radius:var(--radius-button);background:var(--accent);color:#07110e;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.brand small,.row small,.muted,small{color:var(--muted);margin-top:4px;display:block}nav{gap:5px;display:grid}nav a{color:#abb5c3;border-radius:12px;padding:12px 14px;text-decoration:none}nav a:hover,nav a.active{color:#fff;background:#1a211f}.logout-button{width:100%;margin-top:18px}.page-head{padding:30px var(--page-spacing) 16px;justify-content:space-between;align-items:center;gap:20px;display:flex}.page-head h1{margin:0;font-size:28px}.page-head p{color:var(--muted);margin:5px 0}.page-body{padding:0 var(--page-spacing) 40px;gap:18px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(#141921fa,#0f1319fa);padding:20px;box-shadow:0 16px 50px #0000002e}.card h3{margin:0 0 15px}.subcard{border-top:1px solid var(--line);margin-top:10px;padding:14px}.row{border-bottom:1px solid #252d39a6;justify-content:space-between;align-items:center;gap:18px;padding:13px 4px;display:flex}.row:last-child{border-bottom:0}.clickable{color:inherit;text-decoration:none}.clickable:hover{background:#ffffff05}.status{border:1px solid var(--line);color:#bec8d5;white-space:nowrap;background:#1b222c;border-radius:999px;padding:6px 10px;font-size:12px;display:inline-flex}.status.ready,.status.auto_execution_ready,.status.confirmed,.status.online,.status.live,.status.on{color:#72e4ba;background:#10251e;border-color:#2b765d}.status.unknown,.status.failed_definite,.status.suspended,.status.off{color:#ff9ca5;background:#29151a;border-color:#70353d}.status.shadow,.status.tested,.status.simulator{color:#f9d982;background:#282312;border-color:#6e5d2c}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:20px}.stat strong{font-size:30px;display:block}.stat span{color:var(--muted)}.stat-danger{border-color:#65343b}.alert,.error,.security-note{border-radius:16px;padding:13px 15px}.alert{background:#171f27;border:1px solid #2b3644}.alert.danger,.error{color:#ffb0b7;background:#29151a;border:1px solid #70353d}.alert.success,.security-note{color:#a7edd2;background:#10251e;border:1px solid #2b765d}.alert small{display:block}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label,.login-card label,.modal label{color:#bfc8d4;gap:7px;font-size:13px;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.login-card input,.modal input{width:100%;color:var(--text);background:#0c1015;border:1px solid #2a3340;border-radius:13px;outline:none;padding:12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-card input:focus,.modal input:focus{border-color:#56cba0}.span2{grid-column:1/-1}.two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inline,.chips,.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--line);background:#1b222c;border-radius:999px;padding:6px 10px;font-size:12px}.detail{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.detail>div{background:var(--panel2);border-radius:14px;padding:14px}.timeline>div{grid-template-columns:16px 1fr;gap:10px;padding:11px 0;display:grid}.dot{background:var(--accent);border-radius:50%;width:10px;height:10px;margin-top:5px}.timeline em{color:#f8d77c;margin-top:4px;font-size:12px;font-style:normal;display:block}.review-grid{grid-template-columns:auto 1fr;gap:9px 20px;display:grid}.review-grid span{color:var(--muted)}.warn{color:#f7d477}.modal-backdrop{z-index:20;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(460px,100%)}.actions{justify-content:flex-end;margin-top:14px}.login-wrap,.boot{place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{gap:14px;width:min(430px,100%);display:grid}.login-card h1{margin:0}.pair-code{letter-spacing:5px;margin-inline:12px;font-size:28px}@media (max-width:900px){.shell{display:block}.shell aside{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}nav{display:flex;overflow:auto}.brand{padding-bottom:12px}.page-head,.page-body{padding-left:16px;padding-right:16px}.stats,.two-col,.detail{grid-template-columns:1fr 1fr}}@media (max-width:600px){.stats,.two-col,.form-grid,.detail{grid-template-columns:1fr}.span2{grid-column:auto}.page-head,.row{align-items:flex-start}.shell aside{padding:10px}.brand small{display:none}}
