/* Academia Yamilet · Administración Agenda + Evaluaciones v106 */
:root{--v106-green:#123f35;--v106-deep:#0e3d33;--v106-gold:#b88a2c;--v106-ink:#243a32;--v106-muted:#728078;--v106-line:rgba(18,63,53,.11);--v106-soft:#f6f8f5;--v106-card:#fff}

/* ---------- Agenda administrativa ---------- */
body[data-admin-v79-section="agenda"] .agenda85{gap:15px;--a85-green:var(--v106-green);--a85-green-dark:var(--v106-deep)}
body[data-admin-v79-section="agenda"] .agenda85-head h2,
body[data-admin-v79-section="agenda"] .agenda85-calendar h3,
body[data-admin-v79-section="agenda"] .agenda85-next h3,
body[data-admin-v79-section="agenda"] .agenda85-section-head h3,
body[data-admin-v79-section="agenda"] .agenda85-modal header h2{font-family:Georgia,"Times New Roman",serif;font-weight:600;color:var(--v106-ink)}
body[data-admin-v79-section="agenda"] .agenda85-next h3{color:#fff}
body[data-admin-v79-section="agenda"] .agenda85-head p{max-width:680px;font-size:12px}
body[data-admin-v79-section="agenda"] .agenda85-stats article{min-height:82px;border-radius:15px;box-shadow:0 7px 22px rgba(18,63,53,.03)}
body[data-admin-v79-section="agenda"] .agenda85-stats strong{font-family:Georgia,"Times New Roman",serif;font-weight:600}
body[data-admin-v79-section="agenda"] .agenda85-calendar,
body[data-admin-v79-section="agenda"] .agenda85-next,
body[data-admin-v79-section="agenda"] .agenda85-row{box-shadow:0 8px 24px rgba(18,63,53,.035)}
body[data-admin-v79-section="agenda"] .agenda85-calendar{border-radius:18px}
body[data-admin-v79-section="agenda"] .agenda85-next{border-radius:18px}
body[data-admin-v79-section="agenda"] .agenda85-toolbar input{min-height:42px}
body[data-admin-v79-section="agenda"] .agenda85-filters button{min-height:36px}
body[data-admin-v79-section="agenda"] .agenda85-row{min-height:88px;border-radius:15px}
body[data-admin-v79-section="agenda"] .agenda85-row-actions button{min-height:34px}
body[data-admin-v79-section="agenda"] .agenda85-modal{border-radius:22px}
body[data-admin-v79-section="agenda"] .agenda85-form-grid input,
body[data-admin-v79-section="agenda"] .agenda85-form-grid select{min-height:42px}
body[data-admin-v79-section="agenda"] .agenda85-form-grid textarea{min-height:90px}

/* ---------- Constructor de evaluaciones ---------- */
body[data-admin-v79-section="evaluations"] .assess82{gap:15px;--a82-green:var(--v106-green);--a82-green-dark:var(--v106-deep)}
body[data-admin-v79-section="evaluations"] .assess82-heading h1,
body[data-admin-v79-section="evaluations"] .assess82-create-head h2,
body[data-admin-v79-section="evaluations"] .assess82-editor-head h2,
body[data-admin-v79-section="evaluations"] .assess82-preview-shell>header h2{font-family:Georgia,"Times New Roman",serif;font-weight:600}
body[data-admin-v79-section="evaluations"] .assess82-heading p{max-width:680px;font-size:12px;line-height:1.55}
body[data-admin-v79-section="evaluations"] .assess82-stats article{min-height:82px;border-radius:15px;box-shadow:0 7px 22px rgba(18,63,53,.03)}
body[data-admin-v79-section="evaluations"] .assess82-stats strong{font-family:Georgia,"Times New Roman",serif;font-weight:600}
body[data-admin-v79-section="evaluations"] .assess82-sidebar,
body[data-admin-v79-section="evaluations"] .assess82-editor,
body[data-admin-v79-section="evaluations"] .assess82-create-panel{box-shadow:0 8px 24px rgba(18,63,53,.035)}
body[data-admin-v79-section="evaluations"] .assess82-editor{border-radius:18px}
body[data-admin-v79-section="evaluations"] .assess82-tabs button{min-height:50px}
body[data-admin-v79-section="evaluations"] .assess82-question-card{border-radius:14px}
body[data-admin-v79-section="evaluations"] .assess82-question-card>header{min-height:64px}
body[data-admin-v79-section="evaluations"] .assess82 input,
body[data-admin-v79-section="evaluations"] .assess82 select{min-height:42px}
body[data-admin-v79-section="evaluations"] .assess82 textarea{min-height:86px}

@media(max-width:1000px){
  /* Agenda: priorizar gestión sobre densidad */
  body[data-admin-v79-section="agenda"] .agenda85-main-grid{grid-template-columns:1fr}
  body[data-admin-v79-section="agenda"] .agenda85-next{min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:center}
  body[data-admin-v79-section="agenda"] .agenda85-next>span,
  body[data-admin-v79-section="agenda"] .agenda85-next-date,
  body[data-admin-v79-section="agenda"] .agenda85-next h3,
  body[data-admin-v79-section="agenda"] .agenda85-next p,
  body[data-admin-v79-section="agenda"] .agenda85-meta{grid-column:1}
  body[data-admin-v79-section="agenda"] .agenda85-next-actions{grid-column:2;grid-row:1/7;align-self:center;justify-content:flex-end}
  body[data-admin-v79-section="agenda"] .agenda85-row{grid-template-columns:64px minmax(0,1fr) 78px;gap:10px}
  body[data-admin-v79-section="agenda"] .agenda85-row-actions{grid-column:2/4;justify-content:flex-end}

  /* Evaluaciones: editor en una sola columna */
  body[data-admin-v79-section="evaluations"] .assess82-workspace{grid-template-columns:1fr}
  body[data-admin-v79-section="evaluations"] .assess82-sidebar{position:static;max-height:none}
  body[data-admin-v79-section="evaluations"] .assess82-list{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}
  body[data-admin-v79-section="evaluations"] .assess82-list-item{flex:0 0 245px;scroll-snap-align:start}
  body[data-admin-v79-section="evaluations"] .assess82-preview-tab{grid-template-columns:1fr}
}

@media(max-width:760px){
  /* Agenda */
  body[data-admin-v79-section="agenda"] .agenda85-head{flex-direction:column;gap:12px}
  body[data-admin-v79-section="agenda"] .agenda85-head>div:last-child{width:100%}
  body[data-admin-v79-section="agenda"] .agenda85-head>div:last-child button{flex:1;min-height:42px}
  body[data-admin-v79-section="agenda"] .agenda85-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body[data-admin-v79-section="agenda"] .agenda85-stats article{min-height:76px;padding:12px}
  body[data-admin-v79-section="agenda"] .agenda85-calendar{overflow-x:auto;padding:12px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
  body[data-admin-v79-section="agenda"] .agenda85-calendar header{position:sticky;left:0;min-width:640px}
  body[data-admin-v79-section="agenda"] .agenda85-weekdays,
  body[data-admin-v79-section="agenda"] .agenda85-days{min-width:640px}
  body[data-admin-v79-section="agenda"] .agenda85-day{min-height:88px}
  body[data-admin-v79-section="agenda"] .agenda85-next{display:block;padding:17px}
  body[data-admin-v79-section="agenda"] .agenda85-next-actions{display:flex;margin-top:14px}
  body[data-admin-v79-section="agenda"] .agenda85-next-actions a,
  body[data-admin-v79-section="agenda"] .agenda85-next-actions button{flex:1;text-align:center}
  body[data-admin-v79-section="agenda"] .agenda85-section-head{align-items:flex-start;flex-direction:column;gap:6px}
  body[data-admin-v79-section="agenda"] .agenda85-toolbar{grid-template-columns:1fr}
  body[data-admin-v79-section="agenda"] .agenda85-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:none}
  body[data-admin-v79-section="agenda"] .agenda85-filters::-webkit-scrollbar{display:none}
  body[data-admin-v79-section="agenda"] .agenda85-filters button{flex:0 0 auto}
  body[data-admin-v79-section="agenda"] .agenda85-row{grid-template-columns:58px minmax(0,1fr);padding:11px}
  body[data-admin-v79-section="agenda"] .agenda85-audience{grid-column:1;text-align:center}
  body[data-admin-v79-section="agenda"] .agenda85-row-actions{grid-column:2;display:grid;grid-template-columns:1fr 1fr}
  body[data-admin-v79-section="agenda"] .agenda85-row-actions button{width:100%}
  body[data-admin-v79-section="agenda"] .agenda85-overlay{padding:0;place-items:stretch}
  body[data-admin-v79-section="agenda"] .agenda85-modal{width:100vw;max-height:100dvh;height:100dvh;border-radius:0;border:0}
  body[data-admin-v79-section="agenda"] .agenda85-modal>header{padding:20px 58px 14px 17px}
  body[data-admin-v79-section="agenda"] .agenda85-close{position:fixed;top:12px;right:12px;float:none;margin:0}
  body[data-admin-v79-section="agenda"] .agenda85-form-grid{grid-template-columns:1fr;padding:16px 17px}
  body[data-admin-v79-section="agenda"] .agenda85-form-grid label.wide{grid-column:auto}
  body[data-admin-v79-section="agenda"] .agenda85-editor form>footer{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:1fr 1fr;padding:12px 17px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 22px rgba(18,63,53,.06)}
  body[data-admin-v79-section="agenda"] .agenda85-editor form>footer>span{grid-column:1/-1;margin:0}
  body[data-admin-v79-section="agenda"] .agenda85-editor form>footer button{width:100%}
  body[data-admin-v79-section="agenda"] .agenda85-detail-head{display:block;padding-right:58px!important}
  body[data-admin-v79-section="agenda"] .agenda85-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
  body[data-admin-v79-section="agenda"] .agenda85-tabs::-webkit-scrollbar{display:none}
  body[data-admin-v79-section="agenda"] .agenda85-tabs button{flex:0 0 auto}
  body[data-admin-v79-section="agenda"] .agenda85-event-card{grid-template-columns:1fr}
  body[data-admin-v79-section="agenda"] .agenda85-event-info dl{grid-template-columns:1fr}
  body[data-admin-v79-section="agenda"] .agenda85-att-summary{grid-template-columns:repeat(2,1fr)}
  body[data-admin-v79-section="agenda"] .agenda85-att-toolbar{grid-template-columns:1fr}
  body[data-admin-v79-section="agenda"] .agenda85-att-row{grid-template-columns:1fr 1fr;padding:11px}
  body[data-admin-v79-section="agenda"] .agenda85-person{grid-column:1/-1}
  body[data-admin-v79-section="agenda"] .agenda85-att-row button{width:100%}

  /* Evaluaciones */
  body[data-admin-v79-section="evaluations"] .assess82-heading{flex-direction:column;gap:12px}
  body[data-admin-v79-section="evaluations"] .assess82-heading-actions{width:100%}
  body[data-admin-v79-section="evaluations"] .assess82-heading-actions button{flex:1;min-height:42px}
  body[data-admin-v79-section="evaluations"] .assess82-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body[data-admin-v79-section="evaluations"] .assess82-stats article{min-height:76px;padding:12px}
  body[data-admin-v79-section="evaluations"] .assess82-create-panel{padding:16px;border-radius:16px}
  body[data-admin-v79-section="evaluations"] .assess82-create-head{gap:12px}
  body[data-admin-v79-section="evaluations"] .assess82-create-form,
  body[data-admin-v79-section="evaluations"] .assess82-settings-grid,
  body[data-admin-v79-section="evaluations"] .assess82-new-question form{grid-template-columns:1fr}
  body[data-admin-v79-section="evaluations"] .assess82 .wide{grid-column:auto}
  body[data-admin-v79-section="evaluations"] .assess82-form-action{align-items:stretch;flex-direction:column}
  body[data-admin-v79-section="evaluations"] .assess82-form-action span{margin:0}
  body[data-admin-v79-section="evaluations"] .assess82-form-action button{width:100%;min-height:42px}
  body[data-admin-v79-section="evaluations"] .assess82-sidebar{padding:12px;border-radius:15px}
  body[data-admin-v79-section="evaluations"] .assess82-filters{grid-template-columns:1fr 1fr}
  body[data-admin-v79-section="evaluations"] .assess82-filters input{grid-column:1/-1}
  body[data-admin-v79-section="evaluations"] .assess82-list-item{flex-basis:225px}
  body[data-admin-v79-section="evaluations"] .assess82-editor-head{flex-direction:column;padding:16px}
  body[data-admin-v79-section="evaluations"] .assess82-editor-head>div:last-child{justify-content:flex-start;width:100%}
  body[data-admin-v79-section="evaluations"] .assess82-tabs{display:flex;overflow-x:auto;padding:0 10px;scrollbar-width:none}
  body[data-admin-v79-section="evaluations"] .assess82-tabs::-webkit-scrollbar{display:none}
  body[data-admin-v79-section="evaluations"] .assess82-tabs button{flex:1 0 118px;min-height:46px}
  body[data-admin-v79-section="evaluations"] .assess82-tab-body{padding:14px}
  body[data-admin-v79-section="evaluations"] .assess82-readiness{align-items:flex-start;flex-direction:column}
  body[data-admin-v79-section="evaluations"] .assess82-readiness button{width:100%}
  body[data-admin-v79-section="evaluations"] .assess82-question-card>header{grid-template-columns:34px minmax(0,1fr);padding:12px}
  body[data-admin-v79-section="evaluations"] .assess82-q-order{grid-column:1/-1;justify-content:flex-end}
  body[data-admin-v79-section="evaluations"] .assess82-question-edit{grid-template-columns:1fr;padding:12px}
  body[data-admin-v79-section="evaluations"] .assess82-question-actions{align-items:stretch;flex-direction:column}
  body[data-admin-v79-section="evaluations"] .assess82-question-actions>span{margin:0}
  body[data-admin-v79-section="evaluations"] .assess82-question-actions button{width:100%;min-height:38px}
  body[data-admin-v79-section="evaluations"] .assess82-new-question{padding:14px}
  body[data-admin-v79-section="evaluations"] .assess82-new-option{grid-template-columns:auto minmax(0,1fr) auto}
  body[data-admin-v79-section="evaluations"] .assess82-preview-shell>header{padding:17px}
}

@media(max-width:430px){
  body[data-admin-v79-section="agenda"] .agenda85-stats,
  body[data-admin-v79-section="evaluations"] .assess82-stats{grid-template-columns:1fr 1fr}
  body[data-admin-v79-section="agenda"] .agenda85-row-actions{grid-template-columns:1fr}
  body[data-admin-v79-section="evaluations"] .assess82-filters{grid-template-columns:1fr}
  body[data-admin-v79-section="evaluations"] .assess82-filters input{grid-column:auto}
  body[data-admin-v79-section="evaluations"] .assess82-list-item{flex-basis:205px}
}
