:root{--pink:#e72f75;--ink:#171319;--muted:#766e75;--bg:#fff8fa;--line:#eadde2;--card:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,'Cairo',sans-serif}.hidden{display:none!important}.auth{min-height:100vh;display:grid;place-items:center;padding:20px}.auth-card{width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:28px;padding:38px;box-shadow:0 25px 70px #5d274011;text-align:center}.mini-logo img{width:80px;height:80px;border-radius:50%;object-fit:contain}.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--pink);font-weight:900}.auth h1{font-size:30px}.auth p{color:var(--muted);line-height:1.8}.auth form{display:grid;gap:10px;margin:20px 0}.auth input,.settings-card input,.drawer input,.drawer textarea{width:100%;border:1px solid var(--line);border-radius:13px;padding:12px;background:#fff;font:inherit}.auth button,.primary{border:0;border-radius:13px;background:var(--pink);color:#fff;padding:12px 17px;font-weight:800;cursor:pointer}.app{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.app aside{background:var(--ink);color:#fff;padding:25px 18px;display:flex;flex-direction:column;gap:8px}.side-brand{display:flex;gap:10px;align-items:center;margin-bottom:30px;font-size:18px}.side-brand img{width:42px;height:42px;border-radius:50%}.side-tab,.app aside>a,.logout{border:0;background:transparent;color:#fff;text-align:right;padding:13px 14px;border-radius:12px;cursor:pointer;text-decoration:none}.side-tab.active,.side-tab:hover,.app aside>a:hover{background:#ffffff16}.logout{margin-top:auto;color:#ff9cbd}.app main{padding:35px 4vw}.top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.top h2{margin:0;font-size:34px}.hint{background:#fff3f7;border:1px solid #f5c9da;padding:14px 17px;border-radius:15px;color:#6d4b58;margin-bottom:18px}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.admin-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.admin-body{padding:14px}.admin-body h3{margin:0 0 4px}.admin-body small{color:var(--muted)}.admin-actions{display:flex;gap:7px;margin-top:12px}.admin-actions button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:700}.admin-actions .pink{color:var(--pink)}.settings-card,.empty{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px;max-width:700px}.settings-card label,.drawer label{display:block;margin:14px 0;font-size:13px;font-weight:700}.settings-card button{margin-top:10px}.drawer{position:fixed;inset:0;background:#17131966;z-index:50}.drawer-card{position:absolute;top:0;right:0;height:100%;width:min(560px,94vw);background:#fff;padding:35px;overflow:auto;box-shadow:-25px 0 70px #0002}.close{position:absolute;left:18px;top:18px;border:1px solid var(--line);background:#fff;border-radius:50%;width:38px;height:38px;font-size:22px;cursor:pointer}.drawer h2{margin-top:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.switch{display:flex!important;align-items:center;gap:9px}.switch input{width:auto}.editor-actions{display:flex;gap:10px;margin-top:22px}.danger{border:0;background:#21171b;color:#fff;border-radius:13px;padding:12px 17px;font-weight:800;cursor:pointer}@media(max-width:900px){.app{grid-template-columns:1fr}.app aside{position:sticky;top:0;z-index:20;flex-direction:row;align-items:center;overflow:auto}.side-brand{margin:0}.logout{margin:0}.admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.admin-grid{grid-template-columns:1fr}.top{display:block}.top .primary{margin-top:12px}.app main{padding:25px 4vw}.drawer-card{padding:28px 20px}.two{grid-template-columns:1fr}}
