/*
Theme Name: Adulam Sistema Integrado
Theme URI: https://grupoadulam.com.ar
Author: GmogiSoft
Description: Tema limpio para mostrar el sistema de créditos Adulam con shortcode.
Version: 1.0.0
*/
:root{--azul:#062b45;--azul2:#021828;--beige:#f4ead8;--beige2:#fff8ec;--dorado:#f2c66d;--borde:#e6d8c0;--texto:#06233a;--muted:#6c7a89;--verde:#10955a;--rojo:#c62828;}
*{box-sizing:border-box}html,body{margin:0!important;padding:0!important;background:linear-gradient(135deg,#f8efe0,#ffffff);color:var(--texto);font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;}
#wpadminbar{position:fixed!important}body.admin-bar .adulam-page{padding-top:32px}.entry-title,.page-title{display:none!important}.site-header,.site-footer,header.wp-block-template-part,footer.wp-block-template-part{display:none!important}
.adulam-page{min-height:100vh;background:linear-gradient(135deg,#f7eddc 0%,#ffffff 55%,#f4ead8 100%);}
.adulam-wrapper{max-width:1500px;margin:0 auto;padding:28px;}
/* Contenido del shortcode */
.adulam-wrapper > *{max-width:none}.adulam-wrapper img{max-width:165px!important;height:auto!important;display:block;border-radius:14px}.adulam-wrapper h1{font-size:34px;margin:18px 0 12px;color:var(--azul);font-weight:900;letter-spacing:-.5px}.adulam-wrapper h2{font-size:24px;color:var(--azul);margin:16px 0 14px}.adulam-wrapper h3{font-size:20px;color:var(--azul);margin:14px 0 10px}.adulam-wrapper p{color:#33485a;line-height:1.5}.adulam-wrapper a{color:var(--azul);font-weight:800;text-decoration:none}.adulam-wrapper a:hover{text-decoration:underline}
.adulam-wrapper form{background:#fffaf2;border:1px solid var(--borde);border-radius:22px;padding:24px;box-shadow:0 18px 45px rgba(6,43,69,.12);max-width:760px;margin:20px 0}.adulam-wrapper label{font-weight:800;color:var(--azul);display:block;margin:12px 0 6px}.adulam-wrapper input,.adulam-wrapper select,.adulam-wrapper textarea{width:100%;max-width:100%;border:1px solid #d7c7ad;border-radius:12px;padding:13px 14px;font-size:15px;background:white;color:var(--texto);outline:none}.adulam-wrapper input:focus,.adulam-wrapper select:focus,.adulam-wrapper textarea:focus{border-color:var(--azul);box-shadow:0 0 0 3px rgba(6,43,69,.12)}.adulam-wrapper button,.adulam-wrapper input[type=submit],.adulam-wrapper .button{background:linear-gradient(135deg,var(--azul),#07496e)!important;color:white!important;border:0!important;border-radius:12px!important;padding:13px 22px!important;font-weight:900!important;cursor:pointer!important;box-shadow:0 12px 25px rgba(6,43,69,.2);margin-top:12px}.adulam-wrapper button:hover,.adulam-wrapper input[type=submit]:hover{filter:brightness(1.08)}
.adulam-wrapper table{width:100%;border-collapse:separate;border-spacing:0;background:white;border:1px solid var(--borde);border-radius:18px;overflow:hidden;box-shadow:0 16px 35px rgba(6,43,69,.1);margin:18px 0}.adulam-wrapper th{background:var(--beige);color:var(--azul);text-align:left;font-size:13px;text-transform:uppercase;letter-spacing:.04em;padding:14px}.adulam-wrapper td{padding:14px;border-top:1px solid #eee2d0;color:#102c42}.adulam-wrapper tr:hover td{background:#fffaf2}
/* Si el plugin usa clases Adulam */
.adulam-app{display:grid!important;grid-template-columns:270px 1fr!important;min-height:100vh!important;background:linear-gradient(135deg,#f6ecd9,#fff)!important;color:var(--texto)!important}.adulam-sidebar{background:linear-gradient(180deg,var(--azul),var(--azul2))!important;color:white!important;padding:24px 16px!important}.adulam-sidebar img{max-width:170px!important;margin:0 auto 22px!important;background:var(--beige);padding:8px}.adulam-nav a,.adulam-sidebar a{display:block!important;color:white!important;padding:13px 16px!important;border-radius:14px!important;margin:7px 0!important;text-decoration:none!important;font-weight:800!important}.adulam-nav a.active,.adulam-sidebar a:hover{background:linear-gradient(135deg,#f6d58b,#f0c063)!important;color:#062b45!important}.adulam-content{padding:28px!important}.adulam-card{background:#fffaf2!important;border:1px solid var(--borde)!important;border-radius:22px!important;padding:24px!important;box-shadow:0 18px 45px rgba(6,43,69,.12)!important}.adulam-btn{background:linear-gradient(135deg,var(--azul),#07496e)!important;color:white!important;border:0!important;border-radius:12px!important;padding:13px 22px!important;font-weight:900!important}.adulam-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:white!important;border-radius:18px!important;overflow:hidden!important}.adulam-table th{background:var(--beige)!important;color:var(--azul)!important}.adulam-table td,.adulam-table th{padding:14px!important;border-bottom:1px solid #eee2d0!important}
/* Presentación inicial si el plugin no trae estructura */
.adulam-wrapper > img:first-child,.adulam-wrapper p:first-child img{margin:0 auto 8px!important}.adulam-wrapper > b,.adulam-wrapper strong{color:var(--azul)}
@media(max-width:900px){.adulam-wrapper{padding:16px}.adulam-app{grid-template-columns:1fr!important}.adulam-sidebar{position:relative!important}.adulam-wrapper h1{font-size:27px}.adulam-wrapper form{padding:18px}.adulam-wrapper table{display:block;overflow-x:auto}.adulam-wrapper img{max-width:135px!important}}
