.smc-chief{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text)}.smc-chief .view-head{margin-bottom:0}.smc-chief .filterbar{align-items:flex-start}.smc-chief .tbl-tool>svg{width:16px;height:16px}.smc-chief .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.smc-chief .metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.smc-chief .metric{min-width:0;padding:14px 16px;container-type:inline-size}.smc-chief .metric-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-chief .metric-value{font-size:clamp(20px,14cqi,27px)}.smc-chief .metric-foot>.track{flex:1}.smc-chief__filter{flex:1 1 150px;min-width:140px;max-width:280px}.smc-chief__filter>.field-inline{width:100%;min-width:0}.smc-chief__filter--period{flex:0 0 240px;max-width:none}.smc-chief__pending{display:inline-block;margin-left:6px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-warning-tint);box-shadow:inset 0 0 0 1px var(--color-warning-ring);color:var(--color-warning);font-size:10.5px;line-height:16px;vertical-align:1px;cursor:help}.smc-chief__filter-actions{display:flex;align-items:center;gap:var(--space-3);align-self:flex-end;min-height:34px;margin-left:auto}.smc-chief__filter-actions>.btn{margin-bottom:0}.smc-chief__content{display:flex;flex-direction:column;gap:var(--space-4)}.smc-chief__grid{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:stretch}.smc-chief__grid>.panel{flex:1 1 340px;min-width:0}.smc-chief__grid>.smc-chief__wide{flex:2.2 1 520px}.smc-chief__note{font-size:var(--text-micro);color:var(--color-text-muted)}.smc-chief__body{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.smc-chief__empty{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.smc-chief__monthly{display:flex;flex-direction:column;gap:var(--space-3)}.smc-chief__line-key{position:relative;width:18px;height:10px;flex:none}.smc-chief__line-key:before{content:"";position:absolute;left:0;right:0;top:4px;height:2.5px;border-radius:2px;background:currentColor}.smc-chief__line-key:after{content:"";position:absolute;left:5.5px;top:1.5px;width:7px;height:7px;border-radius:50%;background:currentColor}.smc-chief__line-key.is-off{opacity:.25}.smc-chief__plot{position:relative;width:100%;min-width:0}.smc-chief__plot>svg{display:block;overflow:visible}.smc-chief__grid-line{stroke:var(--color-border);stroke-width:1}.smc-chief__axis{font:400 var(--text-micro) var(--font-body);font-variant-numeric:tabular-nums;fill:var(--color-text-muted)}.smc-chief__axis-x{font-size:12.5px}.smc-chief__axis-x.is-current{font-weight:600;fill:var(--color-text)}.smc-chief__hover{fill:var(--color-primary-tint);opacity:.6}.smc-chief__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.smc-chief__dot{stroke:var(--color-surface);stroke-width:1.5}.smc-chief__hit{fill:transparent;outline:none}.smc-chief__hit:focus-visible{stroke:var(--color-primary);stroke-width:2}.smc-chief__plot-note{position:absolute;top:44%;left:50%;z-index:4;display:flex;align-items:center;gap:var(--space-2);padding:8px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;transform:translate(-50%,-50%)}.smc-chief__plot-note>svg{width:14px;height:14px;color:var(--color-primary)}.smc-chief__tooltip{position:absolute;top:20px;z-index:20;width:190px;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--color-tooltip);color:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font:400 var(--text-micro)/1.4 var(--font-body);pointer-events:none}.smc-chief__tooltip>b{font:600 var(--text-sm) var(--font-heading)}.smc-chief__tip-row{display:flex;align-items:center;gap:8px}.smc-chief__tip-row>i{width:9px;height:9px;border-radius:2px;flex:none}.smc-chief__tip-row>.num{margin-left:auto;font-weight:500;font-variant-numeric:tabular-nums}.smc-chief__tip-total{margin-top:2px;padding-top:6px;border-top:1px solid rgba(255,255,255,.25);color:#fffc}.smc-chief__tip-total>.num{color:#fff}.smc-chief__head-legend{margin-left:auto}.smc-chief__table-wrap{overflow-x:auto}.smc-chief__services{table-layout:fixed;min-width:760px}.smc-chief__services td{overflow:hidden;text-overflow:ellipsis}.smc-chief__services th.num{padding-top:0;padding-bottom:0}.smc-chief__sort{display:inline-flex;align-items:center;gap:6px;padding:8px 0;border:none;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.smc-chief__sort>svg{width:11px;height:11px;opacity:.45}.smc-chief__sort.is-active{color:var(--color-primary)}.smc-chief__sort.is-active>svg{opacity:1}.smc-chief__service{font-weight:600;white-space:nowrap}.smc-chief__dist{min-width:0}.smc-chief__bar{display:flex;gap:1px;height:12px;border-radius:var(--radius-pill);overflow:hidden}.smc-chief__bar>span{flex-basis:0;min-width:4px}.smc-chief__open{font:600 var(--text-sm) var(--font-heading)}.smc-chief__muted{color:var(--color-text-muted)}.smc-chief__heat{display:flex;flex-direction:column;gap:6px;overflow-x:auto}.smc-chief__heat-row{display:grid;gap:3px;align-items:center;min-width:560px}.smc-chief__heat-head{align-items:end}.smc-chief__heat-month{font-size:10.5px;color:var(--color-text-muted);white-space:nowrap}.smc-chief__heat-total{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);text-align:right}.smc-chief__coder{display:flex;align-items:center;gap:10px;min-width:0}.smc-chief__avatar{width:30px;height:30px;font-size:12px;background:var(--color-primary-tint);color:var(--color-primary)}.smc-chief__coder-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500}.smc-chief__cell{display:block;height:20px;border-radius:4px}.smc-chief__cell.is-empty{background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-border)}.smc-chief__cell.is-future{background:transparent;box-shadow:inset 0 0 0 1px var(--color-border);opacity:.6}.smc-chief__heat-closed{text-align:right;font:600 15px var(--font-heading);font-variant-numeric:tabular-nums}.smc-chief__heat-open{text-align:right;font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.smc-chief__skeleton{display:flex;flex-direction:column;gap:10px}.smc-chief__skeleton .sk{height:16px}.button-report{grid-column:span 4;justify-self:end;padding:.3rem 1rem!important;font-weight:700!important;font-size:1.2rem!important;box-shadow:0 2px 3px #0000001a,0 1px 3px #0000000f!important;border-radius:.4rem!important}.button-report:after{border-radius:.4rem!important}.report-list-modal .pf-v6-c-modal-box,.report-list-modal .pf-c-modal-box{--pf-v6-c-modal-box__body--PaddingBlockStart: 0;--pf-v6-c-modal-box__body--PaddingInlineEnd: 0;--pf-v6-c-modal-box__body--PaddingBottom: 0;--pf-v6-c-modal-box__body--PaddingInlineStart: 0;--pf-v6-c-modal-box__body--last-child--PaddingBlockEnd: 0;--pf-c-modal-box__body--PaddingTop: 0;--pf-c-modal-box__body--PaddingRight: 0;--pf-c-modal-box__body--PaddingBottom: 0;--pf-c-modal-box__body--PaddingLeft: 0;--pf-c-modal-box__body--last-child--PaddingBottom: 0;background:var(--card-card1);border:1px solid rgba(0,49,98,.12);border-radius:.75rem;box-shadow:0 10px 24px #03162229}.report-list-modal .pf-v6-c-modal-box__header,.report-list-modal .pf-c-modal-box__header{background:transparent;border-bottom:0}.report-list-modal .pf-v6-c-modal-box__header-main,.report-list-modal .pf-c-modal-box__header-main,.report-list-modal .pf-v6-c-modal-box__header-close,.report-list-modal .pf-c-modal-box__header-close{background:transparent}.report-list-modal .pf-v6-c-modal-box__title,.report-list-modal .pf-c-modal-box__title{color:var(--texto-encabezado);line-height:1.2}.report-list-modal .pf-v6-c-modal-box__body,.report-list-modal .pf-c-modal-box__body{padding:0!important}.report-list-modal .pf-v6-c-modal-box__header+.pf-v6-c-modal-box__body,.report-list-modal .pf-c-modal-box__header+.pf-c-modal-box__body,.report-list-modal .pf-v6-c-modal-box__body:last-child,.report-list-modal .pf-c-modal-box__body:last-child{padding:0!important}.report-drawer-body{padding:.85rem}.report-list{background:linear-gradient(180deg,#0066cc08,#0066cc03);background-clip:padding-box;border:1px solid rgba(0,102,204,.12);border-radius:12px;box-shadow:0 14px 30px #00000014;display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;max-height:16rem;overflow:hidden;overflow-y:auto;padding:.35rem}.report-list-items{margin:0}.report-list-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;box-shadow:none;color:var(--color-azul2);display:flex;font-size:1rem;font-weight:600;justify-content:flex-start;min-height:40px;padding:.55rem .7rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease;width:100%}.report-list-button__text{flex:1 1 auto;min-width:0}.report-list-button:hover{color:var(--color-azul2);background:#0066cc0f;border-color:#0066cc29;box-shadow:none}.report-list-button:focus-visible{outline:2px solid var(--color-azul);outline-offset:2px;border-color:#0066cc73}.report-list-button:active{background:#0066cc1a}
