/* wpac.css - estilos básicos para calendario */
.wpac-container { font-family: Arial, sans-serif; }
.wpac-header { display:flex; align-items:center; justify-content:space-between; margin-bottom:8px; }
.wpac-grid { width:100%; border-collapse:collapse; }
.wpac-grid th, .wpac-grid td { border:1px solid #eee; vertical-align:top; padding:6px; min-height:60px; }
.wpac-daynum { font-weight:bold; margin-bottom:4px; }
.wpac-item { background:#f5f5f5; padding:4px; margin-bottom:4px; border-radius:4px; cursor:pointer; }
.wpac-item:hover { box-shadow:0 1px 4px rgba(0,0,0,0.1); }
.wpac-list-item { display:flex; gap:8px; padding:8px; border-bottom:1px solid #eee; }
.wpac-list-thumb img { width:60px; height:60px; object-fit:cover; border-radius:4px; }
.wpac-tooltip { position:absolute; background:#333; color:#fff; padding:6px 8px; border-radius:4px; font-size:13px; z-index:9999; }
.wpac-modal { position:fixed; inset:0; display:none; align-items:center; justify-content:center; background:rgba(0,0,0,0.5); z-index:10000; }
.wpac-modal-inner { background:#fff; padding:20px; max-width:720px; width:90%; border-radius:6px; }
.wpac-modal-close { position:absolute; right:10px; top:10px; background:transparent; border:none; font-size:20px; }
