/*
Theme Name: BooklyCast Theme
Theme URI: https://booklycast.com
Author: BooklyCast Team
Description: Tema frontend oficial do BooklyCast — layout editorial de alto padrão para modelos.
Version: 1.0.0
Text Domain: booklycast-theme
*/

.organiza-form .panel-title{font-weight:600}
.fonte_preta{color:#111}
.booklycast-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1.5rem}
.booklycast-dashboard-card{display:flex;gap:1.1rem;align-items:center;height:100%;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.2rem 1.3rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.booklycast-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.1);border-color:rgba(0,0,0,.22);color:inherit;text-decoration:none}
.booklycast-dashboard-card__icon{flex:0 0 auto;width:3.75rem;height:3.75rem;border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.55rem;line-height:1}
.booklycast-dashboard-card__icon--mediakit{background:#eef2ff;color:#4f46e5}
.booklycast-dashboard-card__icon--usuarios{background:#f3e5f5;color:#7b1fa2}
.booklycast-dashboard-card__icon--papeis{background:#efebe9;color:#5d4037}
.booklycast-dashboard-card__icon--mensagens{background:#e0f7fa;color:#00838f}
.booklycast-dashboard-card__icon--perfil{background:#eceff1;color:#455a64}
.booklycast-dashboard-card__icon--default{background:#f5f5f5;color:#616161}
.booklycast-dashboard-card__body{min-width:0}
.booklycast-dashboard-card h3{margin:0 0 .3rem;font-size:1.08rem;line-height:1.3}
.booklycast-dashboard-card p{margin:0;color:#666;font-size:.9rem;line-height:1.4}
.notification.is-success{background:#ecfdf3;border:1px solid #abefc6;color:#067647;padding:1rem;border-radius:6px}
.notification.is-danger{background:#fef3f2;border:1px solid #fecdca;color:#b42318;padding:1rem;border-radius:6px}
.notification.is-warning{background:#fffaeb;border:1px solid #fedf89;color:#93370d;padding:1rem;border-radius:6px}

#footer.dark .booklycast-footer-main{padding-top:3rem;padding-bottom:1.5rem}
#footer.dark .booklycast-footer-brand__logo{display:inline-block;margin-bottom:1rem}
#footer.dark .booklycast-footer-brand__logo img{max-height:150px;width:auto}
#footer.dark .booklycast-footer-brand__name{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:rgba(255,255,255,.92)}
#footer.dark .booklycast-footer-brand__hint{margin:0;font-size:.9rem;color:rgba(255,255,255,.55);line-height:1.5}
#footer.dark .booklycast-footer-sitemap__title{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cnvs-themecolor,#1f4b99);margin:0 0 1rem;font-weight:700}
#footer.dark .booklycast-footer-sitemap__list{list-style:none;margin:0;padding:0}
#footer.dark .booklycast-footer-sitemap__list li{margin:0 0 .55rem}
#footer.dark .booklycast-footer-sitemap__list a{color:rgba(255,255,255,.78);text-decoration:none;font-size:.95rem}
#copyrights .booklycast-footer-copy,#copyrights .booklycast-footer-credit{color:rgba(255,255,255,.55);font-size:.85rem}
#copyrights .booklycast-footer-credit a{color:rgba(255,255,255,.75)}
