/* Seguimiento Ejecutivo 1.0.12 — escala visual, Gantt Monday-like, tarjetas mensuales y avatars */
:root{font-size:15px!important}
h1{font-size:34px!important}h2{font-size:22px!important}h3{font-size:17px!important}.eyebrow{font-size:11px!important}.page-title p:not(.eyebrow){font-size:14px!important}.btn{font-size:14px!important}.sidebar nav a{font-size:14px!important}.sidebar-bottom strong{font-size:13px!important}.sidebar-bottom small{font-size:10px!important}.topbar{font-size:13px!important}.metric-label{font-size:12px!important}.metric>strong{font-size:36px!important}.attention-card>.muted{font-size:12px!important}.attention-footer{font-size:11px!important}table{font-size:13.5px!important}th{font-size:12px!important}.field{font-size:14px!important}.badge{font-size:11px!important}

/* Logo centrado de verdad en toda la columna */
.sidebar .brand{box-sizing:border-box!important;width:calc(100% + 40px)!important;margin-left:-20px!important;min-height:124px!important;padding:7px 0 17px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;text-align:center!important}
.sidebar .brand-logo{width:98px!important;height:98px!important;display:block!important;object-fit:contain!important;margin:0 auto!important;transform:none!important}

/* Avatars */
.person-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#eef1f7;display:inline-grid;place-items:center;vertical-align:middle;color:#50617f;font-size:10px;font-weight:800;border:2px solid #fff;box-shadow:0 0 0 1px #dde3ec;flex:0 0 auto}.person-avatar img{width:100%;height:100%;object-fit:cover}.person-avatar.large{width:58px;height:58px;font-size:14px}.user-list-avatar{float:left;margin-right:10px}.avatar-admin-btn{margin-left:auto}.avatar-manager{width:min(720px,calc(100% - 30px));border:0;border-radius:18px;padding:0;box-shadow:0 30px 90px rgba(31,41,55,.24)}.avatar-manager::backdrop{background:rgba(25,35,55,.34);backdrop-filter:blur(2px)}.avatar-manager-head{display:flex;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid #eaedf2}.avatar-manager-head h2{margin:0 0 5px}.avatar-manager-head p{margin:0;color:#7c8798}.avatar-manager-head>button{font-size:28px;color:#8792a5}.avatar-list{padding:10px 24px 24px;max-height:68vh;overflow:auto}.avatar-user{display:grid;grid-template-columns:58px minmax(160px,1fr) auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #edf0f4}.avatar-user>div strong,.avatar-user>div small{display:block}.avatar-user>div small{color:#8b95a6;margin-top:4px}.avatar-user input{display:none!important}.avatar-msg{grid-column:2/-1;color:#728096;font-size:11px}

/* Tarjeta tipo Monday: Este mes */
.month-patch{margin-top:30px}.month-table{background:#fff;border:1px solid #e5e9ef;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px rgba(31,41,55,.035)}.month-head,.month-row{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(180px,1fr) 150px minmax(190px,1fr) 115px;gap:16px;align-items:center}.month-head{padding:11px 18px;background:#fafbfc;border-bottom:1px solid #e9edf2;color:#7e8999;font-size:11px;font-weight:700}.month-row{width:100%;padding:15px 18px;border-bottom:1px solid #edf0f4;background:#fff;text-align:left;transition:background .15s}.month-row:last-child{border-bottom:0}.month-row:hover{background:#fbfcff}.month-project strong{display:block;font-size:14px;color:#263044}.month-project small{display:block;margin-top:3px;color:#8994a6;font-size:11px}.month-owner{display:flex;align-items:center;gap:9px;color:#556276;font-size:12px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:7px 10px;border-radius:6px;font-size:11px;font-style:normal;font-weight:750;color:#fff}.status-pill.green{background:#00c875}.status-pill.blue{background:#579bfc}.status-pill.amber{background:#fdab3d}.status-pill.red{background:#e2445c}.status-pill.gray{background:#9fa8b5}.month-progress{display:flex;align-items:center;gap:9px}.mini-track{height:11px;border-radius:999px;background:#dfe4ed;overflow:hidden;flex:1;min-width:90px}.mini-track i{display:block;height:100%;border-radius:999px;background:#579bfc}.month-progress b{font-size:11px;color:#5b687c}.month-date{font-size:12px;color:#647187;white-space:nowrap}

/* Gantt: barras más gruesas, tipografía más grande y colores vivos estilo Monday */
.gantt-corner,.gantt-timehead{height:50px!important}.gantt-timehead span{height:50px!important;font-size:11px!important}.gantt-corner{font-size:12px!important}.row-name{font-size:12.5px!important}.project .row-name{font-size:14px!important}.row-name small{font-size:10px!important}.phase .row-name{font-size:12.5px!important}.activity .row-name{font-size:12px!important}.row-percent{font-size:10.5px!important}.gantt-bar{height:34px!important;top:7px!important;border-radius:8px!important;border:0!important;box-shadow:0 4px 10px rgba(32,42,67,.12)!important}.gantt-bar.phase{height:28px!important;top:10px!important;border-radius:7px!important;opacity:.94!important}.gantt-bar.activity{height:30px!important;top:9px!important;border-radius:7px!important}.bar-text{font-size:11.5px!important;line-height:30px!important;padding:0 10px!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.12)!important;font-weight:800!important}.gantt-bar.project .bar-text{line-height:34px!important;font-size:12px!important}.gantt-bar.phase .bar-text{line-height:28px!important}.gantt-bar.green{background:#00c875!important;color:#00a964!important}.gantt-bar.blue{background:#579bfc!important;color:#3278d4!important}.gantt-bar.amber{background:#fdab3d!important;color:#d58a16!important}.gantt-bar.red{background:#e2445c!important;color:#bd2d45!important}.gantt-bar.gray{background:#b8bec9!important;color:#8f97a4!important}.gantt-bar .bar-fill{background:#fff!important;opacity:.32!important;border-radius:inherit!important}.legend>span{font-size:10.5px!important}.legend i{width:10px!important;height:10px!important}.today-line{background:#ff5b5b!important;width:2px!important}.today-line::before{background:#ff5b5b!important}

.demo-switch{border:1px solid #d7deea;background:#fff;color:#475569;border-radius:9px;padding:7px 10px;font-weight:650;font-size:11px;cursor:pointer;margin-right:8px}.demo-switch:hover{background:#f8fafc;border-color:#aab5c5}.demo-switch.active{background:#f4f6fb;color:#334155;border-color:#cbd5e1}.demo-chip{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#eef2ff;color:#5865a8;font-size:9px;font-weight:800;letter-spacing:.08em;margin-right:8px}.demo-mode a[href="#new"],.demo-mode a[href^="#edit/"]{display:none!important}

@media(max-width:1200px) and (min-width:641px){.sidebar .brand{width:calc(100% + 26px)!important;margin-left:-13px!important;min-height:108px!important}.sidebar .brand-logo{width:86px!important;height:86px!important}.month-head,.month-row{grid-template-columns:minmax(220px,1.4fr) 150px 130px minmax(160px,1fr) 100px}.month-owner>span:last-child{display:none}}
@media(max-width:760px){:root{font-size:14px!important}.sidebar .brand{width:calc(100% + 40px)!important;margin-left:-20px!important;min-height:98px!important}.sidebar .brand-logo{width:74px!important;height:74px!important}.month-table{overflow:auto}.month-head,.month-row{min-width:760px}.avatar-user{grid-template-columns:58px 1fr}.avatar-user .btn,.avatar-user .link{grid-column:auto}.demo-chip{display:none}.demo-switch{font-size:10px;padding:6px 8px}}
