/*
Theme Name: Central Pré-Campanha
Theme URI: https://example.invalid/central-pre-campanha
Author: Adriano Martins
Description: Tema dedicado à Central Pré-Campanha. Use com o plugin Central Pré-Campanha para abrir o painel e o login na página inicial.
Version: 1.2.0
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: central-pre-campanha-tema
*/
body{margin:0;font:16px system-ui,sans-serif;background:#10151d;color:#f4f7ff}a{color:#65e4b0}.site-wrap{max-width:1000px;margin:auto;padding:35px}.site-header{border-bottom:1px solid #303c4f;padding-bottom:25px;margin-bottom:30px;display:flex;justify-content:space-between;gap:20px}.site-brand{font-size:24px;font-weight:800;text-decoration:none}.site-content{background:#1a2230;padding:28px;border:1px solid #303c4f;border-radius:16px}.site-content img{max-width:100%;height:auto}.site-content a{overflow-wrap:anywhere}.site-footer{color:#aeb9cc;padding:30px 0;font-size:13px}.site-content h1{line-height:1.15}.site-content p{line-height:1.7}.site-content input{padding:12px}.site-content button,.access-button{display:inline-block;background:#65e4b0;color:#10251d;border:0;border-radius:9px;padding:12px 18px;text-decoration:none;font-weight:700}
/* Aplica-se ao painel renderizado pelo plugin. */
.login{max-width:680px;margin:7vh auto;background:#1a2230;border:1px solid #344053;border-radius:24px;box-shadow:0 20px 80px #0005;padding:42px}.login>h2{font-size:20px;color:#d8e6e1}.login .eyebrow{display:block;margin-top:25px}.login h1{font-size:44px;line-height:1.1}.login form{margin-top:28px}.login label{font-size:14px;color:#d0d8e5}.login .login-remember label{display:flex;align-items:center;gap:9px}.login input[type=submit]{cursor:pointer;border:0;min-height:48px}.shell aside{position:sticky;top:0;max-height:100vh;overflow-y:auto}.shell .card{box-shadow:0 6px 24px #0001}.shell main header{padding-bottom:22px;border-bottom:1px solid #303c4f}.shell nav button.active{border-left:3px solid var(--accent)}.shell .metric{letter-spacing:-1px}@media(max-width:850px){.shell aside{position:sticky;top:0;max-height:none}.login{margin:25px 15px;padding:26px}.login h1{font-size:34px}.site-wrap{padding:20px}.site-header{flex-direction:column}}
