/*
Theme Name: cPanel Host
Description: قالب استضافة مرتبط بـ cPanel عبر API Token: عرض الدومينات والملفات وقواعد البيانات والبريد والمساحة، إضافة دومين، تسجيل ودخول مستخدمين، وتخزين بيانات في قاعدة البيانات.
Version: 1.0.0
Text Domain: cpanel-host
Requires PHP: 7.4
*/
:root{--bg:#0f172a;--card:#1e293b;--line:#334155;--txt:#e2e8f0;--mut:#94a3b8;--pri:#38bdf8;--ok:#22c55e;--bad:#ef4444}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--txt);font-family:Tahoma,Arial,sans-serif;line-height:1.7}
a{color:var(--pri);text-decoration:none}
.wrap{max-width:1100px;margin:auto;padding:0 16px}
.site-header{background:var(--card);border-bottom:1px solid var(--line)}
.site-header .wrap{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;flex-wrap:wrap;gap:10px}
.site-header nav a{margin-inline-start:16px}
.hero{padding:70px 0;text-align:center}
.hero h1{font-size:2.2rem;margin:0 0 10px}
.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;margin:16px 0}
.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.btn{display:inline-block;background:var(--pri);color:#04293a;border:0;border-radius:8px;padding:9px 18px;cursor:pointer;font-weight:bold;font-family:inherit}
.btn.sec{background:transparent;border:1px solid var(--line);color:var(--txt)}
.btn.danger{background:var(--bad);color:#fff}
input,select,textarea{width:100%;background:var(--bg);color:var(--txt);border:1px solid var(--line);border-radius:8px;padding:9px;margin:6px 0 12px;font-family:inherit}
table{width:100%;border-collapse:collapse}
th,td{padding:8px;border-bottom:1px solid var(--line);text-align:start;font-size:.92rem}
.bar{background:var(--bg);border-radius:8px;height:14px;overflow:hidden}
.bar>i{display:block;height:100%;background:var(--ok)}
.msg{padding:10px;border-radius:8px;margin:10px 0}
.msg.ok{background:#14532d}.msg.err{background:#7f1d1d}
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
.tabs button.active{background:var(--pri);color:#04293a}
.tab{display:none}.tab.active{display:block}
pre.file{background:#020617;padding:12px;border-radius:8px;overflow:auto;max-height:400px;direction:ltr;text-align:left}
.ltr{direction:ltr;text-align:left}
.muted{color:var(--mut)}
