/* Destino Agenda 1.12.21 | Compatible with dashboard.css and Bootstrap 5 */
.da-wrap{--da-ink:#26354e;--da-muted:#79829a;--da-line:#e6eaf3;--da-violet:#7362ee;color:var(--da-ink)}
.da-wrap .da-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(100deg,#fdfdff,#e9edff);border:1px solid #e3e7fc;border-radius:24px;padding:24px;margin-bottom:18px}
.da-wrap .da-kicker{color:#7664e9;font-size:.7rem;font-weight:850;letter-spacing:.14em}
.da-wrap .da-intro h2{font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:850;letter-spacing:-.04em;margin:.35rem 0;color:#26354e}
.da-wrap .da-intro p,.da-form-card p{color:var(--da-muted);margin:0;font-size:.94rem}
.da-wrap .da-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}
.da-wrap .da-stats>div{background:#fff;border:1px solid var(--da-line);padding:18px;border-radius:18px;box-shadow:0 8px 25px rgba(41,57,113,.04)}
.da-wrap .da-stats small{display:flex;align-items:center;gap:6px;color:#778298;line-height:1.5;font-weight:650}.da-wrap .da-stats strong{display:block;margin-top:9px;font-size:1.8rem;line-height:1;font-weight:850;color:#293653}
.da-wrap .da-help{display:flex;gap:14px;align-items:flex-start;background:#f1f4ff;border:1px solid #dfe5fc;border-radius:17px;padding:15px 17px;margin:13px 0;color:#394d7c}
.da-wrap .da-help>i{font-size:1.4rem;color:#7364f0;line-height:1.1}.da-wrap .da-help strong{display:block;font-size:.9rem}.da-wrap .da-help p{margin:2px 0 0;font-size:.83rem;line-height:1.5}
.da-led{display:inline-block;flex:none;vertical-align:middle;width:10px;height:10px;border-radius:999px;background:#ccc;box-shadow:0 0 0 4px rgba(0,0,0,.05);margin-right:5px}
.da-free{background:#22af69;box-shadow:0 0 0 4px #22af691c}.da-reserved{background:#e34865;box-shadow:0 0 0 4px #e348651c}.da-booked{background:#377de9;box-shadow:0 0 0 4px #377de91c}.da-blocked{background:#e6a031;box-shadow:0 0 0 4px #e6a0311c}.da-note{background:#a481e9;box-shadow:0 0 0 4px #a481e91c}
.da-dot-status{display:inline-flex;align-items:center;gap:3px;color:#59657a;font-size:.78rem;font-weight:650}
.da-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.da-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.da-actions form{margin:0}
.da-wrap .da-podcast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;margin:22px 0}
.da-wrap .da-podcast,.da-wrap .da-slot,.da-wrap .da-form-card{background:#fff;border:1px solid var(--da-line);border-radius:20px;overflow:hidden;box-shadow:0 10px 28px rgba(49,67,120,.06)}
.da-wrap .da-podcast-cover{height:165px;background:linear-gradient(120deg,#aba5da,#dee5fd)}.da-wrap .da-podcast-cover img{width:100%;height:100%;object-fit:cover}
.da-wrap .da-podcast-body{padding:18px}.da-wrap .da-podcast-body strong{font-size:1.05rem}.da-wrap .da-podcast-body p{font-size:.84rem;color:#8290a3;line-height:1.45;min-height:36px;margin:10px 0}.da-wrap .da-podcast-body small{color:#5e6e88;font-size:.76rem}
.da-wrap .da-form-card{padding:24px;margin:20px 0}.da-wrap .da-form-card h3{font-size:1.13rem;font-weight:800;margin:0 0 3px}
.da-wrap .da-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin-top:22px}.da-wrap .da-form-grid>label{font-size:.85rem;font-weight:690;color:#4c5971}.da-wrap .da-form-grid .form-control,.da-wrap .da-form-grid .form-select{margin-top:7px}.da-wrap .da-span{grid-column:1/-1}
.da-wrap .da-filter{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:23px 0 12px;flex-wrap:wrap}.da-wrap .da-filter>strong{font-size:1.15rem}.da-wrap .da-filter form{display:flex;align-items:center;gap:10px}.da-wrap .da-filter label{font-size:.8rem;color:#66758f}
.da-wrap .da-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:20px}
.da-wrap .da-slot{padding:16px 16px 15px;border-left:4px solid #ccc}.da-wrap .da-tone-free{border-left-color:#22af69}.da-wrap .da-tone-reserved{border-left-color:#e34865}.da-wrap .da-tone-booked{border-left-color:#377de9}.da-wrap .da-tone-blocked{border-left-color:#e6a031}.da-wrap .da-tone-note{border-left-color:#a481e9}
.da-wrap .da-slot-head{display:flex;align-items:center;gap:12px}.da-wrap .da-slot-head img{width:60px;height:56px;object-fit:cover;border-radius:12px}.da-wrap .da-slot-head strong{font-size:.86rem;display:block}.da-wrap .da-slot-head small{font-size:.76rem;color:#8590a7}.da-wrap .da-slot-middle{margin-top:16px;margin-bottom:6px}.da-wrap .da-slot-middle b{font-size:1.55rem}.da-wrap .da-slot>small{color:#8190a0;font-size:.78rem}
.da-wrap .da-alert{display:flex;gap:12px;align-items:center;background:#fff8e7;border:1px solid #f5dfa7;color:#7b5524;padding:13px 15px;border-radius:13px;margin:11px 0;font-size:.87rem}.da-wrap .da-alert>a{margin-left:auto;white-space:nowrap;font-weight:750}.da-wrap .da-alert.da-success{background:#effbf4;border-color:#c3ecd3;color:#24764b}
.da-wrap .da-calendar-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 14px}.da-wrap .da-calendar-bar>strong{font-size:1.25rem}
.da-wrap .da-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#fff;border:1px solid var(--da-line);border-radius:19px;overflow:hidden;box-shadow:0 10px 28px rgba(49,67,120,.05)}
.da-wrap .da-weekday{background:#edf0fc;padding:10px 6px;text-align:center;font-size:.78rem;font-weight:800}
.da-wrap .da-calendar-day{min-width:0;min-height:126px;padding:10px 6px;border-top:1px solid #edf0f6;border-right:1px solid #edf0f6;overflow:hidden}.da-wrap .da-calendar-day>b{display:block;color:#52617c;margin-bottom:8px;padding-left:4px}.da-wrap .da-calendar-day.da-outside{background:#f9fafc;opacity:.54}.da-wrap .da-calendar-day.da-today{background:#f5f3ff}.da-wrap .da-calendar-day.da-today>b{color:#7058df}
.da-wrap .da-calendar-item{display:block;border-left:3px solid #d1d5db;border-radius:5px;background:#f7f8fa;padding:6px 5px;margin:5px 0;text-decoration:none;color:#586174;font-size:.7rem;line-height:1.3;overflow-wrap:anywhere}.da-wrap .da-calendar-item strong{display:inline}.da-wrap .da-calendar-item.da-tone-free{background:#ebf9f0;border-color:#22af69;color:#1b8652}.da-wrap .da-calendar-item.da-tone-reserved{background:#fff0f3;border-color:#e34865;color:#bb3350}.da-wrap .da-calendar-item.da-tone-booked{background:#edf4ff;border-color:#377de9;color:#275bba}.da-wrap .da-calendar-item.da-tone-blocked{background:#fff7e8;border-color:#e6a031;color:#966419}.da-wrap .da-calendar-item.da-tone-note{background:#f5efff;border-color:#a481e9;color:#8154c5}
.da-wrap .da-legend{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:19px 0 6px;color:#58677b;font-size:.83rem}
.da-public-slot .da-public-status{display:inline-flex;align-items:center;gap:6px;border-radius:22px;padding:6px 11px;font-size:.85rem;font-weight:700;background:#f1f2f7;color:#28354a}.da-public-slot .da-public-status.da-tone-free{background:#ebf9f0;color:#167a48}.da-public-slot .da-public-status.da-tone-reserved{background:#fff0f3;color:#ad2745}.da-public-slot .da-public-status.da-tone-booked{background:#edf4ff;color:#245db5}.da-public-slot .da-public-status.da-tone-blocked{background:#fff7e8;color:#946012}
@media(max-width:1050px){.da-wrap .da-calendar-day{min-height:110px;padding:6px 3px}.da-wrap .da-calendar-item{font-size:.64rem}}
@media(max-width:750px){.da-wrap .da-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.da-wrap .da-form-grid{grid-template-columns:1fr}.da-wrap .da-calendar{overflow:auto}.da-wrap .da-calendar-day{min-height:90px}.da-wrap .da-calendar-item{font-size:.58rem}.da-wrap .da-intro,.da-wrap .da-form-card{padding:17px}.da-wrap .da-alert{align-items:flex-start;flex-wrap:wrap}.da-wrap .da-alert>a{margin-left:0}.da-wrap .da-weekday{padding:7px 1px}}
