*{box-sizing:border-box}body{margin:0;background:#fff;color:#262631;font:15px/1.55 Arial,Helvetica,sans-serif}a{color:#6505c6;text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1240px;padding:0 28px;margin:auto}.bar{background:#241d2c;color:#fff}.bar-inner{min-height:86px;display:flex;align-items:center;gap:26px}.bar img{display:block;background:white;padding:4px;border-radius:2px}.bar span{font-size:14px;letter-spacing:.08em}.bar-logout{margin-left:auto}main{padding-top:38px!important;padding-bottom:60px!important}h1,h2{font:400 28px Georgia,'Times New Roman',serif;margin:0 0 12px}h2{font-size:23px}p{color:#596273;margin:0 0 18px}.heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.actions{display:flex;flex-wrap:wrap;gap:8px}.primary,.outline{border:1px solid #6505c6;border-radius:4px;display:inline-block;padding:10px 14px;font-weight:600;font-size:14px;cursor:pointer;font-family:inherit}.primary{background:#6505c6;color:#fff}.outline{background:white;color:#262631;border-color:#696969}.primary:hover{background:#4c0097;text-decoration:none}.outline:hover{border-color:#6505c6;text-decoration:none}.stats{background:#f7f5fa;padding:15px 18px;margin:18px 0;color:#3b3246}.stats strong{color:#6505c6}.stats #geo-status{display:block;font-size:13px;margin-top:5px}.alert,.success{padding:13px 16px;margin-bottom:20px;border-radius:3px}.alert{background:#fbe9e9;color:#8b2525}.success{background:#e9f6ec;color:#226438}.import,.manual{border:1px solid #dedee4;padding:26px;margin:24px 0}.import{display:grid;grid-template-columns:1fr 1fr;gap:40px}.import form{display:grid;gap:12px}label{font-size:14px;font-weight:600;display:block}input:not([type=checkbox]),select{display:block;width:100%;border:1px solid #ccc;border-radius:3px;font:inherit;padding:10px 11px;margin-top:5px;background:#fff}input[type=file]{padding:8px!important}.fields{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:15px}.area-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px 14px}.area-options label{font-weight:400}.area-options input{accent-color:#6505c6}fieldset{border:0;padding:16px 0;margin:12px 0}legend{font-weight:600;font-size:14px}.table-scroller{overflow-x:auto;margin-top:30px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:13px 9px;border-bottom:1px solid #dce1e8;vertical-align:top}th{font-weight:700;white-space:nowrap;color:#20202a}.inline{display:inline;margin-left:10px}.text-button{border:0;background:transparent;color:#b22;cursor:pointer;padding:0;font:inherit}.ok{color:#267a41}.problem{color:#b22}.retry{margin:-6px 0 20px}.login{max-width:450px;margin:70px auto;border:1px solid #ddd;padding:35px}.login form{display:grid;gap:18px}code{background:#f3f2f6;padding:2px 4px}@media(max-width:850px){.heading,.import{display:block}.import form{margin-top:20px}.fields,.area-options{grid-template-columns:1fr 1fr}.heading .actions{margin:20px 0}}@media(max-width:530px){.wrap{padding:0 16px}.bar-inner{gap:12px}.bar span{font-size:11px}.fields,.area-options{grid-template-columns:1fr}h1{font-size:25px}.import,.manual{padding:17px}}

@media(min-width:1101px){.wrap{max-width:none;padding-left:clamp(28px,3vw,72px);padding-right:clamp(28px,3vw,72px)}}

/* Abas e formulários de conteúdo */
.admin-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #dce1e8;margin:0 0 30px;padding:0 0 12px}
.admin-nav a{border-radius:4px;padding:9px 15px;color:#42424b;font-weight:600}
.admin-nav a:hover,.admin-nav a[aria-current=page]{background:#6505c6;color:#fff;text-decoration:none}
.blog-editor form{display:grid;gap:18px}.blog-editor textarea{display:block;width:100%;border:1px solid #ccc;border-radius:3px;padding:11px;font:inherit;margin-top:5px;resize:vertical}
.blog-fields{display:grid;grid-template-columns:2fr 1fr;gap:16px}.hint{color:#596273;margin-top:-14px}.publish{display:flex;gap:9px;align-items:center}.publish input{accent-color:#6505c6}
.post-admin-list{display:grid;gap:12px;margin-top:20px}.post-admin-item{display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid #dedee4;padding:19px 22px}.post-admin-item h3{margin:4px 0 7px;font-size:19px}.post-admin-item small,.inquiry-card small{color:#606070}.post-admin-item p{margin:0}.post-admin-item form{display:flex;align-items:center}
.inquiry-list{display:grid;gap:20px;margin-top:28px}.inquiry-card{padding:26px;border:1px solid #dedee4}.inquiry-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.inquiry-card h2{margin:8px 0;font-size:24px}.inquiry-card p{margin-bottom:12px}.inquiry-card dl{display:flex;flex-wrap:wrap;gap:12px 28px;margin:16px 0}.inquiry-card dt{font-size:12px;font-weight:700;color:#657083}.inquiry-card dd{margin:0}.inquiry-message{white-space:pre-wrap;border-left:3px solid #6505c6;background:#f8f7fa;padding:15px;margin:20px 0!important;color:#32323a}.inquiry-card .actions{align-items:center}.inquiry-card .actions .outline{overflow-wrap:anywhere}.status-badge,.count-pill{background:#fff0db;color:#75500d;padding:6px 10px;border-radius:30px;font-weight:700;font-size:13px;white-space:nowrap}.status-badge.resolved{background:#e6f3e9;color:#276b3f}
@media(max-width:700px){.blog-fields{grid-template-columns:1fr}.post-admin-item,.inquiry-head{display:block}.post-admin-item .actions{margin-top:16px}.status-badge{display:inline-block;margin:8px 0}}

.mail-settings{max-width:760px}.mail-settings form{display:flex;align-items:end;gap:15px;margin-bottom:18px}.mail-settings form label{flex:1}.mail-settings .mail-note{border-top:1px solid #dedee4;padding-top:18px;margin-top:25px}.dual-alert-fallback{position:fixed;z-index:10000;top:18px;left:50%;transform:translateX(-50%);max-width:min(92vw,600px);background:#fff;border:1px solid #6505c6;box-shadow:0 12px 35px #0002;padding:16px;color:#262631}@media(max-width:600px){.mail-settings form{display:block}.mail-settings form button{margin-top:12px}}

/* Imagem de capa no editor de publicações */
.cover-field{display:grid;gap:9px}.cover-field>small{color:#596273;font-weight:400}.cover-field>input{max-width:650px}.cover-preview{display:grid;gap:8px;justify-items:start}.cover-preview img{display:block;width:min(100%,320px);aspect-ratio:16/9;object-fit:cover}.cover-preview label{font-weight:400}
