.header-actions{display:flex;align-items:center;gap:8px}.login-button,.logout-button{border:1px solid #ffffff48;background:#ffffff12;color:white;border-radius:9px;padding:8px 11px;font:700 .8rem Tajawal;cursor:pointer}.logout-button{border-color:#ffb9b4;color:#ffd7d3}.privacy-badge{background:#dff6ff;color:#0a4660;border-radius:20px;padding:7px 10px;font-size:.76rem;font-weight:800}.admin-badge{background:#55dfaa;color:#073d32;border-radius:20px;padding:7px 10px;font-size:.76rem;font-weight:800}.admin-only{display:none}body.admin-mode .admin-only{display:block}.admin-action{display:none!important}body.admin-mode .admin-action{display:inline-flex!important}.login-fields{padding:22px}.login-fields label{font-weight:700}.login-fields input{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:10px;padding:12px;font:inherit}.login-fields p{background:#fff0ef;color:#9d332b;border-radius:8px;padding:9px 11px;font-size:.84rem}.login-fields .login-note{background:#edf8fc;color:#22546a;margin:0 0 16px;line-height:1.7}.edit{border:0;background:#e8f5fb;color:#0c6795;padding:11px 14px;border-radius:9px;font:700 .86rem Tajawal;cursor:pointer}.primary-account-banner{position:relative;z-index:3;margin:18px 0 0;padding:14px;border:2px solid #57d9e8;border-radius:18px;background:#fff;box-shadow:0 16px 38px #00142352;color:var(--ink)}.primary-account-banner .publication-control{margin:0}.primary-account-password{width:100%;margin-top:10px;border:1px solid #cbdde5;border-radius:10px;background:#eef6f9;color:#0b5275;padding:11px;font:800 .9rem Tajawal;cursor:pointer}.publication-control{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;margin:0 0 14px;border:1px solid var(--line);border-radius:12px;background:#f7fbfd}.publication-control p{margin:5px 0 0!important;color:#566e7a!important;font-weight:700}.publication-status.active{color:#147147!important}.publication-status.paused{color:#a23b2f!important}.publication-control button{min-width:210px;font-size:1rem;padding:14px 18px}.publication-control button.publication-stop{background:#b8322a;color:#fff}@media(max-width:720px){.header-actions{flex-wrap:wrap;justify-content:flex-end}.privacy-badge{display:none}.live{display:none}.primary-account-banner{margin-top:14px;padding:10px}.publication-control{align-items:stretch;flex-direction:column}.publication-control button{width:100%;min-width:0}.primary-account-password{min-height:46px}}
